200smart modbus通讯采集数据

200smart modbus通讯采集数据。如题,主站采集到的数据放在VB0中,采集的是从站的模拟量,40001.(4-20ma 输入)求指点转换成工程量的思路,和方法?

问题补充:
信号采集模块ADAM4117 采集的4-20ma电流未做修改,通过MBUS_MSG在PLC端读取到的数值是4.9ma是3925   比理论数字值低了,确认4117采集那块设置没有问题的

图片说明:

200smart modbus通讯采集数据    200smart modbus通讯采集数据    200smart modbus通讯采集数据    200smart modbus通讯采集数据    200smart modbus通讯采集数据   

最佳答案

你采样值到物理量值转换程序中的赋值5530,27648是PLC完成对4-20mA信号采样得到的对应AD值。而你并不是PLC完成的采样,PLC仅仅只是通信读取数据。RTU上有什么数据PLC读取什么数据。至于4-20mA在ADAM4117中对应的数据是多少,需要查看你在ADAM4117中的配置。
根据说明书:
http://advdownload.advantech.com.cn/productfile/Downloadfile1/1-NYXX6E/ADAM-4117快速入门手册.pdf
http://advdownload.advantech.com.cn/productfile/Downloadfile1/1-1MPZBEZ/ADAM-4100_User_Manual_Ed_2.pdf
4-20mA信号对应0-65535.则4.9mA对应65535*(4.9-4)/(20-4)=3686。与你的3925算是接近了。你的4.9mA未必是高精度仪表测出来的。为了验证ADAM4117究竟传递了什么数据,你可以在电脑上用串口助手观测。

提问者对于答案的评价:
正解,找到资料都没有说明ADAM4117   Modbus协议读到的数值为16进制或10进制的整数,数值从0-65535,分别对应量程的上下限。例如,当量程为±10V时,如果输入的电压值为0V,则读取到的Modbus数值为32767。感谢大神!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc291107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:42
下一篇 2020年10月31日 上午12:43

相关推荐