登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:各位老师,请教一下下面的程序中m0复位后,m1还能置位吗?我的理解是不能置位,plc扫描是从上到下扫描的,是不是我理解错了
点击:892 回复:7
楼主
编辑
引用
管理
15238757763
各位老师,请教一下下面的程序中m0复位后,m1还能置位吗?我的理解是不能置位,plc扫描是从上到下扫描的,是不是我理解错了
21-09-26 17:20
1楼
编辑
引用
管理
fireray
当前扫描周期内,先复位M0,然后就置位M1了。从上到下没错,还有一句从左到右呢。
21-09-26 18:06
2楼
编辑
引用
管理
YXBK
可以置位的,M0复位后不会马上断开,要等下一个周期才会断开。
也就是在M8029接通时,先复位M0,下一行置位M1.
下一个周期时虽然M0断开了,但M1在上一个周期已经置位了。
21-09-26 18:32
3楼
编辑
引用
管理
知道一点
可以置位
不好理解就列出程序语句就好理解的
21-09-26 20:07
4楼
编辑
引用
管理
xuhuifox
应该是在语句里面看,可以看见,M8029这个后面是执行三个指令,执行完成后再执行下一个命令,这样就好理解了!
21-09-26 20:25
5楼
编辑
引用
管理
15238757763
好的,谢谢兄弟们
21-09-27 09:55
6楼
编辑
引用
管理
cvlsam
引用
YXBK
在 2021/9/26 18:32:46 发言
【内容省略】
M0复位后,M0的值立即为OFF,不需要等到下一个扫描周期。
之所以M1能够置位,是因为由于前面M0是为ON的,从而逻辑运算结果为ON,这个结果要等到下一次扫描M0的时候才会更新。
内部寄存器不需要等待一个扫描周期而是即时复位。
Good Luck~
21-09-27 11:18
7楼
编辑
引用
管理
凛冬将至JzMQ
从上到下从左到右
在第一个周期内 M0的值是1
右侧的结果是复位M0 同时置位m1 这时候的结果会在缓存里面进行修改 但是本周期结束之前调用M0的结果始终是1
在程序下一个循环周期才会被调用
21-09-28 13:50
工控新闻
「壳」动新智,聚势而行:AVEVA与中海壳牌举办高层会谈,共谋行业发展新动能
AI驱动制造变革,链博会热议新质生产力核心路径
青岛品牌日|卡奥斯分享AI时代生态品牌创新实践
让科技有温度:埃夫特欧洲子公司携手i Bambini delle Fate共筑公益梦
工业智能体究竟价值几何?
我国提出的全球首个电力储能用超级电容器国际标准成功立项
中控技术亮相"化工届奥林匹克",创始人褚健发表《人工智能发展加速流程工业智能化》演讲
工业阀门国家级重点专精特新“小巨人”企业 中德科技北交所IPO问询阶段
更多新闻资讯