MemSw函数
用于返回指定存储器I/O位的状态。
格式
MemSw (位编号)
参数
- 位编号
- 以表示存储器I/O位编号的数值进行指定。
返回值
指定的位为ON时返回“1”,为OFF时返回“0”。
说明
MemSw用于返回1个存储器I/O位的状态。MemSw通常与MemOn及MemOff命令配套使用。MemOn用于将指定的位设为ON,MemOff则用于将指定的位设为OFF。
参阅
In、MemIn、InBCD、Off、MemOff、On、MemOn、OpBCD、Oport、Out、MemOut、Sw、Wait
MemSw使用示例
在下例当中,2个任务分别具有启动动作命令的功能,并进行联锁,一方未进行机器人控制时,另一方则会控制机器人动作。这样,各任务就可以完全按照预定的顺序执行所赋予的动作语句。
通过与Wait命令同时使用MemSw,可在存储器I/O位1变为可安全进行后续动作的适当值之后,再开始动作。
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