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

PLC功能指令的格式

来源:艾特贸易2019-09-01

简介与基本指令不同,功能指令不是表达梯形图符号间的相互关系,而是直接表达指令的功能。 FX 系列 PLC 采用计算机通用的助记符形式来表示功能指令。一般用指令的英文名称或缩写作为


    与基本指令不同,功能指令不是表达梯形图符号间的相互关系,而是直接表达指令的功能。FX系列PLC采用计算机通用的助记符形式来表示功能指令。一般用指令的英文名称或缩写作为助记符。图4 -1 -1M8002的常开触点是功能指令的执行条件(工作条件),其后的方框即为功能框。功能框中分栏表示指令的名称、相关数据或数据的存储地址。这种表达方式的优点是直观、易懂。图4-1 -1中指令的功能是:当M8002接通时,十进制常数9被送到输出继电器YOOO~ Y003中去,相当于如图4 -1-2所示的用基本指令实现程序。由此可见,完成相同的任务,用功能指令要比用基本指令编写的程序简练得多。

 图4 -1 -1 用功能指令实现的梯形图

4 -1 -1  用功能指令实现的梯形图

 图4 -1 -2用基本指令实现的梯形图

4 -1 -2用基本指令实现的梯形图

    下面介绍功能指令的格式,如图4 -1-3所示。

 图4 -1 -3功能指令的格式

4 -1 -3功能指令的格式

   1)编号

    功能指令用编号FNCOO~FNC294表示,并给出对应的助记符。例如,FNC12的助记符是MOV(传送),FNC45的助记符MEAN(求平均数)。若使用简易编程器时应输入编号,如FNC12FNC45等,若采用编程软件时可输入助记符,如MOVMEAN等。

  2)助记符

  指令名称用助记符表示,功能指令的助记符为该指令的英文缩写词。如传送指令MOVE简写为MOV,加法指令ADDITION简写为ADD等。采用这种方式容易了解指令的功能。如图4-1 -4所示梯形图中的助记符MOVDMOVP中的“D”表示数据长度,“P”表示执行形式。

  3)数据长度

 图4 -1 -4说明助记符的梯形图

4 -1 -4说明助记符的梯形图

    功能指令按处理数据的长度分为16位指令和32位指令。其中32位指令在助记符前加“D”,若助记符前无“D”,则为16位指令,如MOV16位指令,DMOV32位指令。

  4)执行形式

  功能指令有脉冲执行型和连续执行型两种执行形式。在指令助记符后标有“P”的为脉冲执行型,无“P”的为连续执行型。如MOV是连续执行型16位指令,MOVP是脉冲执行型16位指令,而DMOVP是脉冲执行型32位指令。脉冲执行型指令在执行条件满足时仅执行一个扫描周期,这点对数据处理有很重要的意义。如一条加法指令,在脉冲执行时,只将加数和被加数进行一次加法运算。而连续型加法运算指令在执行满足时,每一个扫描周期都要相加一次。

  5)操作数

  操作数是指应用指令涉及或产生的数据。有的功能指令只需要指定功能号,大多数功能指令在指定功能号的同时还需要有14个操作数。操作数分为源( Source)操作数、目标(Destination)操作数及其他操作数。源操作数是指指令执行后不改变其内容的操作数,用[S]表示。目标操作数是指执行后将改变其内容的操作数,用[D]表示。用mn表示其他操作数,它们常用来表示常数,或作为源操作数和目标操作数的补充说明。表示常数时,K为卡进制常数,H为十六进制常数。需注释的项目较多时,可以采用S1S2等方式。

    操作数从根本上来说,是参加运算数据的地址。地址是依元件的类型分布在存储区中的。由于不同指令对参与操作的元件类型有一定的限制,因此操作数的取值就有一定的范围。正确地选取操作数类型,对正确使用指令有很重要的意义。