CPU SR20 通过ModbusTCP和上位机通讯实例 点击:371 | 回复:0



大连德嘉工控

    
  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1071帖 | 1339回
  • 年度积分:432
  • 历史总积分:8492
  • 注册:2009年2月24日
发表于:2022-11-17 16:33:02
楼主

CPU SR20 通过ModbusTCP和上位机通讯实例

所需硬件:CPU SR20,德嘉S7-PN/ModbusTCP协议转换器,上位机(Modbus Poll

S7-PN/ModbusTCP协议转换器概述:

用于将西门子S7-300S7-1200/1500S7-200 SmartS7-200 CP243等产品转换成Modbus TCP协议(服务端)为电脑或其它系统提供Modbus TCP协议。

1、具有网络隔离功能,可将西门子PLCModbusTCP侧系统隔离出两个独立的网络。

2、两个网口(LAN1LAN3)。LAN1 用于连接西门子PLCLAN3用于连接电脑或DCSMIS、霍尼韦尔的FTE、艾默生的OHI等具有Modbus TCP协议的其它系统。

 image.png

1、首先用电脑通过网线连接LAN1的网口(或经过交换机与LAN1连接),如果不知道转换器的实际IP地址(或忘记了),你可以使用后门IP地址(192.168.1.222)来进入转换器设置页面,但该地址并不是真实地址,只能用来查看或修改实际IP

 image.png

 

2、转换器的IP地址(PLC侧)要与西门子PLCIP地址处于同一段址中,如:192.168.1.10这里使用的是CPU SR20,其IP地址为192.168.1.20

 image.png

 

 

3、再次回到主菜单,用鼠标点击PLC类型/块号及IP,就进入了DB块设置页面,填入实际S7-1200/1500/200Smart PLCIP地址:192.168.1.20DB块号填入00001,代表v

 image.png

4、如果想查看本产品的通讯状态,请回到主菜单,用鼠标点击通讯检测故障诊断

 image.png

5、连接Modbus TCP设置,用电脑通过网线连接LAN3的网口(或经过交换机与LAN3连接),如果不知道转换器的实际IP地址(或忘记了),你可以使用后门IP地址(192.168.1.222)来进入转换器设置页面,但该地址并不是真实地址,只能用来查看或修改实际IP

 image.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6、转换器的IP地址(ModbusTCP侧)设置,如:192.168.1.30(当然可以使用其他网段)

 image.png

 

7、使用Modbus Poll调试软件测试如下,连接时,IP填:192.168.1.30,端口号:502,测试03功能码(4xxxx)如下,Modbus寄存器地址从0开始读10个,可见通讯成功。

 image.png

测试01功能码(0xxxx)如下,Modbus寄存器地址从0开始读16个,可见通讯成功。

 image.png

02功能码(1xxxx)如下,Modbus寄存器地址从0开始读8个,可见通讯成功。

 image.png


1分不嫌少!


楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师