电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

经验设计法如何应用?

2016-12-29 21:37分类:PLC自学教材 阅读:

       例如,送料小车给8个工位送原材料,对送料小车的控制要求如下。
    (1) PLC通电后,小车停止在某工位,若没有用车呼叫(以下简称“呼车”),则各工位的指示灯亮,表示各工位可以呼车。
    (2)当某工位呼车(按本位的呼车按钮)时,各工位的指示灯均灭,表示此后再呼车无效。
    (3)若停车位呼车则小车不动。当呼车的位号大于停车的位号时,小车自动向高位行驶,当呼车的位号小于停车的位号时,小车自动向低位行驶;当小车到达呼车位时自动停车。
    (4)小车到达某位时应停留30s供该位使用,不能立即被其他工位呼走。
    (5)临时停电后再次来电,小车不会自行启动。针对上述5条控制要求,程序设计可按以下步骤进行。
    (1)确定输入/输出电器。每个工位设置一个限位开关(SQ1~SQ8)和一个呼车按钮( SB1~SB8),这些是PLC的输入元件。小车要用一台电动机拖动,电动机正转时小车驶向高位,反转时小车驶向低位。电动机正转和反转各需要一个接触器,即PLC的执行(输出)元件。另外,各工位还要有指示灯作为呼车显示。电动机和指示灯是PLC的控制对象。各工位的限位开关和呼车按钮的置如图4-63所示,图中选用可自动复位式行程开关。

    (2)确定PLC机型和I/O分配。为了减少占用PLC  I/O点的个数,考虑到各工位的呼车指示灯状态一致,因此指示灯可选用并联在一起的小电流发光元件,然后接在一个PLC输出点01102上,其I/I分配见表4-6。
   (3)系统动作过程的流程图(见图4-64)。


 
 
   (4)编写程序。针对本例的控制要求,可采用MOV指令和CMP指令。先把小车所在的工位信息传送到一个通道中,再把呼车的工位号传送到另一个通道中,然后将这两个通道的内容进行比较。若呼车的位号大于停车的位号,则小车向高位行驶;若呼车的位号小于停车的位号,则小车向低位行驶。对本例的其他控制要求如下:若有某工位呼车则应立即封锁其他工位的呼车信号;当小车行驶到呼车位后应在该位停留一段时间(30s),即延时一定时间后再解除对呼车信号的封锁;要求具有失压保护程序;要求具有呼车显示程序。结合系统流程图,将各环节编写的程序合理地联系起来,可得到满足控制要求的程序,如图4-65所示。该程序的主要控制功能如下。
    1)用MOV指令分别向DM0000通道传送车位信号,向DM0001通道传送各工位的呼车信号。没有呼车时,20100为OFF,01107为ON,各工位的指示灯亮,示意各工位可以呼车。
    2)用KEEP指令进行呼车封锁和解除封锁的控制。只要某工位呼车,就执行KEEP指令,将20100置为ON,从而使其他传送呼车信号的MOV指令不能执行,实现先呼车的优先用车;同时指示灯灭,示意别的工位呼车封锁(即呼车封锁开始)。
    3)执行CMP指令可以判别呼车的位号比停车的位号大还是小,从而决定小车的行驶方向。若呼车的位号比停车的位号大,则01000为ON,小车驶向高位。在行车途中经由各工位时,必然要压动各工位的限位开关,即在行车途中,0000通道的内容随时会改变,但由于其位号比呼车的位号小(0001通道中的呼车位号不变),故可继续行驶直至到达呼车位。若呼车的位号比停车的位号小,则小车驶向低位。在行车途中要压动各位的限位开关,但其位号比呼车的位号大,故可继续行驶直至到达呼车位。
    4)当小车到达呼车位时,25505或25507变为OFF,使01000或01001为OFF,小车停在呼车位;若25006变为ON,则立即启动TIMOOO开始定时,使小车在呼车位停留30s。30s后,20100复位,指示灯亮并解除呼车封锁,此后各工位可以开始呼车。
    5)若系统运行断电再复电,不按下启动按钮,程序是不会执行的。另外,在PLC外部也设置有失压保护措施,所以断电再复电时,小车不会自行启动。

上一篇:经验设计法的概念是什么?

下一篇:S7-200系列PLC功能图的概念是什么?由哪几部分组成?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部