公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子组态6AV2102-0AA05-0AA5服务
本公司主营西门子工业自动化产品,原装,假一罚十,品质保障.GET_ERR_ID:获取本地错误 ID
说明
可以使用“获取本地错误 ID"指令查询块内发生的错误。该错误通常为访问错误。如果在
上一次执行该指令后块执行中报告块执行错误,则将变量中所发生个错误的
错误 ID 存储在输出 ID 中。
ID 输出中只能 WORD 数据类型的操作数。如果块中存在多处错误,则在更正了
个错误后仅输出该指令中下一个错误的错误 ID。
说明
只有在存在错误信息时才能更改 ID 输出。可以通过以下在处理错误之后将输出设置
回“0":
● 在块接口的“Temp"部分声明变量。
● 在调用指令之前将变量重置为“0"。
● 查询使能输出 ENO。
只有当使能输入 EN 返回状态“1"且存在错误信息时,才会置位指令“获取本地错误
ID"的使能输出 ENO。即使不其中的某个条件,剩余的程序执行不受“获取本地错
误 ID"指令的影响。
有关该指令的执行和其它故障排除的示例,请参见“另请参见"。
说明
“获取本地错误 ID"指令支持在块内进行本地错误处理。在将“获取本地错误 ID"指令插
入块的程序代码中时,如果发生错误,则将忽略任何预定义的响应。
错误处理
有关相应的错误处理概述,请参见“错误处理机制概览 (页 149)"
有关包含多种错误处理的本地错误处理详细示例,请参见“有关处理程序执行错误的
示例 (页 179)"
指令
4.1 指令
对 PLC 进行编程
1034 编程和操作手册, 10/2018
参数
下表列出了“获取本地错误 ID"(Get error ID locally) 指令的参数:
参数声明数据类型存储区说明
EN Input BOOL I、Q、M、D、
L 或常量
使能输入
ENO Output BOOL I、Q、M、D、L 使能输出
ID Output WORD I、Q、M、D、L 错误 ID
参数 ID
下表列出了可在参数 ID 处输出的值:
ID*
(十六进制)
ID*
(十进制)
说明
0 0 无错误
2503 9475 指针无效
2520 9504 STRING 无效
2522 9506 读取错误:操作数超出有效范围
2523 9507 写入错误:操作数超出有效范围
2524 9508 读取错误:操作数无效
2525 9509 写入错误:操作数无效
2528 9512 读取错误:数据对齐
2529 9513 写入错误:数据对齐
252C 9516 指针无效
2530 9520 写入错误:数据块
2533 9523 所用的引用无效
2538 9528 访问错误:DB 不存在
2539 9529 访问错误:使用了错误 DB
253A 9530 全局数据块不存在
253C 9532 故障信息或函数不存在
253D 9533 函数不存在
253E 9534 故障信息或函数块不存在
253F 9535 块不存在
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1035
ID*
(十六进制)
ID*
(十进制)
说明
2550 9552 访问错误:DB 不存在
2551 9553 访问错误:使用了错误 DB
2575 9589 程序嵌套深度出错
2576 9590 本地数据分配出错
2577 9591 未选择块属性“通过寄存器传递参数"。
25A0 9632 TP 中发生内部错误
25A1 9633 变量为写保护
25A2 9634 变量的数值无效
2942 10562 读取错误:Input
2943 10563 写入错误:Output
* 在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显式格式的更多信
息,请参见“另请参见"。
示例
以下示例说明了该指令的工作原理:
访问“#Field[#index]"变量时出错。尽管出现读取/访问错误,“乘"指令的使能输出 ENO
和 #TagOut_Enabled 操作数的状态均为“1",并使用值“0.0"执行乘法。如果出现这
种错误情况,我们建议您在执行“乘"指令之后设定“获取本地错误 ID"指令以获取错
误。“获取本地错误 ID"指令提供的错误信息将通过比较指令“等于"进行评估。如果
指令
4.1 指令
对 PLC 进行编程
1036 编程和操作手册, 10/2018
#TagID 操作数返回 ID 2522,则表示有读取/访问错误,并且值“100.0"被写入 #TagOut
输出。
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
参见
有效数据类型概述 (页 247)
转换程序状态的显示格式 (页 8834)
指令 GET_ERROR 和 GET_ERR_ID 的用法 (页 177)
有关 LAD 的基本信息 (页 8207)
下一篇:西门子编程软件6ES7833-1FA00-2YX0代理商