7*24小时在线咨询电话 010-52873850

公司新闻

西门子S7-200SMART对中断事件和多步实现进行编程

发布时间:2019-08-24 来源:众智博远

HSC 中断


先前选择的计数器类型和工作模式确定可供选择的计数器中断事件

单击要使用的中断的复选框。还可重命名计数器中断例程。

对多步实现进行编程

如果选择当前值等于预设值事件 (CV = PV) 中断,则向导允许指定计数器多步实现。

在已编程的中断例程中,您可以选择将相同的中断事件重新连接至另一个中断例程。这相当于在计数器操作中增加了一个编程“步”。高速计数器的常见实现包括跟随某些循环事件的操作(例如旋转杆)。因此,可能要对计数器进行多步编程,每一步均可更改 HSC 的动态运行,并将不同的中断例程连接到相同的中断事件。HSC 向导可帮助您更改每步中断例程中的计数器预设值、当前值和计数方向。一个步骤中可以重新连接原始中断例程(构成一个循环),当然也可能并非如此。下图显示简化的 HSC 三步实现。然后是每个步的说明。



SBR 0

该子例程包含计数器初始化。计数器的当前值被指定为 0(CV = 0)。计数器的预设值被指定为 1000(PV = 1000)。计数方向为 UP(加)。事件 12(HSC0 CV = PV)被连接至 INT 0,计数器被启动。

INT 0

当计数器达到个预设值 1000 时,执行 INT 0。计数器的预设值现已更改为 1500。方向未作改变。事件 12(HSC0 CV = PV)被重新连接至 INT1,计数器被重新启动。

INT 1

计数器再次达到预设值 (1500) 时,执行 INT 1。此时,我们将预设值更改成 1000(PV = 1000),将计数方向更改为 DOWN(减),将 INT 1 连接至事件 12(HSC0 CV = PV),并重新启动计数器。

INT 2

当计数器减计数至预设值 1000 时,执行 INT 2。此时,我们将当前值设为 0(CV = 0),并将计数方向更改为 UP(加)。事件 12 重新连接到 INT 0,至此完成计数器运行循环。




下图显示计数器当前值随时间的变化。每个(CV = PV)中断事件均标有为该事件调用的 INT 例程。

多步实现示例:时间 ->

多步实现示例:时间 ->

如果已选中当前值等于预设值事件 (CV = PV) 中断,则可单击“下一步”(Next) 或向导树中的“步”(Steps) 节点,将多步实现分配给高速计数器。

选择步数,向导将展开并添加各步。 



上一篇:西门子200plc订货数据 下一篇:西门子S7-200SMART HSC 初始化子例程