數(shù)據(jù)類型分類比較多,在西門子PLC中,數(shù)據(jù)類型分為基本的數(shù)據(jù)類型、復(fù)雜的數(shù)據(jù)類型、參數(shù)數(shù)據(jù)類型、系統(tǒng)數(shù)據(jù)類以及硬件數(shù)據(jù)類型等,但對(duì)于S7-200系列的PLC來說,只支持基本的數(shù)據(jù)類型,那這里就先給大家介紹下基本的數(shù)據(jù)類型。
1 MOV_B指令:移動(dòng)字(MOVE)指令將輸入字節(jié)(IN)移至輸出字節(jié)(OUT),不改變?cè)瓉淼臄?shù)值
EN:使能端,當(dāng)EN = 1時(shí),MOV_B執(zhí)行。
ENO:輸出的使能。
IN:數(shù)據(jù)來源:BYTE類型
OUT:輸出,目的操作數(shù)。BYTE類型
例:IN = 2#11110000
OUT = QB0,QB0時(shí)Q0.0~Q0.7的簡稱
例:IN = 16#22
OUT = VB100,將十六進(jìn)制22傳送到VB100開始的字節(jié)
2 MOV_W傳送指令
2.1 MOV_W指令。移動(dòng)字(MOVE)指令將輸入字(IN)移至輸出字(OUT),不改變?cè)瓉淼臄?shù)值
2.2 和MOV_B的意思一樣。只不過輸入輸出的類型不一樣,一個(gè)是B,一個(gè)是W
2.3 例1:IN = 20,因?yàn)槭M(jìn)制20轉(zhuǎn)換為2進(jìn)制就是0000 0000 0001 0100,16位,2個(gè)字節(jié),所以用MOOV_W字傳送指令。
所以O(shè)UT = VW,
2.4 注意,在使用W字時(shí),應(yīng)彩英偶數(shù)地址序號(hào),
因?yàn)椋刂沸蛱?hào)是按字節(jié)排序的,所以VW100是由VB100,VB101,組成。如果直接使用VW100,VW101,就會(huì)出現(xiàn)重疊,VW100 = VB100+VB101,VW101 = VB101+VB102,所以會(huì)出現(xiàn)錯(cuò)誤。
3 MOV_DW傳送指令。
3.1 雙字傳送:移動(dòng)字節(jié)(MOVE)指令將輸入雙字(IN)移至輸出雙字(OUT),不改變?cè)瓉淼臄?shù)值
3.2 IN = 輸入雙字2#0001000100010001
3.3 OUT = 輸出雙字VD100
4 MOV_R傳送指令
4.1 實(shí)數(shù)(浮點(diǎn)數(shù))傳送指令。(MOVE)指令將輸入浮點(diǎn)數(shù)(IN)移至輸出浮點(diǎn)數(shù)(OUT),不改變?cè)瓉淼臄?shù)值
4.2 IN = 浮點(diǎn)數(shù),數(shù)據(jù)占用4個(gè)字節(jié),總共32個(gè)位被分成3部分。
4.3 符號(hào)位:最高位(第31位),正數(shù)為0,負(fù)數(shù)為1
4.4 指數(shù)位:第23-30位,存儲(chǔ)科學(xué)計(jì)數(shù)法中的指數(shù)數(shù)據(jù),
4.5 尾數(shù)部分:第0位到22位,表示浮點(diǎn)數(shù)的尾數(shù)部分
4.6 IN = 8.0(浮點(diǎn)數(shù))
4.7 OUT = VD100(4個(gè)字節(jié))