找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3718|回复: 8

关于PLC扫描工作方式的疑惑

[复制链接]
发表于 2021-6-2 21:58:08 | 显示全部楼层 |阅读模式
大家好,最近在自学PLC,关于PLC扫描工作方式遇到了一些问题没想明白,特来社区求教,还望各位社区前辈赐教!
5 I) |/ ], A2 [; |% BPLC的扫描工作方式:输入扫描→程序执行→输出刷新,问题出在对程序执行时的疑惑,具体如下:7 h2 |' E3 R/ ~8 X; r! V
首先看梯形图:6 ?! w! G  o  v: L9 n- N

3 p7 t0 O4 Y: s( d# T1、我图片中的梯形图,假设程序段4在某一扫描周期时触点接通,使得M0.0线圈得电,此时T37开始计时1秒,同时M0.0常开触点闭合,实现自锁;
) `" c: g* E( x, h9 G3 M. k2、当T37计时未满1s时(在这1s内会经历n个扫描周期),程序段5的T37常开触点不会闭合,因此M0.1没有得电;
5 K" f4 h7 t+ O; c3、当T37计时满1s时(此时处于第k个扫描周期),T37常开触点闭合,M0.1得电: E' f! F" X! A& g. G  d- _
那么问题来了:
# ]5 O+ B% b7 G4 Y: Z, M/ kPLC是按从上到下的顺序依次执行程序的,在第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)/ z  l6 d2 b' D0 B! p: K" b
% |. t3 V( B! N5 T: E( c; G
; S9 H8 o( G2 {, M
+ e' A" F; P8 h& F$ p6 ]7 X

$ ?1 q2 u, ]- {% `" r4 A补充内容 (2021-6-3 08:59):9 o) O! @* D4 Q6 K
在网上找到了一个比较详细的说法,按照该说法,我括号里面的分析才是对的。http://www.plc100.com/jichu/yuanli/yunxing.htm

梯形图

梯形图
回复

使用道具 举报

发表于 2021-6-2 23:06:08 | 显示全部楼层
是的,按照程序跑0 U5 k- e0 q9 e/ Z

" V3 K$ i4 j% l& }5 k7 Z& ^《PLC工业控制》
发表于 2021-6-3 07:42:38 | 显示全部楼层
每一本编程手册都有关于扫描周期的说明,一般来说,程序是顺序执行的,本扫描周期中,输出以最后的状态为准,输出也作为输入的,本周期的状态到下一周期才会更新到输入。计时器是独立于扫描周期的。
 楼主| 发表于 2021-6-3 08:36:47 | 显示全部楼层

钣金上的沉头孔规格问题

davyhero4 发表于 2021-6-2 23:06
9 s/ ]  H! J7 q& K5 x1 s" B是的,按照程序跑- v" _3 s1 T0 l. J% U$ z- S

3 ^+ a3 V( r" G- v9 M- Q% t《PLC工业控制》

) Z4 z0 Z% ]7 y- I* G感谢您的回复就是在我图片的梯形图中,在第K个扫描周期执行完后,M0.0和M0.1的状态应该分别是什么呢?能否帮忙看看,谢谢!
 楼主| 发表于 2021-6-3 08:37:21 | 显示全部楼层
gszsg 发表于 2021-6-3 07:42$ H! q# ]/ H7 U# f  ]8 p' S8 K
每一本编程手册都有关于扫描周期的说明,一般来说,程序是顺序执行的,本扫描周期中,输出以最后的状态为准 ...

8 j8 c/ `! U7 H- A感谢您的回复就是在我图片的梯形图中,在第K个扫描周期执行完后,M0.0和M0.1的状态应该分别是什么呢?能否帮忙看看,谢谢!6 i$ Y& O6 J# T5 C9 A' I% a+ g. A* z
发表于 2021-6-3 14:28:15 | 显示全部楼层
在第K个扫描周期执行完后,M0.0和M0.1,都是1,k+1个周期时M0.0=0 M0.1=1
发表于 2021-6-3 21:01:42 | 显示全部楼层
看看
2 r9 D0 {  x1 g, K- J
回复

使用道具 举报

发表于 2021-6-5 04:52:33 | 显示全部楼层
学习了!
发表于 2021-6-9 14:42:07 | 显示全部楼层
如果第5行M0.1=1,则下一个扫描周期第4行必将M0.0=0
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-19 03:35 , Processed in 0.079907 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表