MemOn
用于将存储器I/O的指定位设为ON。
格式
MemOn {位编号 | 存储器IO标签}
参数
- 位编号
- 以整数指定存储器I/O的位。
- 存储器IO标签
- 指定存储器I/O的标签。
说明
MemOn用于将指定的位设为ON(1)。对由MemSw命令指定的存储器位执行状态检查。Wait命令也用于存储器位,并且在变为指定的S/W状态之前使系统保持待机状态。
注意
存储器I/O的OFF
在控制器重新启动时,存储器I/O被设为OFF。紧急停止、安全门打开、程序结束、Reset、Epson RC+ 重新启动时不设为OFF。
参阅
In、MemIn、InBCD、Off、MemOff、On、OpBCD、Oport、Out、MemOut、Sw、MemSw、Wait
MemOn使用示例
如下所示为使用2个分别启动动作命令的任务的示例。在这2个任务中,在各自的对方结束机器人动作命令时会启动联锁功能,以便按顺序获取控制。因此,2个任务可执行按顺序分别指示的动作语句。MemSw与Wait命令同时使用。为了确保安全,再次开始动作之前,等待存储器I/O位1变为适当的值。MemOn和MemOff用于对存储器I/O进行ON/OFF切换,以正确地实现同步。
也可以使用Signal和Waitsig命令,实现任务同步。
Function main
Integer I
MemOff 1
Xqt 2, task2
For i = 1 to 100
Wait MemSw(1) = Off
Go P(i)
MemOn 1
Next I
Fend
Function task2
Integer I
For i = 101 to 200
Wait MemSw(1) = On
Go P(i)
MemOff 1
Next I
Fend
如下所示为利用命令窗口的简单操作示例。
> memon 1
> print memsw(1)
1
> memoff 1
> print memsw(1)
0