您现在所在的是:

PLC论坛

回帖:7个,阅读:858 [上一页] [1] [下一页]
2257
15238757763
文章数:347
年度积分:50
历史总积分:2257
注册时间:2016/10/30
发站内信
发表于:2021/9/26 17:20:57
#0楼
各位老师,请教一下下面的程序中m0复位后,m1还能置位吗?我的理解是不能置位,plc扫描是从上到下扫描的,是不是我理解错了
附件 mmexport1632647386910.jpg
此帖发自手机工控论坛
20501
fireray
文章数:3648
年度积分:1194
历史总积分:20501
注册时间:2009/7/29
发站内信
发表于:2021/9/26 18:06:02
#1楼
当前扫描周期内,先复位M0,然后就置位M1了。从上到下没错,还有一句从左到右呢。
此帖发自手机工控论坛
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/9/26 18:32:46
#2楼
可以置位的,M0复位后不会马上断开,要等下一个周期才会断开。

也就是在M8029接通时,先复位M0,下一行置位M1.

下一个周期时虽然M0断开了,但M1在上一个周期已经置位了。
大家一起学习
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2021/9/26 20:07:56
#3楼
可以置位
不好理解就列出程序语句就好理解的
快乐 幸福 自由 比什么都重要
14978
xuhuifox
文章数:2806
年度积分:925
历史总积分:14978
注册时间:2005/3/25
发站内信
发表于:2021/9/26 20:25:55
#4楼
应该是在语句里面看,可以看见,M8029这个后面是执行三个指令,执行完成后再执行下一个命令,这样就好理解了!
                 一切为了生活
2257
15238757763
文章数:347
年度积分:50
历史总积分:2257
注册时间:2016/10/30
发站内信
发表于:2021/9/27 9:55:55
#5楼
好的,谢谢兄弟们
此帖发自手机工控论坛
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/9/27 11:18:33
#6楼
以下是引用YXBK2021/9/26 18:32:46的发言:
可以置位的,M0复位后不会马上断开,要等下一个周期才会断开。

也就是在M8029接通时,先复位M0,下一行置位M1.

下一个周期时虽然M0断开了,但M1在上一个周期已经置位了。

M0复位后,M0的值立即为OFF,不需要等到下一个扫描周期。

之所以M1能够置位,是因为由于前面M0是为ON的,从而逻辑运算结果为ON,这个结果要等到下一次扫描M0的时候才会更新。

内部寄存器不需要等待一个扫描周期而是即时复位。

Good Luck~
725
凛冬将至JzMQ
文章数:64
年度积分:50
历史总积分:725
注册时间:2018/8/27
发站内信
发表于:2021/9/28 13:50:55
#7楼
从上到下从左到右
在第一个周期内 M0的值是1
右侧的结果是复位M0 同时置位m1 这时候的结果会在缓存里面进行修改 但是本周期结束之前调用M0的结果始终是1
在程序下一个循环周期才会被调用

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005