當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> plc應(yīng)用 >> 西門子plc應(yīng)用 >> 西門子PLC控制程序的保護(hù)(2)
西門子PLC控制程序的保護(hù)(2)

西門子PLC控制程序的保護(hù)

  有時(shí)候我們的控制系統(tǒng)會(huì)由多個(gè)子控制系統(tǒng)構(gòu)成,由此形成多CPU加人機(jī)界面的網(wǎng)絡(luò),西門子S7-200產(chǎn)品常見的是PPI網(wǎng)絡(luò),S7-300/400產(chǎn)品常見的是MPI網(wǎng)絡(luò),通常是人機(jī)界面與CPU之間的數(shù)據(jù)交換,而我們也可在CPU的用戶程序中添加一些無須組態(tài)的S7基本通訊功能(S7-200可用NETR/NETW指令,S7-300/400可以用X_PUT/X_GET指令),定時(shí)或不定時(shí)地在CPU之間進(jìn)行少量數(shù)據(jù)交換,通過這些數(shù)據(jù)實(shí)現(xiàn)子系統(tǒng)控制邏輯的互鎖。對(duì)于這樣的系統(tǒng),仿制者要分析某一子系統(tǒng)的程序也不是件十分容易事情。


3. 使用面板類型的人機(jī)界面


  盡量在自動(dòng)化系統(tǒng)中使用面板類型的人機(jī)界面來代替單一的按鈕指示燈,雖然按鈕指示燈的功能是無法保密的,但目前為止,面板型人機(jī)界面能夠?qū)崿F(xiàn)程序上載并實(shí)現(xiàn)反編譯的產(chǎn)品還不多見,開發(fā)者可以在面板的畫面上加上明顯的廠家標(biāo)識(shí)和聯(lián)系方式等信息,仿制者還不至于傻到連這個(gè)也原樣照抄吧。這樣迫使仿制者必須重新編寫操作面板的程序甚至于PLC的程序,而開發(fā)者則可利用面板和PLC數(shù)據(jù)接口的一些特殊功能區(qū)(如西門子面板的區(qū)域指針,或VB腳本)來控制PLC的程序執(zhí)行。這樣的PLC程序在沒有HMI源程序的情況下只能靠猜測和在線監(jiān)視來獲取PLC內(nèi)部變量的變化邏輯,費(fèi)時(shí)費(fèi)力,極大的增加了仿制抄襲的難度。


4. 采用高級(jí)語言編寫部分重要的工藝程序


  這一點(diǎn)主要針對(duì)采用S7-300/400或WINAC產(chǎn)品的控制設(shè)備,除了使用STEP 7提供的LAD,STL,F(xiàn)BD標(biāo)準(zhǔn)編程語言來開發(fā)控制程序,我們還可以使用SCL,S7-GRAPH等高級(jí)語言來開發(fā)一些重要的工藝程序,WINAC還可以使用ODK軟件包開發(fā)出專有的程序塊。一般的仿制者是不容易搞到這些開發(fā)工具的,即使有也不一定會(huì)使用,更不用說來讀懂這些程序了。


  Ø 在項(xiàng)目具體實(shí)施的過程中,我們應(yīng)該從軟件開發(fā)技巧的角度來考慮PLC控制程序的保護(hù):


  1. 編程方式的采用


  a) 采用模塊化的程序結(jié)構(gòu),采用符號(hào)名,參數(shù)化來編寫子程序塊


  b) S7-300/400盡量采用背景數(shù)據(jù)塊和多重背景的數(shù)據(jù)傳遞方式


  c) 多采用間接尋址的編程方式


  d) 復(fù)雜系統(tǒng)的控制程序尤其是一些帶有順序控制或配方控制的程序,可以考慮采用數(shù)據(jù)編程的方式,即通過數(shù)據(jù)的變化來改變系統(tǒng)的控制邏輯或控制順序。


  用戶應(yīng)該盡量采用以上幾種高級(jí)層次的編程方式,這樣編出來的程序中嵌入系統(tǒng)的保護(hù)加密程序,才不容易被發(fā)現(xiàn)和破解


  2. 主動(dòng)保護(hù)方法


  a) 利用系統(tǒng)的時(shí)鐘


  b) 利用程序卡或者CPU的ID號(hào)和序列號(hào)


  c) 利用EEPROM的反寫入功能,及一些需要設(shè)置的內(nèi)存保持功能


  d) 利用系統(tǒng)提供的累時(shí)器功能


  e) 在用戶程序的數(shù)據(jù)塊中設(shè)置密碼


  f) 軟件上設(shè)置邏輯陷阱


  g) 可以反向利用自己在編程時(shí)犯的錯(cuò)誤


  3. 被動(dòng)保護(hù)方法


  a) 在內(nèi)存容量利用許可的條件下,不要?jiǎng)h除被認(rèn)為是無用的程序


  b) 在數(shù)據(jù)塊里留下開發(fā)者的標(biāo)識(shí),以便于將來遭到侵權(quán)時(shí)可以取證

作者:未知 點(diǎn)擊:940次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:西門子PLC控制程序的保護(hù)(2)
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《西門子PLC控制程序的保護(hù)(2)》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購

吳小姐 【求購】  粉碎機(jī)  2025-12-5
 【求購】  冶煉用的重...  2025-12-5
柳女士 【求購】  斷路器  2025-12-5
林志揚(yáng) 【求購】  無石棉墊片  2025-12-4
張一帆 【求購】  首件測試儀  2025-12-4
王飛 【求購】  gf流量計(jì)  2025-12-4
 【求購】  全自動(dòng)印刷...  2025-12-4
 【求購】  LED屏  2025-12-3
VIP公司推薦