PNIO 状态(错误代码)
这 PNIOStatus
是一个 8 位十六进制代码,它不属于 PROFINET 真正意义上的诊断。这 PNIOStatus
是失败服务的错误/中止代码,例如在日志错误或连接尝试失败的情况下发出。用户通常只在非循环读/写服务(RDREC / WRREC
) 或与设备建立连接。
该值被解释为具有以下元素的 4 字节数组: | |||
| 0x40 | 编码系统 | CODESYS- 特定错误,请参阅: |
0x81 | PNIO | 此处未另行说明的错误 | |
0xCF | RTA 错误 | 错误,连接终止 | |
0xDA | 警报确认 | 报警处理错误 | |
0xDB | IODConnectRes | (RPC-PDU) | |
0xDC | IODR 释放资源 | (RPC-PDU) | |
0xDD | IOD 控制资源 | IOXControlRes (RPC-PDU) | |
0xDE | IODReadRes | 非循环读取错误(RPC,仅在 ErrorDecode=PNIORW 时) | |
0xDF | IODWriteRes | 非循环写入错误(RPC,仅在 ErrorDecode=PNIORW 时) | |
| 0x80 | PNIORW | 在非循环读取中的错误上下文中使用。等效于 IEC 61158-6-3 (DPV1)。 |
0x81 | PNIO | 在剩余服务或内部错误(如 RPC 错误)的上下文中。 | |
| 的价值 | ||
| 的价值 |
为了 | |
为了 | |
0x01–0x0D | 连接参数错误 |
0x14–0x38 | 其他 PDU 相关错误 |
0x3D | 设备协议机 |
0x3E | 控制器协议机 |
0x3F | 用于发现、IP 和名称分配的控制器协议机器 |
0x40–0xD3 | 其他状态机错误 |
0xFD | 协议错误:中止原因 见表 |
为了 | |
| AR消费者DHT过期 |
| AR CMI 超时 |
| AR alarm.ind(错误) |
| AR abort.req |
| DCP,恢复出厂设置或恢复出厂设置 |
| 远程应用程序就绪超时已过期 |
提示
ErrorCode1 和 ErrorCode2 的列表不完整,仅显示最重要的错误代码。
0x81813F02 | DCP 没有 RealStationname 未找到具有指定站名的设备。 |
0x81813F03 | DCP 多个 RealStationName 找到多个具有相同站名的设备。 |
0x81813F06 | DCP 设置错误 DCP 设置命令失败(例如,IP 地址或站名)。 |
0x81813F07 | ARP多个IP地址 IP 地址被多次分配:网络错误。 |
0xCF81FD05 | AR消费者DHT过期 无法维持发送时钟:连接终止。 |