電工知識(shí)—SIMATICS7-1500 PLC SIMATIC 轉(zhuǎn)換指令
轉(zhuǎn)換指令是一種數(shù)據(jù)格式轉(zhuǎn)換成另外一種格式進(jìn)行存儲(chǔ),例如,要讓一個(gè)整型數(shù)據(jù)和雙整型數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算,一般要講整型數(shù)據(jù)轉(zhuǎn)換成雙整型數(shù)據(jù)。
(1)轉(zhuǎn)換值指令(CONV)
“轉(zhuǎn)換值”指令將讀取參數(shù)IN的內(nèi)容,并根據(jù)指令框中選擇的數(shù)據(jù)類型對(duì)其進(jìn)行轉(zhuǎn)換。轉(zhuǎn)換值存儲(chǔ)在輸出OUT中,轉(zhuǎn)換值指令應(yīng)用十分靈活。轉(zhuǎn)換值指令(CONVERT)和參數(shù)見圖1。
圖1
從指令框的“??>”下拉列表中選擇該指令的數(shù)據(jù)類型。
1)BCD轉(zhuǎn)換成整數(shù)
①BCD碼的格式BCD碼是比較有用的,3位格式如圖2所示:
圖2
二進(jìn)制的0~3位是個(gè)位,4~7位是十位,8~11位是百位,12~15位是符號(hào)位。7位格式如圖4-103所示,二進(jìn)制的0~3位是個(gè)位,4~7位是十位,8~11位是百位,12~15位是千位,16~19位是萬位,20~23位是十萬位,24~27位是百萬位,28~31位是符號(hào)位。
②BCD轉(zhuǎn)換成整數(shù)
BCD轉(zhuǎn)換成整數(shù)指令是將IN指定的內(nèi)容以BCD碼二-十進(jìn)制格式讀出,并將其轉(zhuǎn)換為整數(shù)格式,輸出到OUT端。如果IN端指定的內(nèi)容超出BCD碼的范圍(例如4位二進(jìn)制數(shù)出現(xiàn)1010~1111的幾種組合),則執(zhí)行指令時(shí)將會(huì)發(fā)生錯(cuò)誤,使CPU進(jìn)入STOP方式。
用一個(gè)例子來說明BCD轉(zhuǎn)換成整數(shù)指令,梯形圖如圖3所示:
圖3
當(dāng)10.0閉合時(shí),激活BCD轉(zhuǎn)換成整數(shù)指令,IN中的BCD數(shù)用十六進(jìn)制表示為16#22(就是十進(jìn)制的22),轉(zhuǎn)換完成后OUT端的MW10中的整數(shù)的十六進(jìn)制是16#16。
-
plc
+關(guān)注
關(guān)注
5016文章
13387瀏覽量
465385 -
指令
+關(guān)注
關(guān)注
1文章
611瀏覽量
35812 -
電工
+關(guān)注
關(guān)注
66文章
412瀏覽量
46747 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
15826 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6516
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論