電工知識—SIMATICS7-1500 PLC SIMATIC 轉換指令
轉換指令是一種數據格式轉換成另外一種格式進行存儲,例如,要讓一個整型數據和雙整型數據進行算術運算,一般要講整型數據轉換成雙整型數據。
(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
+關注
關注
5051文章
14592瀏覽量
486882 -
指令
+關注
關注
1文章
623瀏覽量
37529 -
電工
+關注
關注
66文章
414瀏覽量
49180 -
SIMATIC
+關注
關注
1文章
231瀏覽量
16886 -
S7-1500
+關注
關注
3文章
302瀏覽量
7343
發布評論請先 登錄
基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹
SIMATIC S7-1500 PLC用戶手冊
西門子S7-1500 PLC的用戶手冊免費下載
關于S7-1200或S7-1500 PLC的通信
電工知識—SIMATIC S7-1500 PLC的常用模塊
SIMATIC S7-1500 PLC信號模塊(2)
WinCC與 S7-1200/S7-1500 PLC之間的通信解析
西門子PLC,SIMATIC S7-1200和S7-1500
SIMATIC S7-1500 PLC轉換指令簡述
評論