登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:大家帮我看这个程序

点击:1571 回复:13

你这程序没错,我想请问一下,你外面的灯是多大的?是220V的灯,还是一般的2mm发光二极管?
15-09-24 14:41
没问题,我下载到224xp上运行,灯都能亮。如果楼主觉得那里有问题,可以要检查一下实际接线之类的问题了,程序上没问题。
15-10-05 19:21
  图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编程时,重复使用数出线圈。尽管在语法上是正确的,但是应该避免使用的
15-10-11 16:22
如果需要多次使用线圈,建议使用立即置位与立即复位指令。。新手  共同进步吧
15-10-11 16:26

上一页 上一页

工控新闻

更多新闻资讯