引用
引用樓主郁曉丹于2014-06-29 10:11發表的 三菱PLC寄存器 :
如果D0是5、D1是220十進制數
我想先用程序變成16進制的5、DC
然后再并到一寄存器里面5DC,這樣可以嗎
請DX幫幫忙




首先要先了接 PLC 寄存器資料儲存方式
它是以16位元 2進制儲存 以十進位顯示
例
          上位元         下位元              
D0 = 5  = 0000  0000       0000  0101
16進制       0         0            0        5
D1=220 =0000  0000       1101  1100
16進制       0         0             D       C
接著看你需要截哪部分資料 選擇適當指令拆解結合
如果只是需要 D0  D1  下位元合併
其中的一種方法  (上位元確定為 0 )
1.將D0 左旋 8個位元
  -----------[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