PLC基本指令编程实例及经验设计师培训课件.ppt

返回 相似 举报
PLC基本指令编程实例及经验设计师培训课件.ppt_第1页
第1页 / 共28页
PLC基本指令编程实例及经验设计师培训课件.ppt_第2页
第2页 / 共28页
PLC基本指令编程实例及经验设计师培训课件.ppt_第3页
第3页 / 共28页
PLC基本指令编程实例及经验设计师培训课件.ppt_第4页
第4页 / 共28页
PLC基本指令编程实例及经验设计师培训课件.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述:
拓展培训,学校青岛高级技工学校主讲人王现富,,PLC基本指令编程实例及经验设计法,基本指令编程实例及经验设计法,一、编程实例,【例1】三组抢答器,儿童2人、学生1人和教授2人组成3组抢答。儿童任一人按钮均可抢得,教授需二人同时按钮可抢得,在主持人按钮同时宣布开始后10s内有人抢答则幸运彩球转动表示庆贺。,本例选用FX2N-16MR型PLC一台。完成本例编程可按以下步骤进行。1.列出本例PLC端子分配情况表1给出了本例PLC的端子分配情况。,基本指令编程实例及经验设计法,表1三组抢答器PLC端子分配表,输出口Y001~Y004上接有抢得指示灯及彩球,分别代表儿童抢得、学生抢得、教授抢得及彩球转动4个事件,是本例梯形图中的输出线圈。,基本指令编程实例及经验设计法,2.根据输出要求画出草图设计梯形图时可先绘含有4个启保停支路的草图,以表达各个输出的基本关系如图16所示。3.考虑各输出之间的制约并对草图做出修改根据本例要求主要有2个方面的修改。①抢答器的重要性能是竞时封锁,也就是若已有某组先按钮抢答,则其他组再按无效。体现在梯形图上是Y001~Y003间的互锁。这就要求在Y001~Y003支路中互串其余二个输出继电器的常闭触点。,基本指令编程实例及经验设计法,②按控制要求,只有在主持人宣布开始的10s内Y001~Y003接通才能启动彩球,且彩球启动后,该定时器也应失去对彩球的控制作用。因而梯形图17中在Y004输出支路中串入了定时器T10的常闭触点,且在母线及T10间并上了Y004的自保触点。图17是程序设计完成后的梯形图。,基本指令编程实例及经验设计法,图16三组抢答器梯形图草图,图17三组抢答器梯形图完成,基本指令编程实例及经验设计法,【例2】三电机的循环启停运转控制设计,三台电动机接于Y001、Y002、Y003;要求它们相隔5s启动,各运行10s停止;并循环。据以上要求,绘出电动机工作时序图如图18所示。,图18三电动机控制时序图,基本指令编程实例及经验设计法,分析时序图,不难发现电动机Y001、Y002、Y003的控制逻辑和间隔5s一个的“时间点”有关,每个“时间点”都有电动机启停。因而用程序建立这些“时间点”是程序设计的关键。由于本例时间间隔相等,“时间点”的建立可借助振荡电路及计数器。设X000为电动机运行开始的时刻让定时器T0实现振荡。再用计数器C0、C1、C2、C3作为一个循环过程中的时间点。循环功能是通过C3常开触点将全部计数器复位来实现的。“时间点”建立之后,用这些点来表示输出的状态就十分容易了。设计好的梯形图如图19所示。,三电机控制梯形图,梯形图中Y001、Y002、Y003支路也属于启保停电路,其中启动及停止条件均由“时间点”组成。,图19梯形图,基本指令编程实例及经验设计法,【例3】十字路口交通灯控制,这也是一个时序控制例子。十字路口南北向及东西向均设有红、黄、绿三只信号灯,六只灯依一定的时序循环往复工作。图20是交通灯的时序图。和前例一样,本例的关键仍然是要用机内器件将信号灯状态变化的“时间点”表示出来。分析时序图,找出信号灯状态发生变化的每个“时间点”,并安排相应的器件如表2所示。,图20交通灯时序图,表2时间点及实现方法,基本指令编程实例及经验设计法,本例梯形图设计步骤如下①依表2所列器件及方式绘出各“时间点”形成所需支路。这些支路是依“时间点”的先后顺序绘出,且采用一点扣一点的方式进行的。②以“时间点”为工作条件绘各信号灯的输出梯形图。③为了实现交通信号灯的启停控制,在已绘好的梯形图上增加主控环节。作为一个循环的结束,第二个循环开始控制的T7的常闭触点也作为条件串入主控指令中。本例梯形图见图21。,图21交通信号灯梯形图,基本指令编程实例及经验设计法,【例4】运料小车的往返运行控制,图22所示小车一个工作周期的动作要求如下按下启动按钮SBX000,小车电机M正转Y010,小车第一次前进,碰到限位开关SQ1X001后小车电动机M反Y011,小车后退;小车后退碰到限位开关SQ2X002后,小车电动机M停转,停5s后,第二次前进,碰到限位开关SQ3X003,再次后退;第二次后退碰到限位开关SQ2X002时,小车停止。,图22运料小车往返运行示意图,基本指令编程实例及经验设计法,1.分析本例的输出较少,只有电动机正转输出Y010及反转输出Y011。但控制工况比较复杂。由于分为第一次前进、第一次后退、第二次前进、第二次后退,且限位开关SQ1在二次前进过程中,限位开关SQ2在二次后退过程中所起的作用不同,要直接绘制针对Y010及Y011的启保停电路梯形图不太容易。,该例解题步骤如下,基本指令编程实例及经验设计法,将启保停电路的内容简单化,可不直接针对电机的正转及反转列写梯形图,而是针对第一次前进、第一次后退、第二次前进、第二次后退列写启保停电路梯形图。为此选M100、M101及M110、M111作为两次前进及两次后退的辅助继电器,选定时器T37控制小车第一次后退在SQ2处停止的时间本例的输入、输出口安排已标在图22中。,基本指令编程实例及经验设计法,2.绘梯形图草图针对二次前进及二次后退绘出的梯形图草图如图23所示。图中有第一次前进、第一次后退、计时、第二次前进、第二次后退5个支路,每个支路的启动与停止条件都是清楚的。但是程序的功能却不能符合要求,因为细分支路后小车的各个工况间的牵涉虽然少了,但并没有将两次前进两次后退的不同区分开,第二次前进碰到SQ1时即会转入第一次后退的过程,且第二次后退碰到SQ2时还将启动定时器,不能实现停车。,基本指令编程实例及经验设计法,图23小车往返控制梯形图草图,基本指令编程实例及经验设计法,3.修改梯形图既然以上提及的不符合控制要求的两种情况都发生在第二次前进之后,那么就可以设法让PLC“记住”第二次前进的“发生”,从而对计时及后退加以限制。在本例中,选择了M102以实现对第二次前进的记忆。对草图修改后的程序如图24所示。图24中将两次后退综合到一起,还增加了前进与后退的继电器的互锁。,小车往返控制梯形图,图24程序,基本指令编程实例及经验设计法,二、经验设计法,1.经验设计法的要点,①PLC的编程,从梯形图来看,其根本点是找出符合控制要求的系统各个输出的工作条件,这些条件又总是用机内各种器件按一定的逻辑关系组合实现的。,基本指令编程实例及经验设计法,②梯形图的基本模式为启保停电路。每个启保停电路一般只针对一个输出,这个输出可以是系统的实际输出,也可以是中间变量。③梯形图编程中有一些约定俗成的基本环节,它们都有一定的功能,可以像摆积木一样在许多地方应用。,基本指令编程实例及经验设计法,①在准确了解控制要求后,合理地为控制系统中的事件分配输入输出口。选择必要的机内器件,如定时器、计数器、辅助继电器。②对于一些控制要求较简单的输出,可直接写出它们的工作条件,依启保停电路模式完成相关的梯形图支路。工作条件稍复杂的可借助辅助继电器如前例中小车前进部分的M100、M101及M102。,2.“经验法”编程步骤,基本指令编程实例及经验设计法,③对于较复杂的控制要求,为了能用启保停电路模式绘出各输出口的梯形图,要正确分析控制要求,并确定组成总的控制要求的关键点。在空间类逻辑为主的控制中关键点为影响控制状态的点,(如抢答器例中主持人是否宣布开始,答题是否到时等)在时间类逻辑为主的控制中(如交通灯),关键点为控制状态转换的时间。④将关键点用梯形图表达出来。关键点总是用机内器件来表达的,在安排机内器件时需要考虑并合理安排。绘关键点的梯形图时,可以使用常见的基本环节,如定时器计时环节、振荡环节、分频环节等。,基本指令编程实例及经验设计法,⑤在完成关键点梯形图的基础上,针对系统最终的输出进行梯形图的编绘。使用关键点综合出最终输出的控制要求。⑥审查以上草绘图纸,在此基础上,补充遗漏的功能,更正错误,进行最后的完善。,谢谢大家,
展开阅读全文

资源标签

最新标签

长按识别或保存二维码,关注学链未来公众号

copyright@ 2019-2020“矿业文库”网

矿业文库合伙人QQ群 30735420