S7-1212C AC/DC/DLY作为PN主站通过PROFINET转Modbus RTU网关设备与Micro Logix 140

S7-1212C AC/DC/DLY作为PN主站通过EnTalk PROFINET Slave – Modbus RTU Master 3 Port RS485网关设备与Micro Logix 1400 通讯测试记录文档
时间:2021年1月24日

一, 编程环境
TIA Portal V15
RSLogix500 Pro 8.10.00 (CPR 9)
Entalk Configuration Tool 版本:2.0.5.10
GSDML-V2.33-JY-ET-003-20200822.xml
二, 设备网络
在这里插入图片描述
三, 测试内容
Port – 1/2/3:

  1. PN-Modbus RTU/RS485主站与ML1400从站通讯;
  2. PN-Modbus RTU/RS485从站与ML1400主站通讯;
    四, 实例文件和项目
    下表包括了此例子中使用的文件和项目;
组态注释
S7-1212C 作为PN主站通过EnTalk PROFINET Slave – MODBUS RTU Master 3 Port RS485网关设备与Micro Logix 1400 通讯测试记录文档.pdf本文档
ET-2102-002_ML1400Logix_RSLogix500Test_V01.rarMicroLogix1400 RSLogix 500项目
ML1400_ET004_TEST0126.rarS7-1200 Portal 项目
RS485Master_ML1400MRTUSlave0126.dsnJY-ET-003作为Master配置工程文件
RS485Slave_ML1400MRTUMaster0126.dsnJY-ET-003作为Client配置工程文件

五, 测试步骤
1) TIA Portal组态
创建工程,在网络视图组态CPU 1212C与JY-ET-003的PROFINET的网络连接
在这里插入图片描述
在设备视图中,组态JY-ET-003的输入输出字节数据各为16个字;
在这里插入图片描述
组态CPU 1212C的IP地址:192.168.0.1;
JY-ET-003的IP地址为192.168.0.2,设备名称:JY-ET-003;
在这里插入图片描述
2) PN – Modbus RTU/RS485的RTU端为主站,ML1400为从站
A. PN-Modbus RTU/RS485配置
创建工程,选择ET003M,PN端口的IP地址:192.168.0.2;
在这里插入图片描述
设备名称:JY-ET-003(与Portal组态JY-ET-003设备的设备名称一致)
在这里插入图片描述
组态Modbus RTU的通讯参数:波特率19200,数据位选择8,停止位选择1,奇偶校验位选择无;
在这里插入图片描述
从站地址=1,分别插入以下3种命令:
在这里插入图片描述
B. RSLogix500 Pro 组态
打开RSLogix500 Pro软件,对通道进行配置;
在这里插入图片描述
双击“通道组态”,进入通道配置,选择通道0,配置相应的参数,点击确定;
在这里插入图片描述
C. 监控数据
输入寄存器(3XXXX),对应数据文件N10,在ECT软件插入Read Input Registers命令,
起始地址20,数据长度6,即对应N10:20开始的6个字;
在这里插入图片描述
在这里插入图片描述
双击数据文件对应的标签N10,写入数值;
在这里插入图片描述
在这里插入图片描述
N10:20起始6个字数据映射至PROFINET网络的缓存区20起始,在Portal组态中%IW68对应缓存区的0x000开始;
在这里插入图片描述
保持型寄存器(4XXXX),对应数据文件N11,在ECT软件插入Write Multiple Registers命令,起始地址10,数据长度10,即对应N11:10起始的10个字;
在这里插入图片描述
在这里插入图片描述
CPU1212C写入数据映射至40001起始10个字;
在这里插入图片描述
CPU1212C写入数据发送至ML1400对应的数据文件N11:10起始的10个字,如下图:
在这里插入图片描述
3) PN – Modbus RTU/RS485的RTU端为从站,ML1400为主站
A. PN-Modbus RTU/RS485配置
PROFINET配置与做主站时配置一样,
Modbus RTU 的协议选择:Modbus从站,波特率19200,从站地址 = 5;
在这里插入图片描述
B. RSLogix500 Pro组态
打开RSLogix500 Pro软件,组态通道0为串口通讯,控制协议选择无信息交换(485网络);
在这里插入图片描述
数据读写需要Message指令完成;
在这里插入图片描述
编写MSG指令,MG9为读指令,MG13为写指令;
在这里插入图片描述
双击MSG9设置画面
在这里插入图片描述
保存编译下载至ML1400;
通讯正常,可通过通道状态查看,消息发送与接收数量:
在这里插入图片描述
ML1400控制器数据文件N10:0起始的16个字读取CPU1212C控制器的QW区数据
CPU1212C控制器:
在这里插入图片描述
ML1400控制器:
在这里插入图片描述
双击MG13指令设置画面,Modbus命令选择“16 写多个寄存器(4xxxxx)”,数据表地址:N10:16,元素大小:16,往5号从站Modbus地址为40001起始地址写长度16字数据;
在这里插入图片描述
在这里插入图片描述
CPU1212C读取ML1400数据文件N10:16起始地址写入的16个字:
在这里插入图片描述
在上述基础上,
拔掉PN-Modbus RTU/RS485 的port – 1接口:
PN-Modbus RTU/RS485网关设备侧的TX RX指示灯灭;
ML1400 侧COMM 0显示屏状态不闪烁;
当重新插回接口后,链路通讯正常后,网关设备TX RX指示灯绿色闪烁,ML1400 COMM0显示屏状态闪烁 。
拔掉PN-Modbus RTU/RS485 的PRIFINET接口:
PN-Modbus RTU/RS485网关设备侧的PN指示灯灭,CFG指示灯绿色常亮;
CPU1212C侧的ERROR指示灯红色闪烁;
当重新接回后,网关设备PN指示灯常亮,CFG指示灯灭,CPU1212C的ERROR指示灯灭。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值