您现在所在的是:

西门子SIEMENS

回帖:13个,阅读:1499 [上一页] [1] [2] [下一页]
559
281417752
文章数:3
年度积分:50
历史总积分:559
注册时间:2015/9/24
发站内信
发表于:2015/9/24 14:41:30
#10楼
你这程序没错,我想请问一下,你外面的灯是多大的?是220V的灯,还是一般的2mm发光二极管?
617
moisev
文章数:4
年度积分:50
历史总积分:617
注册时间:2014/8/13
发站内信
发表于:2015/10/5 19:21:29
#11楼
没问题,我下载到224xp上运行,灯都能亮。如果楼主觉得那里有问题,可以要检查一下实际接线之类的问题了,程序上没问题。
559
26772430
文章数:3
年度积分:50
历史总积分:559
注册时间:2015/10/11
发站内信
发表于:2015/10/11 16:22:26
#12楼
  图1所示,输出线圈Q0.0是单一使用,表示I0.0和I0.1两个常开接点中任何一个闭合,输出线圈都得电输出。
   图2所示,输出线圈Q0.0是重复使用,在网络1和网络2中重复使用两次,目的和图1所示一样,要求I0.0和I0.1两个常开接点中任何一个闭合,输出线圈得电输出。
   首先需要肯定是图2所示的程序在语法上是完全正确的。但是,Q0.0重复使用的输出线圈中,真正有效的是网络2,网络1是多余的、无效的。也就是说,I0.0无论是闭合还是断开,都对Q0.0不起作用,Q0.0是否得电是由I0.1决定的。
   这是因为PLC在一个扫描周期中,PLC输出点的刷新是在程序执行完毕后执行的,在一个扫描周期中,即使I0.0闭合,I0.1断开,在PLC程序执行网络1时,输出点Q0.0映像存储器为1,在执行网络2时,输出点Q0.0映像存储器又变为0。程序执行完毕,PLC输出点才执行刷新,最终输出点Q0.0失电不输出。同理,在一个扫描周期中,I0.0断开,I0.1闭合,输出点Q0.0映像存储器最终为1,在PLC输出点执行刷新时,输出点得电输出。因此,图2所示的程序中,对Q0.0起作用的只是I0.1。
   因此,在PLC编程时,重复使用数出线圈。尽管在语法上是正确的,但是应该避免使用的
559
26772430
文章数:3
年度积分:50
历史总积分:559
注册时间:2015/10/11
发站内信
发表于:2015/10/11 16:26:08
#13楼
回复 #12楼 26772430
如果需要多次使用线圈,建议使用立即置位与立即复位指令。。新手  共同进步吧

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

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

78.0005