Bronze100系列plc Modbus及自由口通信案例

Bronze100系列plc Modbus及自由口通信案例

串口自由口通信

串口ModbusRTU通信

网口自由口通信

网口ModbusTCP通信

UDP

在CODESYS中左上文件--->打开工程--->选择.project文件下载到PLC即可

注:运行前确认产品库文件、XML已安装,确保电脑网卡和PLC处于同一网段

串口自由口通信

下载完成-->在线-->在主程序中使能串口自由口功能

双击进入并操作

可利用串口调试助手(SSCOM)来监控数据

  1. 在SendDATA数据区填写要发送的数据

  2. 使能发送

  3. 观察串口调试助手是否收到

  4. 用串口调试助手发送一包数据

  5. 使能接收

  6. 观察接收数据区ReceiveDATA是否收到数据

串口ModbusRTU通信

ModbusRTU主站

下载完成-->在线-->在主程序中使能ModbusRTU主站功能

双击进入功能块并操作

可使用Modbus Slave软件模拟从站进行通信

  1. 在模拟软件填写数据

  2. 触发plc读取

  3. 观察是否收到报文

  4. 观察接受区数据是否正常

ModbusRTU从站

下载完成-->在线-->在主程序中使能ModbusRTU从站功能

双击进入功能块并操作

PLC作为ModbusRTU从站时需用配置软件配置寄存器地址和功能码

  1. 用配置软件获取映射配置(M区从MB0开始8192个字映射到保持寄存器1024开始的8192个寄存器)

  2. 以M区从MB0-MB7(MW0-MW3)数据为例,填写数据

  3. 在Modbus Poll模拟主站软件设置参数并连接

  4. 观察数据是否读到

网口自由口通信

自由口客户端

下载完成-->在线-->在主程序中使能网口自由口客户端功能

双击进入功能块并操作,可使用网络调试助手进行监控

  1. 首先填写服务器IP并写入(电脑模拟,服务器IP为电脑IP)

  2. 使能连接

  3. 观察是否已连接

  4. 在发送数据区填写数据

  5. 使能发送

  6. 观察数据

  7. 在网络调试助手填写数据并点击发送

  8. 使能接收

  9. 观察接收数据区

自由口服务器

下载完成-->在线-->在主程序中使能网口自由口服务器功能

双击进入功能块并操作,可使用网络调试助手进行监控。

  1. 使能

  2. 用网络调试助手连接

  3. 观察是否已连接

  4. 在发送数据区填写数据

  5. 使能发送

  6. 观察调试助手是否收到

  7. 在调试助手发送区填写数据并发送

  8. 使能接收

  9. 观察接收区数据

网口ModbusTCP通信

ModbusTCP Client

下载完成-->在线-->在主程序中使能网口ModbusTCP Client功能。

双击进入功能块并操作

可使用Modbus Slave软件模拟从站进行通信

  1. 填写服务器IP(电脑模拟,服务器IP为电脑IP)

  2. 使能连接

  3. 查看是否连接

  4. 在模拟从站填写数据

  5. 使能下发报文

  6. 查看是否有报文

  7. 查看是否接收到数据

ModbusTCP Server

下载完成-->在线-->在主程序中使能网口ModbusTCP Server功能

双击进入功能块并操作

PLC作为ModbusTCP Server时需用配置软件配置寄存器地址和功能码

用配置软件获取映射配置(M区从MB0开始8192个字映射到保持寄存器1024开始的8192个寄存器)

  1. 使能ModbusTCP Server

  2. 可使用Modbus Poll模拟客户端进行连接

  3. 查看是否连接

  4. 在模拟软件中填写数据

  5. 查看数据是否收到

UDP

单播

下载完成-->在线-->在主程序中使能网口UDP功能

双击进入功能块并操作

可使用网络调试助手模拟UDP进行通信

  1. 填写远端IP,本例端口固定为502

  2. 使能UDP

  3. 在发送数据区填写数据

  4. 使能发送

  5. 查看数据

  6. 在网络调试助手填写数据并发送

  7. 使能接收

  8. 查看接收到的数据

组播

下载完成-->在线-->在主程序中使能网口UDP组播功能

双击进入功能块并操作

可使用网络调试助手模拟UDP进行通信

  1. 填写组播IP,本例端口固定为502

  2. 在发送数据区填写数据

  3. 设置网络调试助手IP端口和组播IP

  4. 发送使能

  5. 在网络调试助手查看数据

  6. 在网络调试助手填写数据并发送

  7. 使能接收

  8. 查看接收到的数据

相关推荐
落魄实习生4 小时前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
茉莉玫瑰花茶5 小时前
GO [ 方法 ]
开发语言·后端·golang
谢平康5 小时前
移动光猫放开 IPv6 入站:5G 手机直连家里 NAS,不用端口映射
5g·智能手机·php
狗凯之家源码网5 小时前
微博图床 PHP 系统搭建与实战应用指南
android·开发语言·php
乌暮6 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习
2601_962218617 小时前
C语言中三种库的编译和使用方法
开发语言·c++
传奇开心果编程7 小时前
中庸、有容、破执:仓颉编程语言的中华智慧结晶——三重哲学境界思辨
开发语言·华为·开源·软件工程
jimy17 小时前
派生类重写基类虚函数(二):override的作用
开发语言·c++
_upupup8 小时前
异常(C++)
java·开发语言·jvm
霸道流氓气质8 小时前
ComfyUI 图像生成工作流完全指南:从节点编排到Java生产级图像生产实战
java·开发语言·人工智能