湖南省西门子代理商-伺服电机驱动变频器代理
| 更新时间 2024-11-24 08:00:00 价格 请来电询价 西门子变频器 西门子触摸屏 西门子伺服电机 西门子PLC 西门子直流调速器 西门子电缆 联系电话 13922889745 联系手机 18475208684 联系人 向小姐 立即询价 |
1. 延时中断OB块的功能
简单来说延时中断OB块就是,延时中断 OB块 在经过一段指定的时间延时后,才执行相应的 OB 块中的程序。
S7-1200 Zui多支持 4 个延时中断 OB块 ,通过调用“SRT_DINT”指令启动延时中断 OB块 。在使用“SRT_DINT”指令编程时,需要提供 OB 号、延时时间,当到达设定的延时时间,操作系统将启动相应的延时中断 OB块 ;尚未启动的延时中断 OB块 也可以通过“CAN_DINT”指令取消执行,同时还可以使用“QRY_DINT”指令查询延时中断的状态。延时中断 OB 的编号必须为20~23,或大于、等于123,比如OB20。
2.调用延时中断OB块的指令
指令名称 | 功能说明 |
SRT_DINT | 当指令的使能输入 EN 上生成下降沿时,开始延时时间,超出参数 DTIME 中指定的延时时间之后,执行相应的延时OB 。 |
CAN_DINT | 使用该指令取消已启动的延时中断(由 OB_NR 参数指定 OB 编号)。 |
QRY_DINT | 使用该指令查询延时中断的状态。 |
3.延时中断 OB 块的执行过程
(1)调用“SRT_DINT”指令启动延时中断;
(2)当到达设定的延时时间,操作系统将启动相应的延时中断 OB块;
(3)图例中,延时中断 OB20 中断程序循环 OB1 优先执行;
(4)当启动延时中断后,在延时时间到达之前,调用“CAN_DINT”指令可取消已启动的延时中断。
4. 延时中断OB块使用示例
例如:当I0.1由1变成0,延时6秒后启动延时中断OB20,并输出Q0.0置位。
(1)按如下步骤创建延时中断 OB20 。如图1
图1
(2)打开 OB20 ,在 OB20 中编程,当延时中断执行时,置位 Q0.0。如图2
图2
(3)在 OB1 中编程调用“SRT_DINT”指令启动延时中断;调用“CAN_DINT”指令取消延时中断;调用“QRY_DINT”指令查询中断状态。在“指令->扩展指令->中断->延时中断”中可以找相关指令,如图3
图3
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684