恭喜,你发布的帖子
发布于 2024-01-16 09:43:14
9楼
【线圈Q1.5在第一个周期导通,在这个周期内Q1.5的常开点会不会闭合,还是说下个周期才导通闭合? 】
1)图片中(程序段2):Q1.5的常开点 在其线圈的后面(按扫描顺序),常开点本周期内闭合;
2)如果 点 在 线圈的前面(按扫描顺序),则常开点在下一周期闭合。例如:Q1.5的点,在程序段1中;
【还有就是大家说的PLC扫描是从左往右 ,从上往下,图中的这个一段程序有三行,它是从左往右执行的,那这三行遵循从上往下么?还是说在一句程序内,虽然有很多行,但是他是连在一起的,是一起执行的,没有从上到下的说法?】
遵循:从上到下,从左到右;
1、参考下图:
2、引入【堆栈】概念后,执行顺序如图:
3、切换为【STL】:语句表 编程,可以清楚的看出 扫描执行的顺序、步数(与 书写顺序一致):
LD Always_On:SM0.0
A M20.0
AN 报警复位:M1.0
LPS
A Clock_1s:SM0.5
= 红灯:Q1.5
LRD
A 红灯:Q1.5
EU
S 故障输出:Q0.7, 1
LPP
A Clock_1s:SM0.5
AN M20.0
= 报警声音:Q1.4
第二行程序常开点Q1.5和第一行线圈Q1.5两行程序换下,线圈Q1.5刚导通的那一个周期,Q1.5的常开点是在这之前执行,所以不影响还是常开。
请填写推广理由:
分享
只看
楼主