很多公眾號都發(fā)過這個程序,這也許是很多乙方和甲方都曾經(jīng)遇到過的事情~
非標行業(yè)是一個特殊的行業(yè),面對設備發(fā)貨到現(xiàn)場后遲遲不肯付款的和找各種理由拒絕搪塞驗收的客戶,必須的采取非常的手段,其中給設備加密定時鎖機是一種優(yōu)選的方案。一來可以提醒客戶要遵守規(guī)則要求,按時驗收,按時付款,二來不會給客戶造成任何的損失,三來避免走法律途徑冗繁的手續(xù)和律師代理費。
在這里介紹下動態(tài)加密計時催塊程序的解決思路及博途V15的源程序供各位朋友參考。所謂動態(tài)密碼,就是所用的解密密碼是動態(tài)實時生成的,也就是說密碼是隨時間變化而變化。
過程是這樣實現(xiàn)的。當調試人員在項目調試完成后,設置一個到計時天數(shù),當天數(shù)到達后設備鎖機,HMI上跳出解鎖界面,這個時候點擊HMI上的生成解鎖碼按鈕,生成解鎖碼(解鎖碼是在動態(tài)驗證碼中挑選8位生成的,在此基礎上還可以擴展出隨機生成的解鎖碼。..。..。..。)。
然后客戶把解鎖碼告訴給調試人員,調試人員根據(jù)解鎖碼計算出解密密碼告訴給客戶解密(調試人員是需要知道這個解密算法)。
加密計時模塊
程序塊數(shù)據(jù)結構
程序完成步驟
1、首先調用RD_LOC_T讀取日期時間存入到FB塊本地臨時變量中,讀取秒數(shù),根據(jù)秒數(shù)計算天數(shù)
2、調用西門子官方隨機數(shù)生成塊,并將隨機數(shù)加上索引。
3、將隨機數(shù)按照索引的順序,放入相應的寄存器,并轉成字符并顯示在HMI上,可以看到動態(tài)的字符變化的炫酷效果
4、生成解鎖碼顯示在HMI,客戶把這個解鎖碼告訴調試人員,調試人員需要解鎖碼計算出密碼。
5、制作解密算法(這個機密算法根據(jù)需要可以自己更改)并強轉成DINT類型,并密碼核對解密。
6、解密完成復位狀態(tài)
編輯:lyn
-
HMI
+關注
關注
9文章
589瀏覽量
48598 -
動態(tài)加密
+關注
關注
0文章
2瀏覽量
5110
原文標題:【解密】 西門子PLC動態(tài)加密計時催款程序
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論