/ 350
添加表情
遵守中华人民共和国的各项道德法规,承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。
全部评论 (共 7 条)
学习达人
a997159551 展开
我是利用SET置位Y20,实现了不改C0的K值,完整运行3次灯亮,最后使用X20的常闭触点复位Y20!
2024年10月22日 22:49
0 回复
学习达人
欧阳梦璇 展开
用灯Y0的下降沿控制C0计数。
2020年02月25日 09:52
2 回复
学习达人
zouweijun 展开
老师,用一个计数器,放在下面,记录y20的通断次数,又有三次,不知道是不模拟软件本身的BUG
2018年10月16日 11:43
1 回复
学习达人
zouweijun 展开
老师,你这个解析好像有点不对,我学计算机的,按照计算机的 堆栈原理,计数两次,是因为最后一次的时候,他是退栈原理,就是先执行 out c0 k3这一句,再退回到上面一句的时候,此时 c0 的常闭已经是断开了,所以y20是不亮的,谢谢老师用心教学
2018年10月15日 17:44
5 回复
u41816163 展开
@ zouweijun 这玩意不能用高级语言的那套逻辑硬往里套。

for(){
if(!c0){
点亮Y0
}
计数++
}
先点亮,后自增,运行的结果就是:
loop 1 ,false 则点亮 i++(0>1)
loop 2 ,false 则点亮 i++(1>2)
loop3, false 则点亮 i++(2>3)
loop4, true 熄灭
-----3-4中间仅点亮了一个loop周期,表现为灯闪一下就灭了
2025年01月28日 04:16
@TA
zhuxiangchun 讲师 展开
@网友 zouweijun
多谢这位同学的原理分析。
我在这方面不懂,所以也解释不清除。只能保证使用正确就好了。
2018年10月16日 10:28
1 回复
学习达人
zouweijun 展开
应该是PLC内部代码,编译成汇编语言,做了优化,导致了这样的一个BUG
2018年10月15日 17:53
1 回复
我的成功之路 更多
V
特惠充值
联系客服
APP下载
官方微信
返回顶部