根据硬件中断模块触发的示例来说明 S7-1500 CPU 中面向事件的程序执行的功能原理。
过程事件是由 I/O(例如数字量输入)触发并在 S7-1500 CPU 中启动已分配 OB 调用的事件。分配给过程事件的 OB 称为硬件中断 OB。
步骤
要组态硬件中断,请执行如下操作:
组态带有 CPU 和兼容硬件中断模块的 S7-1500,如 DI 16x24VDC HF。 选择兼容硬件中断的模块并在区域导航中导航至区域“输入 > 通道 0”(Inputs > Channel 0")。 激活选项“启用上升沿检测”(Enable rising edge detection)。 为事件分配一个有具体含义的名称。 必要时,更改此事件的优先级。 在 PLC 变量中(“系统常量”(System constants) 选项卡),将为事件创建数据类型为 Event_HwInt 的系统常量。 单击“硬件中断”(Hardware interrupt) 下拉列表创建一个新硬件中断 OB。如果硬件中断 OB 已存在,则可以进行选择。 单击“添加对象”(Add object) 按钮创建一个新硬件中断 OB。 可以在选择对话框中指定程序编辑器是否应该在打开硬件中断 OB 时立即启动(“添加新对象并打开”(Add new and open) 选项)。 |
硬件中断 OB 属性
硬件中断 OB 的属性包含每个中断触发事件的启动事件相应信息:
硬件中断 OB 程序
在用户程序中,可以使用硬件中断 OB 的启动信息来确定和评估硬件中断事件。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !