登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:新手求助

点击:1607 回复:8

ADD(30)  DM2006  #1   DM2020  假如dm2006为2DM2020的值应该为多少。
哪位老师帮我解说一下,加减乘除搞不懂。先谢谢啦。
表情
09-02-10 11:09
ADD是BCD的加法,所以你的DM2020的结果为3
09-02-10 11:52
是不是所有的加减乘除都必须的用BCD来处理?我的基础很差。
09-02-10 12:44
呵呵;PLC内部是用二进制来处理的;
实际运算要注意运算的数据是BCD码还是16进制;
对于1+2的运算,无论什么进制结果都是3;
但数值大了就不同了;
09-02-10 13:02
版主讲得很对,但是二进制和十六进制我比较明白,BCD码是我不是很明白,我的资料有限,对bcd和二进制的关系不是十分得明白,可以帮我解释一下吗,谢谢啦。
09-02-10 13:46
呵呵;BCD码就是把十进制数的每一位都用四位二进制来表示;
如0001  对应1;
  0010------2;
  1000----8;
  1001----9;
最大就是1001了;
如十进制的9876转到BCD码对应就是1001 1000 0111 0110;
09-02-10 14:15
假如10EC是bin还是16进制,我基础差你别见怪.
09-02-10 14:33
呵呵;
二进制与16进制是对应的;
一位16进制对应四位二进制;
BCD码最大为9,不可能有A~F;
10EC是16进制的,对应二进制 0001 0000 1110 1100;
09-02-10 14:38
谢谢拉.误区理清啦.
09-02-11 09:23

工控新闻

更多新闻资讯