有誰能幫我介紹下,我對西門子PLC的實(shí)數(shù),整數(shù),雙整數(shù),浮點(diǎn)數(shù),字符串有寫不明
有誰能幫我介紹下,我對西門子PLC的實(shí)數(shù),整數(shù),雙整數(shù),浮點(diǎn)數(shù),字符串有寫不明
首先你要知道每一種類型的數(shù)據(jù)的位寬比如V區(qū)中的一個數(shù):VB0 —– 一個字節(jié)(8位位寬);無符號范圍是0—–255,有符號范圍是-128 —– +127;VW0 —– 一個字(16位位寬);無符號范圍是0—–65535,有符號范圍是-32768 —– +32767VD0 —– 雙字(32位位寬);無符號范圍大約在0—–;有符號范圍- —- 實(shí)數(shù)也是32位位寬,可以用VD雙字來進(jìn)行存取百科。至于什么時候用相對變的類型,這個也比較簡單,只要其變量的**值不會產(chǎn)生溢出就行,如果一個變量的**值為200,你用字節(jié)類型儲存就可以,也可以用字或雙字,但會浪費(fèi)空間,像實(shí)數(shù)肯定是32位用雙字類型。
西門子plc數(shù)據(jù)類型
西門子PLC數(shù)據(jù)類型:布爾型(Bool):表示真或假,用于控制布爾邏輯的運(yùn)算整數(shù)型(Integer):表示一個實(shí)數(shù),用于表示整數(shù)雙精度型(Double):表示一個浮點(diǎn)數(shù),用于表示有精度的實(shí)數(shù)文本型(String):表示一個字符串,用于表示一串字符枚舉型(Enum):表示一個枚舉值,用于表示一個有限的可選值此外,西門子PLC也支持更多復(fù)雜的數(shù)據(jù)類型,如按位操作數(shù)據(jù)類型(Bit manipulation data type)、報文類型(Message data type)、時間類型(Time data type)等。
西門子PLC “I_DINT指令將16位整數(shù)轉(zhuǎn)換成32位浮點(diǎn)數(shù)或?qū)崝?shù)”是什么意思?
I_D
西門子+d什么意思
西門子+D這個一種數(shù)據(jù)類型,表示雙字或?qū)崝?shù)類型,包含32個位,4個字節(jié)。西門子PLC中存儲區(qū)分類有:I、Q、M、SM、V、L、S、C、T等等,他們在編程時用處不同;I存儲區(qū)是輸入觸點(diǎn),可以接收外部的電平信號;Q存儲區(qū)是輸出觸點(diǎn),用于提供電平信號;M為中間繼電器觸點(diǎn),一般我們編程時多用于標(biāo)志位;L為臨時變量存儲區(qū),如LD10,這個變量只在當(dāng)前的程序段內(nèi)起作用,調(diào)用子程序后或者子程序調(diào)用結(jié)束返回后臨時變量中的數(shù)值就可能丟失了。
D不是存儲區(qū)也不是觸點(diǎn),這個一種數(shù)據(jù)類型,表示雙字或?qū)崝?shù)類型,包含32個位,4個字節(jié)。