MemSw函數
用於傳回指定記憶體I/O位元的狀態。
格式
MemSw (位元編號)
參數
- 位元編號
- 以表示記憶體I/O位元編號的數值指定。
傳回值
指定的位元為ON時,傳回「1」;OFF時,傳回「0」。
說明
MemSw用於傳回1記憶體I/O位元的狀態。通常,MemOn和MemOff命令一起用於MemSw。MemOn用於啟用指定位元,MemOff則用於停用指定位元。
參照
In、MemIn、InBCD、Off、MemOff、On、MemOn、OpBCD、Oport、Out、MemOut、Sw、Wait
MemSw函數範例
在以下範例中表示的是,2項工作各自具有啟動動作命令的功能,並有施加聯鎖,以確保一方未控制機器人時,由另一方控制機器人動作。藉此,各工作可依照預期的順序確實地執行被賦予的動作陳述式。
通過將MemSw連同Wait命令一起使用,在記憶體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