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重新編輯 ]