1 / 6
文档名称:

第五章步进梯形指令及状态编程法(1).doc

格式:doc   大小:447KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第五章步进梯形指令及状态编程法(1).doc

上传人:毒药 Posion 2022/12/3 文件大小:447 KB

下载得到文件列表

第五章步进梯形指令及状态编程法(1).doc

文档介绍

文档介绍:该【第五章步进梯形指令及状态编程法(1) 】是由【毒药 Posion】上传分享,文档一共【6】页,该文档可以免费在线阅读,需要了解更多关于【第五章步进梯形指令及状态编程法(1) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。南昌理工学院电子与信息学院教案
2
第五章步进梯形指令及状态编程法(1)
教学目的:。
应用步进指令的编程
教学重点:步进指令的功能及状态编程的编程应用
教学难点:状态编程的编程方法及应用编程
教学内容:


教学方法:讨论式、启发式、板书式、多媒体、实验室。
教学进度:本内容为2学时
参考资料:
1.《工业电气控制技术教程》张鹤鸣北京理工大学出版社
2.《可编程控制器应用技术》张万忠主编化学工业出版社
教学内容

FX2系列PLC除了梯形图以外,还采用了顺序功能图语言,用于编制复杂的顺序控制程序。
功能图

利用顺序功能图设计顺序控制系统时,可将系统的一个工作周期,按输出量的状态变化,划分为若干个顺序相连的阶段,则每个阶段就称为一步,
步是根据PLC输出量的状态划分的,只要系统的输出量状态发生变化,系统就从原来的步进入新的步。在一步内PLC各输出量状态均保持不变,但是相邻两步输出量的状态是不同的。
转换条件
转换条件是使系统的某一步由活动步变为停止步,该步的后一步同时变为活动步的转换信号。也即是使系统从当前步进入下一步的条件。常见的转换条件有按钮、行程开关、定时器和计数器触点的动作(通/断)及传感器信号等。
(3)驱动负载
驱动负载指每一步对应的工作任务,如图所示的动作或命令。根据需要有的步可以不驱动任何负载,称之为等待步。
(4)状态转移和驱动过程
当某一状态被“激活”成为活动状态时,其右边的电路被处理,即该状态的负载可以被驱动。当该状态的转移条件满足时,就执行转移,即后续状态对应的状态继电器被SET或OUT指令驱动,后续状态变为活动状态,同时原活动状态对应的状态继电器被系统程序自动复位,原活动状态的负载复位(SET指令驱动的负载除外)。每个状态一般具有3个功能,即对负载的驱动处理,指定转移条件和指定转移方向。
南昌理工学院电子与信息学院教案
2
(5)功能图的结构
单序列,选择序列,并行序列,跳步、重复、循环序列。

步进指令
FX系列PLC有两条步进指令:步进开始指令STL(又称步进接点指令)和步进结束指令RET。
指令名称
步进接点指令STLSxx
STL步进接点指令是将接点接到左母线,用于“激活”某个工作状态,步进接点只有常开触点。当某一步被“激活”成为活动步时,对应的STL触点接通,它右边的电路被执行,即该步的负载线圈可以被驱动。当该步后面的转移条件满足时,就执行转移,后续步对应的状态继电器线圈得电,后续步变为活动步,同时原活动步对应的状态继电器被系统程序自动复位断电,原活动步对应的STL触点断开,其后面的负载线圈复位断电。步进梯形指令STL只有与状态继电器S配合才具有步进功能。S0~S9用于初始步,S10~S19用于自动返回原点。使用STL指令的状态继电器的常开触点称为STL触点,用符号表示,没有常闭的STL触点。
步进返回指令RET
RET指令称为“步进返回”指令,该指令使步进顺控程序执行完毕时,非状态程序的操作在主母线上完成。其功能是返回到原来左母线的位置。为防止出现逻辑错误,RET指令仅在状态转移程序的结尾才使用一次,否则程序将不能运行。

南昌理工学院电子与信息学院教案
3
对状态转移图进行编程,就是如何使用STL和RET指令的问题。状态转移图的编程原则为:先进行负载的驱动处理,然后进行状态的转移处理。
使用步进梯形指令编程时的注意事项
⑴STL触点后直接相连的触点必须使用LD或LDI指令。使用STL指令相当于另设了一条子母线,连续使用STL指令后;最终必须使用使STL指令复位的RET指令使LD点回到原来的母线。这一点和MC、MCR指令颇为相似。正因为如此,STL触点驱动的电路块中,不能使用主控及主控复位指令。
⑵因为可编程控制器只执行活动步对应的程序,所以不同的STL触点可以驱动同一个编程元件的线圈。也就是说,STL指令对应的梯形图是允许双线圈输出的。
⑶中断程序以及子程序内,不能使用STL指令。因为过于复杂,STL触点后的电路中尽可能不要使用跳步指令。
⑷在最后一步返回初始步时,既可以对初始状态器使用OUT指令,也可以使用SET指令。
⑸在转换过程中,后续步和本步同时为一个周期,设计时应特别注意。

(1)单序列结构的顺序控制
举例:如图1,某台车自动往返工作过程。
在一周期中控制工艺要求如下:
(1)按下启动按钮SB,电机M正转,台车前进,碰到限位开关SQ1后,电机M反转,台车后退。
(2)后退碰到限位开关SQ2后,台车电机M停转,5s钟后第二次前进,碰到限位开关SQ3后,再次后退。
(3)当后退再次碰到限位开关SQ2,台车停止。
若将上述控制工艺演示成用工作步序表示如图2。
南昌理工学院电子与信息学院教案
4
图1台车自动往返示意图
图2台车自动往返运行系统步序图
由该图可看出下列特点:
(1)复杂的控制任务或工作过程可分解成若干个工序,有利于进行程序结构化设计。
(2)各工序任务明确而具体,给局部编程带来了方便。
(3)各工序间的联系清楚,工序间转换条件直观。
(4)可读性强,容易理解,能清晰反映整个工艺控制过程,带给编程人员和读者清晰的编程思路。
(2)状态元件
FX2N系列PLC专用软元件地址编号。其资源共1000点,其中:
S0~S9 10点 用于状态转移图SFC的初始状态
S10~S19 10点 用于多运行模式控制中用作返回原点的状态
S20~S499 480点 用于SFC的中间状态
S500~S899 400点 具有停电保持作用,用于需停电保持状态工作场合
S900~S999 100点 用作报警元件使用
运用状态编程思想解决顺控问题的方法步骤
将整个过程按任务分解,其中的每个工序均对应一个状态,并分配状态元件如下:
初始状态S0
前进S20
后退S21
延时5SS22
再前进S23
再后退S24
经分析可知,本例中各状态的转移条件如下
S20转移条件SB
S21转移条件SQ1
S22转移条件SQ2
S23转移条件T0
S24转移条件SQ3
状态转移条件可以是单一的,也可以是多个元件的串、并联组合。经过以上三步,可得台车往返运行状态转移图如下
南昌理工学院电子与信息学院教案
5
单流程是指状态转移图只可能有一种顺序。台车自动往返的控制过程只有一种顺序:
S0S20S21S22S23S24S0
状态的三要素
状态图中,每个状态器具备下列三个功能,称为状态器的三要素。
(1)驱动负载:即本状态的任务做什么。如图5-4中OUTY1负载可由状态元件直接驱动,也可由其他软元件触点或逻辑组合驱动。表达输出时既可使用OUT指令,也可使用SET指令。二者的区别是OUT指令驱动的输出在本状态关闭后自动关闭,而SET指令驱动的输出可保持下去,直至使用RST指令使其复位。
(2)转移条件:即满足什么条件可实现状态的转移。如图5-4中X2接通,执行SETS23指令,实现状态转移。转移条件可以是单一元件,也可以是多个元件串并联的组合。
(3)转移目标:即转移到什么状态,如图5-4中的S23。应当注意,转移目标若是顺序非连续转移(即向上转移或向下非连续转移或向其他流程转移)则转移指令不能使用SET而应使用OUT如图5-6所示,当S21——S20、S23——S0、S20——S23、S20——S33时均为非连续转移,应使用OUT指令而不能使用SET指令。
编程要点及注意事项
(1)状态编程顺序:先驱动再转移。为什么?因为状态三要素的表达要按先任务再转移的方式进行。顺序不能颠倒。
(2)对状态的处理:编程时必须使用步进指令,STL步进接点指令有建立子(新)母线的功能。其后进行的输出及状态转移操作均在子母线上进行。这些操作可以有较复杂的条件。能在步进接点后使用的指令如表
南昌理工学院电子与信息学院教案
6
课后作业:
,分别由M1、M2、M3、M4四台电动机拖动,其动作顺序如下:
(1)启动时要求按M1→M2→M3→M4顺序启动。
(2)停车时要求按M4→M3→M2→M1顺序停车。
(3)上述动作要求有一定的时间间隔。
要求:画出PLCI/O分配表、I/O接线图、控制梯形图。