很多公眾號(hào)都發(fā)過(guò)這個(gè)程序,這也許是很多乙方和甲方都曾經(jīng)遇到過(guò)的事情~
非標(biāo)行業(yè)是一個(gè)特殊的行業(yè),面對(duì)設(shè)備發(fā)貨到現(xiàn)場(chǎng)后遲遲不肯付款的和找各種理由拒絕搪塞驗(yàn)收的客戶,必須的采取非常的手段,其中給設(shè)備加密定時(shí)鎖機(jī)是一種優(yōu)選的方案。一來(lái)可以提醒客戶要遵守規(guī)則要求,按時(shí)驗(yàn)收,按時(shí)付款,二來(lái)不會(huì)給客戶造成任何的損失,三來(lái)避免走法律途徑冗繁的手續(xù)和律師代理費(fèi)。
在這里介紹下動(dòng)態(tài)加密計(jì)時(shí)催塊程序的解決思路及博途V15的源程序供各位朋友參考。所謂動(dòng)態(tài)密碼,就是所用的解密密碼是動(dòng)態(tài)實(shí)時(shí)生成的,也就是說(shuō)密碼是隨時(shí)間變化而變化。
過(guò)程是這樣實(shí)現(xiàn)的。當(dāng)調(diào)試人員在項(xiàng)目調(diào)試完成后,設(shè)置一個(gè)到計(jì)時(shí)天數(shù),當(dāng)天數(shù)到達(dá)后設(shè)備鎖機(jī),HMI上跳出解鎖界面,這個(gè)時(shí)候點(diǎn)擊HMI上的生成解鎖碼按鈕,生成解鎖碼(解鎖碼是在動(dòng)態(tài)驗(yàn)證碼中挑選8位生成的,在此基礎(chǔ)上還可以擴(kuò)展出隨機(jī)生成的解鎖碼。..。..。..。)。
然后客戶把解鎖碼告訴給調(diào)試人員,調(diào)試人員根據(jù)解鎖碼計(jì)算出解密密碼告訴給客戶解密(調(diào)試人員是需要知道這個(gè)解密算法)。
加密計(jì)時(shí)模塊
程序塊數(shù)據(jù)結(jié)構(gòu)
程序完成步驟
1、首先調(diào)用RD_LOC_T讀取日期時(shí)間存入到FB塊本地臨時(shí)變量中,讀取秒數(shù),根據(jù)秒數(shù)計(jì)算天數(shù)
2、調(diào)用西門子官方隨機(jī)數(shù)生成塊,并將隨機(jī)數(shù)加上索引。
3、將隨機(jī)數(shù)按照索引的順序,放入相應(yīng)的寄存器,并轉(zhuǎn)成字符并顯示在HMI上,可以看到動(dòng)態(tài)的字符變化的炫酷效果
4、生成解鎖碼顯示在HMI,客戶把這個(gè)解鎖碼告訴調(diào)試人員,調(diào)試人員需要解鎖碼計(jì)算出密碼。
5、制作解密算法(這個(gè)機(jī)密算法根據(jù)需要可以自己更改)并強(qiáng)轉(zhuǎn)成DINT類型,并密碼核對(duì)解密。
6、解密完成復(fù)位狀態(tài)
編輯:lyn
-
HMI
+關(guān)注
關(guān)注
9文章
597瀏覽量
48738 -
動(dòng)態(tài)加密
+關(guān)注
關(guān)注
0文章
2瀏覽量
5112
原文標(biāo)題:【解密】 西門子PLC動(dòng)態(tài)加密計(jì)時(shí)催款程序
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
QT調(diào)用動(dòng)態(tài)庫(kù)開發(fā)IC卡讀寫程序
STM32配合可編程加密芯片SMEC88ST的防抄板加密方案設(shè)計(jì)
數(shù)據(jù)庫(kù)加密辦法
加密核心是基于Rijndael AES-128,具有192位可編程參數(shù)的加密芯片
![<b class='flag-5'>加密</b>核心是基于Rijndael AES-128,具有192位可編程參數(shù)的<b class='flag-5'>加密</b>芯片](https://file1.elecfans.com/web2/M00/B6/DC/wKgaomWCQxqAAf3NAAD7cfMjuDA832.png)
UID加密安全啟動(dòng)原理分析
![UID<b class='flag-5'>加密</b>安全啟動(dòng)原理分析](https://file1.elecfans.com/web2/M00/0C/32/wKgaomcxfzuAOMeCAAATHxXKmWk307.jpg)
在bootloader和應(yīng)用程序之間共享FEE塊
![在bootloader和應(yīng)用<b class='flag-5'>程序</b>之間共享FEE<b class='flag-5'>塊</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
求助,關(guān)于雙面板運(yùn)放PCB鋪銅遇到的疑問(wèn)求解
STM32不加密,內(nèi)部的用戶程序可以讀出來(lái)嗎?
西門子博途:“自動(dòng)化塊創(chuàng)建器”功能
![西門子博途:“自動(dòng)化<b class='flag-5'>塊</b>創(chuàng)建器”功能](https://file1.elecfans.com/web2/M00/DE/81/wKgZomYwepmAcGl1AAAoxqnmDss034.png)
西門子PLC實(shí)現(xiàn)動(dòng)態(tài)加密計(jì)時(shí)催款功能的程序設(shè)計(jì)
![西門子PLC實(shí)現(xiàn)<b class='flag-5'>動(dòng)態(tài)</b><b class='flag-5'>加密</b><b class='flag-5'>計(jì)時(shí)</b>催款功能的<b class='flag-5'>程序</b>設(shè)計(jì)](https://file1.elecfans.com/web2/M00/D7/7D/wKgZomYod0iAKz4BAAAXUMZC12o578.jpg)
評(píng)論