搜索
写经验 领红包
 > 旅游

plc梯形图设计技巧(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就由被接通了,程序又开始,从新执行。

例:有十个彩灯,接在PL C的YO~Y11,要求每隔1秒点亮一个。依次从YO亮至Y11,当亮至全亮时。又从YO熄灭至Y11.然后又从Y0开始点亮,如此循环进行,写出PL C的控制程序。

思路:这个扣帽子要求和我们上一个类似,但是有一点不同,这次是一个一个点亮,亮至全亮,然后,再从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熄灭后,程序由可以开始从新循环。

到这里程序就结束了。

免责声明:本文内容由互联网优秀作者用户自发贡献,本站仅提供存储空间服务,不拥有所有权,不承担相关法律责任。若有涉嫌抄袭侵权/违法违规的内容,请与我们取得联系举报,一经查实立刻删除内容。本文内容由快快网络小媛创作整理编辑!