詳細介紹
緊湊型模塊數據類型用于數據元素的大小以及如何解釋數據。每個指令參數至少支持一種數據類型,而有些參數支持多種數據類型。將光標停在指令的參數域上方,便可看到給定參數所支持的數據類型。
形參指的是指令上標記該指令要使用的數據位置的標識符(例如:ADD 指令的 IN1
輸入)。實參指的是包含指令要使用的數據的存儲單元(含“%"字符前綴)或常量(例如
,%MD400
"Number_of_Widgets")。用戶的實參的數據類型必須與指令的形參所支持的數
據類型之一匹配。
緊湊型模塊實參時,必須變量(符號)或者(直接)存儲器地址。變量將符號名(變量名)與數據類型、存儲區、存儲器偏移量和注釋關聯在一起,并且可以在 PLC
變量編輯器或塊(OB、FC、FB 和
DB)的接口編輯器中進行創建。如果輸入一個沒有關聯變量的地址,使用的地址大
小必須與所支持的數據類型相匹配,而默認變量將在輸入時創建。
除了 String、Struct、Array 和 DTL,其它所有數據類型都可以在 PLC
變量編輯器和塊接口編輯器中使用。String、Struct、Array 和 DTL
只可在塊接口編輯器中使用。還可以為許多輸入參數輸入常數值。
● 位和位序列 (頁 136):Bool(布爾或位值)、Byte(8 位字節值)、Word(16 位值)、DWord(32 位雙字值)
● 整型 (頁 137)
– USInt(無符號 8 位整數)、SInt(有符號 8 位整數)、
– UInt(無符號 16 位整數)、Int(有符號 16 位整數)
– UDInt(無符號 32 位整數)、DInt(有符號 32 位整數)
● 浮點實數 (頁 138):Real(32 位實數或浮點值)、LReal(64 位實數或浮點值)
● 時間和日期 (頁 139):Time(32 位 IEC 時間值)、Date(16 位日期值)、TOD(32 位時間值)、DTL(12 字節日期和時間結構)
● 字符和字符串 (頁 142):Char(8 位單字符)、String(長 254
個字符的可變長度字符串)
● 數組 (頁 145)
● 數據結構 (頁 146):Struct
● PLC 數據類型 (頁 146)
● Variant 數據類型 (頁 147)