IA Portal為程序塊提供KNOW_HOW_PROTECT保護(hù)功能。如果沒(méi)有使用正確密碼打開使用此保護(hù)功能的塊時(shí),僅塊接口參數(shù)Input、Output、InOut、Static和塊注釋可見,而無(wú)法顯示接口參數(shù)Temp、Constant、程序代碼和網(wǎng)段注釋。此時(shí)被保護(hù)的程序塊也不能被修改。若使用正確的密碼打開程序塊時(shí),可以顯示所有的接口參數(shù)、注釋和程序代碼。此時(shí)被保護(hù)的程序塊是可以被修改。
各控制器所支持的程序塊保護(hù)的功能如表1-1所示。
表1-1不同控制在STEP 7(TIA Portal)下所支持的程序塊保護(hù)功能
2. 硬件和軟件需求
硬件:CPU315-2PN/DP V3.2
軟件:TIA Portal V13 Update 6
3.配置步驟
3.1 組態(tài)S7-300站
打開TIA Portal V13切換到項(xiàng)目視圖,新建一個(gè)名為FB1_PROTECT的項(xiàng)目,在此項(xiàng)目下雙擊“添加新設(shè)備”選項(xiàng)添加一個(gè)名為PLC_1的S7-300站,并選擇CPU的類型為CPU315-2PN/DP。插入后CPU的以太網(wǎng)接口保持缺省的值(缺省IP:192.168.0.1,缺省子網(wǎng)掩碼:255.255.255.0)。完成后選擇菜單“項(xiàng)目>保存”保存硬件配置。
3.2 編寫FB1功能塊
雙擊項(xiàng)目樹下“PLC_1 >程序塊>添加新塊”,在彈出的添加新塊的窗口中選擇要添加的塊,類型為FB(函數(shù)塊);編程語(yǔ)言為L(zhǎng)AD;塊的名稱為“PROTECT_FB1”。點(diǎn)擊“確定”按鈕就創(chuàng)建了FB1塊且同時(shí)進(jìn)入其程序編輯器環(huán)境。
定義FB1的接口區(qū):接口變量x、y、k、b和Temp1的數(shù)據(jù)類型都為整型,x為Input參數(shù);y為Output參數(shù);k和b為Constant參數(shù);Temp1為Temp參數(shù),如圖1-1所示。
圖1-1 TIA Portal下FB1接口區(qū)定義
編寫FB1程序:在程序編輯器中編寫一個(gè)一次函數(shù)y = kx + b的程序;此函數(shù)為線性函數(shù)的表達(dá)式。通過(guò)此功能塊的接口區(qū)的定義實(shí)現(xiàn)由直線的x軸中的坐標(biāo)可以計(jì)算出其對(duì)應(yīng)的y軸的坐標(biāo)。程序如圖1-2所示。編寫完程序后選擇菜單“項(xiàng)目>保存”保存所編寫的程序。
圖1-2 TIA Portal下FB1的LAD程序代碼
3.3添加程序塊保護(hù)功能
添加程序塊保護(hù)功能:選擇項(xiàng)目樹下要設(shè)置為受到專有技術(shù)保護(hù)的塊FB1。在“編輯”(Edit)菜單中,選擇“專有技術(shù)保護(hù)”(Know-how protection)命令,將打開“專有技術(shù)保護(hù)”( Know-how protection)對(duì)話框如圖1-3所示。在彈出的對(duì)話框中單擊“定義” (Define),打開“定義密碼”(Define password)對(duì)話框。在“新密碼” (New)字段中輸入密碼“123456”;在“確認(rèn)”(Confirm)字段中輸入相同的密碼“123456”,。單擊“確定”,確認(rèn)輸入。單擊“確定”(OK),關(guān)閉“專有技術(shù)保護(hù)”(Know-how protection)對(duì)話框。此時(shí)所選塊FB1受到專有技術(shù)保護(hù)。
圖1-3 TIA Portal下專有技術(shù)保護(hù)窗口
此時(shí),在項(xiàng)目樹下FB1功能塊變?yōu)楸Wo(hù)狀態(tài)。雙擊打開FB1塊時(shí),會(huì)彈出訪問(wèn)保護(hù)窗口,在此窗口中要求輸入FB1功能塊的保護(hù)密碼。若輸入正確的密碼“123456”,單擊“確定”按鈕即可打開被保護(hù)的源程序,而且此時(shí)可以對(duì)源程序進(jìn)行修改操作。若輸入不正確密碼,單擊“確定”按鈕會(huì)彈出如圖1-4的提示信息。若不輸入任何密碼,單擊“取消”按鈕也會(huì)打開程序編輯器,但此時(shí)由于功能塊被保護(hù),所以只顯示接口區(qū)Input、Output、InOut和Static的參數(shù)而且程序代碼也是被隱藏,如圖1-5所示。
圖1-4密碼不正確時(shí)的提示信息
圖1-5無(wú)密碼時(shí)被保護(hù)程序塊的狀態(tài)
3.4修改被保護(hù)功能塊的密碼
若在狀態(tài)欄中存在已打開了的FB1程序編輯器,那么需要關(guān)閉此編輯器窗口。關(guān)閉的方法是右鍵單擊狀態(tài)欄中存在已打開了的FB1程序編輯器,在彈出的菜單中選擇“關(guān)閉”如圖1-6所示。
圖1-6關(guān)閉已打開了的FB1的程序編輯器
關(guān)閉后選擇項(xiàng)目樹中要修改密碼的專有技術(shù)保護(hù)的功能塊FB1,然后在“編輯”(Edit)菜單中選擇“專有技術(shù)保護(hù)”(Know-how protection)命令,將打開“專有技術(shù)保護(hù)”( Know-how protection)對(duì)話框。在彈出的對(duì)話框中單擊“更改” (Change)按鈕,然后在更改密碼窗口中的在“舊密碼”(Old)字段中輸入舊密碼,在“新密碼”(New)字段中輸入新密碼,在“確認(rèn)”(Confirm)字段中再次輸入新密碼。單擊“確定”確認(rèn)輸入,單擊“確定”(OK)關(guān)閉“專有技術(shù)保護(hù)”(Know-how protection)對(duì)話框。
3.5去除程序塊保護(hù)功能
若在狀態(tài)欄中存在已打開了的FB1程序編輯器,那么需要與3.4一樣先關(guān)閉FB1程序編輯器,關(guān)閉后選擇項(xiàng)目樹中要?jiǎng)h除專有技術(shù)保護(hù)的功能塊FB1,然后在“編輯”(Edit)菜單中選擇“專有技術(shù)保護(hù)”(Know-how protection)命令,將打開“專有技術(shù)保護(hù)”( Know-how protection)對(duì)話框,在彈出的對(duì)話框中禁用復(fù)選框“隱藏代碼(專有技術(shù)保護(hù))”(Hide code (know-how protection)),輸入原密碼單擊“確定”即可刪除專有技術(shù)保護(hù)。
審核編輯:郭婷
-
cpu
+關(guān)注
關(guān)注
68文章
11033瀏覽量
215972 -
接口
+關(guān)注
關(guān)注
33文章
8933瀏覽量
153191
原文標(biāo)題:TIA Portal編程環(huán)境下專有技術(shù)保護(hù)的實(shí)現(xiàn)
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
在西門子TIA Portal中使用CFC語(yǔ)言實(shí)現(xiàn)電機(jī)控制的全流程

Teamcenter、TIA Portal和虛擬調(diào)試如何才能結(jié)合在一起
教學(xué):把TPS-1加進(jìn)TIA PORTAL
在TIA Portal中調(diào)整KUKA標(biāo)準(zhǔn)IO的數(shù)量
STEP7(TIA Portal) 中各種圖標(biāo)的含義
使用TIA Portal進(jìn)行工程設(shè)計(jì)的開放接口
TIA Portal編程環(huán)境下程序塊保護(hù)功能的實(shí)現(xiàn)

TIA Portal交叉引用
TIA Portal Openness V13 SP1安裝程序
TIA Portal V18包安裝的流程和注意事項(xiàng)
TIA Portal V13 SP1上載程序步驟

TIA Portal版本和CPU中程序版本在上傳時(shí)的兼容性

STEP7(TIA Portal)TRACE功能全面解析

西門子TIA Portal中函數(shù)FC和函數(shù)塊FB的相互轉(zhuǎn)換

評(píng)論