第6章-步进指令11-1.ppt_第1页
第6章-步进指令11-1.ppt_第2页
第6章-步进指令11-1.ppt_第3页
第6章-步进指令11-1.ppt_第4页
第6章-步进指令11-1.ppt_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6章 步进指令,(1)顺序功能图的概念 (2)步进指令STL/RET (3)顺序功能图的编程 (4)步进指令的应用举例,概念: 一个控制系统可以分解为几个独立的控制动作,且这些动作必须严格按照一定的先后次序执行才能保证生产过程的正常运行,这样的控制系统称为顺序控制系统,也称为步进控制系统。 如十字路口交通灯的控制、自动运料小车的控制就属于步进控制系统的范畴,用梯形图可以解决上述系统,但是难度将大大增加。由于各个元件之间的连锁、互动关系极其复杂,画出的梯形图往往达到数百行,通常要由熟练的电气工程师凭借经验才能完成。另外,如果不在梯形图上加上注释,程序的可读性将很差。,6-1 顺序功能图(状态转

2、移图),概念: 顺序功能图(SFC):专为工业顺序控制用的一种功能说明性语言,可完整地描述控制系统的工作过程、功能和特性。又称状态转移图或功能流程图。,6.1.1顺序功能图的组成,顺序功能图主要由步、有向线段、转换、转换条件和动作组成。,1 步 概念: 顺序控制设计法的基本思想是将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶段称为步(STEP),并用状态元件S来表示各步。,实例讲解,机械手工作过程-划分为步,初始位置:右上角 初始位置下降夹物体 上升左移下降放物体 上升右移(回到初始位置)。,状态元件为S0S999,共有1000个,其中: 初始状态器:S0S9,共10个 返回原点状态:

3、S10S19共10个点 通用型状态器:S20S499共480个 掉电保持状态器:S500S899共400个点 报警用状态器:S900S999共100个点,2 转换、转换条件 概念: 步与步之间的垂直连线表示转换,线上为编程元件的常开触点或常闭触点,表示从上一步转入下一步的条件,条件满足PLC才执行下一步的操作。,3 动作 概念: 对于被控系统,在某一步中要完成某些“动作”;对于施控系统,在某一步中则要向被控系统发出某些“命令”; 将这里的动作或命令统称为动作。,4 活动步 概念: 当系统正处于某一步时,该步处于活动状态,称该步为“活动步”。步处于活动状态时,相应的动作被执行。 若为非保持型动作

4、则该步不活动时,动作也停止执行。若为保持型动作则该步不活动时继续执行该动作,,6.1.2 顺序功能图的基本结构,1、单序列,2、选择序列,3、并行序列,4、跳步、重复和循环序列,6-2 步进指令STL/RET,一、步进指令简介 STL:步进开始指令; RET:步进结束指令。 说明: (1)STL的目标元件是状态器S;RET无目标元件 (2)STL目标元件接点与母线相连;状态器S后的起始接点用LD、LDI指令; (3)STL、RET指令可以不成对出现,即RET只有1个,而STL可有多个。,每个状态器有三个功能:驱动有关负载、指定转换条件和指定转换目标。,FX编程软件显示如下,RET指令,6.3

5、顺序功能图的编程,6.3.1单序列顺序功能图的编程,注意:,程序启动:开始运行时,初始状态器必须用其它方法驱动(如,用M8002),使之处与工作状态;,6.3.2选择序列顺序功能图的编程,6.3.3并行序列顺序功能图的编程,注意:,(1)程序启动:开始运行时,初始状态器必须用其它方法驱动(如,用M8002),使之处与工作状态; (2)顺序功能图的编程就是将顺序功能图转换成梯形图,再写出语句表。,6.4 步进指令的应用,举例1 :交通灯控制,交通灯工作波形图,表6-1 交通灯控制系统端口分配输入输出,交通灯控制硬件结构,顺序功能图,梯形图程序,LD X0 SET S0 STL S0 OUT Y0

6、 OUT Y5 OUT T0 SP K300 LD T0 SET S20 STL S20 OUT Y1 OUT Y5 OUT T1,SP K30 LD T1 SET S21 STL S21 OUT Y3 OUT Y2 OUT T2 SP K300 LD T2 SET S22 STL S22 OUT Y4 OUT Y2,OUT T3 LD T3 SET S0 RET END,举例2 :洗车过程控制,1.控制要求 洗车要经过泡沫清洗、清水洗净和风干三个步骤。系统具有自动和手动两种工作方式,在硬件上设置一切换开关COS。设置有启动按钮(START)和停止按钮(STOP),启动按钮具有自锁功能。任何时

7、候按下STOP,则所有输出复位,停止洗车。,LD X0 ZRST S0 S33 RST M0 LD X1 ANI M0 SET S0 STL S0 SET M0 LDI X2 SET S21 LD X2 SET S31,STL S21 OUT Y0 LD X3 SET S22 STL S22 OUT Y1 LD X4 SET S23 STL S23 OUT Y2 LD X5 SET S24,STL S31 OUT Y0 OUT T0 LD T0 SET S32 STL S32 OUT Y1 OUT T1 LD T1 SET S33 STL S33 OUT Y2,OUT T2 LD T2 SET

8、 S24 STL S24 RST M0 RST S24 RET END,举例2:饮料灌装控制,1.工艺示意图,举例2:饮料灌装控制,2.工艺过程 输送带由电机M0驱动,输送带上固定有若干个距离相等的瓶架,空瓶放入瓶架后进入灌装环节。 当有瓶架碰到LS4时,输送带停止运行。补充饮料位置和封盖位置,各有一个位置检测开关LS0和LS1来检测有无瓶子。LS0“ON”表示可以补充饮料,LS1“ON”表示可以密封瓶盖。 饮料出口由一电磁阀控制,电磁阀动作3秒后关闭。封盖由两个气缸A、B控制,当封盖位置有瓶子时,A缸动作推出瓶盖,到底后LS2“ON”, B缸执行挤压动作,1秒后B缸打开,再过1秒后A缸退回,

9、当回到顶后LS3 “ON”,封盖动作结束。,饮料灌装系统端口分配,饮料灌装系统接线示意图,饮料灌装系统顺序功能图,练习、1,练习、2,某皮带运输系统有3台电动机Y1,Y2,Y3,按下启动按钮X0后按Y1-Y2-Y3的顺序依次启动,间隔时间为10s,按下停止按钮X1后按Y3-Y2-Y1的顺序依次停车,间隔时间为5s。请画出系统的顺序功能图,并写出对应的梯形图程序。,练习、3,一小车运动控制系统设有3个限位开关,分别接于PLC的X1,X2,X3端口,输出Y0接通时小车向左行驶,Y1接通时向右行驶。小车初始位置如图6-30所示,此时X2为“ON”,按下起动按钮START(接端口X0)后,小车按图示顺

10、序运动,最后返回并停在初始位置。画出系统的顺序控制功能图并写出对应的梯形图程序。,练习、4,一自动门系统如图6-31所示,人体红外感应传感器接于端口X0,输出端Y0,Y1分别驱动电动机高速开门、低速开门,Y2、Y3分别驱动电动机高速关门、低速关门。当有人靠近自动门时,X0为ON,开始高速开门,碰到限位开关X1时,变为低速开门。碰到限位开关X2时电动机停止转动并开始延时。若在2S内无人接近,启动高速关门。碰到限位开关X3时,改为低速关门,碰到限位开关X4时电动机停止转动。在关门过程中若有人靠近,停止关门,延时0.5S后自动转换为高速开门。请画出系统的顺序功能图并写出对应的梯形图程序。,第7章 功

11、能指令,1.功能指令的基本格式; 2.主要功能指令介绍。,7-1 功能指令基本格式,功能指令:实际上就是许多功能不同的子程序。 FX系列的功能指令种类: (1)程序控制; (2)传送与比较; (3)算术与逻辑运算; (4)移位与循环; (5)数据处理; (6)高速处理; (7)外部输入输出处理; (8)设备通信 等10大类100条。,一、 基本概念,(1)位元件: 只处理ON/OFF状态的元件称为位元件。如: X、Y、M和S 。 (2)字元件:处理数据的元件称为字元件。如: 数据积存器D。 位元件也可组合成字元件。 (3)位元件的组合:4个位元件为一组组成单元。 组合方式:KnM0 其中n为组

12、数,16位数操作数需要4组,即K1K4;32位操作数需要8组,即K1K8。M0为首个位元件。例如: K2M0表示用M0M7组合,可表示8位数据。 K4M10表示用M10M25组合,可表示16位数据。,(4)数据长度 数据长度:16位和32位两种。 处理32位数据用D字母标注,处理16为数据不加标注。 例如:MOV(D):表示传送 32位指令; MOV:表示传送16位指令。,(5) 指令执行类型 指令执行类型:连续执行和脉冲执行两类。 脉冲执行:只在一个扫描周期中执行,即只执行1次; 脉冲执行的表示:在助记符后加符号P 例如:MOV(P) 连续执行:每个扫描周期都执行,即连续执行多次。 连续执行

13、的表示:助记符后不加符号。,二、FX系列功能指令格式,说明,功能指令按功能号FNC00FNC99编排。 每条功能指令都有一个指令助记符。 例如上图中功能号为45的FNC45功能指令的助记符为:MEAN。 它是一条数据处理平均值功能指令。 图中(P)是脉冲执行功能,(16)表示只能做16位操作。 这条平均值指令是7步指令。,例如,说明,S-源操作数,指出操作的对象。 D-目标操作数,指出操作结果存放的位置。 运算过程:,三、变址寄存器(V、Z ),作用:在传送、比较指令中用来修改操作对象的元件号。 对32位指令,V作高16位;Z作为低16位。 (D5V)+(D15Z)(D40Z)(D15)+(D

14、35)(D60),二、传送和比较指令,1比较指令 助记符:CMP; 指令代码:FNC10; 梯形图符号: 含义:将源操作数S1和源操作数S2的数据进行比较,结果保存到目标操作数D中,且比较结果影响M0、M1、M2的状态。S1S2,M0=ON;S1=S2,M1=ON; S1S2,M2=ON;,3、传送指令,作用:传送指令是将一个数据从一个单元传送到另一个单元。 助记符:MOV; 指令代码:FNC12; 梯形图符号: 操作数:S、D。,源操作数:S是被传送数所在单元。 源操作数类型:K、H; 源操作数的构成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目标操作数:D是目的单元。

15、目标操作数的构成:KnY、KnM、KnS;T、 C、 D、 V、 Z。,例如,执行过程:常数100 D10,4、数据块传送指令,作用:数据传送指令是从源操作数指定的元件开始的n个数组成的数据块传送到指定的目标。 助记符:BMOV(block move); 指令代码:FNC15; 梯形图符号: 操作数:S、D、n。,源操作数:S被传送数据所在的首元件。 源操作数类型:K、H; 源操作数的构成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目标操作数:D是目的地址的首元件。 目标操作数的构成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 n:数据块的数据个数(K、H)。,例

16、如,5、多点传送指令,作用:多点传送指令是将源操作数指定的元件中的数据传送到指定目标开始的n个元件中。 助记符:FMOV; 指令代码:FNC16; 梯形图符号: 操作数:S、D、n。,例如,执行过程:,三、算术和逻辑运算指令,1加法指令 作用:加法指令完成源元件中的2个数相加,并将和存入目标元件。 助记符:ADD; 指令代码:FNC20; 梯形图符号:,例如,S1+S2D 即D10+D12D14,例如:,D10+2D10 即D10中的数据每个扫描周期加2。,则当X0由OFFON变化时,D10的数据加2,2减法指令,减法指令完成源元件中的2个数相减,并将结果存入目标元件。 助记符:SUB(subtr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论