西门子硬件中断OB

2019年1月14日15:39:05 发表评论 442 阅读

硬件中断 OB 在发生相关硬件事件时执行。硬件中断 OB将中断正常的循环程序执行来响应硬件事件信号。

硬件中断事件

硬件发生变化时将触发硬件中断事件,例如输入点上的上升沿/下降沿事件或者 HSC(High Speed Counter,高速计数器)事件。S7-1200 支持为每个硬件中断事件使用一个中断 OB。可在设备组态中启用硬件事件,并在设备组态中为事件分配 OB,也可在用户程序中通过 ATTACH 指令进行分配。CPU 支持多个硬件中断事件。具体的可用事件由 CPU 型号和输入点数决定。

硬件中断事件数具有以下限制: 沿:

  • 上升沿事件:最多16条
  • 下降沿事件:最多16条

HSC 事件:

  • CV=PV:最多6个
  • 方向更改:最多6条
  • 外部复位:最多6条

表格 5- 5 硬件中断 OB 的启动信息

输入 数据类型 说明
LADDR HW_IO 触发硬件中断的模块的硬件标识符。
USI WORD 用户结构标识符(16#0001 至

16#FFFF),保留供以后使用

IChannel USINT 触发中断的通道的编号
EventType BYTE 与触发中断的事件相关的模块特定事件类型的标识符,例 如下降沿或上升沿。

EventType 中的位取决于如下触发模块:

模块/子模块 过程事件
CPU 或 SB

板载 I/O

16#0 上升沿
16#1 下降沿
HSC 16#0 HSC CV=RV1
16#1 HSC 方向已更改
16#2 HSC 复位
16#3 HSC CV=RV2
weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: