电气控制与PLC应用 第5章 编程元件及指第5节.ppt
《电气控制与PLC应用 第5章 编程元件及指第5节.ppt》由会员分享,可在线阅读,更多相关《电气控制与PLC应用 第5章 编程元件及指第5节.ppt(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Date:2023/1/4 Page:1CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用第五节第五节 功能指令功能指令 5.15.15.15.1 功能指令的基本知识功能指令的基本知识功能指令的基本知识功能指令的基本知识5.25.25.25.2 程序流控制(程序流控制(程序流控制(程序流控制(FNC00FNC00FNC00FNC00FNC09FNC09FNC09FNC09)5.3 5.3 5.3 5.3 传送和比较指令(传送和比较指令(传送和比较指令(传送和比较指令(FNC10FNC10FNC10FNC10FNC19FNC19
2、FNC19FNC19)5.4 5.4 5.4 5.4 算术和逻辑运算指令(算术和逻辑运算指令(算术和逻辑运算指令(算术和逻辑运算指令(FNC20FNC20FNC20FNC20FNC29FNC29FNC29FNC29)5.5 5.5 5.5 5.5 循环移位指令(循环移位指令(循环移位指令(循环移位指令(FNC30FNC30FNC30FNC30FNC39FNC39FNC39FNC39)5.6 5.6 5.6 5.6 数据处理指令(数据处理指令(数据处理指令(数据处理指令(FNC40FNC40FNC40FNC40FNC49FNC49FNC49FNC49)5.7 5.7 5.7 5.7 高速处理指令
3、(高速处理指令(高速处理指令(高速处理指令(FNC50FNC50FNC50FNC50FNC59FNC59FNC59FNC59)5.8 5.8 5.8 5.8 方便指令(方便指令(方便指令(方便指令(FNC60FNC60FNC60FNC60FNC69FNC69FNC69FNC69)5.9 5.9 5.9 5.9 外围设备外围设备外围设备外围设备I/OI/OI/OI/O指令(指令(指令(指令(FNC70FNC70FNC70FNC70FNC79FNC79FNC79FNC79)5.10 5.10 5.10 5.10 外围设备外围设备外围设备外围设备SERSERSERSER指令(指令(指令(指令(FNC
4、80FNC80FNC80FNC80FNC89FNC89FNC89FNC89)5.11 5.11 5.11 5.11 浮点运算指令(浮点运算指令(浮点运算指令(浮点运算指令(FNC110FNC110FNC110FNC110FNC139FNC139FNC139FNC139)5.12 5.12 5.12 5.12 时钟运算指令(时钟运算指令(时钟运算指令(时钟运算指令(FNC160FNC160FNC160FNC160FNC169FNC169FNC169FNC169)5.13 5.13 5.13 5.13 葛雷码变换指令(葛雷码变换指令(葛雷码变换指令(葛雷码变换指令(FNC170FNC170FNC1
5、70FNC170FNC179FNC179FNC179FNC179)5.14 5.14 5.14 5.14 触点比较指令(触点比较指令(触点比较指令(触点比较指令(FNC220FNC220FNC220FNC220FNC249FNC249FNC249FNC249)Date:2023/1/4 Page:2CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用5.1 5.1 功能指令的基本知识功能指令的基本知识一、基本格式一、基本格式v梯形图格式梯形图格式v指令表格式指令表格式步序步序 操作码操作码 操作数操作数 0 LD X00 LD
6、X0 1 1 MEANMEAN D0 D0 D10 D10 K3 K3 8 8 。又称应用指令,用于数据的又称应用指令,用于数据的传送、运算、变换及程序控传送、运算、变换及程序控制等功能。具有制等功能。具有128种种298条条X0MEAND0D10K3DSnDate:2023/1/4 Page:3CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用v操作码与操作数操作码与操作数操作码(指令助记符):表示指令的功能操作码(指令助记符):表示指令的功能操作数:指明参与操作的对象操作数:指明参与操作的对象源操作数源操作数S S:执行指
7、令后数据不变的操作数,两个或执行指令后数据不变的操作数,两个或 两个以上时为两个以上时为S1S1、S2S2。目标操作数目标操作数D D:执行指令后数据被刷新的操作数,两执行指令后数据被刷新的操作数,两 个或两个以上时为个或两个以上时为D1D1、D2D2。如果可使用变址功能,。如果可使用变址功能,用用SS和和DD表示。表示。其它操作数其它操作数m m、n n:补充注释的常数,用补充注释的常数,用K K(十进制)十进制)和和H H(十六进制)表示,作为源和目标操作数的补充十六进制)表示,作为源和目标操作数的补充说明,两个或两个以上时为说明,两个或两个以上时为m1m1、m2m2、n1n1、n2n2。
8、指令步数指令步数 指令步数为执行该指令所需的程序步数。应用指令的指令编指令步数为执行该指令所需的程序步数。应用指令的指令编 号和指令助记符占一个程序步,每个操作数占号和指令助记符占一个程序步,每个操作数占2 2个或个或4 4个程序步(个程序步(1616位操作位操作 数和数和3232位操作数分别占位操作数分别占2 2个和个和4 4个程序步)。因此,一般个程序步)。因此,一般1616位指令为位指令为7 7个程个程 序步,序步,3232位指令为位指令为1313个程序步个程序步Date:2023/1/4 Page:4CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制
9、与电气控制与PLCPLC应用应用v数据长度数据长度1616位:参与运算的数据默认为位:参与运算的数据默认为1616位二进制数据位二进制数据3232位:位:3232位数据时在操作码前面加位数据时在操作码前面加D D(Double)Double)二、数据长度及执行方式二、数据长度及执行方式X0MOVD0D1X1DMOVD2D4(D0)(D1)(D0)(D1)(D3D2)(D5D4)(D3D2)(D5D4)对于对于3232位功能指令,其助记位功能指令,其助记符在符在1616位指令助记符上添加位指令助记符上添加符号符号D D。Date:2023/1/4 Page:5CH5CH5 FXFX系列系列PLC
10、PLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用v执行方式执行方式连续执行方式:每个扫描周期都重复执行一次连续执行方式:每个扫描周期都重复执行一次,操,操作数的内容每个扫描周期都变化。作数的内容每个扫描周期都变化。脉冲执行方式:只在信号脉冲执行方式:只在信号OFFOFFONON时执行一次,在时执行一次,在指令后加指令后加P P(PulsePulse)。)。X0MOVD0D1X1MOVPD2D4Date:2023/1/4 Page:6CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用三、常用特殊
11、辅助继电器三、常用特殊辅助继电器v功能指令执行结果的标志功能指令执行结果的标志M8020M8020:零标志零标志M8021M8021:借位标志借位标志M8022M8022:进位标志进位标志M8029M8029:执行执行结束结束标志标志M8064M8064:参数出错标志参数出错标志M8065M8065:语法出错标志语法出错标志M8066M8066:电路出错标志电路出错标志M8067M8067:运算出错标志运算出错标志Date:2023/1/4 Page:7CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用四、数据格式四、数据格式
12、四、数据格式四、数据格式 在在FX系列系列PLC内部,数据是以二进制(内部,数据是以二进制(BIN)补码的形式存储,补码的形式存储,所有的四则运算都使用二进制数。所有的四则运算都使用二进制数。二进制补码的最高位为符号位,正数符号位为二进制补码的最高位为符号位,正数符号位为0,负数符号位,负数符号位为为1。为更精确地进行运算,可采用浮点数运算。在为更精确地进行运算,可采用浮点数运算。在FX系列系列PLC中中提供了二进制浮点运算和十进制浮点运算提供了二进制浮点运算和十进制浮点运算。Date:2023/1/4 Page:8CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统
13、电气控制与电气控制与PLCPLC应用应用5.2 5.2 程序流向控制功能指令程序流向控制功能指令一、条件跳转指令一、条件跳转指令 FNC00 FNC00 CJCJ二、子程序指令二、子程序指令 FNC 01 FNC 01 CALLCALL FNC 02 FNC 02 SRETSRET三、中断指令三、中断指令 FNC 03 FNC 03 IRETIRET FNC 04 FNC 04 EIEI FNC 05 FNC 05 DIDI四、主程序结束指令四、主程序结束指令 FNC 06 FNC 06 FENDFEND 五、警戒时钟定时器指令五、警戒时钟定时器指令 FNC 07 FNC 07 WDTWDT六
14、、循环指令六、循环指令 FNC 08 FNC 08 FOXFOX FNC 09 FNC 09 NEXTNEXTDate:2023/1/4 Page:9CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用一、条件跳转指令一、条件跳转指令 FNC00 CJFNC00 CJv操作数:指针操作数:指针 P0P0P127P127v梯形图梯形图X10X10X11X11Y1Y1X12X12P0CJCJP0P0CJCJP0P0v指令表指令表步序步序 操作码操作码 操作数操作数 0 LD X100 LD X10 1 1 CJCJ P0 P0 。1
15、0 LD X1110 LD X11 11 11 CJCJ P0 P0 。20 20 P0P0 21 LD X12 21 LD X12 22 OUT Y1 22 OUT Y1 Date:2023/1/4 Page:10CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用v说明说明CJCJ指令跳过部分程序,可以缩短程序的指令跳过部分程序,可以缩短程序的扫描周期扫描周期。一个指针只能出现一次。一个指针只能出现一次。如果积算型定时器和计数器的如果积算型定时器和计数器的RSTRST指令在跳转程序之内,即使跳指令在跳转程序之内,即使跳转程序
16、生效,转程序生效,RSTRST指令仍然有效。指令仍然有效。该指令可以连续和脉冲执行方式。该指令可以连续和脉冲执行方式。被跳过去的程序中各元件的状态为被跳过去的程序中各元件的状态为Y Y、M M、S S保持跳转前状态不变。保持跳转前状态不变。定时器定时器T T和计数器和计数器C C如果被如果被CJCJ指令跳过,跳转期间它们的当前指令跳过,跳转期间它们的当前值将被保存。如果在跳转开始时定时器和计数器正在工作,值将被保存。如果在跳转开始时定时器和计数器正在工作,在跳转期间它们将停止定时和计数。在跳转期间它们将停止定时和计数。T192T192T199T199和高速计数器和高速计数器C235C235C2
17、55C255如果在驱动后跳转,则如果在驱动后跳转,则继续工作,输出触点也会动作。继续工作,输出触点也会动作。Date:2023/1/4 Page:11CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用如图,如图,X000为为ON时,时,程序跳到指针程序跳到指针P8处。处。X000为为OFF时,时,不执行跳转,程序按原顺序执行。不执行跳转,程序按原顺序执行。如果用如果用M8000的常开触点驱动的常开触点驱动CJ指令,相当于无条指令,相当于无条 件跳转指令,因为运行时件跳转指令,因为运行时特殊辅助寄存器特殊辅助寄存器M8000总总
18、 是是ON。Date:2023/1/4 Page:12CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用二、子程序指令二、子程序指令v子程序调用子程序调用 FNC01 CALL FNC01 CALL(Sub-Routine CallSub-Routine Call)操作数:指针操作数:指针P0P0P127 P127 v子程序返回子程序返回 FND02 SRET FND02 SRET(Sub-Routine ReturnSub-Routine Return)无操作数无操作数v说明说明子程序应该在主程序结束之后编程。子程序应该在主
19、程序结束之后编程。同一指针只能出现一次同一指针只能出现一次CJCJ指令的指针与指令的指针与CALLCALL的指针不能重复。的指针不能重复。子程序允许嵌套,嵌套级别最多为子程序允许嵌套,嵌套级别最多为5 5级。级。子程序只能用子程序只能用T192T192T199T199和和T246T246T249T249作定时器。作定时器。Date:2023/1/4 Page:13CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用v梯形图梯形图 X1X1FENDFENDSRETSRETP8CALLCALLP8P8Y1Y1X12X12Y21Y21
20、X11X11Y30Y30主主程程序序子子程程序序Date:2023/1/4 Page:14CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用三、中断指令三、中断指令v中断返回中断返回 FNC03 IRETFNC03 IRET(Interruption ReturnInterruption Return)开中断开中断 FNC04 EIFNC04 EI(Interruption EnableInterruption Enable)关中断关中断 FNC05 DIFNC05 DI(Interruption DisableInterru
21、ption Disable)v均无操作数均无操作数v梯形图梯形图开中断范围开中断范围X0I100X10FENDIRETEIDIIRETI101中断子程序中断子程序2 2中断子程序中断子程序1 1Date:2023/1/4 Page:15CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用v说明说明在执行某个中断子程序时,禁止其它中断请求。在执行某个中断子程序时,禁止其它中断请求。用于中断的用于中断的指针指针用来指明某一中断源的中断程序的用来指明某一中断源的中断程序的入口。入口。中断程序允许嵌套,嵌套级别为中断程序允许嵌套,嵌套级
22、别为2 2级。级。中断指针共有中断指针共有1515个:输入中断个:输入中断6 6个,定时器中断个,定时器中断3 3个,个,计数器中断计数器中断6 6个。个。中断程序用中断程序用T192T192T199T199和和T246T246T249T249作定时器。作定时器。中断的优先级别中断的优先级别多个中断信号不同时产生时,按先后顺序中断。多个中断信号不同时产生时,按先后顺序中断。多个中断信号同时产生时,按指针大小中断。多个中断信号同时产生时,按指针大小中断。Date:2023/1/4 Page:16CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PL
23、CPLC应用应用输入中断输入中断用来接收特定的输入地址号的输入信号,用来接收特定的输入地址号的输入信号,输入中断输入中断指针指针I0I0。最高位。最高位与与X000X000X005X005的元件号相对应,单元的的元件号相对应,单元的输入号为输入号为0 05 5(从(从X000X000X005X005输入)。最低位输入)。最低位为为0 0时表示下时表示下降沿中断,反之为上升沿中断。降沿中断,反之为上升沿中断。定时器中断指针定时器中断指针为为I6I6I8I8,低两位是以,低两位是以msms为单位定为单位定时时间(时时间(1 199ms99ms)。)。M8056M8056M5058M5058为为ON
24、ON时,将分别禁止定时时,将分别禁止定时中断中断0 02 2。计数器中断指针计数器中断指针为为I00I00(1 16 6)。计数器中断与)。计数器中断与HSCSHSCS(高速计数器比较置位)指令配合使用,根据高速计数器(高速计数器比较置位)指令配合使用,根据高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断的计数当前值与计数设定值的关系来确定是否执行相应的中断服务程序。服务程序。Date:2023/1/4 Page:17CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用v无操作数无操作数v梯形图梯形图X1X1FE
25、NDFENDSRETSRETP8CALLCALLP8P8Y1Y1X12X12Y21Y21X11X11Y30Y30主主程程序序子子程程序序四、主程序结束指令四、主程序结束指令 FNC06 FENDDate:2023/1/4 Page:18CH5CH5 FXFX系列系列PLCPLC编程元件及指令系统编程元件及指令系统电气控制与电气控制与PLCPLC应用应用v说明说明与与ENDEND指令的功能一样,执行到该指令时程序返回到指令的功能一样,执行到该指令时程序返回到0 0步。步。中断服务子程序和子程序应该写在中断服务子程序和子程序应该写在FENDFEND之后,并且之后,并且用用IRETIRET和和SRE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电气控制与PLC应用 第5章 编程元件及指第5节 电气控制 PLC 应用 编程 元件
限制150内