On

用于将指定的输出位设为ON,经过指定时间后再设为OFF。

格式
On { 输出位编号|输出标签 }​ [, 时间] [, 非同步指定] [, Forced]

参数

输出位编号
以整数值指定要设为ON的I/O输出位。
输出标签
指定输出标签。
时间
以秒指定指定输出位设为ON的时间。经过该时间后,指定输出位设为OFF。(请指定0.01秒钟以上的经过时间。)可省略。
非同步指定
已进行时间设置时,可按非同步指定来指定后续命令的执行时序。可省略。

  • 0 - 在将输出位设为ON的同时执行后续命令。此时的最大时间设置为10秒。
  • 1 - 默认设置。指定时间ON之后设为OFF并执行后续命令。
Forced
可省略。通常会省略。

说明
On用于将指定的输出位设为ON(设为1)。 如果设置时间参数,则将指定的输出位设为ON,经过指定时间后再设为OFF。

已设置时间时,按如下所述使用非同步指定参数的设置。

  • 1:将输出位设为ON,经过指定时间后再设为OFF,然后执行后续命令。(非同步指定设置以此为默认设置。如果省略该参数,则为“1”的设置。)
  • 0:将输出位设为ON,同时执行后续命令。

注意


  • 远程设置的输出位

    如果指定远程设置的输出位,则会发生错误。远程输出位会根据系统的状态自动设为ON或OFF。有关远程的详细说明,请参阅以下手册。
    《Epson RC+ 用户指南》

    要将远程连接器的各个位设为输出或I/O时,通过 Epson RC+的[设置]菜单 - [系统配置] - [控制器] - [远程控制]面板进行设置。

  • 发生紧急停止时

    机器人控制器发生紧急停止时,所有输出位都会变为OFF状态。如果要在紧急停止时保持设置,则可通过[设置]菜单-[系统设置]-[控制器]-[环境设置]面板的[紧急停止时将输出端口设为OFF]复选框重新进行设置。

  • Forced标志

    在要通过NoPause任务、NoEmgAbort任务(执行Xqt时指定NoPause或NoEmgAbort以开始的特别任务)以及后台任务,在紧急停止期间或安全门打开时将I/O输出设为ON的情况下,指定此标志。

    紧急停止期间或安全门打开时,I/O输出会发生变化,因此,在系统设计方面需要注意。


参阅
In、InBCD、MemOff、MemOn、Off、OpBCD、Oport、Out、Wait

On使用示例
下例所示为启动名为“iotask”的主任务的情况。“iotask”是分别将输出位1和2设为ON/OFF,并在10秒钟之后再次执行的简单任务。

Function main
    Xqt iotask
    Go P1
    .
    .
    .
Fend


Function iotask
    Do
        On 1
        On 2
        Off 1
        Off 2
        Wait 10
    Loop
Fend

如下所示为利用命令窗口的简单操作示例。

> on 1
> off 1, 10    '将输出1设为OFF,10秒钟之后再次设为ON
> on 2
> off 2