首页 理论教育 使用按钮启动输送带的另一种编程方式

使用按钮启动输送带的另一种编程方式

时间:2023-06-16 理论教育 版权反馈
【摘要】:图3-37所示是用置位/复位指令改造后的起停控制程序。置位/复位指令必须成对出现,X021是第一次驱动输送带Y001的条件,用于驱动置位指令;位置传感器X001是停止输送带的条件,因此用于驱动复位指令,C1和X005同理。

使用按钮启动输送带的另一种编程方式

刚才介绍的这种编程方法实现输送带的起停,需要仔细地观察并对逻辑推理有一定的要求,对初学者有时候并不容易。但这是很好的思维训练,一个控制工程师必须具备一定的逻辑推理能力,否则很难胜任控制程序编写、系统维护等工作。

这里我们再介绍一种使用置位/复位指令来驱动线圈的方法。用置位/复位指令来驱动线圈和直接输出线圈的区别在于,当置位指令前的条件满足时,线圈就被置位(动作),即使指令前的条件不再满足,线圈仍然保持置位状态。这样,线圈就不需要自锁,线圈需要复位时必须执行复位指令。这种方法最大的优点是避开了双线圈输出的问题,可以多次对同一个线圈进行置位和复位,程序运行简单、可靠。掌握这种编程方法很有必要,在一些情况下,对一个线圈的驱动条件比较复杂,比如电梯控制程序中电梯的升和降,用输出线圈的方式基本上无法胜任,而用置位/复位指令就使得控制程序简洁并可靠。

图3-37所示是用置位/复位指令改造后的起停控制程序。置位/复位指令必须成对出现,X021是第一次驱动输送带Y001的条件,用于驱动置位指令;位置传感器X001是停止输送带的条件,因此用于驱动复位指令,C1和X005同理。在编程中需注意,虽然可以反复置位一个线圈,但如果某一条置位指令和复位指令前的控制条件同时被满足,程序会运行不正常。

978-7-111-41492-6-Chapter03-42.jpg

图3-37 用置位/复位指令改造后的起停控制程序

在使用置位/复位指令时,要注意,由于驱动置位/复位指令的条件一旦满足,线圈就被置位或复位,即使驱动条件消失,线圈的状态仍然保持,因此建议大家使用短时间动作的触点来驱动置位/复位指令。因为如果驱动条件一直满足的话,PLC每个周期扫描的时候就重新执行置位和复位动作,是没必要的,并且在程序中容易出现矛盾。什么是短时间动作的触点呢?比如说这里的X021就是短时间动作的触点,因为X021所连的是按钮,当按钮按下时,X021的常开触点闭合,按钮松开时,X021的常开触点恢复到断开的状态。而位置传感器X001的常开触点就不是短时间动作的触点,因为在箱子装橘子的过程中,箱子始终停留在该位置,使得传感器X001的常开触点一直处于闭合状态。

那如何将不是短时间动作的触点转变为短时间动作的触点呢?我们来看工具栏上除了我们常用的常开/常闭触点和线圈以外,还有如图3-38所示的上升/下降沿触点工具。

如图3-39所示,所谓上升沿就是从0跳变到1的瞬间状态,而下降沿就是从1跳变到0的瞬间状态。从PLC的梯形图扫描的角度来说,一个触点的上升沿触点就在其从0跳变的1的那个扫描周期动作,下个周期即恢复原状。而下降沿触点则是在其从1跳变到0的那个扫描周期动作,也是动作一个周期。(www.xing528.com)

978-7-111-41492-6-Chapter03-43.jpg

图3-38 上升/下降沿触点工具

978-7-111-41492-6-Chapter03-44.jpg

图3-39 上升/下降沿示意图

一个触点虽然本身不是短时间动作的触点,但它的上升/下降沿触点一定是短时间动作的。一般情况下,如果仅仅是想要将触点变为短时间动作的触点,一般可以选择使用上升沿触点,因为它动作的时机和触点本身动作的时机一致,如图3-40中的X001、C1就是这种情况,我们选择使用上升沿触点。

978-7-111-41492-6-Chapter03-45.jpg

图3-40 使用复位置位指令的起停控制

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈