Oport函數
本函數用於傳回指定輸出位元狀態。
格式
Oport (輸出位元編號)
參數
- 輸出位元編號
- 指定I/O的輸出位元。
傳回值
以0或1的整數傳回I/O的指定輸出位元狀態。
- 0:OFF
- 1:ON
說明
Oport用於檢查輸出位元的狀態。其作用與對輸入位元發揮功能的Sw命令類似。Oport最常用於供料器、輸送帶及夾持機構等。此外,也用於透過I/O,檢查連接於發揮功能的其它裝置主機的輸出位元狀態。以1或0的值傳回透過Oport函數檢查的狀態。這些值用於表示指定的輸出位元是ON或OFF。
注意
Oport和Sw的差異
Oport和Sw命令之間存在重要差異之處。兩者皆用於檢查I/O狀態,但檢查I/O的類型不同。Sw命令用於檢查輸入位元。Oport命令用於檢查標準以及擴充硬體的輸出位元。這些硬體連接埠是與控制器外部裝置進行通訊的獨立輸出位元。
參照
In、InBCD、MemIn、MemOff、MemOn、MemOut、MemSw、Off、On、OpBCD、Out、Sw、Wait
Oport函數範例
以下是啟用輸出位元5,在檢查是否啟用後繼續執行程式的範例。
Function main
TMOut 10
OnErr errchk
Integer errnum
On 5 '啟用輸出5
Wait Oport(5)
Call mkpart1
Exit Function
errchk:
errnum = Err(0)
If errnum = 94 Then
Print "TIME Out Error Occurred during period"
Print "waiting for Oport to come on. Check"
Print "Output #5 for proper operation. Then"
Print "restart this program."
Else
Print "ERROR number ", errnum, "Occurred"
Print "Program stopped due to errors!"
EndIf
Exit Function
Fend
這是命令視窗中的簡易操作範例。
> On 1
> Print Oport(1)
1
> Off 1
> Print Oport(1)
0
>