问题描述:
欧姆龙PLC的MOV指令如何传送两位BCD数
我想利用PLC的dec自减指令,可是它的操作数是BCD码,可是我的操作数是15,按照BCD码应该是0001 0101,我在MOV指令中将#00010101传送到DM0000单元,可是随即显示超出了范围.
我还试过将十六进制的#F传送到DM0000单元,再把DM0000作为dec的操作数,编译没有报错,可是运行的时候,元器件下面是出现个错误两字,BCD数变成8000多,好像溢出了.
我想利用PLC的dec自减指令,可是它的操作数是BCD码,可是我的操作数是15,按照BCD码应该是0001 0101,我在MOV指令中将#00010101传送到DM0000单元,可是随即显示超出了范围.
我还试过将十六进制的#F传送到DM0000单元,再把DM0000作为dec的操作数,编译没有报错,可是运行的时候,元器件下面是出现个错误两字,BCD数变成8000多,好像溢出了.
问题解答:
我来补答展开全文阅读