PLC扫描周期

PLC扫描周期PLC扫描周期是指PLC完成程序执行一次所需要的时间。

欢迎大家来到IT世界,在知识的湖畔探索吧!

PLC扫描周期是指PLC完成程序执行一次所需要的时间。PLC执行程序的具体过程如下:

PLC扫描周期

1、 PLC读取输入信号;

2、 缓存到PLC输入映象区;

3、 PLC程序逻辑的执行;

4、 PLC将执行结果缓存到输出映象区;

5、 PLC将输出映象区数据执行到输出端口;

1、 PLC读取输入信号:PLC的输入模块接受到外部信号后并不是直接送入到CPU内进行运算处理,而是首先放在输入映象区内,等待PLC进行读取处理。输入信号要求要有一定的持续时间才有效,一般认为输入信号的持续时间应大于PLC的扫描时间。如果输入信号持续时间很短,比如扫描时间20ms,输入信号持续时间只有10ms的话,此种情况PLC有可能采集不到此信号,可能会造成设备的异常。但是如果PLC扫描周期很短,比如只有1ms时,外部的电磁干扰有可能也会造成输入信号采集的异常。所以在编写程序时应根据实际情况来进行适当的调整,如果信号持续时间短时,可以考虑采用中断方式;如果信号要求不严格时,应适当放大输入信号的滤波时间,避免电磁干扰。

2、 PLC输入映象区/输出过程映象区:与直接访问输入/输出模块相比,访问过程映像区的优势在于在循环程序处理期间,可为CPU 提供一致的过程映像区数据,即在程序执行过程中,访问的过程映像区信号始终一致。 如果在程序执行期间输入模块的信号状态发生变化,过程映像区中的信号状态将保持不变,直到过程映像区在下一个周期中被更新。只有在过程映像区刷新时刻,输入区和输出区的内容才与输入/输出的实际值相同,所以它们并不能直接反映输入/输出的实际状态。此外,由于过程映像存储在CPU的系统存储器中,访问过程映像区的速度明显快于直接访问信号模块。为了节省时间,通常程序中使用过程映像区的数据。

PLC扫描周期

3、 PLC程序逻辑的执行;PLC的程序实行顺序按照从左到右,从上到下的顺序进行。在程序编写时,应要注意。要优先执行的程序段落应放在左边或者上边。程序执行顺序的不一样,可能会造成不一样的执行结果。比如在西门子PLC中,在有局部变量并执行FC程序块时,变量赋值的位置如果在使用变量的下方时,这个将会出现与设计不一致的执行结果。

4、 PLC将执行结果缓存到输出映象区:PLC在程序逻辑执行过程中,会将执行结果(通俗说主要是指输出点)放到输出映象区,在程序逻辑全部执行完成后,将最终的结果送到输出模块中进行输出。即输入点的刷新是在一个扫描周期内只有一次。

5、 PLC将输出映象区数据执行到输出端口:参考第二项的说明;

PLC扫描周期

PLC的扫描周期在PLC编程中是很重要的一个概念,在控制设备运行中要考虑扫描周期对设备的影响。PLC性能的好坏和程序逻辑良好直接影响扫描周期的长短,扫描周期短,设备执行效率相对越高。在进行PLC程序设计及选型时应要特别注意。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/48455.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信