PLC第4章功能指令A指令格式数据结构PPT课件

上传人:公**** 文档编号:592139930 上传时间:2024-09-19 格式:PPT 页数:29 大小:942KB
返回 下载 相关 举报
PLC第4章功能指令A指令格式数据结构PPT课件_第1页
第1页 / 共29页
PLC第4章功能指令A指令格式数据结构PPT课件_第2页
第2页 / 共29页
PLC第4章功能指令A指令格式数据结构PPT课件_第3页
第3页 / 共29页
PLC第4章功能指令A指令格式数据结构PPT课件_第4页
第4页 / 共29页
PLC第4章功能指令A指令格式数据结构PPT课件_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《PLC第4章功能指令A指令格式数据结构PPT课件》由会员分享,可在线阅读,更多相关《PLC第4章功能指令A指令格式数据结构PPT课件(29页珍藏版)》请在金锄头文库上搜索。

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

2、:主要包括:2021/6/72021/6/72 24.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.1 4.1.1 功能指令的表示方法功能指令的表示方法FXFX系列系列PLCPLC采用采用梯形图和梯形图和梯形图和梯形图和计算机通用的计算机通用的助记符相结合助记符相结合助记符相结合助记符相结合的形式表示功能指的形式表示功能指令。指令包括以下内容:令。指令包括以下内容:(1 1)每一条功能指令有一个)每一条功能指令有一个功能编号功能编号功能编号功能编号(按(按FNC00FNC00FNC299FNC299编排指定)和编排指定)和一个一个助记符

3、助记符助记符助记符,两者之间有严格的,两者之间有严格的一一对应关系一一对应关系一一对应关系一一对应关系。(附录。(附录B B)(2 2)功能指令一般由操作码(助记符)和操作数组合而成,但有的功)功能指令一般由操作码(助记符)和操作数组合而成,但有的功能指令只有操作码能指令只有操作码( (助记符助记符) )而无操作数而无操作数( (操作元件号操作元件号) )。功能指令的一般格式:功能指令的一般格式:操作码操作码操作码操作码 源操作数源操作数源操作数源操作数 目的操作数目的操作数目的操作数目的操作数 其他操作数其他操作数其他操作数其他操作数 2021/6/72021/6/73 34.1 4.1 功

4、能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.1 4.1.1 功能指令的表示方法(续)功能指令的表示方法(续)lSS:源:源(Source)(Source)操作数,其内容不随指令执行而变化的操作数称为操作数,其内容不随指令执行而变化的操作数称为“源源”,若使用变址寄存器时,表示为,若使用变址寄存器时,表示为SS。lDD:目标:目标(Destination)(Destination)操作数,其内容随指令执行而变化的操作数称为操作数,其内容随指令执行而变化的操作数称为“目标目标”,使用变址寄存器时,表示为,使用变址寄存器时,表示为DD。l源操作数或目标操

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

6、1616位数)或位数)或4 4步(步(3232位数)。位数)。2021/6/72021/6/74 44.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.1 4.1.1 功能指令的表示方法(续)功能指令的表示方法(续)2021/6/72021/6/75 54.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.2 4.1.2 数据格式数据格式数据格式:操作数的结构与形式。数据格式:操作数的结构与形式。l在在FXFX系列系列PLCPLC内部,数据是以二进制(内部,数据是以二进制(BINBIN

7、)补码的形式存储,所有的四则补码的形式存储,所有的四则运算都使用二进制数。运算都使用二进制数。l二进制补码的最高位为符号位,正数符号位为二进制补码的最高位为符号位,正数符号位为0 0,负数符号位为,负数符号位为1 1。l为更精确地进行运算,可采用浮点数运算。在为更精确地进行运算,可采用浮点数运算。在FXFX系列系列PLCPLC中提供了二进制中提供了二进制浮点运算和十进制浮点运算浮点运算和十进制浮点运算 。2021/6/72021/6/76 64.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.2 4.1.2 数据格式(续)数据格式(续)数

8、据类型:位元件,字元件(含位元件的组合)数据类型:位元件,字元件(含位元件的组合)位元件位元件位元件位元件字元件字元件字元件字元件X X X X:输入继电器:输入继电器:输入继电器:输入继电器K K K K:10101010进制整数进制整数进制整数进制整数Y Y Y Y:输出继电器:输出继电器:输出继电器:输出继电器H H H H:16161616进制整数进制整数进制整数进制整数M M M M:辅助继电器:辅助继电器:辅助继电器:辅助继电器KnXKnXKnXKnX:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合S S S S:状态(继电器):状态(继电器

9、):状态(继电器):状态(继电器)KnYKnYKnYKnY:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合KnMKnMKnMKnM:辅助继电器位元件组合:辅助继电器位元件组合:辅助继电器位元件组合:辅助继电器位元件组合KnSKnSKnSKnS:状态继电器位元件组合:状态继电器位元件组合:状态继电器位元件组合:状态继电器位元件组合T T T T:定时器当前值:定时器当前值:定时器当前值:定时器当前值C C C C:计数器当前值:计数器当前值:计数器当前值:计数器当前值D D D D:数据寄存器(文件寄存器):数据寄存器(文件寄存器):数据寄存器(文件寄存器

10、):数据寄存器(文件寄存器)V V V V、Z Z Z Z:变址寄存器:变址寄存器:变址寄存器:变址寄存器2021/6/72021/6/77 74.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.2 4.1.2 数据格式(续)数据格式(续)1.1.位元件位元件位位(bit)(bit)元件,用于表示开关量的状态,例如常开触点的闭合与断开,线圈元件,用于表示开关量的状态,例如常开触点的闭合与断开,线圈的通电与断电,这两种状态分别用二进制数的通电与断电,这两种状态分别用二进制数1 1 1 1和和和和0 0 0 0表示,或称该编程元件处表示,或称

11、该编程元件处于于ONONONON或或或或OFFOFFOFFOFF状态。状态。 位元件位元件位元件位元件X X X X:输入继电器:输入继电器:输入继电器:输入继电器Y Y Y Y:输出继电器:输出继电器:输出继电器:输出继电器M M M M:辅助继电器:辅助继电器:辅助继电器:辅助继电器S S S S:状态(继电器):状态(继电器):状态(继电器):状态(继电器)2021/6/72021/6/78 84.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.2 4.1.2 数据格式(续)数据格式(续)2.2.字元件字元件字元件由字元件由1616

12、个二进制位组成,专个二进制位组成,专用于处理数据。用于处理数据。如定时器如定时器T T、计数器、计数器C C的设定值寄的设定值寄存器、当前值寄存器和数据寄存存器、当前值寄存器和数据寄存器器D D都是字元件都是字元件; ;位元件位元件X X、Y Y、M M、S S等按照位元件等按照位元件的组合规则也可以组成字元件用的组合规则也可以组成字元件用于数据处理。于数据处理。字元件字元件字元件字元件K K K K:10101010进制整数进制整数进制整数进制整数H H H H:16161616进制整数进制整数进制整数进制整数KnXKnXKnXKnX:输入继电器位元件组合:输入继电器位元件组合:输入继电器位

13、元件组合:输入继电器位元件组合KnYKnYKnYKnY:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合KnMKnMKnMKnM:辅助继电器位元件组合:辅助继电器位元件组合:辅助继电器位元件组合:辅助继电器位元件组合KnSKnSKnSKnS:状态继电器位元件组合:状态继电器位元件组合:状态继电器位元件组合:状态继电器位元件组合T T T T:定时器当前值:定时器当前值:定时器当前值:定时器当前值C C C C:计数器当前值:计数器当前值:计数器当前值:计数器当前值D D D D:数据寄存器(文件寄存器):数据寄存器(文件寄存器):数据寄存器(文件寄存器):

14、数据寄存器(文件寄存器)V V V V、Z Z Z Z:变址寄存器:变址寄存器:变址寄存器:变址寄存器2021/6/72021/6/79 94.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.2 4.1.2 数据格式(续)数据格式(续)3.3.位元件组合位元件组合FXFX系列系列PLCPLC用用KnPKnPKnPKnP的形式表示连续的位元件组,每组由的形式表示连续的位元件组,每组由4 4个连续的位元件组成,个连续的位元件组成,P P为位元件的首地址,为位元件的首地址,n n为组数为组数(n=1(n=18)8)。例如。例如K2M0K2M0表

15、示由表示由M0M0M7M7等等8 8个位元个位元件组成的两个位元件组,件组成的两个位元件组,M0M0为数据的最低位为数据的最低位( (首位首位) )。位元件组合位元件组合位元件组合位元件组合KnXKnXKnXKnX:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合KnYKnYKnYKnY:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合:输入继电器位元件组合KnMKnMKnMKnM:辅助继电器位元件组合:辅助继电器位元件组合:辅助继电器位元件组合:辅助继电器位元件组合KnSKnSKnSKnS:状态继电器位元件组合:状态继电器位元件组合:状态

16、继电器位元件组合:状态继电器位元件组合l l建议在使用成组的位元件时,建议在使用成组的位元件时,建议在使用成组的位元件时,建议在使用成组的位元件时,X X X X和和和和Y Y Y Y的首地址的最低位为的首地址的最低位为的首地址的最低位为的首地址的最低位为0 0 0 0,例如,例如X0X0、XlOXlO、Y20Y20等;对于等;对于M M和和S S,首地址可以采用能被,首地址可以采用能被8 8整除的数,也可以用最低位为整除的数,也可以用最低位为O O的的地址作首地址,例如地址作首地址,例如M32M32、S50S50等。等。 2021/6/72021/6/710104.1 4.1 功能指令的表示

17、方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.2 4.1.2 数据格式(续)数据格式(续)l1616位操作数时位操作数时n=1n=14 4,n4n4时高位为时高位为0 0;3232位操作数时位操作数时n=1n=18 8,n8n8时高位时高位为为0 0。2021/6/72021/6/71111可编程序控制器4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构输入输入X0=1X0=1输出输出Y7Y7Y0=Y0=01010101010101012021/6/72021/6/712124.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数

18、据结构可编程序控制器可编程序控制器4.1.2 4.1.2 数据格式(续)数据格式(续)4.4.数据长度数据长度功能指令可以处理功能指令可以处理1616位数据(字位数据(字WordWord),也能处理),也能处理3232位数据(双字位数据(双字Double Double WordWord)。)。 2021/6/72021/6/713134.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.2 4.1.2 数据格式(续)数据格式(续)l指令助记符之前加指令助记符之前加“D”D”表示处理表示处理3232位双字数据,没有位双字数据,没有“D”D”时

19、表示处理时表示处理1616位字数据。位字数据。l处理处理3232位数据时,为了避免出现错误,建议使用首地址为偶数的操作数,位数据时,为了避免出现错误,建议使用首地址为偶数的操作数,如如0 0,2 2,4 4等。等。l3232位计数器位计数器C200C200C255C255的软元件均为的软元件均为3232位,不能用作位,不能用作1616位指令的操作数。位指令的操作数。2021/6/72021/6/714144.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.3 4.1.3 指令执行方式指令执行方式功能指令执行的方式:连续执行和脉冲执行。功能

20、指令执行的方式:连续执行和脉冲执行。2021/6/72021/6/715154.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器1.1.连续执行方式连续执行方式当当X1X1常开触点闭合时,指令常开触点闭合时,指令在每个扫描周期在每个扫描周期都被重复执行。都被重复执行。 4.1.3 4.1.3 指令执行方式(续)指令执行方式(续)2021/6/72021/6/716164.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器2.2.脉冲执行方式脉冲执行方式指令助记符后加指令助记符后加(P P)表示脉冲执行

21、方式。当扫描到该行指令时,表示脉冲执行方式。当扫描到该行指令时,仅当仅当X0X0由由OFFONOFFON时执行一次时执行一次。4.1.3 4.1.3 指令执行方式(续)指令执行方式(续)l在不需要每个扫描周期都执行某指令时,用脉冲执行方式可以缩短程序在不需要每个扫描周期都执行某指令时,用脉冲执行方式可以缩短程序处理的时间。处理的时间。l某些功能指令(某些功能指令(P P)和()和(D D)可同时使用。)可同时使用。 2021/6/72021/6/717174.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.4 4.1.4 变址寄存器(变址

22、寄存器(V V、Z Z)在功能指令的说明中,表示可变址操作数的方法是在表示源在功能指令的说明中,表示可变址操作数的方法是在表示源S S或目标或目标D D的符的符号中加号中加标记。标记。 FX2NFX2N和和FX2NCFX2NC有有1616个变址寄存器个变址寄存器V0V0V0V0V7V7V7V7和和和和Z0Z0Z0Z0Z7Z7Z7Z7。在传送、比较指令中,。在传送、比较指令中,变址寄存器变址寄存器V V、Z Z用来修改操作对象的元件号用来修改操作对象的元件号用来修改操作对象的元件号用来修改操作对象的元件号,在循环程序中常使用变址寄,在循环程序中常使用变址寄存器,其操作方式与普通数据寄存器一样。存

23、器,其操作方式与普通数据寄存器一样。对于对于3232位指令,位指令,V V为高为高1616位,位,Z Z为低为低1616位。位。32323232位指令中位指令中位指令中位指令中V V V V、Z Z Z Z自动组对使用。自动组对使用。自动组对使用。自动组对使用。这时变址指令只需指定这时变址指令只需指定Z Z,Z Z就能代表就能代表V V和和Z Z的组合。的组合。2021/6/72021/6/718184.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)(续)(续)(D5VD5V)+

24、+(D15ZD15Z)D40ZD40Z时,即(时,即(D15D15)+ +(D35D35)(D60D60) 2021/6/72021/6/719194.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)(续)(续)l1616位指令操作数的修改:位指令操作数的修改: 2021/6/72021/6/720204.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构可编程序控制器可编程序控制器4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)(续)(续)l323

25、2位指令操作数的修改:位指令操作数的修改:2021/6/72021/6/72121可编程序控制器可编程序控制器4.1.4 4.1.4 变址寄存器(变址寄存器(V V、Z Z)(续)(续)l常数操作数的修改:常数操作数的修改: 4.1 4.1 功能指令的表示方法与数据结构功能指令的表示方法与数据结构2021/6/72021/6/722224.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 指令类型指令类型指令类型指令类型功能号功能号功能号功能号程序流程控制类指令程序流程控制类指令程序流程控制类指令程序流程控制类指令(FNC00FNC00FNC00FNC00FNC09FNC09FNC09

26、FNC09)传送与比较类指令传送与比较类指令传送与比较类指令传送与比较类指令(FNC10FNC10FNC10FNC10FNC19FNC19FNC19FNC19)算术和逻辑运算类指令算术和逻辑运算类指令算术和逻辑运算类指令算术和逻辑运算类指令(FNC20FNC20FNC20FNC20FNC29FNC29FNC29FNC29)循环与移位类指令循环与移位类指令循环与移位类指令循环与移位类指令(FNC30FNC30FNC30FNC30FNC39FNC39FNC39FNC39)数据处理类指令数据处理类指令数据处理类指令数据处理类指令(FNC40FNC40FNC40FNC40FNC49FNC49FNC49

27、FNC49)其它功能指令其它功能指令其它功能指令其它功能指令(FNC50FNC50FNC50FNC50 )4.2.1 FX4.2.1 FX2N2N的常用功能指令总揽的常用功能指令总揽FXFX2N2N系列系列PLCPLC除了基本指令、步进指令外,还有除了基本指令、步进指令外,还有100100多条功能指令,可分多条功能指令,可分为程序流程控制、数据传送和比较、算术与逻辑运算、数据移位与循环、为程序流程控制、数据传送和比较、算术与逻辑运算、数据移位与循环、数据处理、高速处理、方便指令、外设通信、浮点运算、定位运算、时数据处理、高速处理、方便指令、外设通信、浮点运算、定位运算、时钟运算、接点比较等几大

28、类。钟运算、接点比较等几大类。 2021/6/72021/6/723234.2.2 4.2.2 程序流程控制类指令(程序流程控制类指令(FNC00FNC00FNC09FNC09共共1010条)条)4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 2021/6/72021/6/724244.2.3 4.2.3 传送与比较类指令(传送与比较类指令(FNC10FNC10FNC19FNC19共共1010条)条) 4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 2021/6/72021/6/725254.2.4 4.2.4 算术与逻辑运算类指令算术与逻辑运算类指令(FNC20(

29、FNC20FNC29FNC29共共1010条条) ) 4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 2021/6/72021/6/726264.2.5 4.2.5 循环与移位类指令(循环与移位类指令(FNC30FNC30FNC39FNC39共共1010条)条) 4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 2021/6/72021/6/727274.2.6 4.2.6 数据处理类指令(数据处理类指令(FNC40FNC40FNC49FNC49共共1010条)条) 4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 2021/6/72021/6/72828部分资料从网络收集整理而来,供大家参考,感谢您的关注!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号