383702252
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 175 点
下载积分: 2488 分
在线时间: 48(小时)
注册时间: 2012-03-04
最后登录: 2023-02-24
查看383702252的 主题 / 回贴
楼主  发表于: 2012-12-13 21:01
首先谢谢你百忙中点开我的问题

触摸屏上面的输入数据 是以什么格式传入进的PLC    十进制转二进制  还是十进制转BCD?

DSUB D334 D330 D338  他们的数据是怎么个减法?高位和低位相减?怎么个减?变成十进制还是别的?

DMOV K2000000 D502   这个数据怎么看  K代表十进制  那么2000000(十进制) = 111101000010010000000(二进制)这样?  然后怎么弄?   隔开变成BCD?

1 1110 1000 0100 1000 0000 看成21个二进制数? 1000 0100 1000 0000为低位?oooo oooo ooo1 1110是高位?

用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码,即BCD代码



再次感谢

xiejun8103
三人行,必有我师
级别: 工控侠客
精华主题: 0
发帖数量: 327 个
工控威望: 2118 点
下载积分: 3244 分
在线时间: 299(小时)
注册时间: 2009-10-26
最后登录: 2019-07-02
查看xiejun8103的 主题 / 回贴
1楼  发表于: 2012-12-14 13:25
应是二进制存在PLC中的,监控时看到的是十进制。在二进制减速法中,是将被减数进行2的补码后相加。是否高位与高位,低位与低为? 肯定不是,因为有时要进位  ,你把它当连续32位就行了。