汇川
汇川中型PLC/指令
KB2761
汇川中型PLC指令 ETC_ResetSlavesError
【汇川中型PLC指令】ETC_ResetSlavesError
EtherCAT 复位从站故障。
指令格式
名称
FB/FC
LD 表现
ST 表现
ETC_ResetSlavesError
EtherCAT 复位从
站故障
ETC_ResetSlavesError(
xExecute:= ,
usiCom:= ,
xResetSlavesError:= ,
xDone=> ,
xBusy=> ,
xError=> ,
eErrorID=> );
相关变量
输入变量
输入变量
名称
数据类型
有效范围
初始值
描述
xExecute
指令使能
[FALSE,TRUE]
FALSE
上升沿触发
usiCom
主站索引
1 和2
· 1:第一个 EtherCAT 主站
· 2:第二个 EtherCAT 主站
xResetSlavesError
复位从站故障
[FALSE,TRUE]
FALSE
是否复位从站故障
输出变量
输出变量
名称
数据类型
有效范围
初始值
描述
xDone
执行完成标志
[FALSE,TRUE]
指令执行完成标志
xBusy
执行标志
[FALSE,TRUE]
指令执行中标志
xError
错误标志
[FALSE,TRUE]
指令异常标志
eErrorID
错误代码
ENUM
遵照数据类型
指令异常错误码,请参考“错
误码”
xExecute
usiCom
xResetSlavesError
xDone
xBusy
xError
eErrorID
ENUM
功能说明
复位指定EtherCAT 主站下的从站故障。
EtherCAT 通信指令
注意事项
・
当设备仅有 1 个 EtherCAT 主站时,usiCom=1;如汇川 AM600/AM400 系列。
・
当设备有 2 个 EtherCAT 主站时 :
・
usiCom=1:表示从站设备在第 1 路 EtherCAT 主站下;如汇川 AC800 系列 EtherCAT 总线 C 口。
・
usiCom=2:表示从站设备在第 2 路 EtherCAT 主站下;如汇川 AC800 系列 EtherCAT 总线 D 口。
・
InoProShop V1.9.1.0 及其以上版本支持本指令。
程序示例
复位第 1 路 EtherCAT 主站下的从站故障。
定义变量
程序
运行结果
错误码
错误名称
错误码
描述
ETC_NO_ERROR
无错误
ETC_CFG_NO_MASTER
主站索引不存在
ETC_OTHER_ERROR
其他错误
ETC_OLD_DATED_VERSION
EtherCAT 版本较低,不支持此功能块
6.5.12 IO 故障码
NOTE
◆注意:故障上报遵循单一故障原则,如果同时出现多个故障,根据优先级选择上报优先级最
高的故障码。
故障码
故障描述
产生原因
解决措施
通信协议转换模块故障
0x1000
协议栈未扫描到模块
・ 扩展模块不存在
・ 本地总线通信故障,未扫描到
扩展模块
・ 检查扩展模块是否正常安装并上
・ 检查扩展模块通信接口接触情况
或重启机架
0x1001
组态配置IO 模块数多于实际扫描
的IO 模块数
・ 扩展模块实际槽位与组态配
置情况不一致
・ 本地总线通信故障导致扫描
到的模块与组态配置情况不一致
・ 检查扩展模块数量及安装顺序
・ 检查扩展模块通信接口接触情况
或重启机架
0x1002
组态配置IO 模块数少于实际扫描
的IO 模块数
0x1003
组态配置IO 模块类型与实际扫描
的IO 模类型不一致
0x1004
IO 模块组态配置失败
本地总线通信故障,导致主站模
块与扩展模块交互时出错
检查扩展模块通信接口接触情况或
重启机架
0x1005
IO 模块状态切换失败
0x1006
IO 模块掉线
・ IO 模块掉电或被拔出
・ 本地总线通信丢帧率过高导
致的报错
・ 检查相应槽位的模块是否掉电或
被拔出
・ 检查扩展模块通信接口接触情况
或重启机架
0x1007
模块类型不匹配
硬件组件已插入,但该组件的类
型与组态模块的类型不匹配
检查插入的模块,必要时,更正组
0x1008
新模块插入
有新的硬件组件被插入,且该组
件类型与组态模块的类型匹配
0x1009
通信故障:CRC 错误
数据消息帧存在传输错误:数据
不一致(CRC(循环冗余校验)
错误)
检查扩展模块通信接口接触情况或
重启机架
0x100A
通信故障:超时
・ 监视时间设置不正确
・ 存在总线故障
・ 纠正故障
・ 检查扩展模块通信接口接触情况
或重启机架
0x100B
组态配置冲突
同一个IO 模块在多个控制器下
被组态
检测组态,解决冲突后重新下发
0x100C
尾板故障或缺失
尾板故障或缺失
重新安装或更换尾板
模块应用参数配置错误
0x2003
2SCOM-MDB/2S485-MDB 模块槽
位放置有误
槽位放置错误
必须放在前四个槽位
0x2004
2SCOM-MDB/2S485-MDB 模块串
口0/1 子模块个数超过31 个
串口0 或者串口1 子模块个数不
能超过31 个
减少串口0 或1 子模块个数
0x2005
2SCOM-MDB/2S485-MDB 模块模
块过程数据超过480 字节
模块过程数据(读数据或者写数
据)不能超过480 字节
减少模块过程数据
EtherCAT 通信指令
故障码
故障描述
产生原因
解决措施
0x2010
RS485 模块通道“波特率”配置错
下发给模块的配置参数超出设定
范围或者不符合要求的格式
对照说明检查配置参数
0x2011
RS485 模块通道“通讯方式”配置
错误
0x2012
RS485 模块通道“位相关”配置错
0x2013
RS485 模块通道“数据分包大小”
配置错误
0x2014
RS485 模块通道“报文间隔”配置
错误
0x2015
RS485 模块通道“发送缓存区”配
置错误
0x2016
RS485 模块通道“接收缓存区”配
置错误
0x2020
CAN 模块通道“波特率”配置错误
下发给模块的配置参数超出设定
范围或者不符合要求的格式
对照说明检查配置参数
0x2021
CAN 模块通道“通讯方式”配置错
0x2022
CAN 模块通道“位相关”配置错误
0x2023
CAN 模块通道“缓存区大小”配置
错误
0x2024
CAN 模块通道“心跳包间隔”配置
错误
0x2025
CAN 模块通道“标准帧上限”配置
错误
0x2026
CAN 模块通道“标准帧下限”配置
错误
0x2030
2SCOM/2SCOM-MDB 模块通道“串
口参数”配置错误
下发给模块的配置参数超出设定
范围或者不符合要求的格式
对照说明检查配置参数
0x2031
2SCOM 模块通道“数据分包大小”
配置错误
0x2032
2SCOM 模块通道“超时时间”配
置错误
0x2033
2SCOM/2SCOM-MDB 模块通道“端
口协议”配置错误
0x2040
Modbus 从站地址配置错误
0x2041
2S485-MDB 模块通道“串口参数”
配置错误
0x2100
CH0 预设值超范围
预设值> 最大值或预设值< 最小
0x2101
CH0 计数器配置错误
・ 命令使能了单端计数功能,但
DI 未配置成计数功能
・ 命令使能的单端接口和DI 配
置的计数接口不一致
・ 计数器配置为差分接口,但
DI0 或DI1 配置成了计数模式
0x2102
CH0 信号类型不支持
信号类型≠允许值,允许值:
AB 相1 倍频、AB 相2 倍频、AB
相4 倍频、脉冲+ 方向、CW/
CCW、单相计数(A)、单相计
数(B)
故障码
故障描述
产生原因
解决措施
0x2103
CH0 计数器限值错误
最大值<= 最小值
0x2104
CH0 单位脉冲增量设置错误
单位脉冲增量<1
0x2105
CH0 速度测量的时间基数设置错误
时间基数≠允许值,允许值参考
对象字典800nh.3
0x2106
CH0 输入滤波参数设置错误
输入滤波参数≠允许值,允许值
参考对象字典800nh.2
0x2107
CH0 频率采样时间设置错误
频率采样时间≠允许值,允许值
参考对象字典800nh.5
0x2108
CH0 清零功能配置错误
命令使能了清零功能,但DI 未
配置成清零功能
0x2109
CH0 预设功能配置错误
命令使能了预设功能,但DI 未
配置成预设功能
0x210A
CH0 比较0 功能配置错误
命令使能了比较功能,但DO 未
配置成比较功能
0x210B
CH0 比较1 功能配置错误
命令使能了比较功能,但DO 未
配置成比较功能
0x210C
CH0 比较2 功能配置错误
命令使能了比较功能,但DO 未
配置成比较功能
0x210D
CH0 比较3 功能配置错误
命令使能了比较功能,但DO 未
配置成比较功能
0x210E
CH0 探针0 功能配置错误
命令使能了探针功能,但DI 未
配置成探针功能
0x210F
CH0 探针1 功能配置错误
命令使能了探针功能,但DI 未
配置成探针功能
0x2110
CH0 探针2 功能配置错误
命令使能了探针功能,但DI 未
配置成探针功能
0x2111
CH0 探针3 功能配置错误
命令使能了探针功能,但DI 未
配置成探针功能
0x2112
CH0 DO0 参数错误
配置参数≠允许值,允许值:普
通输出、比较输出
0x2113
CH0 DO1 参数错误
配置参数≠允许值,允许值:普
通输出、比较输出
0x2114
CH0 DO2 参数错误
配置参数≠允许值,允许值:普
通输出、比较输出
0x2115
CH0 DO3 参数错误
配置参数≠允许值,允许值:普
通输出、比较输出
0x2116
CH0 DI0 参数错误
配置参数≠允许值,允许值:普
通输入、探针功能、计数、清0、
预置、门控
0x2117
CH0 DI1 参数错误
配置参数≠允许值,允许值:普
通输入、探针功能、计数、清0、
预置、门控
0x2118
CH0 DI2 参数错误
配置参数≠允许值,允许值:普
通输入、探针功能、计数、清0、
预置、门控
0x2119
CH0 DI3 参数错误
配置参数≠允许值,允许值:普
通输入、探针功能、计数、清0、
预置、门控
EtherCAT 通信指令
故障码
故障描述
产生原因
解决措施
0x2200-
0x2219
CH1
同0x2100-0x2119,PN 通信接
口模块中使用
0x2300-
0x2319
CH2
同0x2100-0x2119,PN 通信接
口模块中使用
0x2400-
0x2419
CH3
同0x2100-0x2119,PN 通信接
口模块中使用
IO 模块故障
0x5001
供电电源过压
模块供电电源不稳或电源掉电
・ 检查模块用户侧供电电源
・ 电源检查正常,故障未消除,建
议更换模块
0x5002
供电电源欠压
0x5003
模块外部24V 电源掉电
0x5005
模块外部5V 电源掉电
0x5004
模块ADC 配置参数故障
模块ADC 配置参数故障
・ 检查模块外部24V 供电电压是否
稳定
・ 重启模块
0x5011
芯片温度过热
模块DAC 器件温度过高
・ 检查模块硬件是否存在故障
・ 更换模块
0x5021
模块ADC 器件故障
ADC 器件出现故障
0x5022
模块DAC 器件故障
DAC 器件出现故障
0x5023
ADC 基准故障
ADC 基准电压故障
0x5031
参考通道故障
TC 模块冷端采样通道故障
・ 检查TC 模块冷端通道硬件
・ 更换模块
IO 通道故障
0x6001
通道断路
模拟量通道接线断开
・ 检查模块通道外部接线
・ 外部接线无误,建议检查模块内
部硬件问题或更换模块
0x6002
通道短路
模拟量通道接线短路
0x6003
通道数据超上限
通道数据异常,超出正常范围(根
据模块手册确定正常范围)
输入模块检查外部输入信号是否异
0x6004
通道数据超下限
0x6005
通道数据上溢
0x6006
通道数据下溢
0x6007
通道过流
该模块要求在额定负载下才能正
常工作,实际检测到输出通道电
流过大,触发过流保护
・ 检查外部接线是否有短路存在
・ 检查负载是否有过流产生
・ 检查模块是否损坏
・ 请注意区分通道及通道组故障
0x6008
通道ADC 故障
通道ADC 出现故障
・ 检查模块硬件是否存在故障
・ 更换模块
0x6009
通道配置数据错误
下发给模块的配置参数超出设定
范围或者不符合要求
检查下发配置参数是否合理
0x600A
TC-ISO 模块通道冷端故障
TC-ISO 模块内部冷端采样通道故
・ 检查TC 模块冷端通道硬件
・ 更换模块
…
…
0x6010
RS485 模块通道发送缓存区满
向485 写入的发送数据间隔太短
或者数据太多,导致传输处理不
减小数据发送长度或者增大发送间
隔,或者将波特率设置增大
0x6011
RS485 模块通道接收缓存区满
向485 发送串口数据间隔太短或
者数据太多,导致传输处理不及
减小数据发送长度或者增大发送间
故障码
故障描述
产生原因
解决措施
0x6012
RS485 模块接收帧counter 错误
帧counter 数值与前后不匹配
检查帧counter 数值
0x6013
RS485 模块接收帧segnum 错误
帧segnum 数值与前后不匹配
检查帧segnum 数值
0x6014
RS485 模块通道检测到噪声
引脚检测到噪声
检查是否有干扰
0x6015
RS485 模块通道校验位错误
校验位错误
检查检验位设置参数和校验位是否
计算正确
0x6020
CAN 模块通道发送缓存区满
向CAN 发送数据间隔太短或者
数据太多,导致传输处理不及
减小数据发送长度或者增大发送间
隔,或者将波特率设置增大
0x6021
CAN 模块通道接收缓存区满
向CAN 发送数据间隔太短或者
数据太多,导致传输处理不及
减小数据发送长度或者增大发送间
隔,或者将波特率设置增大
0x6022
CAN 模块接收帧counter 错误
帧counter 数值与前后不匹配
检查帧counter 数值
0x6023
CAN 模块总线负载率过高>30%
CAN 总线负载率过高>30%
来源:import
本文整理自厂家公开资料,未经现场核实;正式处理请以厂家手册与现场实际为准。
安全联锁/急停类问题不属本站服务范围。