資源描述:
《AB-PLC Add_On 指令實驗》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、實驗1:::用戶自定義指令:用戶自定義指令第16版RSLogix5000引入了可重用代碼對象的概念,稱為用戶自定義指令。借助用戶自定義指令可將最常用的邏輯封裝成可重用指令集,這些指令集與Logix控制器中內(nèi)置的指令非常相似。由于可在項目中輕松地重用常用指令集,因而可節(jié)省時間;同時,又由于無論誰來實施項目,常用的算法都將按同樣的方式工作,因而還有助于促進項目的一致性。用戶自定義指令可通過RSLogix5000中標配的梯形圖、功能塊圖和結(jié)構(gòu)化文本編輯器來創(chuàng)建。用戶自定義指令創(chuàng)建完成后,您無需進行任何額外操作,即可在任意RSLogix5000編輯器中使用。此外,由于提供了
2、上下文視圖,使您能夠查看指令在具體使用實例下的邏輯,用戶自定義指令的在線故障處理工作也變得更為簡單。同時,用戶還可為指令自定義幫助信息,從而更便于指令用戶獲取所需幫助并成功使用指令。最后,您可使用RSLogix5000源代碼保護功能將使用您指令的某用戶的訪問權(quán)限設(shè)為只讀,也可禁止指令用戶訪問該指令所使用的內(nèi)部邏輯或局部標簽。這樣可以防止意外更改您的指令,也能保護您的知識產(chǎn)權(quán)。本實驗涵蓋的關(guān)鍵主題:·在RSLogix5000V16中創(chuàng)建用戶自定義指令。·使用源代碼保護實用工具保護用戶自定義指令。硬件要求:·ControlLogixL63控制器·1756-ENBT以太網(wǎng)
3、模塊軟件要求:·RSLogix5000v16·RSLinx實驗時間:大約75分鐘________________________________________________________________________RSLogix5000V16:用戶自定義指令11.啟動RSLogix5000。2.創(chuàng)建一個新項目,如下圖所示:單擊“確定”(OK)接受新項目。________________________________________________________________________RSLogix5000V16:用戶自定義指令2創(chuàng)建一個新的的的
4、“的“““用戶自定義指令用戶自定義指令”””創(chuàng)建新指令的工作流程包括:預(yù)先設(shè)計/參數(shù)–這里的每一步都需要做很多工作指令框架–為指令邏輯選擇的語言預(yù)掃描/后掃描行為–特殊情況需要支持指令的標簽結(jié)構(gòu)–參數(shù)與局部標簽。顯而易見的是,這里所做的選擇將影響用戶自定義指令的外觀訪問和檢驗要求–牢記不同語言環(huán)境的差異。在本實驗中,您將創(chuàng)建一個適用于工廠中所有泵的用戶自定義指令。由于工廠中有多個泵,您需要一個可以重復(fù)使用的簡單用戶自定義指令。輸入應(yīng)為:Start_PB(Bool)Stop_PB(Bool)Pump_Running(Bool)輸出應(yīng)為:Run_Motor(Bool)P
5、ump_Start_Fault(Bool)________________________________________________________________________RSLogix5000V16:用戶自定義指令33.右鍵單擊“用戶自定義指令”(Add-OnInstructions)文件夾并選擇“新建用戶自定義指令”(NewAdd-OnInstruction)。________________________________________________________________________RSLogix5000V16:用戶自定義指令4
6、4.按下圖所示填寫“新建用戶自定義指令”(NewAdd-OnInstruction)對話框,然后單擊“確定”(OK)。隨后將顯示許多新內(nèi)容:::名為:名為Pump_Control的新用戶自定義指令文件夾(((其中包含參數(shù)和局部變量(其中包含參數(shù)和局部變量、、、邏輯、邏輯)))和一個新的附加定義數(shù)據(jù)類型)和一個新的附加定義數(shù)據(jù)類型。。。注:一旦指定一種類型(梯形圖、FBD或ST),之后便無法將定義更改為其它類型。如果要更改定義中的類型,則必須重新開始。___________________________________________________________
7、_____________RSLogix5000V16:用戶自定義指令55.由于我們在上一窗口中選中了“打開定義”(OpenDefinition),將自動打開下面的對話框?!俺R?guī)”(General)選項卡中包含指令創(chuàng)建時首先輸入的項目。“版本注釋”(RevisionNote)表格中的版本信息支持各種形式,并且完全由用戶更新和使用;沒有采用任何自動版本跟蹤機制。此窗口底部有幾個項目,它們對用戶始終可用?!斑壿嫛?Logic)按鈕可直接打開此指令的邏輯例程。“數(shù)據(jù)類型尺寸”(DataTypeSize)則動態(tài)顯示指令數(shù)據(jù)將占用的總存儲空間(以字節(jié)為單位)。______