PLC的IP隔离和协议转换:以太网口转换ModbusTCP/ModbusRTU(不用编程)

本文介绍如何使用IGT-DSER智能网关实现上位机与S7-1500 PLC的IP地址耦合隔离,通过ModbusTCP/RTU协议进行数据交互。详细步骤包括网关参数设置、Modbus地址映射及测试验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        通过IGT-DSER智能网关,实现上位机跟PLC设备的IP地址耦合隔离,只能数据交互,不能相互PING通;多台PLC设备的原厂协议可同时转换成ModbusTCP和ModbusRTU协议,不用编写PLC程序,自由编辑地址对应关系,没有寄存器数量限制。网关参数设置软件和手册下载

        本案中PLC的型号是S7-1500,IP地址是192.168.2.111,提供的数据区域是DB6;ModbusRTU的通讯格式是19200,8,1,E(偶校验);网关的网口2接PLC,串口1设置为ModbusRTU模式连接上位设备,有了这些信息,就可以设置网关模块了。

        首先将网关与PC直连,上电后打开参数设置工具软件,点‘读取网关参数’,将网关模块的网口2的IP设置为192.168.2.244,跟PLC同网段,默认网关改为192.168.1.1后下载(‘参数’->‘参数写入到网关’),然后重启(‘工具’->‘重启网关’)。

        IP地址修改完成后,重新读取网关参数继续读取完其他参数,通过‘功能->‘Modbus地址表’,设置Modbus地址,将PLC的DB6对应到Modbus的HR区域,DB6.DBW0对应HR0(400001),设置完成后界面如下:

        先设置网关的网络参数,实现ModbusTCP协议数据通讯,参数设置如下图: 

        所有设置完成后下载到网关,重启网关后开始测试,选择MCGS作为上位机软件进行测试,下图是测试结构及其对应的网络结构图,上位机(192.168.1.121)跟PLC(912.168.2.111)之间不同网段可以实现数据通讯,但是不能PING通:

        采用Modscan32测试Modbus协议通讯,启动Modscan32,设置IP地址,数据区域等参数,界面如下:

        连接进行测试,可进行数据读写,界面如下:

       用参数配置软件自带的数据读写测试工具(‘工具’->‘数据读写测试’)测试,地址从0开始,测试界面如下:

       然后测试ModbusRTU协议,切换到串口设置页面(‘视图’->‘串口参数编辑’),设置网关的串口参数,界面如下:  

        然后测试ModbusRTU协议方式,设置通讯格式等参数,界面如下:

        连接网关后进行数据监控,同样进行数据读写测试,界面如下:

        

       这样网关与西门子PLC通讯的测试就完成了,实现了IP地址的耦合隔离、ModbusTCP/RTU透过网关直接与西门子的PLC通讯,三菱、欧姆龙、AB等PLC也都支持的,关于网关的详细资料和参数设置工具,可看这篇文章

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值