jr11
级别: 略有小成
精华主题: 0
发帖数量: 236 个
工控威望: 414 点
下载积分: 728 分
在线时间: 608(小时)
注册时间: 2007-06-19
最后登录: 2024-12-16
查看jr11的 主题 / 回贴
楼主  发表于: 2019-06-13 15:20
plc通过通讯读取到的数十进制为低字为5382高字为132,读取的数据应该是(13205382),如果用双字比较指令是数据是错误的,我用dmov k13205382 d100 里  可d100 的数是32646
d101 的是201,用指令或方法把单独的两个字的数据转换成双字格式,谢谢
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 375 个
工控威望: 523 点
下载积分: 1470 分
在线时间: 325(小时)
注册时间: 2017-06-12
最后登录: 2024-12-20
查看zmrs163的 主题 / 回贴
1楼  发表于: 2019-06-13 16:24
就是乘以10000然后相加
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10262 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-22
查看anlyl2014的 主题 / 回贴
2楼  发表于: 2019-06-13 16:37
我是这样处理的,把高位数高低换一下,再合并。

活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
sjbandmm
级别: 略有小成
精华主题: 0
发帖数量: 237 个
工控威望: 407 点
下载积分: 987 分
在线时间: 168(小时)
注册时间: 2008-08-23
最后登录: 2024-11-19
查看sjbandmm的 主题 / 回贴
3楼  发表于: 2019-06-14 09:36
一楼说的对   132*10000 +5382