
1.概述 在很多設(shè)備的控制中,為防止突然斷電等意外因素對設(shè)備的影響,操作按鍵需要采用點開關(guān),在PLC的程序中將點動開關(guān)的點動動作鎖定,模擬成自鎖按鍵。這樣設(shè)計的好處是,如果設(shè)備在運行過程中突然斷電,在設(shè)備供電恢復(fù)后,設(shè)備不會因為某些按鍵處于接通狀態(tài)而意外運轉(zhuǎn),避免發(fā)生事故或設(shè)備的不正常開機流程。 2 具體描述 實現(xiàn)點動按鍵自鎖的PLC程序的方法有很多種,如使用計數(shù)器判斷點動按鍵的按下次數(shù),步進計數(shù)器的對點動動作的推進,移位寄存器對點動動作的輸出切換等等,不一而足。但以上實現(xiàn)方式都使程序段加長,特別是當(dāng)有大量的點動開關(guān)需要做類似功能時。 在這里提供一種TWIDO實現(xiàn)所需功能的方法,在PLC的相應(yīng)程序處理中,可以使程序更加簡潔有效。TWIDO PLC的邏輯指令中有一條異或指令,該指令位于TwidoSoft的擴展指令工具欄中。如下圖所示: 異或指令的邏輯功能是當(dāng)兩對應(yīng)的二進制位相異時,結(jié)果為1。在這里,為簡單地實現(xiàn)點動按鍵的自鎖,需要將參與異或運算的第一個操作數(shù)固定,選擇一個常為邏輯“1”的位,用這一固定的邏輯狀態(tài)與需要控制的輸出點或內(nèi)部位作異或運算,運算的前提條件是點動按鍵的上升沿。 為便于理解,請參考下面的梯形圖,在下面的程序段中,實現(xiàn)固定的邏輯“1”的位使用了兩種方式,無條件輸出M2和使用M1的常閉點。 在上面程序中,梯級0是做上電清除內(nèi)部數(shù)據(jù),并生成邏輯狀態(tài)常“1”的位變量M2,在梯級1中實現(xiàn)6點動開關(guān)或點動位的自鎖功能。如果使用梯級1中第二行中的M1,要保證在整個程序中M1都不為“1”。 由上面程序可以看出,實現(xiàn)點開關(guān)的自鎖功能,在TWIDO PLC中只需程序,要比其它品牌的PLC簡單,常適用于有大量點動開關(guān)自鎖功能的場合。
|