07.10 如何編制PLC程序到指定時間時禁止輸出

現在很多客戶在設備試用期過後一定時間,不履行合同遲遲不肯將購買設備的餘款還清,所以設備製造商也跟著與時俱進。都會在PLC控制程序留有後門,就是到了餘款還款期時,採取禁止PLC工作或禁止輸出點Y輸出,使其設備不能運行。追使客戶將餘款還清,再將後門解除。

下面以三菱PLC控制器為例

前提是不能讓客戶上傳、下載、觀看、修改PLC程序,這在PLC編制軟件裡可以方便地實現,如下面兩張圖,這不在本文敘述之內。

如何編制PLC程序到指定時間時禁止輸出

設置用戶權限

如何編制PLC程序到指定時間時禁止輸出

設置密碼

三菱PLC裡的M8034寄存器的功能是禁止輸出,當它為"1"時,禁止輸出,即輸出點Y輸出全部為"0"。這樣受控設備就不能工作了。反之它的值為"0"時,禁止輸出解除。

利用此功能編制的程序事例如下

如何編制PLC程序到指定時間時禁止輸出

限制輸出的簡易程序

上圖中D200、M400、M401都是停電有記憶功能的寄存器(不同型號的三菱PLC控制器有所不同),在將程序下載到PLC裡之前,先將相關寄存器清除,因有殘餘數據,以防止影響到程序運行。

如何編制PLC程序到指定時間時禁止輸出

下載前清除殘留

D8016~D8018​都特殊寄存器,分別是日、月、年的值,是PLC自帶的(注意程序編制好後,下載程序至PLC時,一定要將PLC時鐘校準)。

當到指定的日期 (本程序設定的日期是18年6月1~30日),M401為"1",即是時間過後和停電,它的值保持不變,所以PLC一上電就使M8034為"1",Y被禁止輸出。只有在D200裡輸入的密碼等於常數K12345(原先設定的密碼值)時,M400為‘’1‘’使M401復位,M8034為"0"允許輸出點Y輸出。

當然指定日期可以是包含在1個月某一天(以防止體息日休息,程序限制輸出不起作用),另外也可以用計數加工的工件數來限制輸出(用有記憶功能的計數器C)。

閱後,如有更好的方法,請在下方評論區留言,在此感謝。


分享到:


相關文章: