SFB52_53_54的STATUS参数说明
注:原始信息来自于手册帮助
关于status
- 在西门子的PLC中,SFB52_53_54的STATUS参数用来表达包含的错误信息。可以解析为ARRAY[1...4] of BYTE。
- BYTE 1: Function_Num,常规错误代码
- BYTE 2: Error_Decode, 错误代码的位置
- BYTE 3: Error_Code_1, 错误代码
- BYTE 4:Error_Code_2, 供应商特定错误代码
- 模块特定的错误通过 Error_Decode = 0x80 和 Error_Code_1/Error_Code_2 显示。, 意味着先检查Eorr_Decode是否等于0x80,再检查后面的error_code
关于值
- 比如RDREC输出status值为
DW#16#DE80B000, 就可以拆出:- status[1]= DE,读数据记录出错
- status[2]= 80,表示错误符合标准 IEC 61158-6
- status[3]= B0,由设备手册得出:表示为数据记录数未知错误。
- status[4]= 00,供应商给出的拓展信息,查设备手册可知
关于帮助文档
- status[1..2]

- status[3]

- status[4]: 供应商拓展,如果有具体的值需要查对应的手册,帮助上不能直接给出含义来。

浙公网安备 33010602011771号