首页 理论教育 格式和示例:功能指令助记符与操作元件的组成方式

格式和示例:功能指令助记符与操作元件的组成方式

时间:2023-06-24 理论教育 版权反馈
【摘要】:功能指令主要由功能指令助记符和操作元件(操作数)两大部分组成,其格式如图5-1所不。例如,助记符为“MOV”的功能指令,指的是“传送指令”,它的功能号为“FNC12”。在图5-2中,功能指令ADD的源操作数是K100、K200。该功能指令将K100和K200这两个常数进行加法运算。

格式和示例:功能指令助记符与操作元件的组成方式

功能指令主要由功能指令助记符和操作元件(操作数)两大部分组成,其格式如图5-1所不。

1.助记符

FX2N系列PLC的功能指令按功能号FNCOO - FNC246编排,每条功能指令都有一个对应的指令助记符(大多用英文名称或缩写表示),它在很大程度上反映了该指令的功能特征。

例如,助记符为“MOV”的功能指令,指的是“传送指令”,它的功能号为“FNC12”。

功能指令的助记符和功能号是一一对应的。在使用功能指令编写梯形图程序时,若采用智能编程器或在计算机上编程,只需要输入该指令的助记符即可。若使用手持式简易编程器,通常是键人该指令的功能号。

2.操作数

操作数是指功能指令涉及或产生的数据。大多数功能指令有1-4个操作数,而有的功能指令却没有操作数。操作数可分为源操作数、目标操作数及其他操作数。如图5-2所示。

978-7-111-43994-3-Chapter05-1.jpg

图5-1 FX2N系列PLC功能指令的格式

978-7-111-43994-3-Chapter05-2.jpg

图5-2 操作数应用举例(一)

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

(1)源操作数

源操作数是指令执行后不改变其内容的操作数,用[S]表示。当有多个源操作数时可用[S1]、[S2]、[S3]分别表示。另外,[S·]表示允许变址寻址的源操作数。(www.xing528.com)

在图5-2中,功能指令ADD的源操作数是K100、K200。该功能指令将K100和K200这两个常数进行加法运算。

(2)目标操作数

目标操作数是指令执行后将改变其内容的操作数,用[D]表示。当目标操作元件不止一个时可用[D1]、[D2]、[D3]分别表示。另外,[D·]表示允许变址寻址的目标操作数。

在图5-2中,功能指令ADD的目标操作元件是数据寄存器D30。

(3)其他操作数

其他操作数常用来表示常数或对源操作数或目标操作数作出补充说明。表示常数时,K为十进制数,H为十六进制数。如图5-3所示,K3就表示十进制数3。

978-7-111-43994-3-Chapter05-3.jpg

图5-3 操作数应用举例(二)

3.数据长度

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

4.执行形式

功能指令的执行形式有脉冲执行型和连续执行型两种。如“MOVP”(有“P”)为脉冲执行型,表示在执行条件满足时仅仅执行一个扫描周期。而“MOV”(没有“P”)为连续执行型,表示在执行条件满足时,每一个扫描周期都要执行一次。执行形式对数据处理有很重要的意义,请特别注意区分。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈