永宏PLC技術支援|PLC雙線圈輸出使用情況與應用場景

PLC在什麼情況允許雙線圈輸出

在用戶程序中,同一個編程元件的線圈使用了兩次或多次,稱為雙線圈輸出。在同一個掃描週期,兩個線圈的邏輯運算結果可能剛好相反,即Y0 的線圈一個“通電”,一個“斷電”。對於Y0控制的外部負載來說,真正起作用的是最後一個Y0的線圈的狀態。

Y0的線圈的通斷狀態除了對外部負載起作用外,通過它的觸點,還可能對程序中別的元件的狀態產生影響。筆者曾遇到因雙線圈引起的物理輸出繼電器快速振蕩的異常現象。所以一般應避免出現雙線圈輸出現象。

 只要能保證在同一掃描週期內只執行其中一個線圈對應的邏輯運算,這樣的雙線圈輸出是允許的。下列3種情況允許雙線圈輸出:

(1)在跳步條件相反的兩個程序段(例如自動程序和手動程序)中,允許出現雙線圈輸出,即同一元件的線圈可以在兩個程序段中分別出現一次。實際上CPU只執行正在處理的程序段中雙線圈元件的一個線圈輸出指令。

(2)在調用條件相反的兩個子程序(例如自動程序和手動程序)中,允許出現雙線圈現象,即同一元件的線圈可以在兩個子程序中分別出現一次。子程序中的指令只是在該子程序被調用時才執行,沒有調用時不執行。

(3)PLC的不同時閉合的STL觸點可以分別驅動同一編程元件的一個線圈。

可以用編程軟件來檢查是否有雙線圈輸出。 PLC一般並不將雙線圈輸出作為錯誤,只是作為警告。有雙線圈輸出時,用戶程序仍然可以執行。

一般對同一編程元件可以多次使用SET和RST指令。

line