郁曉丹
級(jí)別: 探索解密
![]() |
如果D0是5、D1是220十進(jìn)制數(shù) 我想先用程序變成16進(jìn)制的5、DC 然后再并到一寄存器里面5DC,這樣可以嗎 請(qǐng)DX幫幫忙 ![]() ![]() ![]() ![]() |
---|---|
|
vdadiv
級(jí)別: 略有小成
![]() |
16進(jìn)制的5DC=十進(jìn)制1500 16進(jìn)制->十進(jìn)制 5DC=5乘以16的2次方+D乘以16的1次方+C乘以16的0次方=1500 并到一寄存器里面5DC=1500 不知這個(gè)值是不是你要的? |
---|---|
|
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
首先要先了接 PLC 寄存器資料儲(chǔ)存方式 它是以16位元 2進(jìn)制儲(chǔ)存 以十進(jìn)位顯示 例 上位元 下位元 D0 = 5 = 0000 0000 0000 0101 16進(jìn)制 0 0 0 5 D1=220 =0000 0000 1101 1100 16進(jìn)制 0 0 D C 接著看你需要截哪部分資料 選擇適當(dāng)指令拆解結(jié)合 如果只是需要 D0 D1 下位元合併 其中的一種方法 (上位元確定為 0 ) 1.將D0 左旋 8個(gè)位元 -----------[RCL D0] D0= 0000 0101 0000 0000 2. 將D0 與D1 相加 ------------[ADD D0 D1 D2] D0 = 0000 0101 0000 0000 D1= 0000 0000 1101 1100 ------------------------------------------ D2= 0000 0101 1101 1100 0 5 D C |
---|---|
|