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
>