sunnykmc
SunnyKMC
級別: 工控俠客
|
PLC使用CP1H或 CP1E 請問要將如下CHANNEL 100 的2進位轉10進位資料給D暫存器 有其他方便的指令嗎? CHANNEL (2進位) (10進位) 100.00 (0000 0000 0000 0001) => D63=1 100.01 (0000 0000 0000 0010) => D63=2 100.02 (0000 0000 0000 0100) => D63=3 100.03 (0000 0000 0000 1000) => D63=4 100.04 (0000 0000 0001 0000) => D63=5 100.05 (0000 0000 0010 0000) => D63=6 100.06 (0000 0000 0100 0000) => D63=7 100.07 (0000 0000 1000 0000) => D63=8 100.08 (0000 0001 0000 0000) => D63=9 100.09 (0000 0010 0000 0000) => D63=10 100.10 (0000 0100 0000 0000) => D63=11 100.11 (0000 1000 0000 0000) => D63=12 目前是用比較一個對一個 如 = 100 &1 MOV & 1 D63 = 100 &2 MOV &2 D63 = 100 &4 MOV &3 D63 = 100 &8 MOV &4 D63 = 100 &16 MOV &5 D63 :(略) :(略) :(略) = 100 &2048 MOV &12 D63 [ 此帖被sunnykmc在2018-09-05 09:04重新編輯 ] |
---|---|
|
fcq417
14年plc工程實踐教學,QQ(微信):2252241236
級別: 略有小成
|
不是用100.00或者100.01與數值比較,用100這個通道比較 |
|
---|---|---|
|
sunnykmc
SunnyKMC
級別: 工控俠客
|
謝謝提醒 已修正, 目前是照這樣做 |
---|---|
|
廖俊斌
技術交流,微信:qq719157978,扣扣:7191579
級別: 略有小成
|
可以用解碼器指令,把100通道進行解碼為7421bcd碼,再用設置的對應w進行輸出控制。 |
---|---|
|
sunnykmc
SunnyKMC
級別: 工控俠客
|
請問有具體做法 或指令邊寫方式? 目前手冊BCD指令 使用16進位的范例 |
---|---|
|