Bronze100系列plc Modbus及自由口通信案例
在CODESYS中左上文件--->打开工程--->选择.project文件下载到PLC即可
注:运行前确认产品库文件、XML已安装,确保电脑网卡和PLC处于同一网段
串口自由口通信
下载完成-->在线-->在主程序中使能串口自由口功能
双击进入并操作
可利用串口调试助手(SSCOM)来监控数据
-
在SendDATA数据区填写要发送的数据
-
使能发送
-
观察串口调试助手是否收到
-
用串口调试助手发送一包数据
-
使能接收
-
观察接收数据区ReceiveDATA是否收到数据
串口ModbusRTU通信
ModbusRTU主站
下载完成-->在线-->在主程序中使能ModbusRTU主站功能
双击进入功能块并操作
可使用Modbus Slave软件模拟从站进行通信
-
在模拟软件填写数据
-
触发plc读取
-
观察是否收到报文
-
观察接受区数据是否正常
ModbusRTU从站
下载完成-->在线-->在主程序中使能ModbusRTU从站功能
双击进入功能块并操作
PLC作为ModbusRTU从站时需用配置软件配置寄存器地址和功能码
-
用配置软件获取映射配置(M区从MB0开始8192个字映射到保持寄存器1024开始的8192个寄存器)
-
以M区从MB0-MB7(MW0-MW3)数据为例,填写数据
-
在Modbus Poll模拟主站软件设置参数并连接
-
观察数据是否读到
网口自由口通信
自由口客户端
下载完成-->在线-->在主程序中使能网口自由口客户端功能
双击进入功能块并操作,可使用网络调试助手进行监控
-
首先填写服务器IP并写入(电脑模拟,服务器IP为电脑IP)
-
使能连接
-
观察是否已连接
-
在发送数据区填写数据
-
使能发送
-
观察数据
-
在网络调试助手填写数据并点击发送
-
使能接收
-
观察接收数据区
自由口服务器
下载完成-->在线-->在主程序中使能网口自由口服务器功能
双击进入功能块并操作,可使用网络调试助手进行监控。
-
使能
-
用网络调试助手连接
-
观察是否已连接
-
在发送数据区填写数据
-
使能发送
-
观察调试助手是否收到
-
在调试助手发送区填写数据并发送
-
使能接收
-
观察接收区数据
网口ModbusTCP通信
ModbusTCP Client
下载完成-->在线-->在主程序中使能网口ModbusTCP Client功能。
双击进入功能块并操作
可使用Modbus Slave软件模拟从站进行通信
-
填写服务器IP(电脑模拟,服务器IP为电脑IP)
-
使能连接
-
查看是否连接
-
在模拟从站填写数据
-
使能下发报文
-
查看是否有报文
-
查看是否接收到数据
ModbusTCP Server
下载完成-->在线-->在主程序中使能网口ModbusTCP Server功能
双击进入功能块并操作
PLC作为ModbusTCP Server时需用配置软件配置寄存器地址和功能码
用配置软件获取映射配置(M区从MB0开始8192个字映射到保持寄存器1024开始的8192个寄存器)
-
使能ModbusTCP Server
-
可使用Modbus Poll模拟客户端进行连接
-
查看是否连接
-
在模拟软件中填写数据
-
查看数据是否收到
UDP
单播
下载完成-->在线-->在主程序中使能网口UDP功能
双击进入功能块并操作
可使用网络调试助手模拟UDP进行通信
-
填写远端IP,本例端口固定为502
-
使能UDP
-
在发送数据区填写数据
-
使能发送
-
查看数据
-
在网络调试助手填写数据并发送
-
使能接收
-
查看接收到的数据
组播
下载完成-->在线-->在主程序中使能网口UDP组播功能
双击进入功能块并操作
可使用网络调试助手模拟UDP进行通信
-
填写组播IP,本例端口固定为502
-
在发送数据区填写数据
-
设置网络调试助手IP端口和组播IP
-
发送使能
-
在网络调试助手查看数据
-
在网络调试助手填写数据并发送
-
使能接收
-
查看接收到的数据