|
大家好,最近在自学PLC,关于PLC扫描工作方式遇到了一些问题没想明白,特来必威体育网址求教,还望各位必威体育网址前辈赐教!3 A* M: ~, v5 i* T% o4 m
PLC的扫描工作方式:输入扫描→程序执行→输出刷新,问题出在对程序执行时的疑惑,具体如下:. d4 j, N. N' q( b8 H; K9 U( |( M
首先看梯形图:- k: D/ h" k3 Z: i3 L
) T; u) `4 {! }* s* a- \) Z% m. ^1、我图片中的梯形图,假设程序段4在某一扫描周期时触点接通,使得M0.0线圈得电,此时T37开始计时1秒,同时M0.0常开触点闭合,实现自锁;
8 g7 F* W \0 U2、当T37计时未满1s时(在这1s内会经历n个扫描周期),程序段5的T37常开触点不会闭合,因此M0.1没有得电;
$ W& L; i, z/ t0 q7 e g3 Z3、当T37计时满1s时(此时处于第k个扫描周期),T37常开触点闭合,M0.1得电
' q- a1 l: i4 C( y' i% h那么问题来了:
3 ~: }( o" y; O7 T9 S4 a# b; T& V$ cPLC是按从上到下的顺序依次执行程序的,在第k个扫描周期时,先执行程序段4,此时M0.0是得电的。然后执行程序段5,T37常开触点闭合,M0.1得电,但是程序段4中串联了一个M0.1的常闭触点,此时PLC是否会回过头去把M0.1常闭触点断开,使得M0.0断电,当这一个扫描周期执行完的时候,M0.0的状态应该为0,M0.1的状态应该为1。(或者是程序继续往下执行,当这一扫描周期执行完的时候,M0.0的状态为1,M0.1的状态也为1,等下一个扫描周期,即第k+1个扫描周期的时候,M0.1常闭触点断开,M0.0失电,当第K+1个扫描周期执行完的时候,M0.0状态为0,M0.1状态为1)
+ j3 w# W7 |( z( M9 E- L
6 R- ~( c1 Y) O% @& ~
8 R4 ]/ E9 P( F# O. M
& i. I* ^% J1 C( s" O
3 Z) z& Y# L4 H: h补充内容 (2021-6-3 08:59):/ o# G! y l1 n; I4 v" }0 [7 w
在网上找到了一个比较详细的说法,按照该说法,我括号里面的分析才是对的。http://www.plc100.com/jichu/yuanli/yunxing.htm |
|