本案例是西门子PLC通过Profinet协议把数据读写到网关,再经由网关转换成为ModbusRTU对作为Modbus从站的欧姆龙PLC进行读写。

配置过程:
PLC配置
打开PLC组态软件,导入网关GSD文件。(可从官网或联系技术支持索取)

添加网关模块,设置设备名称及IP地址

最后设置Profinet一侧的输入输出长度与地址

确认无误后将组态下载进入PLC并将从站设备名称及IP分配给网关即可。
欧姆龙PLC设置:

打开CX-Programmer,选择设置→串口1,设置如下参数:
波特率:19200
数据位:8位
停止位:1位
校验位:偶校验
模式选择:Modbus-RTU Slave
Modbus从站站点号:1

参数设置完成后请重启PLC。
至此,设置完成。
可以使用Modbus POll等工具进行测试。
备注:CP2E的Modbus从站功能无需编写程序,如上设置好参数就可以被读取数据。
网关配置:
打开网关配置软件进行网关配置,首先打开配置软件“Gateway Configuration Studio”并且新建项目选择“PN2MRM”

设置网关设备名称及IP地址(新版本改为用PLC配置软件进行分配),

设置网关Modbus通讯中的485参数。与从站保持一致。

注意:在有奇偶校验得情况下,数据位选择9代表8位有校验。
右键添加Node,填写从站地址1


在Node处继续右键添加功能码

从图中可得知欧姆龙PLC支持01H.03H.06H.0FH.10H等功能码

以03功能码为例,读取保持寄存器。

写入需要读取的寄存器地址,欧姆龙PLC做好对应的数据映射即可。

配置完成后下载进网关,等待网关指示灯正常后即代表通讯正常。确定好网关与欧姆龙PLC的485接线正确。

审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !