您现在的位置是:首页 > PLC技术 > PLC技术

PLC的功能指令概述

来源:艾特贸易2017-06-04

简介PLC 技术在发展的早期,多用于顺序控制系统,利用软继电器、定时器、计数器的集合取代接触继电控制系统。后来在发展中人们希望加强 PLC 的技术应用,因此,从 20 世纪 80 年代以后

    PLC技术在发展的早期,多用于顺序控制系统,利用软继电器、定时器、计数器的集合取代接触继电控制系统。后来在发展中人们希望加强PLC的技术应用,因此,从20世纪80年代以后,小型PLC也加入一些功能指令(或称应用指令),这些指令实际上是一些功能不尽相同的子程序。有了这些应用指令,PLC的使用价值和使用范围更为广泛。

    一般来说功能指令可分为程序流向控制指令、数据传送和比较指令、算术与逻辑运算指令、移位和循环指令、数据处理指令、方便指令及外部I/O处理和通信指令等。

    FX系列的功能指令冠以FNC符号。例如,FX0N系列PLC,功能指令编号为FNC00 - FNC67; FX2系列 PLC的编号为FNCOO - FNC98; FX1SFX1NFX2NFX2NC系列的编号为FNC00 - FNC246

    功能指令由指令助记符、功能号、操作数等组成。在简易编程器中,输入功能指令时

以功能号输入功能指令;在编程软件中,输入功能指令时以指令助记符输入功能指令。功

能指令的表现形式如表6-1所列。

    6-1  功能指令的表现形式

 功能指令的表现形式

    说明如下。

    1.助记符和功能号

    由表6-1可见,助记符MEAN(求平均值)的功能号为FNC45,每一助记符表示一种功能指令,每一个指令都有对应的功能号。

    2.操作数(或称操作元件)

    有些功能指令只须助记符,无操作数;但大多数功能指令在助记符之后还必须有1-5个操作元件。它的组成部分如下:

    (1)源操作元件[S],有时源操作元件不止一个,例如,有[SI][S2]

    (2)目标操作元件[D],如果不止一个目标操作元件时,用[D1][D2]表示。

    (3)KH为常数,K表示十进制数.H表示十六进制数。

    (4)指令助记符前加“D”的,表示处理32位数据;而不加“D”的,只处理16位数据。

    3.指令执行形式

    指令执行形式有脉冲执行型和连续执行型(图6-1),其中,在指令的助记符后加“P”表示是脉冲执行型的,在X0OFFON变化时,该指令执行一次;而在助记符后没有加“P”的表示连续执行,当执行条件X1ON时,每个扫描周期都要执行一次。有的指令常用脉冲执行方式,如INCDECNEG等。

 指令执行形式

    6-1  指令执行形式

    4.位软元件、组合位元件和字软元件

    只处理ON/OFF状态的元件,称为位软元件,如XYMS等;其他处理数字数据的元件,称为字软元件,如TCDVZ等。

    但位元件由Kn加首元件号的组合,也可以处理数字数据,组成字元件,称为组合位元件或位元件组合。组合位元件的组合规律是以4位为一组组合成单元。K1 - K416位运算,K5 - K832位运算。例如,K1X0表示X3 - XO4位,X0为最低位;K4M10表示M25 - M1016位组合,M10为最低;K8M100表示M131 - M100组成的32位组合,M100为最低位。

    不同长度的字软元件之间的数据传送,由于数据长度的不同,在传送时,应按如下规律处理,如图6-2所示。

 指令梯形图与数据传送形式

    6-2  指令梯形图与数据传送形式

    (a)梯形图;(b)数据传送。

    (1)长字软元件一短字软元件的数据传送:长数据的高位保持不变。

    (2)短字软元件一长字软元件的数据传送:长数据的高位全部变为“0”。

    对于BCDBIN转换,算术运算、逻辑运算的数据也以这种方式传送。

    5.变址寄存器(VZ)

    变址寄存器是用来修改操作对象元件号的,其操作方式与普通数据寄存器一样。VZ16位数据寄存器。将VZ组合可进行32位运算,此时V为高位,Z为低位,组合的结果是:(V0Z0)(V1Z1)(V222)、…、(V727)。在图6-3中,当V0=8Z0=14时,D5V0D10Z0就是D13D24。利用变址寄存器可修改的软元件有XYMSPTCDKHKnXKnYKnS。但不能修改VZ本身。利用VZ变址寄存器可以使一些编程得到简化。

 变址寄存器的使用说明

    6-3  变址寄存器的使用说明