談西門(mén)子PLC控制程序的保護(hù)(2)
談西門(mén)子PLC控制程序的保護(hù)
導(dǎo)讀: 由于現(xiàn)代工業(yè)設(shè)備大量采用PLC作為主控制系統(tǒng),PLC作為整個(gè)設(shè)備的核心部件,其軟件包涵了生產(chǎn)工藝,控制邏輯,設(shè)備數(shù)據(jù),加工參數(shù)及信息通訊等重要內(nèi)容,從而成為設(shè)備仿制者重點(diǎn)要獲取的目標(biāo)之一。
此外,對(duì)于一些較大系統(tǒng)的OEM開(kāi)發(fā)商,路由通訊功能,iMAP軟件包等都是很不錯(cuò)的T.I.A系統(tǒng)功能或工具,我們應(yīng)該盡量利用T.I.A給我們帶來(lái)的技術(shù)優(yōu)勢(shì),占領(lǐng)技術(shù)制高點(diǎn),加大仿制或抄襲的技術(shù)難度。
2.使用通訊功能
在實(shí)際的工作中,我們往往會(huì)遇到一些系統(tǒng)間需要數(shù)據(jù)交換的問(wèn)題(如PLC-PLC之間,PLC與驅(qū)動(dòng)器之間,PLC與儀表之間),無(wú)論是西門(mén)子產(chǎn)品之間還是西門(mén)子產(chǎn)品與第三方產(chǎn)品之間,建議使用通訊的方案來(lái)代替模擬量或開(kāi)關(guān)量之間的信號(hào)互連的方案。對(duì)于前者,仿制者只能看見(jiàn)一條硬件的通訊線(xiàn),至于有多少數(shù)據(jù)是如何通過(guò)通訊交換的,仿制者必須要花精力研究具體的用戶(hù)程序才能搞清楚;而對(duì)于后者,開(kāi)發(fā)者是省心省力了,仿制者也是一目了然,盡收眼底。
PLC與驅(qū)動(dòng)器的通訊,除了了控制字/狀態(tài)字、設(shè)定值/反饋值及過(guò)程變量的數(shù)據(jù)通訊,驅(qū)動(dòng)器工作的參數(shù)最好也能由PLC通過(guò)軟件下載,這樣即可以降低最終用戶(hù)維護(hù)系統(tǒng)的技術(shù)要求,同時(shí)可以防止仿制者通過(guò)驅(qū)動(dòng)器工作參數(shù)分析系統(tǒng)尤其在驅(qū)動(dòng)方面的工作原理和設(shè)計(jì)思路。西門(mén)子公司的工程軟件DRIVEESBASIC/SIAMTIC,為廣大的西門(mén)子產(chǎn)品用戶(hù)實(shí)現(xiàn)此類(lèi)功能提供了一個(gè)強(qiáng)大的工具;而使用SIMATICPLC卻使用第三方驅(qū)動(dòng)器的用戶(hù),也可以自行開(kāi)發(fā)針對(duì)性的參數(shù)讀寫(xiě)程序,一般支持PROFIBU-DP的驅(qū)動(dòng)器都可以實(shí)現(xiàn)。
有時(shí)候我們的控制系統(tǒng)會(huì)由多個(gè)子控制系統(tǒng)構(gòu)成,由此形成多CPU加人機(jī)界面的網(wǎng)絡(luò),西門(mén)子S7-200產(chǎn)品常見(jiàn)的是PPI網(wǎng)絡(luò),S7-300/400產(chǎn)品常見(jiàn)的是MPI網(wǎng)絡(luò),通常是人機(jī)界面與CPU之間的數(shù)據(jù)交換,而我們也可在CPU的用戶(hù)程序中添加一些無(wú)須組態(tài)的S7基本通訊功能(S7-200可用NETR/NETW指令,S7-300/400可以用X_PUT/X_GET指令),定時(shí)或不定時(shí)地在CPU之間進(jìn)行少量數(shù)據(jù)交換,通過(guò)這些數(shù)據(jù)實(shí)現(xiàn)子系統(tǒng)控制邏輯的互鎖。對(duì)于這樣的系統(tǒng),仿制者要分析某一子系統(tǒng)的程序也不是件十分容易事情。
3.使用面板類(lèi)型的人機(jī)界面
盡量在自動(dòng)化系統(tǒng)中使用面板類(lèi)型的人機(jī)界面來(lái)代替單一的按鈕指示燈,雖然按鈕指示燈的功能是無(wú)法保密的,但目前為止,面板型人機(jī)界面能夠?qū)崿F(xiàn)程序上載并實(shí)現(xiàn)反編譯的產(chǎn)品還不多見(jiàn),開(kāi)發(fā)者可以在面板的畫(huà)面上加上明顯的廠(chǎng)家標(biāo)識(shí)和聯(lián)系方式等信息,仿制者還不至于傻到連這個(gè)也原樣照抄吧。這樣迫使仿制者必須重新編寫(xiě)操作面板的程序甚至于PLC的程序,而開(kāi)發(fā)者則可利用面板和PLC數(shù)據(jù)接口的一些特殊功能區(qū)(如西門(mén)子面板的區(qū)域指針,或VB腳本)來(lái)控制PLC的程序執(zhí)行。這樣的PLC程序在沒(méi)有HMI源程序的情況下只能靠猜測(cè)和在線(xiàn)監(jiān)視來(lái)獲取PLC內(nèi)部變量的變化邏輯,費(fèi)時(shí)費(fèi)力,極大的增加了仿制抄襲的難度。
導(dǎo)讀: 由于現(xiàn)代工業(yè)設(shè)備大量采用PLC作為主控制系統(tǒng),PLC作為整個(gè)設(shè)備的核心部件,其軟件包涵了生產(chǎn)工藝,控制邏輯,設(shè)備數(shù)據(jù),加工參數(shù)及信息通訊等重要內(nèi)容,從而成為設(shè)備仿制者重點(diǎn)要獲取的目標(biāo)之一。
此外,對(duì)于一些較大系統(tǒng)的OEM開(kāi)發(fā)商,路由通訊功能,iMAP軟件包等都是很不錯(cuò)的T.I.A系統(tǒng)功能或工具,我們應(yīng)該盡量利用T.I.A給我們帶來(lái)的技術(shù)優(yōu)勢(shì),占領(lǐng)技術(shù)制高點(diǎn),加大仿制或抄襲的技術(shù)難度。
2.使用通訊功能
在實(shí)際的工作中,我們往往會(huì)遇到一些系統(tǒng)間需要數(shù)據(jù)交換的問(wèn)題(如PLC-PLC之間,PLC與驅(qū)動(dòng)器之間,PLC與儀表之間),無(wú)論是西門(mén)子產(chǎn)品之間還是西門(mén)子產(chǎn)品與第三方產(chǎn)品之間,建議使用通訊的方案來(lái)代替模擬量或開(kāi)關(guān)量之間的信號(hào)互連的方案。對(duì)于前者,仿制者只能看見(jiàn)一條硬件的通訊線(xiàn),至于有多少數(shù)據(jù)是如何通過(guò)通訊交換的,仿制者必須要花精力研究具體的用戶(hù)程序才能搞清楚;而對(duì)于后者,開(kāi)發(fā)者是省心省力了,仿制者也是一目了然,盡收眼底。
PLC與驅(qū)動(dòng)器的通訊,除了了控制字/狀態(tài)字、設(shè)定值/反饋值及過(guò)程變量的數(shù)據(jù)通訊,驅(qū)動(dòng)器工作的參數(shù)最好也能由PLC通過(guò)軟件下載,這樣即可以降低最終用戶(hù)維護(hù)系統(tǒng)的技術(shù)要求,同時(shí)可以防止仿制者通過(guò)驅(qū)動(dòng)器工作參數(shù)分析系統(tǒng)尤其在驅(qū)動(dòng)方面的工作原理和設(shè)計(jì)思路。西門(mén)子公司的工程軟件DRIVEESBASIC/SIAMTIC,為廣大的西門(mén)子產(chǎn)品用戶(hù)實(shí)現(xiàn)此類(lèi)功能提供了一個(gè)強(qiáng)大的工具;而使用SIMATICPLC卻使用第三方驅(qū)動(dòng)器的用戶(hù),也可以自行開(kāi)發(fā)針對(duì)性的參數(shù)讀寫(xiě)程序,一般支持PROFIBU-DP的驅(qū)動(dòng)器都可以實(shí)現(xiàn)。
有時(shí)候我們的控制系統(tǒng)會(huì)由多個(gè)子控制系統(tǒng)構(gòu)成,由此形成多CPU加人機(jī)界面的網(wǎng)絡(luò),西門(mén)子S7-200產(chǎn)品常見(jiàn)的是PPI網(wǎng)絡(luò),S7-300/400產(chǎn)品常見(jiàn)的是MPI網(wǎng)絡(luò),通常是人機(jī)界面與CPU之間的數(shù)據(jù)交換,而我們也可在CPU的用戶(hù)程序中添加一些無(wú)須組態(tài)的S7基本通訊功能(S7-200可用NETR/NETW指令,S7-300/400可以用X_PUT/X_GET指令),定時(shí)或不定時(shí)地在CPU之間進(jìn)行少量數(shù)據(jù)交換,通過(guò)這些數(shù)據(jù)實(shí)現(xiàn)子系統(tǒng)控制邏輯的互鎖。對(duì)于這樣的系統(tǒng),仿制者要分析某一子系統(tǒng)的程序也不是件十分容易事情。
3.使用面板類(lèi)型的人機(jī)界面
盡量在自動(dòng)化系統(tǒng)中使用面板類(lèi)型的人機(jī)界面來(lái)代替單一的按鈕指示燈,雖然按鈕指示燈的功能是無(wú)法保密的,但目前為止,面板型人機(jī)界面能夠?qū)崿F(xiàn)程序上載并實(shí)現(xiàn)反編譯的產(chǎn)品還不多見(jiàn),開(kāi)發(fā)者可以在面板的畫(huà)面上加上明顯的廠(chǎng)家標(biāo)識(shí)和聯(lián)系方式等信息,仿制者還不至于傻到連這個(gè)也原樣照抄吧。這樣迫使仿制者必須重新編寫(xiě)操作面板的程序甚至于PLC的程序,而開(kāi)發(fā)者則可利用面板和PLC數(shù)據(jù)接口的一些特殊功能區(qū)(如西門(mén)子面板的區(qū)域指針,或VB腳本)來(lái)控制PLC的程序執(zhí)行。這樣的PLC程序在沒(méi)有HMI源程序的情況下只能靠猜測(cè)和在線(xiàn)監(jiān)視來(lái)獲取PLC內(nèi)部變量的變化邏輯,費(fèi)時(shí)費(fèi)力,極大的增加了仿制抄襲的難度。
本文標(biāo)簽:談西門(mén)子PLC控制程序的保護(hù)(2)
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《談西門(mén)子PLC控制程序的保護(hù)(2)》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“談西門(mén)子PLC控制程序的保護(hù)(2)”的更多資訊










