如何管理通过西门子S7-1200 PLC检测到的外设错误?

时间:2023-03-18来源:佚名
S7-1200 plc 能够对有诊断能力的设备进行错误检测和报告。这些错误称之为诊断错误。系统能够检测以下诊断错误:
  • 无用户电源(信号模块/信号模板)
  • 超过高限位 (模拟量输入或输出)
  • 超过低限位 (模拟量输入或输出)
  • 断线(电流输出)
  • 短路(电压输出)

所有诊断错误将会触发"Diagnostic error interrupt"(OB82)。"Diagnostic error interrupt"(OB82)包含启动信息,可帮助用户定义错误发生的情况:

  • 哪个设备与通道发生错误
  • 当前事件是到来事件还是离去事件

用户可以在 OB82 中编写指令用于确定这些信息并可采取相应的措施。

使用 "Diagnostic error interrupt"组织块(OB82)评估诊断错误事件

当下列条件满足时,几个不同诊断错误中的任何一个产生或离去都将触发诊断错误事件:

  • OB82 已被添加到 S7-1200 PLC 中。
  • 模块已使能诊断错误事件。

假如 OB82 不存在,CPU 将忽略错误。
假如有诊断能力的模块发现错误时,"Diagnostic error interrupt" OB82 将会中断循环程序的正常执行。

说明
当创建一个新的项目时将不会自动添加 "Diagnostic error interrupt"(OB82)。

序号 使用“诊断错误中断”组织块(OB82)评估诊断错误事件
1

添加使用"Diagnostic error interrupt"组织块(OB82)评估诊断错误事件

  • 浏览项目树,找到“添加新块” 。
  • 在“添加新块”窗口,点击“组织块”按钮。
  • 在列表中选择“诊断错误中断”。
  • 点击“OK”按钮。

说明

程序中只能有一个“诊断错误中断”组织块。

如何管理通过西门子S7-1200 PLC检测到的外设错误?
图 01

2

从"Diagnostic error interrupt"OB82 中读出启动信息

  • 双击项目树中的“诊断错误中断”OB82。
  • 浏览指令面板。
  • 拖拽“MOVE”指令到 OB82 中的网络。
  • 将“IOstate”变量中的值传送到全局变量(例如 DB1.w_IOstate)。
  • 按照此方式编写其它要监控的变量,如下图所示。

如何管理通过西门子S7-1200 PLC检测到的外设错误?
图 02

3

评估诊"Diagnostic error interrupt"OB82 的启动信息

“诊断错误中断”OB82 有如下错误信息:

"IOstate" (WORD)
"IOstate"包含带有诊断能力的模板的 I/O 状态。 详细信息见表 3。

"laddr" (HW-ANY)
硬件识别号。
硬件识别号用于识别模块或模块的功能单元(例如输出和高速计数器)。 硬件识别号由数字组成,在系统的诊断报警中会显示此数字用于定位出错的模块。可在 "Device configuration" 中的 "Properties" 选项中找到功能单元的HW-ID 。浏览 "IO addresses/HW identifier" 项目的导航区域(如下图)

"Channel" (UINT)
"Channel" 包含了信号模块/信号模板中被使用的输出通道号。

"multierror" (BOOL)
The "multierror" 位指示了不止一次发生过错误。

如何管理通过西门子S7-1200 PLC检测到的外设错误?
图 03



表 01

使能并理解不同的诊断错误事件

操作系统会监视带有诊断能力的模板是否发生上面提及的诊断错误。诊断错误事件将会被闪烁的红色LED灯指示。下面的地表格中列出了不同诊断错误事件的额外信息,如何使能它们,已经LED灯是如何指示的。

序号 理解不同的诊断错误事件
1

"No encoder or load power"
“无传感器或负载电压。”

如下的 S7-1200 PLC LED 灯将会闪烁(闪烁的 LED 灯颜色:红色):

  • CPU的“ERROR”灯。
  • 所有信号模块/信号模板的 LED 灯

"Enable power diagnostics"

“启用电源诊断”

  • 浏览"项目树"中的"设备组态"。
  • 点击"设备组态"窗口中的信号模块。
  • 选择"属性"标签,点击“常规”目录下的“AI4/AO2”条目。
  • 点击选中“启用电源诊断”。

如何管理通过西门子S7-1200 PLC检测到的外设错误?
图 04

2

"超过上限"


超过模拟量输入/输出的最高限制(输出值大于 32511)。

如下的 S7-1200 PLC LED 灯会闪烁(闪烁的LED灯颜色:红色):

  • CPU的“ERROR”灯。
  • 信号模块的“DIAG”灯。
  • 相关的通道指示灯。

“启用溢出诊断”

  • 浏览"项目树" ,找到"设备组态" 。
  • 点击"设备组图"窗口中的信号模块。
  • 选择"属性"标签,点击“常规”目录下的“AI4/AO2”条目。
  • 选择需要监控的通道。
  • 点击选中"启用溢出诊断"。

如何管理通过西门子S7-1200 PLC检测到的外设错误?
图 05

3

"超过下限"
超过模拟量输入/输出的下限(电流输出值小于“0”,电压值小于“-32512”)。

如下的 S7-1200 PLC LED 灯将会闪烁(闪烁的 LED 灯颜色:红色):

  • CPU的"ERROR"灯。
  • 信号模块的"DIAG"灯。
  • 相关的通道指示灯。

“启用下溢诊断”

  • 浏览"项目树" ,找到"设备组态" 。
  • 点击"设备组态"窗口中的信号模块。
  • 选择"属性"标签,点击“常规”目录下的“AI4/AO2”条目。
  • 选择需要监控的通道。
  • 点击选中"启用下溢诊断"。

请查看上面的图以获得详细信息。

4

"Wire break"
模拟量电流输出断线。

如下的 S7-1200 PLC LED 灯将会闪烁(闪烁的 LED 灯颜色:红色):

  • CPU 的 "ERROR" 灯。
  • 信号模块的 "DIAG" 灯。
  • 相关的通道指示灯。

“启用断线诊断”

  • 浏览 "项目树" ,找到 "设备组态"。
  • 点击 "设备组态" 窗口中的信号模块。
  • 选择"属性"标签,点击“常规”目录下的“AI4/AO2”条目。
  • 选择需要监控的通道。
  • 选择模拟量输出类型为 "电流""。
  • 点击选中 "启用断线诊断"。

如何管理通过西门子S7-1200 PLC检测到的外设错误?
图 06

5

"Short circuit"
模拟量电压输出短路。

如下的 S7-1200 PLC LED 灯将会闪烁(闪烁的LED灯颜色:红色):

  • CPU 的"ERROR"灯。
  • 信号模块的"DIAG"灯。
  • 相关的通道指示灯。

“启用短路诊断”

  • 浏览 "项目树" ,找到 "设备组态"。
  • 点击 "设备组态" 窗口中的信号模块。
  • 选择"属性"标签,点击“常规”目录下的“AI4/AO2”条目。
  • 选择需要监控的通道。
  • 选择模拟量输出类型为 "电压""。
  • 点击选中 "启用短路诊断" 。

如何管理通过西门子S7-1200 PLC检测到的外设错误?
图 07



表 02

使用 STEP 7 Basic 在线诊断。

当使用 STEP 7 Basic 在线连接 S7-1200 PLC 时,可以使用"Online & diagnostics"功能:

  • 在线连接 S7-1200 PLC。
  • 浏览"项目树"找到"在线和诊断"。
  • 浏览"在线访问" 窗口的导航区域找到"诊断缓冲区"。
  • 从 "事件"列表中选择一个诊断错误事件。
  • 在 "事件" 列表下面,显示有所选事件的详细信息,在这里可以看到硬件标识(HW-ID),通道号和事件类型。

说明
"Incoming event" 表明一个事件的开始。
"Outgoing event" 表明一个事件的结束。

如何管理通过西门子S7-1200 PLC检测到的外设错误?
图 08

"IOstate" tag
如下的表格中显示了 "IOstate" 变量可能的 I/O 的状态。

IO state 描述
Bit 0

组态正确:

  • 1, 组态正确
  • 0, 组态不再正确
Bit 4

错误:

  • 1, 存在一个错误(例如断线)
  • 0, 错误不再存在
Bit 5

组态不正确:

  • 1, 组态不正确
  • 0, 组态再次正确
Bit 6

I/O无法被访问:

  • 1, I/O 错误发生

在这种情况下, "laddr"变量包含了访问错误 I/O 的硬件识别号

  • 0, I/O 可以再次被访问


表 03

创建环境:

该文档中的截屏来自 STEP 7 Basic V11 。

需求:

  • S7-1200 PLC
  • 以太网电缆
  • PG / PC
  • STEP 7 (TIA Portal)
  • 带诊断能力的信号模块/信号模板

相关阅读

施工现场三级配电、二级漏保的知识要点

1.三级配电二级漏保总体要求 施工现场配电系统应采用三级配电、二级漏电保护系统; 用电设备必须有各自专用的开关箱; 漏电保护器参数应匹配并灵敏可靠; 总配电箱与开关箱应安...
2023-06-11
施工现场三级配电、二级漏保的知识要点

锂电池是如何充放电的?

【免费下载】 PLC软件下载_PLC软件安装教程_PLC手册下载_PLC案例下载! 【免费学习】 变频器精品课程_西门子PLC精品教程_三菱PLC精品教程! 锂电池作为可充电池,可以重复多次使用。它...
2023-06-27

用电场所的用电隐患及依据现行规范的说明

以下是一些用电场所的用电隐患及依据现行规范的说明: 1. 插座过载使用 - 依据:《民用建筑电气设计标准》规定,插座应根据使用需求合理配置,避免过载使用。过载使用插座可能导致...
2024-08-29
用电场所的用电隐患及依据现行规范的说明

100W逆变器电路图和工作原理讲解

不论是野外需求或是停电应急,逆变器都是一可缺少的应急装备。我们家里在忽然停电时,逆变器可将蓄电池里的直流电逆变为交流电供家用电器继续工作。电工在野外作业时,有了逆...
2023-06-20
100W逆变器电路图和工作原理讲解

无桥PFC电路工作过程详解

(a)工频正半工作周期,S1和S2开通 (b)工频正半工作周期,S1和S2关断 图4 无桥PFC电路工作过程(工频正半工作周期)   无桥PFC在一个工频周期内根据输入电压的极性可分为两个阶段:正半工...
2023-06-25
无桥PFC电路工作过程详解

热销商品

加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
5.8

欧普led筒灯3w孔灯超薄桶灯吊顶天花灯过道嵌入式洞灯客厅5w

欧普LED筒灯是一款高品质嵌入式照明产品,适用于客厅、过道、吊顶等多种场景。采用优质LED光源,提供3W和5W两种功率选择,光线柔和均匀,显色指数高,有效还原真实色彩。超...
7.45

水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
4.8

170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
4.5

安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
10

网站栏目