數據類型分類比較多,在西門子PLC中,數據類型分為(wei) 基本的數據類型、複雜的數據類型、參數數據類型、係統數據類以及硬件數據類型等,但對於(yu) S7-200係列的PLC來說,隻支持基本的數據類型,那這裏就先給大家介紹下基本的數據類型。
1 MOV_B指令:移動字(MOVE)指令將輸入字節(IN)移至輸出字節(OUT),不改變原來的數值
EN:使能端,當EN = 1時,MOV_B執行。
ENO:輸出的使能。
IN:數據來源:BYTE類型
OUT:輸出,目的操作數。BYTE類型
例:IN = 2#11110000
OUT = QB0,QB0時Q0.0~Q0.7的簡稱
例:IN = 16#22
OUT = VB100,將十六進製22傳(chuan) 送到VB100開始的字節
2 MOV_W傳(chuan) 送指令
2.1 MOV_W指令。移動字(MOVE)指令將輸入字(IN)移至輸出字(OUT),不改變原來的數值
2.2 和MOV_B的意思一樣。隻不過輸入輸出的類型不一樣,一個(ge) 是B,一個(ge) 是W
2.3 例1:IN = 20,因為(wei) 十進製20轉換為(wei) 2進製就是0000 0000 0001 0100,16位,2個(ge) 字節,所以用MOOV_W字傳(chuan) 送指令。
所以OUT = VW,
2.4 注意,在使用W字時,應彩英偶數地址序號,
因為(wei) ,地址序號是按字節排序的,所以VW100是由VB100,VB101,組成。如果直接使用VW100,VW101,就會(hui) 出現重疊,VW100 = VB100+VB101,VW101 = VB101+VB102,所以會(hui) 出現錯誤。
3 MOV_DW傳(chuan) 送指令。
3.1 雙字傳(chuan) 送:移動字節(MOVE)指令將輸入雙字(IN)移至輸出雙字(OUT),不改變原來的數值
3.2 IN = 輸入雙字2#0001000100010001
3.3 OUT = 輸出雙字VD100
4 MOV_R傳(chuan) 送指令
4.1 實數(浮點數)傳(chuan) 送指令。(MOVE)指令將輸入浮點數(IN)移至輸出浮點數(OUT),不改變原來的數值
4.2 IN = 浮點數,數據占用4個(ge) 字節,總共32個(ge) 位被分成3部分。
4.3 符號位:最高位(第31位),正數為(wei) 0,負數為(wei) 1
4.4 指數位:第23-30位,存儲(chu) 科學計數法中的指數數據,
4.5 尾數部分:第0位到22位,表示浮點數的尾數部分
4.6 IN = 8.0(浮點數)
4.7 OUT = VD100(4個(ge) 字節)