手把手教你设计PLC的梯形图,打开思路很重要
例题:有10个彩灯,接在PLC的Y0~Y11,要求每隔一秒依次由Y0~Y11轮流点亮一个,循环进行,写出PLC的控制程序。
分析:

我们用一个图来分析,Y0~Y11表示控制的对象,假设刚开始的时候都为0,那么这10个彩灯都是不亮的,我们用一个辅助继电器M0,并且把它给置1,然后我们通过位左移指令再用一个秒脉冲,一秒钟接通一次,那么就可以把这个数据依次传递到Y0~Y11,但是我们要求是只能亮一个,所以程序还需要修改,这里我们就给大家留一个谜底。
在这里我们用M8002接通辅助继电器,并自锁,使M0置1。SFTLP表示脉冲进行型,开关接通一次,向左移位一个。Y0,K10,表示的是以Y0为首的Y0~Y11,M0,K0表示的是一个位元件,并且每次移位一个。
现在我们开始解决那个谜底,其实很简单,因为M0是接通的所以会一直为1,当我们往左边移位的时候,传的就全部为1,那么这些灯就全部亮了,我们可以这样,当1传到M1的时候,我们就断开M0,那么M0就为0了,此时我们再向左边传的就是0,但是不要忘记刚开始置位M0的那个1是还在的噢!这样灯就可以一个一个按一秒的点亮。
当我们的灯点亮到Y11的时候,我们要它又跳到第一个,这怎么处理呢?其实我们只需要把Y11并在辅助继电器M0上就可以了,这样当Y11点亮之后,M0就由被接通了,程序又开始,从新执行。
例:有十个彩灯,接在PLC的YO~Y11,要求每隔1秒点亮一个。依次从YO亮至Y11,当亮至全亮时。又从YO熄灭至Y11.然后又从Y0开始点亮,如此循环进行,写出PLC的控制程序。
思路:这个扣帽子要求和我们上一个类似,但是有一点不同,这次是一个一个点亮,亮至全亮,然后,再从Y0熄灭至Y11。要使灯点亮我们可以从低位传一个1进去,要使灯熄灭我们可以从低位传一个0进去。
我们要让灯点亮,就让M0置1,然后不断的向左边传1进去,就可以把Y0~Y11的灯全部点亮。全部点亮后再传0进去,就可以让这些灯又一个一个的熄灭。
在这里我们用M8002接通辅助继电器,并自锁,使M0置1。SFTLP表示脉冲进行型,开关接通一次,向左移位一个。Y0,K10,表示的是以Y0为首的Y0~Y11,M0,K0表示的是一个位元件,并且每次移位一个。
当程序接通的时候,M0置1,并且开始由低位传到高位,当亮到全亮的时候,Y11的常闭点接通,M0断开,M0被置0并且由低位开始向高位传,灯开始一个一个的熄灭。
当Y11熄灭后我们又要M0置1,使程序开始从新循环,这里我们可以使用一个Y11熄灭产生的下降沿接通辅助继电器M1,并把M1的常开点串接在M0上,这样当Y11熄灭后,程序由可以开始从新循环。
到这里程序就结束了。







