使用电气元件:
编程软件:SysmacStudio1.57
控制器 欧姆龙NX501-1500
E+L张力表 PA62
一、SysmacStudio配置EIP
- 设置通讯E+L张力表的以太网端口1。
- 定义通讯交互变量,需要注意网络公开选择对应的输入和输出。
- 菜单栏选择"工具",下拉菜单选择“EtherNet/IP连接设置”。
- 在EtherNet/IP界面选择全部注册,将对应的变量勾选再点击右下角“注册”。
- 变量注册导入完成如下图。
- 输入:
- 输出:
- 输入:
- 安装E+L张力表EDS文件(张力表EDS文件参照《二、E+L张力表设置》的内容)。
- 在软件右侧工具箱位置设置E+L张力表的参数如:IP地址、型号名称、修订号。
- 添加到连接设备配置上。
- 按照下图配置参数。
标号1:数值“102”对应张力表上的输出数据起始地址。
标号2:数值“103”对应张力表上的输入数据起始地址。
标号3:对应注册变量大小字节80,根据计算也可以得出,输入变量“iEipIn”是一个长度为20的DINT数组,输入栏要求地址大小是用字节来展现。DINT是32位整形,Byte是8位整形,通过计算可知:20(数组长度)*32(iEipIn变量类型DINT)/8(地址要求大小Byte)=80 Byte

标号4:下拉栏位选择PLC输入和输出的变量。
- 上述操作完成,将配置传送至控制器,并比较差异。
二、E+L张力表设置
- 登录E+L张力表,使用浏览器输入192.168.250.25(连接前需要在张力表设置好IP地址并确定网线连接正常)。
- 导出E+L张力表EDS文件。
- 字节高低位顺序修改为“Low/High”。
- 设置EtherNetIP通讯地址的首地址。
需要注意:E+L张力表的写动作“tx_Assem_ETHIP”对应PLC变量的“iEipIn”,读动作“rx_Assem_ETHIP”对应PLC变量的“iEipOut”。
按照上述操作张力表设置完成。
三、程序监控EtherNet\IP通讯状态
- CIP通信状态监测程序梯形图。
- 系统变量"_EIP1_EstbTargetSta[25]"数组标号"25"代表张力表IP地址192.168.250.25,在网络标识与PLC控制器一致的情况下,数组标号代表不同的主机标识。
- 以下表格系统变量表是NX502-1500控制器部分EtherNet/IP相关系统变量。
EtherNet/IP系统变量 | ||
变量名称 | 类型/长度 | 意义/作用 |
_EIP1_BootpErr | BOOL | 端口1 BOOTP服务错误 |
_EIP1_DhcpErr | BOOL | 端口1 DHCP符服务器错误 |
_EIP1_EstbTargetSta | ARRAY[0..255]OF BOOL | CIP通讯端口1目标节点通讯状态 TRUE=错误,FALSE=正常 |
_EIP1_EthCfgErr | BOOL | 端口1 以太网基本上设置错误 |
_EIP1_EthOnlineSta | BOOL | 端口1 在线 |
_EIP1_IdentityErr | BOOL | 端口1 CIP身份错误 |
_EIP1_IPAdrCfgErr | BOOL | 端口1 IP地址设置错误 |
_EIP1_IPAdrDupErr | BOOL | 复制错误 |
_EIP1_LanHwErr | BOOL | 端口1 通讯控制器错误 |
_EIP1_MacAdrErr | BOOL | 端口1MAC地址错误 |
_EIP1_MultiSwONErr | BOOL | CIP通信1 多个交换机ON错误 |
_EIP1_RegTargetSta | ARRAY[0..255]OF BOOL | CIP通信1 注册目标节点信息 |
_EIP1_TagAdrErr | BOOL | CIP通信1 标签名称解析Errorstartcmd.error |
_EIP1_TargetNodeErr | ARRAY[0..255]OF BOOL | CIP通信1 目标节点错误信息 |
_EIP1_TargetPLCErr | ARRAY[0..255]OF BOOL | CIP通信1 目标1PLC错误信息 |
_EIP1_TargetPLCModesta | ARRAY[0..255]OF BOOL | CIP通信1 目标PLC运行模式 |
_EIP1_TDLinkAllRunSta | BOOL | CIP通信1 所有标签数据链路通信状态 |
_EIP1_TDLinkCfgErr | BOOL | CIP通信1 标签数据链路设置错误 |
_EIP1_TDLinkErr | BOOL | CIP通信1 标签数据链路通信错误 |
_EIP1_TDLinkOpnErr | BOOL | CIP通信1 链接打开错误 |
_EIP1_TDLinkRunSta | BOOL | CIP通信1 链接运行状态 |
_EIP1_TDLinkStartCmd | BOOL | CIP通信1 标签数据链通信启动开关 |
_EIP1_TDLinkStopCmd | BOOL | CIP通信1 标签数据链通信停止开关 |