S7 1200 用“MB_CLIENT”指令,

与带MODBUS协议的仪表以太网通讯,最多可以读取几个仪表数据

问题补充:
意思是可以和几个仪表做通讯

最佳答案

Modbus TCP 客户端可以支持多个 TCP 连接,连接的最大数目取决于所使用的 CPU。 一个 CPU 的总连接数,包括 Modbus TCP 客户端和服务器的连接数,不能超过所支持的最大连接数。具体参看手册,图1位截图
 Modbus TCP 连接还可由“MB_CLIENT”和/或“MB_SERVER”实例共用。

使用各客户端连接时,请记住以下规则:

每个“MB_CLIENT”连接都必须使用唯一的背景数据块。

对于每个“MB_CLIENT”连接,必须指定唯一的服务器 IP 地址。

每个“MB_CLIENT”连接都需要一个唯一的连接 ID。

该指令的各背景数据块都必须使用各自相应的连接 ID。 连接 ID 与背景数据块组合成对,对每个连接,组合对都必须唯一。

根据服务器组态,可能需要或不需要 IP 端口的唯一编号

图片说明:

S7  1200 用“MB_CLIENT”指令,  

提问者对于答案的评价:
那是否可以通过轮寻的方式来增加通讯的个数呢

最佳答案作者回复:
可以,不过不要用组态的连接,要用程序块建立连接,连接资源可以通过程序进行占用或者释放

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午12:24
下一篇 2017年6月10日 下午12:24

相关推荐