文档详情

第7章 PLC功能指令编程及应用.ppt

发布:2017-06-02约1.43万字共104页下载文档
文本预览下载声明
7.1 PLC功能指令的概述 7.2 FX系列PLC常用功能指令介绍 7.3 PLC常用功能指令的应用 第7章 FX系列PLC的 功能指令与应用 本章教学重点: (1)功能指令的基本格式; (2)部分功能指令的梯形图、功能及其使用注意事项。 第7章 FX系列PLC的 功能指令与应用 本章能力要求: 通过本章的学习,读者应掌握FX系列PLC的常用功能指令及运用它们编程的使用方法。 基本逻辑指令和步进指令主要用于逻辑处理的指令。作为工业控制用的计算机,仅仅进行逻辑处理是不够的,现代工业控制在很多场合需要进行数据处理,因此本章将介绍功能指令,也称为应用指令。功能指令的出现大大拓宽了PLC的应用范围,也给用户编制程序带来了极大方便。 第7章 FX系列PLC的 功能指令与应用 7.1.1 功能指令的表示格式 功能指令表示格式与基本指令不同。一般功能指令都用编号FNC00~FNC□□□表示,并给出对应的助记符(大多用英文名称或缩写表示)。例如FNC45的助记符是MEAN(平均),若使用简易编程器时键入FNC45,若采用智能编程器或在计算机上编程时也可键入助记符MEAN。 有的功能指令只有助记符,而大多数功能指令有操作数(通常1~4个组成)。操作数说明如下: [S]表示源操作数,[D]表示目标操作数,如果使用变址功能,则可表示为[S.]和[D.]。当源或目标不止一个时,用[S1.]、[S2.]、[D1.]、[D2.]表示。 用n和m表示其它操作数,它们常用来表示常数K和H,或作为源和目标操作数的补充说明,当这样的操作数多时可用n1、n2和m1、m2等来表示。 如图7-1所示为一个计算平均值指令,它有三个操作数,其中源操作数为D0、D1、D2,目标操作数为D4Z0(Z0为变址寄存器),K3表示有3个数,当X0接通时,执行的操作为将数据寄存器D0、D1和D2中的数据相加再除以3,结果存储在D4Z0中,如果Z0的内容为20,则运算结果送入D24中。 图7-1 功能指令表示格式 功能指令的指令段通常占1个程序步,16位操作数占2步,32位操作数占4步。 7.1.2 功能指令的执行方式与数据长度 1.执行方式 功能指令的执行方式有连续执行和脉冲执行两种类型。如图7-2所示,指令助记符MOV后面有“P”表示脉冲执行,即该指令仅在X1接通(由OFF到ON)时执行(将D10中的数据送到D12中)一次;如果没有“P”则表示连续执行,即该在X1接通(ON)的每一个扫描周期指令都要被执行。 图7-2 功能指令的执行方式与数据长度的表示 2.数据长度 功能指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。如图7-2所示,若MOV指令前面带“D”,则当X1接通时,该指令将D11、D10中的数据传送到D13、D12中。在使用32位数据时,为了避免出错,建议使用首编号为偶数的操作数。 7.1.3 功能指令的数据格式 FX2N系列可编程控制器提供的数据表示方法分为位元件、字元件、位元件组合等。 1.位元件与字元件 只处理ON/OFF状态的软元件称为位元件,如X、Y、M和S等;而处理数值的软元件则称为字元件,一个字元件由16位二进制数组成,如T、C和D等。 2.位元件的组合 位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。例如K2M0表示M0~M3和 M4~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M7为最高位,M0为最低位。同样K4M10表示由M10~M25四组位元件组成一个16位数据,其中M25为最高位,M10为最高位。 使用时要注意:如果将16位数据传送到不足16位的位元件组合()时,只传送低位数据,多出的高位数据不传送,32位数据传送也一样。在作16位数操作时,参与操作的位元件不足16位时,高位的不足部分均作0处理,这意味着只能处理正数(符号位为0),在作32位数处理时也一样。被组合的元件首位元件可以任意选择,但为避免混乱,建议采用编号以0结尾的元件,如S10,X0,X20等。 7.2 FX系列PLC常用功能指令介绍 FX2N系列PLC有丰富的功能指令,
显示全部
相似文档