轉換指令是一種數據格式轉換成另外一種格式進行存儲,例如,要讓一個整型數據和雙整型數據進行算術運算,一般要講整型數據轉換成雙整型數據。
(1)轉換值指令(CONV)
“轉換值”指令將讀取參數IN的內容,并根據指令框中選擇的數據類型對其進行轉換。轉換值存儲在輸出OUT中,轉換值指令應用十分靈活。轉換值指令(CONVERT)和參數見圖1。
圖1
從指令框的“??>”下拉列表中選擇該指令的數據類型。
1)BCD轉換成整數
①BCD碼的格式BCD碼是比較有用的,3位格式如圖2所示:
圖2
二進制的0~3位是個位,4~7位是十位,8~11位是百位,12~15位是符號位。7位格式如圖4-103所示,二進制的0~3位是個位,4~7位是十位,8~11位是百位,12~15位是千位,16~19位是萬位,20~23位是十萬位,24~27位是百萬位,28~31位是符號位。
②BCD轉換成整數
BCD轉換成整數指令是將IN指定的內容以BCD碼二-十進制格式讀出,并將其轉換為整數格式,輸出到OUT端。如果IN端指定的內容超出BCD碼的范圍(例如4位二進制數出現1010~1111的幾種組合),則執行指令時將會發生錯誤,使CPU進入 STOP方式。
用一個例子來說明BCD轉換成整數指令,梯形圖如圖3所示:
圖3
當10.0閉合時,激活BCD轉換成整數指令,IN中的BCD數用十六進制表示為16#22(就是十進制的22),轉換完成后OUT端的MW10中的整數的十六進制是16#16。
審核編輯:劉清
-
plc
+關注
關注
5010文章
13271瀏覽量
463072 -
Conv
+關注
關注
0文章
12瀏覽量
7751 -
SIMATIC
+關注
關注
1文章
231瀏覽量
15743 -
S7-1500
+關注
關注
3文章
300瀏覽量
6392
原文標題:電工知識—SIMATIC S7-1500 PLC SIMATIC 轉換指令
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論