17.1 实时宏指令的种类

17.1.1 模态实时宏指令/单步实时宏指令解释

我们将“//”之后紧跟RTM语句的指令叫做单步实时宏指令(单步RTM指令)。例:// #RV[1] = 30 ;

另一方面,我们将“//”后编写有数字n(1~10),在该数字后编写有RTM语句的指令叫做模态实时宏指令(模态RTM指令)。例://3 #RV[1] = 30 ;

单步RTM指令,与开始执行后续的第一个NC指令的同时起动。有效期间持续到该NC指令结束为止。模态RTM指令也与单步RTM指令一样,与开始执行后续的第一个NC指令同时起动。但是,模态RTM指令的有效期间持续到该自动运行完成为止,这一点与单步RTM指令不同。

实时宏指令的开始

RTM指令与开始执行后续的第一个NC指令同时起动。例在下面的程序中,当开始执行NC指令①时,宏指令②、④不等待①的结束就被继续执行。另一方面,RTM指令③在NC指令①结束后,在与NC指令⑤开始执行的同时被执行。

O0001 ;

G90 G00 X30. ; ① NC指令

100=0 ; ② 宏指令

// #RV[0]=1 ; ③ RTM指令

102=2 ; ④ 宏指令

G90 G00 X100. ; ⑤ NC指令

M30 ;

更多关于宏指令的信息可以参考以下链接:

  1. 单步指令STEP步进指令SNXT欧姆龙plc指令讲解

  2. 宏指令使用文档

  3. HMI宏指令简介

    实时宏指令的种类-5gnr基本原理(1)

  4. 指令运行过程

  5. CMD运行指令

    实时宏指令的种类-5gnr基本原理(1)