
C红9功能指令 第九章功能指令 第一节功能指令的基本知识 第二节程序流控制(FNC00~FNC09) 第三节传送和比较指冷(FNC10~FNC19) 第四节算术和逻辑运算指令(FNC20~FNC29) 第五节循环移位指令(FNC30~FNC39) 第六节数据处理指令(FNC40~FNC49) 第七节高速处理指令(FNC50~FNC59) 电气控制与PC Date:2023/7/17 鼻许水相积生技木学莞 Page:1
Date: 2023/7/17 Page: 1 第九章 功能指令 第一节 功能指令的基本知识 第二节 程序流控制(FNC00~FNC09) 第三节 传送和比较指令(FNC10~FNC19) 第四节 算术和逻辑运算指令(FNC20~FNC29) 第五节 循环移位指令(FNC30~FNC39) 第六节 数据处理指令(FNC40~FNC49) 第七节 高速处理指令(FNC50~FNC59)

Cr9功能指令 第一节功能指令的基本知识 一、基本格式 。梯形图格式 XO (D0)+(D1)+(D2 MOV DO D10 K3 2三(D10) 步序操作码操作数 指令表格式 0 LD XO 1 MOV DO D10 K3 8 。。00 电气控制与PLC 黄河水刺职土找木学院 Date:2023/7/17 Page:2
Date: 2023/7/17 Page: 2 第一节 功能指令的基本知识 一、基本格式 ❖ 梯形图格式 X0 MOV D0 D10 K3 [S] [D] [n] ( 10) 3 ( 0) ( 1) ( 2) D D D D + + ❖ 指令表格式 步序 操作码 操作数 0 LD X0 1 MOV D0 D10 K3 8

C红9功能指合 一、基本格式 。操作码与操作数 >操作码(指令助记符):表示指令的功能 >操作数:指明参与操作的对象 √源操作数S:执行指令后收据不变的操作数,两个或 两个以上时为S1、S2。 √目标操作数D:执行指令后收据被刷新的操作数,两 个或两个以上时为D1、D2。 √其它操作数m、n:补充注释的常数,用K(十进制) 和H(十六进制)表示,两个或 两个以上时为m1、m2、n1、n2。 电气拉制与pLC Date:2023/7/17 Page:3
Date: 2023/7/17 Page: 3 一、基本格式 ❖ 操作码与操作数 ➢ 操作码(指令助记符):表示指令的功能 ➢ 操作数:指明参与操作的对象 ✓源操作数S:执行指令后收据不变的操作数,两个或 两个以上时为S1、S2。 ✓目标操作数D:执行指令后收据被刷新的操作数,两 个或两个以上时为D1、D2。 ✓其它操作数m、n:补充注释的常数,用K(十进制) 和H(十六进制)表示,两个或 两个以上时为m1、m2、n1、n2

Cm9功能指令 二、软元件 软元件 >位软元件:只处理开关(ON/OFF)信息的元件, 如X、Y、M、D、S >字软元件:处理数据的元件,如D。 冬位软元件的组合 >位软元件组合表示数据:4个位元件一组,代表4 位BCD码,也表示1位十进制数; >用KnMm表示,K为十进制,n为十进制位数,也是 位元件的组数,M为位元件,m为位元件的首地址, 一般用0结尾的元件。 电气控制与PLC 鼻河水刺秋兰技术像莞 Date:2023/7/17 Page:4
Date: 2023/7/17 Page: 4 ❖ 软元件 ➢位软元件:只处理开关(ON/OFF)信息的元件, 如X、Y、M、D、S ➢字软元件:处理数据的元件,如D。 ❖ 位软元件的组合 ➢位软元件组合表示数据:4个位元件一组,代表4 位BCD码,也表示1位十进制数; ➢用KnMm表示,K为十进制,n为十进制位数,也是 位元件的组数,M为位元件,m为位元件的首地址, 一般用0结尾的元件。 二、软元件

Cm9功能指令 三、数据长度及执行方式 冬数据长度 >16位:参与运算的数据默认为16位二进制数据 >32位:32位数据时在操作码前面加D(Double XO MOV DO D1 (D0)=(D13 X1 DMOV D2 D4 (D3D2)→(D5D 4④ 电气控制与PLC 黄河水刺职业找木学院 Date:2023/7/17 Page:5
Date: 2023/7/17 Page: 5 ❖ 数据长度 ➢16位:参与运算的数据默认为16位二进制数据 ➢32位:32位数据时在操作码前面加D(Double 三、数据长度及执行方式 X0 MOV D0 D1 X1 DMOV D2 D4 (D0)→(D1) (D3D2)→(D5D 4)

C红9功能指令 三、数据长度及执行方式 冬执行方式 >连续执行方式:每个扫描周期都重复执行一次 >脉冲执行方式:只在信号OFF→ON时执行一次 在指令后加P(Pulse)。 XO MOV D1 MOVP D2 D4 电气拉制与PLC Date:2023/7/17 Page:6
Date: 2023/7/17 Page: 6 ❖ 执行方式 ➢连续执行方式:每个扫描周期都重复执行一次 ➢脉冲执行方式:只在信号OFF→ON时执行一次, 在指令后加P(Pulse)。 X0 MOV D0 D1 X1 MOVP D2 D4 三、数据长度及执行方式

Cm9功能指令 四、变址寄存器V、Z ~变址:改变操作数的地址 冬变址寄存器的作用:存放改变地址的数据 冬实际地址=当前地址+变址数据 ÷32位运算时V和Z组合使用,V为高16位,Z为低16位。 XO MOV K8 V=⑧ MOV K4 Z=4) MOV DOV D10Z L(D8)=D14) C电充拉制与e 鼻河水刺秋兰技术像莞 Date:2023/7/17 Page:7
Date: 2023/7/17 Page: 7 ❖ 变址:改变操作数的地址 ❖ 变址寄存器的作用:存放改变地址的数据 ❖ 实际地址=当前地址+变址数据 ❖ 32位运算时V和Z组合使用,V为高16位,Z为低16位。 X0 MOV K8 V X1 MOV K4 Z MOV D0V D10Z X2 V=(8) Z=(4) (D8)→(D14) 四、变址寄存器V、Z

Cr9功能指令 五、常用特殊辅助继电器 冬功能指令执行结果的标志 >M8020:零标志 >M8021:借位标志 >M8022:进位标志 >M8029:执行完毕标志 >M8064:参数出错标志 >M8065:语法出错标志 >M8066:电路出错标志 >M8067:运算出错标志 电气按制与PLC 青济水刺积业找木学院 Date:2023/7/17 Page:8
Date: 2023/7/17 Page: 8 五、常用特殊辅助继电器 ❖ 功能指令执行结果的标志 ➢M8020:零标志 ➢M8021:借位标志 ➢M8022:进位标志 ➢M8029:执行完毕标志 ➢M8064:参数出错标志 ➢M8065:语法出错标志 ➢M8066:电路出错标志 ➢M8067:运算出错标志

C红9功能指令 第二节程序流控制 一、 条件跳转指令FNC00CJ 二、子程序指令FNCO1CALL FNC 02 SRET 三、 中断指令FNCO3IRET FNC 04 EI FNC 05 DI 四、主程序结束指令FNCO6FEND 五、警戒时钟定时器指令FNCO7WDT 六、循环指令FNCO8FOX FNC 09 NEXT 电气拉制与PLC Date:2023/7/17 Page:9
Date: 2023/7/17 Page: 9 第二节 程序流控制 一、条件跳转指令 FNC00 CJ 二、子程序指令 FNC 01 CALL FNC 02 SRET 三、中断指令 FNC 03 IRET FNC 04 EI FNC 05 DI 四、主程序结束指令 FNC 06 FEND 五、警戒时钟定时器指令 FNC 07 WDT 六、循环指令 FNC 08 FOX FNC 09 NEXT

Cm9功能指令 一、条件跳转指令FNC00CJ 操作数:指针P0~P63 ·梯形图 指令表 步序操作码操作数 0 LD X10 X10 1 CJ CJ PO X11 CJ P0 10 LD X11 11J PO X12 Y1 。。。。 20 21 LD X12 22 OUT Y1 C电克拉制与P以e 鼻济水相积业技木像莞 Date:2023/7/17 Page:10
Date: 2023/7/17 Page: 10 一、条件跳转指令 FNC00 CJ ❖ 操作数:指针 P0~P63 ❖ 梯形图 X10 X11 … Y1 X12 P0 … CJ P0 CJ P0 ❖ 指令表 步序 操作码 操作数 0 LD X10 1 CJ P0 。。。 10 LD X11 11 CJ P0 。。。。 20 P0 21 LD X12 22 OUT Y1