電工知識—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
+關注
關注
5031文章
13735瀏覽量
472203 -
指令
+關注
關注
1文章
615瀏覽量
36234 -
電工
+關注
關注
66文章
413瀏覽量
47369 -
SIMATIC
+關注
關注
1文章
231瀏覽量
16201 -
S7-1500
+關注
關注
3文章
301瀏覽量
6740
發布評論請先 登錄
基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹

SIMATIC 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之間的OUC通信
西門子PLC S7-1500系列介紹

評論