加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子S7-1500 PLC數據類型之系統數據類型介紹
        發布時間: 2023-12-20 20:24 更新時間: 2024-11-22 08:00
        觀看西門子S7-1500 PLC數據類型之系統數據類型介紹視頻

        在用戶的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

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415