博途1200间MODBUS TCP通信

3 篇文章 0 订阅
1 篇文章 0 订阅

目录

MODBUS TCP通信

1.项目设备建立

2.建立通信数据块

3.参数配置

4.建立数据

5.指令

6.监控


MODBUS TCP通信

1.项目设备建立

        新建项目,新增两台PLC设备(服务器、客户端),并设置IP在同一网段。

2.建立通信数据块

        服务器、客户端设备分别建立2个DB块(1个用作通信参数配置、1个用作数据通信);

3.参数配置

        服务器通信参数配置,数据类型“TON_IP_V4”。

        InterfaceID:在设备组态窗口中单击CPU PROFINET端口图像。然后单击“常规”属性选项卡并使用该处显示的硬件标识符。

        ID:输入一个介于1和4095之间的连接ID编号。

        ConnectionType:对于TCP/IP,使用默认值16#0B(十进制=11)。

        ActiveEstablished:该值必须为0或FALSE。

        RemoteAddress:使用0.0.0.0,则MB_CLIENT将响应来自任何TCP客户端的Modbus请求。输入目标Modbus TCP客户端的IP地址,则MB_CLIENT仅响应来自该客户端IP地址的请求。

        RemotePort:对于MB_SERVER连接,该值必须为0。

        LocalPort:默认值为502。

        客户端通信参数配置,数据类型“TON_IP_V4”。

        InterfaceID:在设备组态窗口中单击CPU PROFINET端口图像。然后单击“常规”属性选项卡并使用该处显示的硬件标识符。

        ID:输入一个介于1和4095之间的连接ID编号。

        ConnectionType:对于TCP/IP,使用默认值16#0B(十进制=11)。

        ActiveEstablished:该值必须为1或TRUE。

        RemoteAddress:将目标Modbus TCP服务器的IP地址输入到四个ADDR数组单元中。

        RemotePort:默认值为502。

        LocalPort:对于MB_CLIENT连接,该值必须为0。

4.建立数据

        在服务器、客户端设备的数据通信DB块中分别建立数组用作发送接收,并右键属性取消优化块访问。

5.指令

         选中“指令”——“通信”——“其他”——“MODBUS TCP”

        在服务器端程序中作“MB_SERVER指令”发送,在客户端程序中作“MB_CLIENT指令”接收,并作相关指令参数填写。

        当REQ为1,MB_MODE为0时读取数据为1时写入数据,MB_DATA_ADDR=40001时,客户端读取/写入服务器数据到指针中。

        编写完成,程序下载。

6.监控

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值