通过上几节课程的讲解,我发现许多同学对于常开常闭触点的编程,还有许多人没有理解透彻,虽然开关量的编程对于PLC编程来说是最简单的,但它是我们入门PLC的基础,开关量的编程如果理解不了,后面的学习会很困难。今天我再换一种讲解方式,以求能让大家理解清楚,这次的方式是以图片为主文字为辅,因为图形化的东西大家学习起来不会感到枯燥,相比于文字更好理解更容易记忆,只要你跟着图片一步一步的学,很容易就可以掌握PLC的这些基础知识。鉴于同学们大多数对程序中的I0.5这个常闭触点存在疑惑,所以今天还是以自锁程序为例进行讲解。程序见图1。
接下来我们一步一步的讲解,首先看图2,图中为了便于大家理解,用灯泡的亮和灭分别代表程序中开关量的接通和断开,同样的灯泡亮时开关量触点I0.0 I0.5会显示为红色,表示接通。灯泡灭时开关量触点I0.0 I0.5会显示为绿色,表示断开。图2就是我们写的自锁程序在PLC内部的初始运行状态,因为我们没有对外部的启动和停止按钮做任何操作,所以Q0.6也就没有输出。但是大家注意I0.5在接通状态灯亮并显示为红色(因为I0.5外部接的是常闭按钮),这个地方容易弄混,注意:程序里的常开和常闭触点,不是和外部的按钮直接对应的,不能说外部是一个常闭按钮,程序里就要写一个常闭触点,这样理解是错的,不明白的仔细看图2。
接下来看图3,当启动按钮按下时,我们看到整个程序接通了,Q0.6外部也有了输出。实现了我们要求的按下启动的功能。这个容易理解吧。
接下来看图4,我们松开启动按钮,虽然I0.0灯灭断开了,但是Q0.6的常开触点已经闭合接通(这是因为线圈Q0.6已经接通,),所以Q0.6继续保持输出。实现了我们要求的锁定保持功能。
再看图5,当我们按下停止按钮时,整个程序就会断开停止,Q0.6也没有了输出。实现了我们要求的停止功能。
最后看图6,我们松开停止按钮后,虽然I0.5继续接通,但是Q0.6的线圈和常开触点已经断开,I0.0的外部启动按钮也没有按下,所以程序又回到了一开始的待启动状态。等待我们再次按下启动按钮。
到这里这个自锁程序的分解就结束了,总结一下,这个程序里最不好理解的就是,为什么明明I0.5外部使用的是常闭按钮,而程序里却要写成常开呢?。在这里再次强调:我们在写程序时,程序里的常开和常闭触点,不是和外部的按钮直接对应的,不能说外部是一个常闭按钮,程序里就要写一个常闭触点,这样理解是错误的。具体要写成什么样的触点,是根据我们要实现的控制功能决定的。