0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TIA Portal的程序塊保護(hù)功能實(shí)現(xiàn)

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-03-14 16:35 ? 次閱讀

IA Portal為程序塊提供KNOW_HOW_PROTECT保護(hù)功能。如果沒有使用正確密碼打開使用此保護(hù)功能的塊時(shí),僅塊接口參數(shù)Input、Output、InOut、Static和塊注釋可見,而無法顯示接口參數(shù)Temp、Constant、程序代碼和網(wǎng)段注釋。此時(shí)被保護(hù)的程序塊也不能被修改。若使用正確的密碼打開程序塊時(shí),可以顯示所有的接口參數(shù)、注釋和程序代碼。此時(shí)被保護(hù)的程序塊是可以被修改。

控制器所支持的程序塊保護(hù)的功能如表1-1所示。

表1-1不同控制在STEP 7(TIA Portal)下所支持的程序塊保護(hù)功能

pYYBAGIu_oWAHNn-AAAlT49czT4087.png

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ù)塊);編程語言為LAD;塊的名稱為“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所示。

2bec7eb4-7f38-11ec-952b-dac502259ad0.png

圖1-1 TIA Portal下FB1接口區(qū)定義

編寫FB1程序:在程序編輯器中編寫一個(gè)一次函數(shù)y = kx + b的程序;此函數(shù)為線性函數(shù)的表達(dá)式。通過此功能塊的接口區(qū)的定義實(shí)現(xiàn)由直線的x軸中的坐標(biāo)可以計(jì)算出其對應(yīng)的y軸的坐標(biāo)。程序如圖1-2所示。編寫完程序后選擇菜單“項(xiàng)目>保存”保存所編寫的程序。

2c198e90-7f38-11ec-952b-dac502259ad0.png

圖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)對話框如圖1-3所示。在彈出的對話框中單擊“定義” (Define),打開“定義密碼”(Define password)對話框。在“新密碼” (New)字段中輸入密碼“123456”;在“確認(rèn)”(Confirm)字段中輸入相同的密碼“123456”,。單擊“確定”,確認(rèn)輸入。單擊“確定”(OK),關(guān)閉“專有技術(shù)保護(hù)”(Know-how protection)對話框。此時(shí)所選塊FB1受到專有技術(shù)保護(hù)。

2c3588ac-7f38-11ec-952b-dac502259ad0.png

圖1-3 TIA Portal下專有技術(shù)保護(hù)窗口

此時(shí),在項(xiàng)目樹下FB1功能塊變?yōu)楸Wo(hù)狀態(tài)。雙擊打開FB1塊時(shí),會(huì)彈出訪問保護(hù)窗口,在此窗口中要求輸入FB1功能塊的保護(hù)密碼。若輸入正確的密碼“123456”,單擊“確定”按鈕即可打開被保護(hù)的源程序,而且此時(shí)可以對源程序進(jìn)行修改操作。若輸入不正確密碼,單擊“確定”按鈕會(huì)彈出如圖1-4的提示信息。若不輸入任何密碼,單擊“取消”按鈕也會(huì)打開程序編輯器,但此時(shí)由于功能塊被保護(hù),所以只顯示接口區(qū)Input、Output、InOut和Static的參數(shù)而且程序代碼也是被隱藏,如圖1-5所示。

2c4fd7ac-7f38-11ec-952b-dac502259ad0.png

圖1-4密碼不正確時(shí)的提示信息

2c68940e-7f38-11ec-952b-dac502259ad0.png

圖1-5無密碼時(shí)被保護(hù)程序塊的狀態(tài)

3.4修改被保護(hù)功能塊的密碼

若在狀態(tài)欄中存在已打開了的FB1程序編輯器,那么需要關(guān)閉此編輯器窗口。關(guān)閉的方法是右鍵單擊狀態(tài)欄中存在已打開了的FB1程序編輯器,在彈出的菜單中選擇“關(guān)閉”如圖1-6所示。

2c8b9daa-7f38-11ec-952b-dac502259ad0.png

圖1-6關(guān)閉已打開了的FB1的程序編輯器

關(guān)閉后選擇項(xiàng)目樹中要修改密碼的專有技術(shù)保護(hù)的功能塊FB1,然后在“編輯”(Edit)菜單中選擇“專有技術(shù)保護(hù)”(Know-how protection)命令,將打開“專有技術(shù)保護(hù)”( Know-how protection)對話框。在彈出的對話框中單擊“更改” (Change)按鈕,然后在更改密碼窗口中的在“舊密碼”(Old)字段中輸入舊密碼,在“新密碼”(New)字段中輸入新密碼,在“確認(rèn)”(Confirm)字段中再次輸入新密碼。單擊“確定”確認(rèn)輸入,單擊“確定”(OK)關(guān)閉“專有技術(shù)保護(hù)”(Know-how protection)對話框。

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)對話框,在彈出的對話框中禁用復(fù)選框“隱藏代碼(專有技術(shù)保護(hù))”(Hide code (know-how protection)),輸入原密碼單擊“確定”即可刪除專有技術(shù)保護(hù)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10698

    瀏覽量

    209343
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8254

    瀏覽量

    149948

原文標(biāo)題:TIA Portal編程環(huán)境下專有技術(shù)保護(hù)的實(shí)現(xiàn)

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Teamcenter、TIA Portal、NX MCD是如何結(jié)合在一起

    看看窗外的世界,可惜效果一直很不好,因?yàn)橐恢闭也坏揭粋€(gè)很好的點(diǎn)~今天就來談一談Teamcenter、TIA Portal和虛擬調(diào)試能夠如何結(jié)合在一起,為了讓搞PLC的,搞虛擬調(diào)試的和搞PLM的都...
    發(fā)表于 07-02 07:52

    Teamcenter、TIA Portal和虛擬調(diào)試如何才能結(jié)合在一起

    PDM是什么?PLM是什么?Teamcenter、TIA Portal和虛擬調(diào)試如何才能結(jié)合在一起?
    發(fā)表于 09-29 07:36

    教學(xué):把TPS-1加進(jìn)TIA PORTAL

    瑞薩電子TPS-1教學(xué)-第四講把TPS-1加進(jìn)TIA PORTAL
    的頭像 發(fā)表于 07-20 01:58 ?3256次閱讀

    TIA Portal中調(diào)整KUKA標(biāo)準(zhǔn)IO的數(shù)量

    在 WorkVisual 和 TIA Portal 中設(shè)置的標(biāo)準(zhǔn) IO 數(shù)量必須相同。為此,可以調(diào)整例如 TIA Portal 中的配置。
    的頭像 發(fā)表于 03-17 09:59 ?1920次閱讀

    STEP7(TIA Portal) 中各種圖標(biāo)的含義

    在 STEP7 (TIA Portal)中,不同的視圖使用不同的圖標(biāo)表示設(shè)備及程序的狀態(tài), 通過這些圖標(biāo)可以有助于快速診斷故障。
    的頭像 發(fā)表于 04-11 10:03 ?4323次閱讀

    使用TIA Portal進(jìn)行工程設(shè)計(jì)的開放接口

    TIA Portal Openness V16 中提供了以下新功能和創(chuàng)新。您可以在產(chǎn)品文檔的各個(gè)部分中找到有關(guān)各種主題的更多詳細(xì)信息。
    的頭像 發(fā)表于 07-05 14:21 ?1613次閱讀

    TIA Portal編程環(huán)境下程序保護(hù)功能實(shí)現(xiàn)

    打開TIA Portal V13切換到項(xiàng)目視圖,新建一個(gè)名為FB1_PROTECT的項(xiàng)目,在此項(xiàng)目下雙擊“添加新設(shè)備”選項(xiàng)添加一個(gè)名為PLC_1的S7-300站,并選擇CPU的類型為
    的頭像 發(fā)表于 07-06 15:45 ?1644次閱讀
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>編程環(huán)境下<b class='flag-5'>程序</b><b class='flag-5'>塊</b><b class='flag-5'>保護(hù)</b><b class='flag-5'>功能</b>的<b class='flag-5'>實(shí)現(xiàn)</b>

    TIA Portal交叉引用

    選中需要查詢的目標(biāo)(可以是某個(gè)程序,某個(gè),某個(gè)程序段,某個(gè)變量,某個(gè)接口,某個(gè)PLC數(shù)據(jù)類型等),在快捷菜單中,選擇"交叉引用"(Cross-references)。如圖2.所示。
    的頭像 發(fā)表于 07-21 10:36 ?856次閱讀

    TIA Portal Openness V13 SP1安裝程序

    安裝程序會(huì)自動(dòng)安裝“TIA Portal Openness V13 SP1”附加軟件包。
    的頭像 發(fā)表于 08-08 11:04 ?2522次閱讀

    TIA Portal V18包安裝的流程和注意事項(xiàng)

    博途TIA Portal的最初版是V10,在2009發(fā)布的,用于S7-1200系列PLC的編程,版本名稱是TIA Portal V10.5 Basic。
    的頭像 發(fā)表于 12-07 18:04 ?1.7w次閱讀

    TIA Portal STEP7打開項(xiàng)目報(bào)錯(cuò)該如何去解決呢?

    當(dāng)TIA Portal STEP7尚未安裝項(xiàng)目中已使用的硬件支持包時(shí),會(huì)出現(xiàn)圖1所示的錯(cuò)誤信息,這時(shí)需要安裝缺少的支持包。
    的頭像 發(fā)表于 02-12 15:03 ?4070次閱讀

    PORTAL中的軟件單元功能,我建議你慎用

    TIA PORTAL 從V15.1或者V16開始,多了一個(gè)功能叫做:軟件單元。
    的頭像 發(fā)表于 05-23 10:35 ?2143次閱讀
    <b class='flag-5'>PORTAL</b>中的軟件單元<b class='flag-5'>功能</b>,我建議你慎用

    TIA Portal V13 SP1上載程序步驟

    。 如果 PLC 設(shè)備中的程序是使用 TIA Portal 老版本生成的,使用 STEP7 V13 SP1 上載時(shí),必須使用兼容模式的項(xiàng)目文件進(jìn)行操作。
    發(fā)表于 10-25 10:24 ?2294次閱讀
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b> V13 SP1上載<b class='flag-5'>程序</b>步驟

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

    通常 CPU 內(nèi)的程序只能使用相同版本的 TIA Portal 軟件上傳,也就是說例如用 V18 下載的程序只能使用 V18 版本 TIA
    的頭像 發(fā)表于 11-05 16:52 ?2481次閱讀
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>版本和CPU中<b class='flag-5'>程序</b>版本在上傳時(shí)的兼容性

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

    在配置軌跡記錄的條件時(shí),STEP 7 (TIA Portal) 軟件會(huì)計(jì)算出記錄的最大持續(xù)時(shí)間和顯示最大的測量點(diǎn)數(shù)目。測量點(diǎn)數(shù)量跟CPU中用于存儲(chǔ)軌跡記錄的內(nèi)存大小和記錄PLC變量需要的內(nèi)存大小有關(guān)。
    發(fā)表于 03-08 14:30 ?1944次閱讀
    STEP7(<b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>)TRACE<b class='flag-5'>功能</b>全面解析