精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SIMATIC S7-1500數據塊介紹其應用(1)

jf_CdHSpAyK ? 來源:設備原理與維修俱樂部 ? 2023-07-24 15:13 ? 次閱讀

數據塊(DB)介紹

(1)數據塊(DB)簡介

數據塊用于存儲用戶數據及程序中間變量。新建數據塊時,默認狀態是優化的存儲方式,且數據塊中存儲的變量是非保持的。數據塊占用****CPU的裝載存儲區和工作存儲區,與標識存儲器的功能類似,都是全局變量,不同的是,M數據區的大小在CPU技術規范中已經定義,且不可擴展,而數據塊存儲區由用戶定義,最大不能超過工作存儲區或裝載存儲區。SIMATICS7-1500 PLC****的非優化數據最大數據空間為64KB。而優化的數據塊的存儲空間要大得多,但其存儲空間與CPU的類型有關。

按照功能分,數據塊****DB可以分為:全局數據塊、背景數據塊和基于數據類型(用戶定義數據類型、系統數據類型和數組類型)的數據塊。

(2)全局數據塊**(DB)**及其應用

全局數據塊用于存儲程序數據,因此,數據塊包含用戶程序使用的變量數據。一個程序中可以創建多個數據塊。全局數據塊必須創建后才可以在程序中使用。

以下用一個例題來說明數據塊的應用。

【例1】用數據塊實現電動機的啟停控制。

【解】①新建一個項目,本例為“塊應用”,如圖1所示:

wKgaomS-JPeAZfVQAAdCSLSxW7I715.jpg

圖****1

在項目視圖的項目樹中,選中并單擊“新添加的設備”(本例為PLC_1)→“程序塊”→“添加新塊”,彈出界面“添加新塊”。

如圖2****所示:

wKgZomS-JPeAOxIsAAHi3E3Pkos868.jpg

圖****2

在“添加新塊”界面中,選中“添加新塊”的類型為DB,輸入數據塊的名稱,再單擊“確定”按鈕,即可添加一個新的數據塊,但此數據塊中沒有數據。

③****打開“數據塊1”,如圖3所示:

wKgaomS-JPeAP09xAAFDwBMujdw144.jpg

圖****3

在“數據塊1”中,新建一個變量A,如是非優化訪問數據塊,其地址實際就是DB1.DBX0.0

**④在“程序編輯器”中,輸入如圖4 **所示的程序,此程序能實現啟停控制,保存程序。

wKgZomS-JPeADk-VAADIWoZJbA8757.jpg

圖****4

數據塊創建后,在全局數據塊的屬性中可以切換有的方式。在項目視圖的項目樹中,選中并單擊數據塊1”,單擊鼠標右鍵,在彈出的快捷菜單中,單擊“屬性”選項,彈出如圖5所示的界面,選中“屬性”,如果取消“優化的塊訪問”則切換到“非優化存儲方式”這種存儲方式與S7-300/400兼容。

wKgZomS-JPeATq-aAAbF3XhwM4Y999.jpg

圖****5

如楚”非優化存儲方式”,可以使用絕對為式說回該數據塊(** DB1.DBX0.0)**,如是“優化存儲方式”則只能采用符號方式訪問該數據塊(如”數據塊1.A)

(3)數組DB及其應用

數組DB是一種特殊類型的全局數據塊,它包含一個任意數據類型的數組。其數據類型可以為基本數據類型,也可以是PLC數據類型的數組。創建數組DB時,需要輸入數組的數據類型和數組上限,創建完數組DB后,可以修改其數組上限,但不能修改數據類型。數組DB始終啟用“優化塊訪問”屬性,不能進行標準訪問,并且為非保持型屬性,不能修改為保持屬性。

數組DBSIMATIC S7-1500 PLC中較為常用,以下的例子是用數據塊創建數組。

【例2】用數據塊創建一個數組****ary[0..5],數組中包含6個整數,并編寫程序把模擬量通道IW752:P采集的數據保存到數組的第3****個整數中。

【解】新建項目“塊應用(數組)”,進行硬件組態,并創建共享數組塊DB1,如圖****6所示,雙擊“DB1”打開數據塊“DB1”。

wKgaomS-JPeAQ1AeAAmnvx6ZU-g955.jpg

圖****6

DB1****中創建數組。數組名稱ary,數組為****Array[0..5],表示數組中有6個元素,Int表示數組的數據為整數,如圖7****所示,保存創建的數組。

wKgaomS-JPiAQGzIAAO6bosH270322.jpg

圖****7

③****在Main[OB1]中編寫梯形圖程序,如圖8所示。

wKgZomS-JPeAen9LAAHAKe3EGoc521.jpg

圖****8





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5008

    文章

    13166

    瀏覽量

    462131
  • 電動機
    +關注

    關注

    74

    文章

    4090

    瀏覽量

    96023
  • SIMATIC
    +關注

    關注

    1

    文章

    231

    瀏覽量

    15717
  • 數據存儲器
    +關注

    關注

    1

    文章

    69

    瀏覽量

    17771
  • S7-1500
    +關注

    關注

    3

    文章

    300

    瀏覽量

    6344

原文標題:電工知識—SIMATIC S7-1500 數據塊(DB)介紹其應用(1)

文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子plc S7-1200/S7-1500優化的DB與標準的DB整體對比

    在 TIA Portal V12 中為S7-1200/S7-1500 CPU 添加一個 DB 時,缺省屬性為優化的 DB ,優化的 DB
    的頭像 發表于 07-28 19:55 ?4580次閱讀
    西門子plc <b class='flag-5'>S7</b>-1200/<b class='flag-5'>S7-1500</b>優化的DB<b class='flag-5'>塊</b>與標準的DB<b class='flag-5'>塊</b>整體對比

    SIMATIC S7-1500 PLC之間的OUC通信及其應用

    OUC(開放式用戶通信)適用于SIMATIC S7-1500/300/400PLC之間的通信、S7-PLC與S5-PLC之間的通信、PLC與個人計算機或第三方設備之間的通信,OUC通信
    的頭像 發表于 11-18 17:04 ?2459次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b> PLC之間的OUC通信及其應用

    S7-1500系統架構及特點

    S7-1500數據管理系統中,提供兩種不同的訪問機制: 優化訪問、 非優化訪問(兼容 S7-300/400),S7-1500 FW V
    發表于 10-10 11:40 ?29次下載
    <b class='flag-5'>S7-1500</b>系統架構及特點

    SIMATIC S7-1500 PLC用戶手冊

    全新的S7-1500 帶來了標準型,緊湊型,分布式以及開放式不同類型的CPU 模塊。憑借快速的響應時間、集成的CPU 顯示面板以及相應的調試和診斷機制,SIMATIC S7-1500 的CPU 極大
    發表于 10-27 10:26 ?124次下載

    SIMATIC S7-1500 T-CPU機器制造中的靈活高效

    SIMATIC S7-1500 T-CPU機器制造中的靈活高效
    發表于 01-20 09:37 ?1次下載

    S7-1500 CPU支持與其它S7-1500 CPU進行直接數據交換

    從固件版本 V2.8 開始,S7-1500 CPU 支持與其它 S7-1500 CPU 進行直接數據交換。在直接數據交換的情況下,S7-1500
    的頭像 發表于 11-29 09:53 ?4010次閱讀

    電工知識—SIMATIC S7-1500 PLC的常用模塊

    SIMATIC S7-1500 PLC的硬件系統主要包括電源模塊、CPU模塊、信號模塊、通信模塊、工藝模塊和分布式模塊(如ET200SP和ET200MP)。SIMATIC S&-
    發表于 01-16 09:59 ?7158次閱讀

    電工知識—緊湊型SIMATIC S7-1500 PLC的數字量端子的接線

    電工知識—緊湊型SIMATIC S7-1500 PLC的數字量端子的接線
    的頭像 發表于 01-29 10:31 ?1.1w次閱讀

    WinCC與 S7-1200/S7-1500 PLC之間的通信解析

    自WinCC V7.2版本起,軟件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC與 S7-1200/
    發表于 02-06 09:39 ?8012次閱讀

    SIMATIC S7-1500的Profibus DP通訊

    SIMATIC S7-1500的Profibus DP通訊
    的頭像 發表于 05-04 15:20 ?1804次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b>的Profibus DP通訊

    西門子S7-1500 之間 S7 通信

    任務: S7-1500 CPU Clinet 將通訊數據區 DB1 中的 10 個字節的數據發送到 S
    的頭像 發表于 05-29 14:04 ?5628次閱讀
    西門子<b class='flag-5'>S7-1500</b> 之間 <b class='flag-5'>S7</b> 通信

    SIMATIC S7-1500數據介紹應用

    數據用于存儲用戶數據及程序中間變量。新建數據時,默認狀態是優化的存儲方式,且數據
    發表于 07-21 09:29 ?975次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b><b class='flag-5'>數據</b><b class='flag-5'>塊</b><b class='flag-5'>介紹</b><b class='flag-5'>其</b>應用

    S7-1500數據:優化DB與非優化DB的區別有哪些?

    可能是為了適應S7-1500操作系統的新功能同時還要保持原有操作習慣的原因,相對于S7-300/400,S7-1500數據功能和參數更多
    的頭像 發表于 09-08 14:18 ?2292次閱讀
    <b class='flag-5'>S7-1500</b><b class='flag-5'>數據</b><b class='flag-5'>塊</b>:優化DB與非優化DB的區別有哪些?

    SIMATIC S7-1500 PLC之間的OUC通信

    OUC(開放式用戶通信)適用于SIMATIC S7-1500/300/400PLC之間的通信、S7-PLC與S5-PLC之間的通信、PLC與個人計算機或第三方設備之間的通信
    的頭像 發表于 11-15 09:36 ?905次閱讀

    如何估算S7-1500 CPU的裝載存儲區在SIMATIC存儲卡上的大小?

    S7-1500 CPU 的裝載存儲區在 SIMATIC 存儲卡上。根據以下操作步驟可以確定用戶程序所需要的存儲區的大小以便確定所需存儲卡的大小。
    的頭像 發表于 01-29 10:00 ?899次閱讀
    如何估算<b class='flag-5'>S7-1500</b> CPU的裝載存儲區在<b class='flag-5'>SIMATIC</b>存儲卡上的大小?