在OB100中编写延时程序以等待HMI、FM等模块完全启动运行平稳后再执行OB1

用FM353步进电机控制器和tp170界面,315-2PN/DP的CPU,想在初始化程序OB100里面定义一个延时,比如10s,以等待FM353和TP170的自检,待他们都运行平稳以后再开始执行循环程序OB1。
如何编写延时程序呢?

问题补充:
那是不是就不必在OB100里面set这个点了,直接在OB1的最前面Set不就行了么?

最佳答案

如何编写延时程序呢?
这样来编:
1、OB100中的程序只执行一次,即只能对变量进行初始化。
在OB100中编程:
SET
=M10.0//将M10.0置位。
2、在OB1中编程:
A  M10.0
L S5T#10s// 预设累加器 1 为 10 秒。
SD T1// 以延时接通定时器方式启动定时器 T1。
A T1
= Q 0.0// 检查定时器 T1 的信号状态,如果T1到时Q 0.0置位。
AN   Q 0.0
BEC//如果RLO = 1,结束块。
.......// 如果没有执行 BEC,RLO = 0,则继此继续程序扫描。
......

提问者对于答案的评价:
多谢大家指导,BEC这个指令还是第一次用。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc135292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午11:29
下一篇 2017年5月31日 下午11:29

相关推荐