第3章1PLC指令讲解.ppt
文本预览下载声明
3.5.2 FX系列PLC常用功能指令介绍(9) 外围设备类指令(FNC80~FN89) 3.5.2 FX系列PLC常用功能指令介绍(10) 浮点数运算类指令(FNC110~FN132) 3.5.2 FX系列PLC常用功能指令介绍(11) 高低字节交换、定位类指令 3.5.2 FX系列PLC常用功能指令介绍(12) 时钟运算类指令(FNC160~FN169) 3.5.2 FX系列PLC常用功能指令介绍(13) 外围设备类指令(FNC170~FN177) 3.5.2 FX系列PLC常用功能指令介绍(14) 外围设备类指令(FNC170~FN177) 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ①条件跳转指令 条件跳转指令CJ(P) 编号FNC00 操作数为指针标号P0~P127 其中P63为 END所在步序,不需标记。 指针标号允许用变址寄存器修改。 CJ和CJP都占3个程序步,指针标号占1步 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ①条件跳转指令 注意: 1)CJP指令表示为脉冲执行方式; 2)在一个程序中一个标号只能出现一次,否则将出错; 3)即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持跳转前的状态。 4)在跳转执行期间定时器和计数器将停止工作,到跳转条件不满足后又继续工作。但对于正在工作的定时器T192~T199和高速计数器C235~C255不管有无跳转仍连续工作。 5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使它们的线圈被跳转,但对它们的复位仍然有效。 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ②子程序调用与子程序返回指令 ■子程序调用指令CALL 编号FNC01 操作数为P0~P127,占3个程序步 ■子程序返回指令SRET 编号FNC02 无操作数,占1个程序步。 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ②子程序调用与子程序返回指令 注意: 1)转移标号不能重复,也不可与跳转指令的标号重复; 2)子程序可以嵌套调用,最多可5级嵌套。 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ③与中断有关的指令 ■中断返回指令IRET 编号FNCO3 ■中断允许指令EI 编号FNCO4 ■中断禁止DI 编号FNC05 它们均无操作数,各占1个程序步 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ③与中断有关的指令 注意: 1)如果多个中断依次发生,则以发生先后为序,如果多个中断源同时发出信号,则中断指针号越小优先级越高; 2)当M8050~M8058为ON时,禁止执行相应I0□□~I8□□的中断,M8059为ON时则禁止所有计数器中断; 3)无需中断禁止时,可只用EI指令,不必用DI指令 ; 4)执行一个中断服务程序时,如果在中断服务程序中有EI和DI,可实现二级中断嵌套,否则禁止其它中断。 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ④主程序结束指令 ■主程序结束指令FEND 编号为FNC06,无操作数,占用1个程序步。 FEND表示主程序结束,当执行到FEND时,PLC进行输入/输出处理,监视定时器刷新,完成后返回启始步。 使用FEND指令时应注意: 1)子程序和中断服务程序应放在FEND之后; 2)子程序和中断服务程序必须写在FEND和END之间,否则出错。 3.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ⑤监视定时器指令 ■监视定时器指令WDT(P) 编号为FNC07,
显示全部