西门子博途: 有关处理程序执行错误的示例
发布时间:2024-11-23
简介
本地错误处理可单独编程,也可与其它代码一起编程。为确保可识别程序中的所有错误,建议使用本地错误处理组合方案,如以下示例所示。
为提高错误分析的准确程度的错误分析,除输出参数 RET_VAL 之外,还可使用指令“GET_ERROR”或“GET_ERR_ID”。这些方案提供有错误代码,并在相应指令的描述中对其进行详细说明。
此外,RET_VAL 输出参数也可能不输出有效错误代码。如果在读取输入参数时发生访问错误(如,指令输出无法入),则这是因为指令执行已中断。此时,建议在用户程序中插入两条指令“GET_ERROR”和“GET_ERR_ID”。这是因为,发生此类错误时,这两条指令将返回可靠的错误信息。
警告 | |
读取输入参数时发生访问错误 RET_VAL 参数未返回有效的错误代码,且诊断缓冲区中未输出任何详细错误信息。 |
错误的第一个指示符可以是状态字的 BR 位,也可以是使能输出 ENO 。如果返回信号状态“0”,则说明指令执行过程中出错。信号状态为“1”表示无错误,因而无需进行进一步错误分析,但存储器访问错误例外。此时,信号状态为“1”表示发生错误。
操作步骤
以下示例说明了如何在读取输入参数时识别访问错误:
按以下方式声明程序块的块接口: 编写以下程序代码: |
展开全文
其他新闻
- 使用 SCL 中的常量进行计算 2024-11-23
- 西门子博途:使用常量的示例 2024-11-23
- 西门子博途: 使用 IEC 定时器和计数器 2024-11-23
- KUKA C4 安装工业以太网软件 2024-11-23
- STEP7-压缩用户存储器(RAM) 2024-11-23
- 西门子博途: 网络视图 2024-11-23
- 西门子S7-300模块扩展IO接线 2024-11-23
- 西门子编程电缆PC Adapter USB A2使用 2024-11-23
- 西门子S7-200SMART和S7-1200之间通信(图文) 2024-11-23
- 利用西门子S7-1200计数器指令,实现设备运行时间统计 2024-11-23