sunnykmc
SunnyKMC
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 286 個
工控威望: 3745 點(diǎn)
下載積分: 28918 分
在線時間: 413(小時)
注冊時間: 2014-04-20
最后登錄: 2024-08-27
查看sunnykmc的 主題 / 回貼
樓主  發(fā)表于: 2018-09-04 19:56
PLC使用CP1H或 CP1E

請問要將如下CHANNEL 100
的2進(jìn)位轉(zhuǎn)10進(jìn)位資料給D暫存器
有其他方便的指令嗎?

CHANNEL          (2進(jìn)位)                      (10進(jìn)位)
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工程實(shí)踐教學(xué),QQ(微信):2252241236
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 302 個
工控威望: 430 點(diǎn)
下載積分: 1259 分
在線時間: 50(小時)
注冊時間: 2008-04-30
最后登錄: 2024-12-11
查看fcq417的 主題 / 回貼
1樓  發(fā)表于: 2018-09-05 08:51
不是用100.00或者100.01與數(shù)值比較,用100這個通道比較
plc編程及教學(xué):www.shuyanzdh.com
QQ(VX):2252241236