【求助】M340怎么通过Modbus读取流量计的瞬时量 点击:105 | 回复:5



解戒酒的李白

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 0回
  • 年度积分:86
  • 历史总积分:86
  • 注册:2024年11月29日
发表于:2024-11-29 17:18:42
楼主
求助帖30分-未结帖

怎么用read_var功能块读取数据?读取了之后怎么处理得到瞬时值

此帖发自小程序


GK9875999

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:7
  • 历史总积分:115
  • 注册:2023年3月13日
发表于:2024-11-30 08:10:01
1楼

1,选择Modbus主站功能块:Modicon M340 PLC提供了Modbus功能块,通常使用 Modbus Master 功能块来读取从设备(流量计)的数据。

2,设置Modbus通信参数:通信端口:确定你将连接到流量计的串口(如RS-485)。

波特率、数据位、停止位、校验方式:这些参数需要与流量计的配置一致。

从站地址:这是流量计的Modbus地址

3,假设瞬时流量数据存储在两个寄存器(例如40001和40002),且数据为32位浮动值(浮动数通常由两个16位寄存器组成)。

设置 Modbus功能块 读取这两个寄存器(例如,读取40001和40002的输入寄存器)。

获取这两个寄存器的值并将它们结合成一个32位的数据(可能需要进行数据转换,如寄存器顺序调整)。


回复本条

    
  • 解戒酒的李白楼主

    谢谢 通过这个read_var取出来一组数 就是不知道接下来该怎么处理了

    2024-12-01 10:56:53回复

  • 解戒酒的李白楼主

    谢谢 通过这个功能块取出来一组数 就是不知道接下来该怎么处理了

    2024-12-01 13:08:04回复

解戒酒的李白

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 0回
  • 年度积分:92
  • 历史总积分:92
  • 注册:2024年11月29日
发表于:2024-12-01 10:56:07
2楼

谢谢  通过这个功能块取出来一组数   就是不知道接下来该怎么处理了

回复本条

    

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:793帖 | 5782回
  • 年度积分:95
  • 历史总积分:97080
  • 注册:2004年5月28日
发表于:2024-12-01 21:04:52
3楼

施耐德M241系列PLC实现Modbus RTU串口通信主站视频教程

施耐德Modicon M241做Modbus RTU主站、Modbus Slave调试助手做Modbus RTU从站,视频详细讲解了ADDM、READ_VAR和WRITE_VAR指令,并讲解了Modbus RTU串口通信协议报文格式,最终程序实现了02、15、03和16功能码。

https://www.ixigua.com/6980924843097227784?utm_source=xiguastudio
可以参考


回复本条

    

热门招聘
相关主题

官方公众号

智造工程师