PLC___第4章 功能指令(A指令格式+数据结构)_第1页
PLC___第4章 功能指令(A指令格式+数据结构)_第2页
PLC___第4章 功能指令(A指令格式+数据结构)_第3页
PLC___第4章 功能指令(A指令格式+数据结构)_第4页
PLC___第4章 功能指令(A指令格式+数据结构)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 程序流向控制程序流向控制数据传送与比较数据传送与比较算术与逻辑运算算术与逻辑运算数据移位与循环数据移位与循环数据处理数据处理高速处理高速处理详见附录详见附录B B方便指令方便指令外部设备通信外部设备通信浮点运算浮点运算定位运算定位运算时钟运算时钟运算触点比较触点比较 l功能指令实际上是许多功能不同的子程序,也称应用指令。功能指令实际上是许多功能不同的子程序,也称应用指令。主要包括:主要包括:4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构

2、4.1.1 4.1.1 功能指令的表示方法功能指令的表示方法FXFX系列系列PLCPLC采用采用计算机通用的计算机通用的的形式表示功能指的形式表示功能指令。指令包括以下内容:令。指令包括以下内容:(1 1)每一条功能指令有一个)每一条功能指令有一个(按(按FNC00FNC00FNC299FNC299编排指定)和编排指定)和一个一个,两者之间有严格的,两者之间有严格的。(附录。(附录B B)(2 2)功能指令一般由操作码(助记符)和操作数组合而成,但有的功)功能指令一般由操作码(助记符)和操作数组合而成,但有的功能指令只有操作码能指令只有操作码( (助记符助记符) )而无操作数而无操作数( (操

3、作元件号操作元件号) )。功能指令的一般格式:功能指令的一般格式:4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.1 4.1.1 功能指令的表示方法(续)功能指令的表示方法(续)lSS:源:源(Source)(Source)操作数,其内容不随指令执行而变化的操作数称为操作数,其内容不随指令执行而变化的操作数称为“源源”,若使用变址寄存器时,表示为,若使用变址寄存器时,表示为SS。lDD:目标:目标(Destination)(Destination)操作数,其内容随指令执行而变化的操作数称操作数,其内容随指令执行而变化的操作数称为为“目标目标”,使用变址寄存器时,

4、表示为,使用变址寄存器时,表示为DD。l源操作数或目标操作数不止一个时,可以表示为源操作数或目标操作数不止一个时,可以表示为S1S1、S2S2、S1S1、S2S2、D1D1、D2D2、D1D1、D2D2等。等。ln n或或m m:表示其他操作数,常用于表示常数,或对源操作数和目标操作数:表示其他操作数,常用于表示常数,或对源操作数和目标操作数的补充说明。需注释的项目较多时,可以采用的补充说明。需注释的项目较多时,可以采用n1n1、n2n2、m1m1、m2m2等形式。等形式。l在程序中,每条功能指令占用一定的程序步数,功能号和助记符各占在程序中,每条功能指令占用一定的程序步数,功能号和助记符各占

5、1 1个个程序步,操作数占程序步,操作数占2 2步(步(1616位数)或位数)或4 4步(步(3232位数)。位数)。4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.1 4.1.1 功能指令的表示方法(续)功能指令的表示方法(续)4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.2 4.1.2 数据格式数据格式数据格式:操作数的结构与形式。数据格式:操作数的结构与形式。l在在FXFX系列系列PLCPLC内部,数据是以二进制(内部,数据是以二进制(BINBIN)补码的形式存储,所有的四补码的形式存储,所有的四则运算都使用二进制数。则运

6、算都使用二进制数。l二进制补码的最高位为符号位,正数符号位为二进制补码的最高位为符号位,正数符号位为0 0,负数符号位为,负数符号位为1 1。l为更精确地进行运算,可采用浮点数运算。在为更精确地进行运算,可采用浮点数运算。在FXFX系列系列PLCPLC中提供了二进制中提供了二进制浮点运算和十进制浮点运算浮点运算和十进制浮点运算 。4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.2 4.1.2 数据格式(续)数据格式(续)数据类型:位元件,字元件(含位元件的组合)数据类型:位元件,字元件(含位元件的组合)4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方

7、法与数据结构4.1.2 4.1.2 数据格式(续)数据格式(续)1.1.位元件位元件位位(bit)(bit)元件,用于表示开关量的状态,例如常开触点的闭合与断开,线圈元件,用于表示开关量的状态,例如常开触点的闭合与断开,线圈的通电与断电,这两种状态分别用二进制数的通电与断电,这两种状态分别用二进制数表示,或称该编程元件处表示,或称该编程元件处于于状态。状态。 4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.2 4.1.2 数据格式(续)数据格式(续)2.2.字元件字元件字元件由字元件由1616个二进制位组成,专个二进制位组成,专用于处理数据。用于处理数据。如定时

8、器如定时器T T、计数器、计数器C C的设定值寄的设定值寄存器、当前值寄存器和数据寄存存器、当前值寄存器和数据寄存器器D D都是字元件都是字元件; ;位元件位元件X X、Y Y、M M、S S等按照位元件等按照位元件的组合规则也可以组成字元件用的组合规则也可以组成字元件用于数据处理。于数据处理。4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.2 4.1.2 数据格式(续)数据格式(续)3.3.位元件组合位元件组合FXFX系列系列PLCPLC用用的形式表示连续的位元件组,每组由的形式表示连续的位元件组,每组由4 4个连续的位元件组成,个连续的位元件组成,P P为位

9、元件的首地址,为位元件的首地址,n n为组数为组数(n=1(n=18)8)。例如。例如K2M0K2M0表示由表示由M0M0M7M7等等8 8个位元个位元件组成的两个位元件组,件组成的两个位元件组,M0M0为数据的最低位为数据的最低位( (首位首位) )。,例如,例如X0X0、XlOXlO、Y20Y20等;对于等;对于M M和和S S,首地址可以采用能被,首地址可以采用能被8 8整除的数,也可以用最低位为整除的数,也可以用最低位为O O的的地址作首地址,例如地址作首地址,例如M32M32、S50S50等。等。 4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.2 4

10、.1.2 数据格式(续)数据格式(续)l1616位操作数时位操作数时n=1n=14 4,n4n4时高位为时高位为0 0;3232位操作数时位操作数时n=1n=18 8,n8n8时高位时高位为为0 0。4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构输入输入X0=1X0=1输出输出Y7Y7Y0=Y0=01010101010101014.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.2 4.1.2 数据格式(续)数据格式(续)4.4.数据长度数据长度功能指令可以处理功能指令可以处理1616位数据(字位数据(字WordWord),也能处理),也能

11、处理3232位数据(双字位数据(双字Double Double WordWord)。)。 4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.2 4.1.2 数据格式(续)数据格式(续)l指令助记符之前加指令助记符之前加“D”D”表示处理表示处理3232位双字数据,没有位双字数据,没有“D”D”时表示处理时表示处理1616位字数据。位字数据。l处理处理3232位数据时,为了避免出现错误,建议使用首地址为偶数的操作数,位数据时,为了避免出现错误,建议使用首地址为偶数的操作数,如如0 0,2 2,4 4等。等。l3232位计数器位计数器C200C200C255C255的

12、软元件均为的软元件均为3232位,不能用作位,不能用作1616位指令的操作数。位指令的操作数。4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.3 4.1.3 指令执行方式指令执行方式功能指令执行的方式:连续执行和脉冲执行。功能指令执行的方式:连续执行和脉冲执行。4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构1.1.连续执行方式连续执行方式当当X1X1常开触点闭合时,指令常开触点闭合时,指令在每个扫描周期在每个扫描周期都被重复执行。都被重复执行。 4.1.3 4.1.3 指令执行方式(续)指令执行方式(续)4.1 4.1 功能指令的表示方

13、法与数据结构功能指令的表示方法与数据结构2.2.脉冲执行方式脉冲执行方式指令助记符后加指令助记符后加(P P)表示脉冲执行方式。当扫描到该行指令时,表示脉冲执行方式。当扫描到该行指令时,仅当仅当X0X0由由OFFONOFFON时执行一次时执行一次。4.1.3 4.1.3 指令执行方式(续)指令执行方式(续)l在不需要每个扫描周期都执行某指令时,用脉冲执行方式可以缩短程序在不需要每个扫描周期都执行某指令时,用脉冲执行方式可以缩短程序处理的时间。处理的时间。l某些功能指令(某些功能指令(P P)和()和(D D)可同时使用。)可同时使用。 4.1 4.1 功能指令的表示方法与数据结构功能指令的表示

14、方法与数据结构4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)在功能指令的说明中,表示可变址操作数的方法是在表示源在功能指令的说明中,表示可变址操作数的方法是在表示源S S或目标或目标D D的符的符号中加号中加标记。标记。 FX2NFX2N和和FX2NCFX2NC有有1616个变址寄存器个变址寄存器。在传送、比较指令中,。在传送、比较指令中,变址寄存器变址寄存器V V、Z Z,在循环程序中常使用变址寄,在循环程序中常使用变址寄存器,其操作方式与普通数据寄存器一样。存器,其操作方式与普通数据寄存器一样。对于对于3232位指令,位指令,V V为高为高1616位,位,Z Z为低为低1

15、616位。位。这时变址指令只需指定这时变址指令只需指定Z Z,Z Z就能代表就能代表V V和和Z Z的组合。的组合。4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)(续)(续)(D5VD5V)+ +(D15ZD15Z)D40ZD40Z时,即(时,即(D15D15)+ +(D35D35)(D60D60) 4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)(续)(续)l1616位指令操作数的修改:位指令操作数的修改: 4.1

16、4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)(续)(续)l3232位指令操作数的修改:位指令操作数的修改:4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)(续)(续)l常数操作数的修改:常数操作数的修改: 4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 4.2.1 FX4.2.1 FX2N2N的常用功能指令总揽的常用功能指令总揽FXFX2N2N系列系列PLCPLC除了基本指令、步进指令外,还有除了基本指令、步进

17、指令外,还有100100多条功能指令,可分多条功能指令,可分为程序流程控制、数据传送和比较、算术与逻辑运算、数据移位与循环、为程序流程控制、数据传送和比较、算术与逻辑运算、数据移位与循环、数据处理、高速处理、方便指令、外设通信、浮点运算、定位运算、时数据处理、高速处理、方便指令、外设通信、浮点运算、定位运算、时钟运算、接点比较等几大类。钟运算、接点比较等几大类。 4.2.2 4.2.2 程序流程控制类指令(程序流程控制类指令(FNC00FNC00FNC09FNC09共共1010条)条)4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 4.2.3 4.2.3 传送与比较类指令(传送与比较类指令(FNC10FNC10FNC19FNC19共共1010条)条) 4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 4.2.4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论