Sw函數

本函數用於傳回指定輸入位元狀態。

格式
Sw (位元編號)

參數

位元編號
以整數或運算式指定I/O的輸入位元。

傳回值
指定的輸入為ON時,傳回「1」;OFF時,傳回「0」。

說明
Sw用於檢查I/O輸入的狀態。Sw最常用於檢查連接到由I/O驅動的載入器、輸送帶、夾持機構等週邊裝置的感測器。以Sw命令檢查的輸入狀態包括「1」或「0」兩種。分別表示裝置為ON(1)或OFF(0)。

參照
In、InBCD、MemOn、MemOff、MemSw、Off、On OpBCD、Oport、Out、Wait

Sw函數範例
以下是檢查輸入位元5,並根據該結果對程式進行分支的範例。為了更為明確,使用「On」以替代「1」。

Function main
    Integer i, feed5Ready
    feed5Ready = Sw(5)
    '確認是否已準備Feeder
    If feed5Ready = On Then
        Call mkpart1
    Else
        Print "Feeder #5 is not ready. Please reset and"
        Print "then restart program"
    EndIf
Fend

以下是命令視窗中的簡易操作範例。

> print sw(5)
1
>