点击这里给我发消息
点击这里给我发消息
跟我洽谈
跟我洽谈
设为首页 | 加入收藏 | 联系我们
 
 昊龙达产品
振动盘系列
振动底盘系列
直线送料器系列
振动顶盘系列
振动料仓系列
振动盘控制器
其他

电话:0755-27613226

传 真:0755-27609376 

手 机:13510768358  葛经理

地址:深圳市光明新区公明

景铭工业园东坑一分园2楼










新闻中心
 
PLC程序学习详解(二)

五、不要重复使用PLC输出线圈

  基本逻辑指令中常开接点和常闭接点,作为使能的条件,在语法上和实际编程中都可以无限次的重复使用。

  PLC输出线圈,作为驱动元件,在语法上是可以无限次的使用。但在实际编程中是不应该的,应该避免使用的。因为,在重复使用的输出线圈中只有程序中最后一个是有效的,其它都是无效的。输出线圈具有最后优先权。

如图1和2所示。

PLC教程,PLC专题,昊龙达PLC,PLC振动盘,PLC自动化  工控自动化,工控设备,振动盘设备,振动盘视频

图1:输出线路未重复使用   图2:输出线路未重复使用

  图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编程时,重复使用数出线圈。尽管在语法上是正确的,但是应该避免使用的

几种置位、复位的方法和比较

位置位、复位操作方法上,有好几种方法,可以直接采用置位、复位指令,也可以采用数据传送指令、表格填充指令,甚至可以采用移位循环指令。

这几种方法在具体运用时,也要根据情况而定。下面用一个范例来讲解他们的不同之处。要求对Q0.0~0.7、Q1.0~1.7十六位输出进行置位、复位。

震动盘,自动化机械,专业振动盘,振动盘图片

图 几种置位、复位的方法

在以上几种方法中,除移位循环指令外,其他指令比较好理解。

移位循环指令的方法,置位是对16#FFFF十六位常数左循环16位,送入输出字QW0(由Q0.0~0.7、Q1.0~1.7组成),无论16#FFFF如何循环,还是16#FFFF,16位输出。复位采用对QW0一次扫描周期一次执行16位左移位指令,将QW0中的数据全部移出(如果是带符号位的字,连符号位也移出),输出复位。

在上面的方法中,直接采用置位、复位的方法不仅可以对字节、字、双字中的位进行置位、复位操作,也可以对不成字节、字、双字的位进行操作。而数据传送指令、移位循环指令、填充指令只能对字节、字、双字中的位进行置位、复位操作,其中填充指令还只能对字操作。

比如单单对Q0.0~0.6七个位输出进行置位、复位,采用数据传送指令、移位循环指令、填充指令是很难实现的,此时只有采用直接置位、复位指令的方法。

分享到:
 
合作链接:无影灯   过电压保护器   烟气分析仪   人造石   PE保护膜   宁波超声波   温控开关   食用油灌装机   LED护栏管   招PR>2的友情链接
 

 技术支持:深圳seo 版权所有:昊龙达 2006-2012  ICP信息产业部:粤ICP备07012718号   

本访问量:网站地图sitemap