前言-背景介紹
現(xiàn)在自動(dòng)化改造,新增,升級(jí)各種需求都是持續(xù)上漲,使用也是越來越普遍,設(shè)備使用而言,設(shè)備的使用需求是前期必須,也是在驗(yàn)收時(shí)必須檢驗(yàn)的結(jié)果,然而設(shè)備的穩(wěn)定性,持續(xù)性,售后維護(hù)等問題都是需要時(shí)間來證明,所以現(xiàn)在一年質(zhì)保期的設(shè)備已經(jīng)漸漸減少,兩年,三年甚至五年的合約也是越來越多,質(zhì)保金的概念和比率是商業(yè)行為,而作為設(shè)備提供商而言,也有一些顧慮,按規(guī)矩辦事,照合約行事,可還是存在很多到期各種理由不給付尾款的情況。
為避免自身損失,很多工控從業(yè)人員都會(huì)通過技術(shù)手段來進(jìn)行保護(hù),很多情況下,都是通過到時(shí)間鎖定設(shè)備,輸入密碼來解鎖這種方式,當(dāng)然,手段是多種多樣的,需要顧及的因素也有很多,我們今天以比較簡單的事例來分析一下。
密碼鎖機(jī)手段介紹
PLC運(yùn)行而言,通常需要密碼鎖機(jī)等行為來維護(hù)權(quán)益,那么對(duì)應(yīng)的就不會(huì)只是簡單的PLC程序控制,大部分都會(huì)有配套的HMI,或者PC。
當(dāng)然,對(duì)于技術(shù)人員來說,不管是那種控制,如果想做手腳是肯定可以的,不管是硬件還是程序都是有辦法實(shí)現(xiàn)的。
到一定時(shí)間或者達(dá)到一定條件就會(huì)停止工作,需要解除鎖定才可繼續(xù)使用,這個(gè)功能的使用,一般而言,多用于設(shè)備包含尾款,分期付款,或者客戶實(shí)力不強(qiáng),有不良記錄的存在。
這里需要區(qū)分一下的是,有一些鎖定是一次性,解鎖之后可以一直使用,即使再次鎖定,密碼或者說解鎖方式是一致的。這種多用于收取尾款,另外一種就是需要多次輸入密碼解除,多用于分期付款。
解鎖方式和密碼設(shè)定方式是對(duì)應(yīng)的,都有多種,使用密碼解鎖的設(shè)備,基本都配備有觸摸屏或者工控機(jī),直接輸入密碼即可解鎖,另外一種就是達(dá)到一定條件鎖機(jī)后,利用備用點(diǎn),輸入解鎖信號(hào),規(guī)避原來的鎖即可解除。
密碼鎖機(jī)后的提示
在設(shè)計(jì)密碼鎖機(jī)的時(shí)候,需要考慮清楚怎么提示,如果提前說明會(huì)鎖機(jī),那么有沒有提示均可。
一般而言會(huì)分兩種區(qū)別,一種就是完全沒提示,就是不能運(yùn)行,這種設(shè)定比較隱蔽,通常會(huì)利用計(jì)時(shí),定時(shí)或者計(jì)數(shù)來進(jìn)行,在流程開始或者結(jié)束,還有不會(huì)造成重大影響的中間節(jié)點(diǎn),觸發(fā)常閉點(diǎn),打斷程序的循環(huán)運(yùn)行,不具備條件,順序控制就會(huì)中斷,這種情況不會(huì)有任何故障輸出,指示燈也是正常,原因很難查找,只有程序設(shè)計(jì)或者對(duì)工藝非常熟悉的人才能解開。
另外一種情況,會(huì)有明顯提示,提示的方式有很多種,故障警示,有故障輸出,指出故障原因,原因特定;彈出密碼框,直接提示需要輸入密碼才能解除鎖定。
密碼鎖機(jī)需要注意避免的情況
密碼鎖機(jī)的情況很特殊,因?yàn)榇嬖诤芏嗖淮_定情況,有些問題需要避免,發(fā)生人員設(shè)備損傷都是不行的。如果隨時(shí)可以停機(jī),那么到時(shí)間或者達(dá)到一定條件,或計(jì)數(shù)或計(jì)時(shí)都是可以的。
如果在設(shè)備運(yùn)行過程中停機(jī),會(huì)造成設(shè)備損傷,或者影響產(chǎn)品質(zhì)量,或者原材料損失,那么都將要擔(dān)負(fù)相應(yīng)的責(zé)任。
我們確實(shí)有需要停機(jī)的狀態(tài),我們可以設(shè)定自檢程序,在無輸出運(yùn)行,或者停機(jī)無大影響的情況下,密碼鎖起作用,停止設(shè)備運(yùn)行。
怎么使用時(shí)間來鎖定設(shè)備運(yùn)行
我們通過時(shí)間來設(shè)定密碼,那么這個(gè)時(shí)間又分為幾種,是按日期的時(shí)間,到時(shí)間就停止,還是按運(yùn)行時(shí)間,開機(jī)運(yùn)行就累積計(jì)時(shí),達(dá)到一定時(shí)間數(shù)就停止運(yùn)行設(shè)備。
通過運(yùn)行時(shí)間,那么就需要通過系統(tǒng)計(jì)時(shí)器或者脈沖指令編寫程序進(jìn)行計(jì)時(shí)。而通過時(shí)鐘鎖定,又有兩種區(qū)別,一種是PLC時(shí)間,或者PC讀取時(shí)間,屬于本地時(shí)間,本地時(shí)間可以假定,可修改,屬于硬性關(guān)聯(lián),不能完全保證時(shí)間的準(zhǔn)確性。另外一種是獨(dú)立使用時(shí)鐘鎖。
時(shí)鐘鎖屬于硬件鎖,獨(dú)立電池供電,如果采取充電電池,使用時(shí)間會(huì)比較久,時(shí)間不受本地時(shí)間(虛擬時(shí)鐘)約束,鎖內(nèi)自動(dòng)運(yùn)行時(shí)間模塊。
我們以系統(tǒng)虛擬時(shí)間為例介紹一下密碼的設(shè)定,使用的環(huán)境是PC+PLC,可以通過工控機(jī)輸入密碼,一般而言多用兩種,一次密碼輸入,三級(jí)多次密碼。
采用日期設(shè)定密碼,一般是根據(jù)設(shè)備出廠日期或者交貨日期來設(shè)定,到設(shè)定日期之后,輸出信號(hào),切斷程序輸出即可,或者只打斷一個(gè)關(guān)鍵點(diǎn)。
下面程序示例是以S7-200假定,設(shè)定為二級(jí)密碼,一級(jí)密碼為九個(gè)一,二級(jí)密碼為一至九,輸出V20.0和V20.1分別斷開指令,密碼需要記憶,不然會(huì)出現(xiàn)每次都要輸密碼的現(xiàn)象。
PLC設(shè)置加密程序會(huì)有一個(gè)問題,如果有源程序或者被破解,密碼就會(huì)被知道,很多情況下不給源程序又不行,可以設(shè)定PLC密碼保護(hù),無密碼不允許上載,下載和在線監(jiān)視。
設(shè)置這種加密也是純屬無奈的,以上只是一些密碼鎖定的匯總,建議還是合同辦事比較好,這類屬于盤外招,還是少用比較好。
歡迎大家關(guān)注,"工控學(xué)途與車間",一個(gè)喜歡想東想西想東西的工科直男,A湯記錄想法與分享學(xué)習(xí)總結(jié)的地方。