tkangxing
級別: 略有小成
|
在數字開關讀取時怎樣將BCD碼瀆取成10進制呢,即BCD D108 K4M140與BCD D109 K4M156,多謝指點 |
---|---|
|
匯榮鋁業
級別: 網絡英雄
|
獲取BCD數字開關信息時要使用BCD-BIN轉換和傳送指令。DSW指令可以自動進行BCD到BIN的轉換。 |
---|---|
|
tkangxing
級別: 略有小成
|
匯榮鋁業,你好:獲取BCD數字開關信息時要使用BCD-BIN轉換和傳送指令。DSW指令可以自動進行BCD到BIN的轉換。你是指將BCD到BIN的轉換.即BIN K4M140 D200在MOV D200 D10是嗎?擔讀出與實際輸入的不一樣呀?能詳細點講嗎?謝謝 |
---|---|
|
匯榮鋁業
級別: 網絡英雄
|
BCD就是把16進制數先轉成10進制數,然后再把10進制數轉成2進制作為輸出。bcd碼也叫8421碼就是將十進制的數以8421的形式展開成二進制。 [ 此帖被匯榮鋁業在2011-05-06 10:38重新編輯 ] |
---|---|
|
tkangxing
級別: 略有小成
|
還是不明白 ,我要讀取DSW X0 Y6 D108 K2,(共八個指撥開關旳數據),BCD D108 K4M140與BCD D109 K4M156,且每個指撥開關旳數據都要讀取,程序怎樣寫的才能讀取,謝了 |
---|---|
|
匯榮鋁業
級別: 網絡英雄
|
八個開關的數據,的接兩組輸入。X0到X3一組。X4到X7一組。用一個DSW指令讀取信息,然后把讀取的信息在分別傳送到D108和D109就可以了。 |
---|---|
|
銘杰工控
溫嶺市正凱自動化設備有限公司
級別: 網絡英雄
|
6樓的兄弟已經解釋的很詳細了,建議自己把程序輸入plc運行看看就明白了。 |
|
---|---|---|
|
銘杰工控
溫嶺市正凱自動化設備有限公司
級別: 網絡英雄
|
如果樓主不懂BCD BIN 和十進制之間的轉換很難明白這條指令的應用。 |
|
---|---|---|
|