欧姆龙PLC的MOV指令如何传送两位BCD数我想利用PLC的dec自减指令,可是它的操作数是BCD码,可是我的操作数是15,按照BCD码应该是0001 0101,我在MOV指令中将#00010101传送到DM0000单元,可是随即显示超出了
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 14:42:35
![欧姆龙PLC的MOV指令如何传送两位BCD数我想利用PLC的dec自减指令,可是它的操作数是BCD码,可是我的操作数是15,按照BCD码应该是0001 0101,我在MOV指令中将#00010101传送到DM0000单元,可是随即显示超出了](/uploads/image/z/10606624-16-4.jpg?t=%E6%AC%A7%E5%A7%86%E9%BE%99PLC%E7%9A%84MOV%E6%8C%87%E4%BB%A4%E5%A6%82%E4%BD%95%E4%BC%A0%E9%80%81%E4%B8%A4%E4%BD%8DBCD%E6%95%B0%E6%88%91%E6%83%B3%E5%88%A9%E7%94%A8PLC%E7%9A%84dec%E8%87%AA%E5%87%8F%E6%8C%87%E4%BB%A4%2C%E5%8F%AF%E6%98%AF%E5%AE%83%E7%9A%84%E6%93%8D%E4%BD%9C%E6%95%B0%E6%98%AFBCD%E7%A0%81%2C%E5%8F%AF%E6%98%AF%E6%88%91%E7%9A%84%E6%93%8D%E4%BD%9C%E6%95%B0%E6%98%AF15%2C%E6%8C%89%E7%85%A7BCD%E7%A0%81%E5%BA%94%E8%AF%A5%E6%98%AF0001+0101%2C%E6%88%91%E5%9C%A8MOV%E6%8C%87%E4%BB%A4%E4%B8%AD%E5%B0%86%2300010101%E4%BC%A0%E9%80%81%E5%88%B0DM0000%E5%8D%95%E5%85%83%2C%E5%8F%AF%E6%98%AF%E9%9A%8F%E5%8D%B3%E6%98%BE%E7%A4%BA%E8%B6%85%E5%87%BA%E4%BA%86)
欧姆龙PLC的MOV指令如何传送两位BCD数我想利用PLC的dec自减指令,可是它的操作数是BCD码,可是我的操作数是15,按照BCD码应该是0001 0101,我在MOV指令中将#00010101传送到DM0000单元,可是随即显示超出了
欧姆龙PLC的MOV指令如何传送两位BCD数
我想利用PLC的dec自减指令,可是它的操作数是BCD码,可是我的操作数是15,按照BCD码应该是0001 0101,我在MOV指令中将#00010101传送到DM0000单元,可是随即显示超出了范围.
我还试过将十六进制的#F传送到DM0000单元,再把DM0000作为dec的操作数,编译没有报错,可是运行的时候,元器件下面是出现个错误两字,BCD数变成8000多,好像溢出了.
欧姆龙PLC的MOV指令如何传送两位BCD数我想利用PLC的dec自减指令,可是它的操作数是BCD码,可是我的操作数是15,按照BCD码应该是0001 0101,我在MOV指令中将#00010101传送到DM0000单元,可是随即显示超出了
你的操作数是15、这个15应该是常数吧.如果你想把这个常数15传到DM0000通道.可以用MOV 指令将#0015传送到DM0000就可以了.0015是BCD码.0001 0101是两位二进制码,#0015被传送到DM0000内,其实就是就四位二进制码0000 0000 0001 0101 ,你把#00010101传到DM0000内成什么了?DM0000能装下吗?DM通道才16位啊.
#F道是可以放进去,系统默认为1000 0000 0000 0000 转成BCD码不就变成#8000了吗.换成常数就是8000.
明白后给点赏钱啊!