关于STEP7程序的初始化

初始化程序是不是一般都单独写在一个块里?作用是什么?如何判断初始化程序已结束?其扫描时间如何计算?谢谢。

最佳答案

1、初始化程序是不是一般都单独写在一个块里?作用是什么?
一般在组织块OB100中进行初始化的编程。OB100 程序在CPU 执行Warm Restart 时执行,且只执行一次,可用于变量的初始化。
2、如何判断初始化程序已结束?其扫描时间如何计算?
进入OB1周期扫描后表示初始化程序已结束。OB100只执行一次,非周期扫描,扫描时间可以忽略不计。如果要计算OB100扫描时间就是初始化程序中各个指令执行时间的总和。

提问者对于答案的评价:
我们这个程序是由老外来写的,也没有OB100,很多块加密,但从一些可以打开的块中可以看到有“intial program",就想问一下,一般初始化程序是对定时器/计数器等赋初值吧,在一些功能块的背景块中看也有定时器的值,那么这个跟初始化程序中赋值是相互独立的,还是在DB块定义好后,初始化时才能赋值。谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午4:03
下一篇 2018年12月1日 下午4:03

相关推荐