wuyuebo
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 128 点
下载积分: 1093 分
在线时间: 14(小时)
注册时间: 2013-03-14
最后登录: 2022-07-05
查看wuyuebo的 主题 / 回贴
楼主  发表于: 2014-04-22 08:33
电磁流量计标准MODBUS通讯协议(版本号: LMAGMODRTUV77).doc (1224 K) 下载次数:104 各位前辈大家好! 我现在遇到了点难题,想向大家请教下
我用台达的PLC通过485的通讯口跟智能流量计通讯,读取流量计的累计值,送到PLC中。
智能流量计采用的是标准的Modbus RTU通讯协议,(L-MAG电磁流量计转换器通讯协议)里面有。
现在我不懂的地方是主站接收到数据的,要怎么处理。
按照主站接收到数据的格式是:设备地址,功能码,数据长度,"4个字节的长整型数据”,校验的高位,校验的地位。
其中这4个字节的数据在PLC中分别给定的地址为的D10,D11,D12,D13与之对应。
这4个数据要怎么转换成累计值得数据?
请求大家的解答
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 427 个
工控威望: 2439 点
下载积分: 489 分
在线时间: 727(小时)
注册时间: 2011-06-13
最后登录: 2024-09-16
查看hsqknx的 主题 / 回贴
1楼  发表于: 2014-04-22 17:07
用台达PLC作modbus通信很简单的,自己去官网弄些资料下来就知道了,不方便就用8位的方式传送数据就好处理了,K2Y0P这种方式
wuyuebo
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 128 点
下载积分: 1093 分
在线时间: 14(小时)
注册时间: 2013-03-14
最后登录: 2022-07-05
查看wuyuebo的 主题 / 回贴
2楼  发表于: 2014-04-23 09:14
谢谢你的解答
问题的关键是要怎么解码
就是回传回来的四个数据要怎么处理才能成为流量计的实际值
我还需要通过这个数值去做比较,控制电磁阀
zhaode2888
级别: 工控侠客
精华主题: 0
发帖数量: 268 个
工控威望: 3607 点
下载积分: 49977 分
在线时间: 761(小时)
注册时间: 2009-04-17
最后登录: 2024-09-20
查看zhaode2888的 主题 / 回贴
3楼  发表于: 2014-04-23 09:38
上下位交换,转换进制,就O了
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 427 个
工控威望: 2439 点
下载积分: 489 分
在线时间: 727(小时)
注册时间: 2011-06-13
最后登录: 2024-09-16
查看hsqknx的 主题 / 回贴
4楼  发表于: 2014-04-28 17:22
不用怎么处,你得到的数据就是标准的浮点数,你可以直接显示为浮点数和浮点运算
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 427 个
工控威望: 2439 点
下载积分: 489 分
在线时间: 727(小时)
注册时间: 2011-06-13
最后登录: 2024-09-16
查看hsqknx的 主题 / 回贴
5楼  发表于: 2014-04-28 17:25
如果你不放心,可以直接用浮点加法DADDR+0.0看一下