n
描述
S7-1200 PLC 能够对有诊断能力的设备进行错误检测和报告。这些错误称之为诊断错误。系统能够检测以下诊断错误:n
- 无用户电源(信号模块/信号模板)n
- 超过高限位 (模拟量输入或输出)n
- 超过低限位 (模拟量输入或输出)n
- 断线(电流输出)n
- 短路(电压输出)
所有诊断错误将会触发"Diagnostic error interrupt"(OB82)。"Diagnostic error interrupt"(OB82)包含启动信息,可帮助用户定义错误发生的情况:n
- 哪个设备与通道发生错误n
- 当前事件是到来事件还是离去事件
用户可以在 OB82 中编写指令用于确定这些信息并可采取相应的措施。n
使用 "Diagnostic error interrupt"组织块(OB82)评估诊断错误事件
当下列条件满足时,几个不同诊断错误中的任何一个产生或离去都将触发诊断错误事件:n
- OB82 已被添加到 S7-1200 PLC 中。n
- 模块已使能诊断错误事件。
假如 OB82 不存在,CPU 将忽略错误。
假如有诊断能力的模块发现错误时,"Diagnostic error interrupt" OB82 将会中断循环程序的正常执行。n
说明
当创建一个新的项目时将不会自动添加 "Diagnostic error interrupt"(OB82)。
序号 | 使用“诊断错误中断”组织块(OB82)评估诊断错误事件 |
1 |
添加使用"Diagnostic error interrupt"组织块(OB82)评估诊断错误事件
说明 程序中只能有一个“诊断错误中断”组织块。n
|
2 | 从"Diagnostic error interrupt"OB82 中读出启动信息
|
3 | 评估诊"Diagnostic error interrupt"OB82 的启动信息 “诊断错误中断”OB82 有如下错误信息:n "IOstate" (WORD) "laddr" (HW-ANY) "Chael" (UINT) "multierror" (BOOL)
|
n
表 01n
使能并理解不同的诊断错误事件
操作系统会监视带有诊断能力的模板是否发生上面提及的诊断错误。诊断错误事件将会被闪烁的红色LED灯指示。下面的地表格中列出了不同诊断错误事件的额外信息,如何使能它们,已经LED灯是如何指示的。
序号 | 理解不同的诊断错误事件 |
1 |
"No encoder or load power" 如下的 S7-1200 PLC LED 灯将会闪烁(闪烁的 LED 灯颜色:红色):n
"Enable power diagnostics" “启用电源诊断”n
|
2 | "超过上限" 超过模拟量输入/输出的最高限制(输出值大于 +32511)。n 如下的 S7-1200 PLC LED 灯会闪烁(闪烁的LED灯颜色:红色):n
“启用溢出诊断”
|
3 | "超过下限" 如下的 S7-1200 PLC LED 灯将会闪烁(闪烁的 LED 灯颜色:红色):n
“启用下溢诊断”
请查看上面的图以获得详细信息。 |
4 | "Wire break" 如下的 S7-1200 PLC LED 灯将会闪烁(闪烁的 LED 灯颜色:红色):n
“启用断线诊断”
|
5 | "Short circuit" 如下的 S7-1200 PLC LED 灯将会闪烁(闪烁的LED灯颜色:红色):n
“启用短路诊断”
|
n
表 02n
使用 STEP 7 Basic 在线诊断。
当使用 STEP 7 Basic 在线连接 S7-1200 PLC 时,可以使用"Online & diagnostics"功能:n
- 在线连接 S7-1200 PLC。n
- 浏览"项目树"找到"在线和诊断"。n
- 浏览"在线访问" 窗口的导航区域找到"诊断缓冲区"。n
- 从 "事件"列表中选择一个诊断错误事件。n
- 在 "事件" 列表下面,显示有所选事件的详细信息,在这里可以看到硬件标识(HW-ID),通道号和事件类型。
说明
"Incoming event" 表明一个事件的开始。
"Outgoing event" 表明一个事件的结束。n
图 08n
"IOstate" tag
如下的表格中显示了 "IOstate" 变量可能的 I/O 的状态。
IO state | 描述 |
Bit 0 |
组态正确:n
|
Bit 4 |
错误:
|
Bit 5 |
组态不正确:
|
Bit 6 |
I/O无法被访问:
在这种情况下, "laddr"变量包含了访问错误 I/O 的硬件识别号
|
表 03
创建环境:
该文档中的截屏来自 STEP 7 Basic V11 。
需求:
- S7-1200 PLC
- 以太网电缆
- PG / PC
- STEP 7 (TIA Portal)
- 带诊断能力的信号模块/信号模板
更多信息:
更多有关带诊断能力的信号模块(SM)和信号模板(SB)的信息参见 SIMATIC S7-1200 自动化系统手册(Entry ID: 36932465)。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328206.html