【图】三菱plc功能指令的用法图解

来源:电工天下时间:2015-10-13 07:46:34 作者:老电工手机版>>

三菱plc功能指令的用法图解

三菱FX系列plc有多达100多条功能指令(见附录A),本文对比较常用的功能指令作详细介绍,其余的指令只作简介,大家可参阅FX系列PLC编程手册。

以下内容转自网友plcsky的博客,帮助大家进一步熟悉三菱plc功能指令的用法,一起来看看。

一、功能指令的表示格式

功能指令表示格式与基本指令不同。功能指令用编号FNC00~FNC294表示,并给出对应的助记符(大多用英文名称或缩写表示)。例如FNC45的助记符是MEAN(平均),若使用简易编程器时键入FNC45,若采用智能编程器或在计算机上编程时也可键入助记符MEAN。

有的功能指令没有操作数,而大多数功能指令有1至4个操作数。如图1所示为一个计算平均值指令,它有三个操作数,[S]表示源操作数,[D]表示目标操作数,如果使用变址功能,则可表示为[S·]和[D·]。当源或目标不止一个时,用[S1·]、[S2·]、[D1·]、[D2·]表示。用n和m表示其它操作数,它们常用来表示常数K和H,或作为源和目标操作数的补充说明,当这样的操作数多时可用n1、n2和m1、m2等来表示。

三菱plc功能指令

图1  功能指令表示格式
图3-26中源操作数为D0、D1、D2,目标操作数为D4Z0(Z0为变址寄存器),K3表示有3个数,当X0接通时,执行的操作为[(D0)+(D1)+(D2)]÷3→(D4Z0),如果Z0的内容为20,则运算结果送入D24中。

功能指令的指令段通常占1个程序步,16位操作数占2步,32位操作数占4步。

二、功能指令的执行方式与数据长度

1.连续执行与脉冲执行
功能指令有连续执行和脉冲执行两种类型。如图2所示,指令助记符MOV后面有“P”表示脉冲执行,即该指令仅在X1接通(由OFF到ON)时执行(将D10中的数据送到D12中)一次;如果没有“P”则表示连续执行,即该在X1接通(ON)的每一个扫描周期指令都要被执行。

三菱plc功能指令2

图2  功能指令的执行方式与数据长度的表示

2.数据长度
功能指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。注意32位计数器(C200~C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。如图2所示,若MOV指令前面带“D”,则当X1接通时,执行D11D10→D13D12(32位)。在使用32位数据时建议使用首编号为偶数的操作数,不容易出错。

三、功能指令的数据格式

1.位元件与字元件
象X、Y、M、S等只处理ON/OFF信息的软元件称为位元件;而象T、C、D等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。

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

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

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

其中:D0,D1的最高位是正负符号位。

相关文章
  • 三菱FX系统PLC移位传送指令用法教程

    三菱FX系统PLC移位传送指令用法教程

    三菱FX系统PLC移位传送指令用法教程,指令说明:S为源操作数,M1为被传送的起始位,M2为传送位数,D为目标数,n为传送的目标起始位。

    时间:2022-01-05 05:47:16

  • 三菱plc功能指令表示格式用法说明

    三菱plc功能指令表示格式用法说明

    三菱plc功能指令的表示格式,功能指令表示格式与基本指令不同,功能指令用编号fnc00~fnc294表示,有的功能指令没有操作数,而大多数功能指令有1至4个操作数。

    时间:2020-04-25 08:56:16

  • 【图】三菱plc移位传送指令SMOV的用法说明

    【图】三菱plc移位传送指令SMOV的用法说明

    三菱plc移位传送指令SMOV的用法说明,移位传送指令SMOV,源数据BCD码右起从第4位(m1=4)开始的2位(m2=2)移送到目标D2/的第3位(n=3)和第2位,而D2/的第4和第1两位BCD码不变。

    时间:2020-03-18 11:14:33

  • 三菱plc移位传送指令SMOV的用法举例

    三菱plc移位传送指令SMOV的用法举例

    在三菱plc中移位传送指令SMOV是用来做什么的,三菱plc移位传送指令SMOV可将二进制数据转换成BCD码,然后进行移位传送,这里介绍下移位传送指令SMOV的使用方法。

    时间:2020-03-18 11:05:19

  • 【图解】三菱plc功能指令执行方式与数据长度

    【图解】三菱plc功能指令执行方式与数据长度

    有关三菱plc功能指令执行方式与数据长度,功能指令有连续执行和脉冲执行两种类型,至于数据长度的问题,功能指令可处理16位数据或32位数据,一起来看看。

    时间:2020-03-15 06:46:35

  • 三菱fx可编程控制器程序流程控制功能指令的用法

    三菱fx可编程控制器程序流程控制功能指令的用法

    三菱fx可编程控制器程序流程控制功能指令的用法,包括条件跳转指令cj、子程序调用指令call与返回指令sret、主程序结束指令fend、监视定时器刷新指令wdt等的使用说明。

    时间:2020-03-06 15:59:08

  • 三菱plc程序流向控制功能指令的实例教程

    三菱plc程序流向控制功能指令的实例教程

    三菱plc程序流向控制功能指令,应用主控指令对分支程序A和B进行控制编程,应用跳转指令对分支程序A和B进行控制编程(在主控指令的基础上修改),用CJ指令实现电动机的点动和自锁控制等。

    时间:2020-03-06 06:36:55

  • 【图文】三菱plc功能指令的执行方式与数据长度

    【图文】三菱plc功能指令的执行方式与数据长度

    三菱plc功能指令的执行方式与数据长度,三菱plc功能指令的执行方式,分为连续执行与脉冲执行二种,三菱plc功能指令的数据长度,功能指令可处理16位数据或32位数据。

    时间:2020-03-06 06:29:21

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有