PLC功能指令的应用;;任务1
多工位运料小车系统的PLC控制;学习目标
知识目标:
1.?了解功能指令的分类及用途。
2.?掌握三菱FX3U系列PLC中MOV、CMP?、SEGD等指令的功能及其应用。
能力目标:
1.?能根据控制要求使用MOV、CMP?、SEGD等指令编写多工位运料小车系统控制程序。
2.?能完成多工位运料小车系统的安装、运行与调试。;任务引入
在冶金、采矿运输和生产制造等领域中,经常需要由运料小车根据工作实际要求自动往返于多个工位之间运送物料,以实现自动生产运输,达到提高生产效率的目的。图所示为某自动生产线上的多工位运料小车运行系统的示意图。本任务将学习并使用PLC功能指令设计实现下述功能的多工位运料小车的PLC控制系统。;378;图中的小车往返于5个工位之间进行运料,每个工位都设有一个到位行程开关(5个工位分别对应到位行程开关SQ1~SQ5)和一个呼叫按钮(5个工位分别对应呼叫按钮SB1~SB5)。小车由三相交流异步电动机拖动实现向左或向右的运行控制。具体控制要求如下:
1.?初始状态:系统启动时,运料小车停在任意一个工位的到位行程开关处,保持不动。
2.?启停控制:按下启动按钮SB0,系统启动;按下停止按钮SB6,系统停止工作。;3.?小车运行:
(1)当所按下呼叫按钮的编号大于小车所在行程开关位置编号时,小车右行,行走到呼叫按钮对应的行程开关位置之后停止。
(2)当所按下呼叫按钮的编号小于小车所在行程开关位置编号时,小车左行,行走到呼叫按钮对应的行程开关位置之后停止。
(3)小车只响应最先按下呼叫按钮的工位,当某工位呼车,指示灯亮,表示有工位用车,小车到达指定工位,停留30?s后指示灯灭,其余工位可以用车。
(4)用7段数码管显示小车所处的工位。;相关知识
一、功能指令概述
PLC的基本指令是基于继电器、定时器、计数器类软元件,主要用于逻辑处理的指令,PLC的功能指令或称应用指令,是指在完成基本逻辑控制、定时控制、顺序控制的基础上,PLC制造商为满足现代工业控制的数据处理及特殊控制要求而开发的指令,实现数据的传送、运算、变换及程序控制等功能。
功能指令除了功能强大以外,其特点是指令处理的数据多,数据在存储单元中流转的过程复杂,因而学习功能指令的重点是掌握指令的数据形式及数据的流转过程。;1.?数据类软元件的类型及使用
数据类软元件有数据寄存器、变址寄存器、文件寄存器和指针。本书主要介绍数据寄存器的应用。有关变址寄存器、文件接触器、指针的内容介绍,可查阅《三菱PLC编程手册》中相关内容。
PLC在进行输入输出处理、模拟量控制、位置控制时,需要用到许多数据寄存器。数据寄存器(D)有通用数据寄存器、断电保持数据寄存器和特殊数据寄存器,具体功能见表。;383;数据类软元件的结构形式见表。;2.?功能指令的表达形式
功能指令一般由编号、助记符、数据长度、执行形式和操作数组成。
(1)编号
每条功能指令都有一个编号。在使用简易编程器的场合输入功能指令时,首先输入的就是功能指令的编号。
(2)助记符
功能指令的助记符是该指令的英文名称或缩写。
;(3)数据长度
根据需处理的数据长度,功能指令可以分为16位指令和32位指令。其中,32位指令用“(D)”表示,无“(D)”符号的为16位指令,如图中的③所示。
(4)执行形式
功能指令有脉冲执行型和连续执行型两种执行方式。在指令助记符后标有“(P)”的为脉冲执行型,无“(P)”的为连续执行型,如图中的④所示。;(5)操作数
操作数是功能指令涉及或产生的数据,有的功能指令没有操作数,而大多数功能指令有个操作数。操作数分为源操作数、目标操作数和其他操作数。如图中的⑤所示就是源操作数和目标操作数。;二、功能指令(MOV、CMP、SEGD)
1.?传送指令(MOV,功能号FNC12)
(1)指令功能
将源操作数传送到指定的目标元件中,源操作数内的数据不变。
(2)助记符
助记符为MOV(16位连续执行型)、MOVP(16位脉冲执行型);DMOV(32位连续执行型)、DMOVP(32位脉冲执行型)。;(3)应用举例
如图所示示例中,当X000为ON时,将[S]中的数据K100传送到目标操作元件[D]即D10中。在指令执行时,常数K100会自动转换成二进制数。当X000为OFF时,则指令不执行,数据保持不变。;2.?比较指令(CMP,功能号为FNC10)
(1)指令功能
将源操作数[S1·]和源操作数[S2·]的数据进行比较,比较结果用目标元件[D·]的状态来表示。
(2)助记符
助记符为CMP(16位连续执行型)、CMPP(16位脉冲执行型);DCMP(32