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