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