




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第5章状态转移图及编程方法PLC程序设计步骤1.程序设计前的准备工作2)熟悉被控对象:编出高质量的程序这步的工作是通过熟悉生产工艺说明书和软件规格说明书来进行的。可把控制对象和控制功能分类,按响应要求、信号用途或者按控制区域划分,确定检测设备和控制设备的物理位置,深入细致地了解每一个检测信号和控制信号的形式、功能、规模、其间的关系和预见以后可能出现的问题,使程序设计有的放矢。 在熟悉被控对象的同时,还要认真借鉴前人在程序设计中的经验和教训,总结各种问题的解决方法——哪些是成功的,哪些是失败的,为什么。总之,在程序设计之前,掌握东西越多,对问题思考得越深入,程序设计就会越得应手。2.程序框图设计3.编写程序4.程序测试5.编写程序说明书流程图5.1状态转移图及状态功能某生产过程的控制工艺要求如下:为编程的需要,不妨设置输入、输出端口配置如表所示。编程步骤如下:台车的每次循环工作过程分为前进、后退、延时、前进、后退五个工步。每步所驱动的负载(线圈)用线段与方框连接。方框之间用线段连接,表示工作转移的方向,习惯的方向是从上至下或从左至右,必要时也可以选用其它方向。 线段上的短线表示工作转移条件,图中状态转移条件为SB、SQ1。方框与负载连接的线段上的短线表示驱动负载的联锁条件,当联锁条件得到满足时才能驱动负载。转移条件和联锁条件可以用文字或逻辑符号标注在短线旁边。当相邻两步之间的转移条件得到满足时,转移去执行下一步动作,而上一步动作便结束,这种控制称为步进控制。 顺序控制若采用步进指令编程,则需根据流程图画出状态转移图。状态转移图是用状态继电器(简称状态)描述的流程图。(1)驱动负载。状态可以驱动M、Y、T、S等线圈。可以直接驱动和用置位SET指令驱动,也可以通过触点联锁条件来驱动。例如,当状态S20置位后,它可以直接驱动Y1。在状态S20与输出Y1之间有一个联锁条件Y2。流程图中的每一步,可用一个状态来表示,由此绘出图所示的台车流程图的状态转移图。如图所示,分配状态的元件如下:台车流程图的状态转移图(3)给出转移条件。状态转移的条件用连接两状态之间的线段上的短线来表示。当转移条件得到满足时,转移的状态被置位,而转移前的状态(转移源)自动复位。例如,当X1动合触点瞬间闭合时,状态S20将转移到S21,这时S21被置位而S20自动复位。5.1状态转移图及状态功能在使用状态时还需要说明以下问题:(3)只要在不相邻的步进段内,则可重复使用同一编号的计时器。这样,在一般的步进控制中只需使用2~3个计时器就够了,可以节省很多计时器。每个状态提供一个STL触点,当状态置位时,其步进触点接通。用步进触点连接负载的梯形图称为步进梯形图,它可以根据状态转移图来绘制。根据图所示台车状态转移图绘制的步进梯形图。5.2单流程状态转移图的编程 下面对绘制步进梯形图的要点作一些说明:由步进梯形图可用步进指令编制出语句表程序。步进指令由STL/RET指令组成。STL指令称为步进触点指令,用于步进触点的编程;RET指令称为步进返回指令,用于步进结束时返回原母线。(3)步进程序结束时要写入RET指令。 LD M8002 SET S0 STL S0 LD X0 SETS20 STLS20 LDI Y2 OUT Y1 LD X1 SET S21 STL S21 LDI Y1 OUT Y2 LD X2 SET S22 STL S22 OUT T0 SP K50LD T0 SET S23 STL S23 LDI Y2 OUT Y1 LD X3 SETS24 STLS24 LDIY1 OUTY2 LDX2 OUTS0 RET END 1.可选择的分支与汇合 从多个流程程序中,选择执行哪一个流程称为选择性分支 下图是可选择的分支与汇合的状态转移图和梯形图。S21选择分支和汇合的编程原则是:先集中处理分支状态,然后再集中处理汇合状态。STL S22 OUT Y2 LD X2 SET S23 LD X23 SET S3 LD X3 5.4并行分支与汇合的编程并行分支的编程原则是先集中进行并行分支处理,再集中进行汇合处理。 STL S21 OUT Y1 LD X1 SET S22 SET S24 STL S22 OUT Y2 LD X2 SET S23 STL S23 OUT Y3 STL S24 OUT Y45.5编程实例(2)系统配置 根据信号控制要求,I/O分配及其接线如图所示 图中用一个输出点驱动两个信号灯 如果PLC输出点的输出电流不够,可以用一个输出点驱动一个信号灯 也可以在PLC输出端增设中间继电器,由中间继器再去驱动信号灯可编程控制器I/O接线图(3)时序图 十字路口交通信号灯控制的时序图(4)程序设计 1)按单流程编程 如果

YY****。。
实名认证
内容提供者


最近下载