對於PLC的程式加密一般是用於對不守信用客戶的,
但你事現可能並不知道客戶的誠信度,
為此,
建議你的每一個程式都加密較好,
例如有一年維護期的可以選擇1年3個月,
總之比維護期長一點就可以啦。
加密要點
加密程式不能完全受到時間影響比如,
你採用日期判斷的可能會因為PLC長時間掉電導致日期識別錯誤,
建議對時間進行判斷,
每4個小時記錄一下時間,
若下次判斷時時間大於該時間則認為錯誤,
小於時則認為錯誤,
自動刷新時間或作出時間標籤報警等。
加密程式不要太死板
不要限制時間,
時間一到你就把程式封閉死,
這樣有可能導致現場設備損壞或現場人員傷害,
造成不好的影響。
可以選擇部分不涉及人生安全或設備安全的部分先停下來,
然後提出報警,
報警類型可以是下次無法啟動,
本次已經啟動的照常運行。
加密程式解除要適當不要等到緊急關頭還要自己跑一道現場,
自己給自己下套。
你可以選擇一個空余DI點作為解除點或者現場的一種特殊組合操作來解除也可以,
當然最好是採用上位機授權碼的方式。
授權碼要注意你的授權可以分多時間標籤授權,
比如有些用戶不能按約定支付你全部費用的,
你可以用授權延長1個月、3個月、半年的運行期,
讓用戶始終受到你的制約。
當然你得做得天衣無縫或讓對方主要領導知道才好。
加密最高境界-程式轟炸加密程式已經執行完成,
在遇到頑固型用戶遲遲不支付費用的情況下就不在對他客氣,
利用程式轟炸方法將程式主要段刪除,
避免程式受到其他干擾,
這個方法需要特殊的PLC來支援,
如西門子S7300以上CPU。
或者利用程式複製將空間填滿等,
或者發命令給上位機直接刪除程式。
總之,
在建立誠信的中國國度之前,
加密是有效的。
PLC最好有硬體加密,
以防止甲方找其他公司的人員上載程式。