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

FX系列PLC功能指令的格式

来源:艾特贸易2018-03-26

简介功能指令和基本逻辑指令的形式不同,功能指令用编号 FNC00~ FNC294 表示,并给出对应的助记符(大多用英文名称或缩写表示)。表 4-3 为 FX0N 系列 PLC 的部分功能指令。 表 4-3 FX0N 系列

    功能指令和基本逻辑指令的形式不同,功能指令用编号FNC00~ FNC294表示,并给出对应的助记符(大多用英文名称或缩写表示)。表4-3FX0N系列PLC的部分功能指令。

    4-3    FX0N系列PLC的部分动能指令

FX0N系列PLC的部分动能指令

    1.功能指令的表示形式

    功能指令的基本格式如图4-27(a)所示。图中的前一部分表示指令的代码和助记符,后一部分(S)表示源操作数,当源操作数不止一个时,可以用(S1)(S2)表示;(D)表示目的操作数,当目的操作数不止一个时,可以用(D1)(D2)表示。

    2.执行方式

   FX系列PLC的功能指令有连续执行型和脉冲执行型两种形式。

    4-27(b)梯形图程序为连续执行方式。当X1X2ON状态时,图b中的指令在每个扫描周期都被重复执行。

    4-27(c)梯形图程序为脉冲执行方式。助记符后附的(P)符号表示脉冲执行。(P)(D)可以重复使用,如(D) MOV( P)。图中脉冲执行的指令仅在X1OFF转变为ON时有效。在不需要每个扫描周期都执行时,用脉冲方式可以缩短程序处理时间。

    3.数据长度

    功能指令可以处理16位数据和32位数据。例如,图4-27(b)为数据传送指令的使用,图中MOV为指令的助记符,表示数据传送功能指令,指令的代码是12(用编程器编程时输入代码“12”而非“MOV”)。功能指令中有符号(D)表示处理32位数据。处理32位数据时,用元件号相邻的两个元件组成元件对。元件对的首位地址用奇数、偶数均可以(建议元件对首位地址统一用偶数编号)。

功能指令的基本形式

    4-27    功能指令的基本形式

   (a)基本格式;(b)数据传送指令的使用;(c)脉冲执行方式;(d)VZ变址寄存器的使用

    4.数据格式

    FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。二进制补码的最高位为符号位,正数的符号位为0,负数的符号位为1FX系列PLC可实现二进制码与BCD码的相互转换。

    为更精确地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算,设有将二进制浮点数与十进制浮点数相互转换的指令。二进制浮点数采用编号连续的一对数据寄存器表示,例D11D10组成的32位寄存器中,D1016位加上D11的低7位共23位为浮点数的尾数,而D11中除最高位的前8位是阶位,最高位是尾数的符号位(0为正,1是负)。10进制的浮点数也用一对数据寄存器表示,编号小数据寄存器为尾数段,编号大的为指数段,例如使用数据寄存器(D1D0)时,表示数为

   10进制浮点数=﹝尾数D0﹞×10﹝指数D1

    其中:D0D1的最高位是正负符号位。

    5.位元件与字元件

    XYMS等只处理ON/OFF信息的软元件称为位元件;而像TCD等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。

    位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。例如K2M0表示M0~ M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。如果将16位数据传送到不足16位的位元件组合(n<4)时,只传送低位数据,多出的高位数据不传送,32位数据传送也一样。在作16位数操作时,参与操作的位元件不足16位时,高位的不足部分均作0处理,这意味着只能处理正数(符号位为0),在作32位数处理时也一样。被组合的元件首位元件可以任意选择,但为避免混乱,建议采用编号以0结尾的元件,如S10X0X20等。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务