plc程序执行main一直循环刷新吗

plc程序执行main一直循环刷新吗,第1张

是。

据爱问知识人:plc程序执行main是是自动循环刷新的。

PLC编程是一贺蔽猜种数字运算 *** 作的电并拿子系统,专为在工业环境下应禅型用而设计。

所谓刷新是指森蠢定时器更新所保存的值到应该的值。

S7-200定时器分为3种时基:

(1)1ms时基定时器是异步刷新方式,可能在程序中的任何位置刷新。

(2)10ms时基定时器在每次扫描周期开始时进行刷新。

(3)100ms时基定时器只有在执行定时器指令此稿陪时才刷新。

之所以采用不同的刷新方敬侍式,是因为在满足自身定时精度的基础上也要配合PLC的程序扫描时间。

程序的意思是这样的。

按下I0.0持续三秒后T37才接通,放开I0.0五秒后T38接通,Q0.0吸合。

这要看怎么说,(本人工作当中的一些经验,希望对你有帮助)

1.程序是顺序执行的,所以在写程序的时候一定要注意,代码是由上到下执行的,并不是同时刷新的;在用到内部寄存器的时候,如果不注意这点就会出错(我当时刚开始工作室就是没注意到这点,有时候看着对的程序,老是执行不对;这点,就是梯图和配电盘的最大区别,配电盘电路图一般不用考虑这点)

2.另外,io口,也御旁就是露在外察拆做边的接线端子是同时刷新的(因为在寄存器和io 口之间还有锁存器,一般4个扫描周期更新一次锁存器),按照程序占得字节数,如果字节数太大,有可能要好几个扫描周期刷新一次(也就是说完整的执行一遍程序)刷新一次I/O。

3.以上两点主要是说,例:比如说O0.1 是1个输出点寄存器,在程序中可能会出现好多次,他的值可能在四个扫描周期内是有变化的,但只有刷新锁存器了,才能表现在外部端子上。

4.注:一般梯图,用不了一个扫描周期,好像我记得我单位败衡FANUC 0i 的梯图,分两层,第二层也就给设了7个扫描周期。数控机床的梯图够大了吧,也就这么长。 所以说一般4个扫描周期就足够了

5。所以说,程序中一定要分清扫面周期和io刷新的区别,否则会出错

www.haiyii.cn


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8277594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存