plc編程中常說的雙線圈雙重輸出是什么呢,我們簡單具體說明下,首先看下圖:
雙線圈動作梯形圖
雙線圈就是輸出在多個位置被使用就像上圖的y1,那么雙線群造成的結(jié)果是怎么樣的,我們用軟件對上圖進(jìn)行一個模擬監(jiān)控,三種情況,m1=on、m3=off,m1=on、m3=on,m1=off、m3=on。
1,m1=on、m3=off
情況1
修改m1值為on狀態(tài),m3值為off狀態(tài),發(fā)現(xiàn)y1=off。
2,m1=on、m3=on
情況2
修改m1值為on狀態(tài),m3值也為on狀態(tài),發(fā)現(xiàn)y1=on。
3,m1=on、m3=on
情況3
修改m1值為off狀態(tài),m3值為on狀態(tài),發(fā)現(xiàn)y1=on。
以上可以發(fā)現(xiàn)執(zhí)行線圈的雙重輸出,輸出結(jié)果以最下面的線圈為準(zhǔn)。這時為什么呢,我們知道plc程序指令順序是按照從上到下,從左到右進(jìn)行處理的,因此雙線圈無論前面的狀態(tài)如何都以最后的線圈為輸出結(jié)果。
那么怎么改變上面的雙線圈輸出呢,采用并聯(lián)的方法來實(shí)現(xiàn):
雙線圈對策
這樣m3就不會影響m1的作用了,在寫程序時候經(jīng)常會遇到這種情況尤其是步數(shù)較多時,寫后面的時候會忽略前面的輸出,編譯時三菱plc是不會報錯的,怎么辦,我們在下載程序?qū)Τ绦蜻M(jìn)行一次檢查,點(diǎn)擊工具程序檢查:
程序檢查
點(diǎn)擊執(zhí)行后會在下面的輸出結(jié)果報錯:
程序檢查結(jié)果
這樣就檢查了雙線圈輸出避免了不必要的調(diào)試。