在用戶的PLC程序中所有的數據必須通過數據類型來識別,SIMATIC S7-1500 PLC的數據類型主要分為五類:
基本數據類型
參數類型
PLC數據類型
系統數據類型
硬件數據類型
對于前面三種數據類型,我相信大多數工程師都很熟悉,但對于系統數據類型和硬件數據類型,雖然在項目中我們會用的,但往往只是有到,沒有進一步了解。
1
系統數據類型
系統數據類型(SDT)有預定義的結構并由系統提供。系統數據類型的結構由固定數目的可具有各種數據類型的元素構成。系統數據類型的結構不能更改。系統數據類型只能用于特定指令,下表給出了可用的數據類型及其用途。
系統數據類型 | 長度 (字節) | 說明 |
IEC_TIMER | 16 | 定時值為TIME數據類型的定時器結構 例如,此數據類型可用于“TP”“TOF”“TON”“TONR”“RT”和“PT”指令 |
IEC_LTIMER | 32 | 定時值為LTIME數據類型的定時器結構 例如,此數據類型可用于“TP”“TOF”“TON”“TONR”“RT”和“PT”指令 |
IEC SCOUNTER | 3 | 計數值為SINT數據類型的計數器結構 例如,此數據類型用于“CTU”“CTD”和“CTUD”指令 |
IEC USCOUNTER | 3 | 計數值為USINT數據類型的計數器結構 例如,此數據類型用于“CTU”“CTD”和“CTUD”指令 |
IEC_COUNTER | 6 | 計數值為INT數據類型的計數器結構 例如,此數據類型用于“CTU”“CTD”和“CTUD”指令 |
IEC_UCOUNTER | 6 | 計數值為UINT數據類型的計數器結構 例如,此數據類型用于“CTU”“CTD”和“CTUD”指令 |
IEC_DCOUNTER | 12 | 計數值為DINT數據類型的計數器結構 例如,此數據類型用于“CTU”“CTD”和“CTUD”指令 |
IEC UDCOUNTER | 12 | 計數值為UDINT數據類型的計數器結構 例如,此數據類型用于“CTU”“CTD”和“CTUD”指令 |
IEC_LCOUNTER | 24 | 計數值為LDINT類型的計數器結構 例如,此數據類型用于“CTU”“CTD”和“CTUD”指令 |
系統數據類型 | 長度 (字節) | 說明 |
IEC ULCOUNTER | 24 | 計數值為LUINT類型的計數器結構 例如,此數據類型用于“CTU”“CTD”和“CTUD”指令 |
ERROR STRUCT | 28 | 編程錯誤信息或1/0訪問錯誤信息的結構 例如,此數據類型用于“GETERROR”指令 CREF |
CREF | 8 | 數據類型 ERROR STRUCT 的組成,在其中保存有關塊地址的信息 |
NREF | 8 | 數據類型 ERROR STRUCT 的組成,在其中保存有關塊地址的信息 |
VREF | 12 | 用于存儲VARIANT 指針 例如,此數據類型可用于SIMATIC S7-1200 Motion Control的指令 |
STARTINFO | 12 | 指定保存啟動信息的數據結構 例如,此數據類型用于“RDSINFO”指令 |
SSL_HEADER | 4 | 指定在讀取系統狀態列表期間保存有關數據記錄信息的數據結構 例如,此數據類型用于“RDSYSST”指令 |
CONDITIONS | 52 | 用戶自定義的數據結構,定義數據接收的開始和結束條件 例如,此數據類型用于“RCVCFC”指令 |
TADDR Param | 8 | 指定用來存儲那些通過UDP實現開放用戶通信的連接說明的數據塊結構 例如,此數據類型用于“TUSEND”和“TURSV”指令 |
系統數據類型 | 長度 (字節) | 說明 |
TCON_Param | 64 | 指定用來存儲那些通過工業以太網(PROFINET)實現開放用戶通信的連接說明 例如,此數據類型用于“TSEND”和“TRSV”指令 |
HSC_Period | 12 | 使用擴展的高速計數器,指定時間段測量的數據塊結構 此數據類型用于“CTRL_HSC_EXT"指令 8 |
- 西門子S7-1500的主要功能特點 2024-11-22
- 西門子PLC通訊方式你知道多少 2024-11-22
- 五種西門子PLC程序加密方法,Zui后一種很難破 2024-11-22
- 西門子PLC是怎樣控制步進驅動器的 2024-11-22
- 西門子PLC編程變量太多,如何規劃地址便于記憶 2024-11-22
- 干了多年西門子PLC竟然還不會調試?這幾步你必需了解 2024-11-22
- 西門子觸摸屏使用U盤下載 2024-11-22
- 西門子S7-200SMART如何清除帶密碼的CPU的內容 2024-11-22
- 西門子觸摸屏一個彈出窗口控制多個相同設備怎么處理 2024-11-22
- 西門子PLC博途TRACE功能 2024-11-22
- 西門子PLC自由口通訊+中斷 2024-11-22
- 一個案例,教你西門子PLC傳送與比較指令用法 2024-11-22
- 西門子PLC的條件跳轉、子程序調用,都給你講解明白 2024-11-22
- 西門子S7-200Smart子程序局部變量,這樣用才好玩 2024-11-22
- 西門子S7-1500和之間S7-1500的通信實例 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415