羅克韋爾RSLOGIX的使用方法_第1頁
羅克韋爾RSLOGIX的使用方法_第2頁
羅克韋爾RSLOGIX的使用方法_第3頁
羅克韋爾RSLOGIX的使用方法_第4頁
羅克韋爾RSLOGIX的使用方法_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、羅克韋爾RSLOGIX 5000的使用方法摘要:通過示例項目講解RSLOGIX 5000從項目的啟動、實施到測試過程,深入淺出地軟件的的編程方法關鍵詞:PLC;軟件;編程A description of ROCKWELL programming software RSLOGIX 5000 and its applicationAbstract:The programming method employing the ROCKWELL RSLOGIX 5000 software is briefly described with examples,including the startup of

2、 an item,and execution and debugging of the item.1 引言RSLOGIX5000是美國AB公司開發的用于對其公司PLC產品編程的軟件。它具有以下特點:1. 統一的項目查看2. 靈活的梯形圖編輯器3. 拖放式操作4. 梯形圖查看選項5. 定制數據監視6. 狀態文件分類顯示7. 簡易的通訊配置8. 強大的數據庫編輯器9. 查找與替換10. 直觀的windows界面11. 項目校驗快捷地更正程序錯誤等。 2 創建工程下面介紹如何使用RSLogix5000,首先要創建新的RSLogix5000工程文件。具體步驟如下:打開RSLogix5000,見圖1-1

3、圖1-1打開后的窗口為RSLogix5000的工程,見圖1-2:首先你要給PLC的處理器定義,定義的內容有名字、類型、機架的背扳 所在槽號、創建的文件路徑等。這里處理器類型選1756 L1 controllogix 5550,名字定為PLC,description定為練習,背板定為13槽,槽號0槽,路徑默認。 圖 1-2點擊ok完成設置,顯示RSLogix5000工程界面首先提出tag(標簽)的概念,標簽:就是實際工程中的變量,有模擬量如水位、壓力、溫度。數字量如開關啟停、狀態顯示等。我們在程序中使用它進行編程,在窗口中在線查看狀態,也可以向上位機輸出標簽值。base 基本類型包括:1 BOO

4、L 布爾型 1 BIT2 SINT 短整型 1 BYTE3 INT 整型 2 BYTE4 DINT 雙整型 4 BYTE5 REAL 實型 4 BYTE STRUTURES 結構體類型 1 predefined 預定以型 圖 1-3User-defined 用戶定義型:本例以自定義PUMPPARAMETERS為例 在其中定義結構體成員分別為ACCTIME,RUNTIME,SEQUENCE,STATUS,FIRSTPUMP,并確定各自類型。圖 1-4用戶可以利用標簽名稱來引用結構體內的成員,格式為:tag_name.member_name。如果結構體定義為數組,則使用數組標簽,后面是在數組中的位

5、置(position)。和子結構體(substucture)及成員名稱(member)。格式為:array_tagposition.member。下面介紹一下別名標簽的概念:用于表示其它標簽的標簽,在為結構體元素或數組定義簡化標簽名稱時很有用。用戶可以使用標簽編輯器來創建一個別名,或者在你輸入邏輯并且利用新標簽(new tag)對話框定義別名時輸入別名標簽。 圖1-5在標簽編輯器中選擇需要建立別名的標簽以alarm 為例 可以直接在alias下輸入別名,也可以在空白處點右健,在彈出的菜單中選edit tag properties。 圖1-6標簽作用域:用戶可以在一個單獨的程序中隊標簽進行分組,

6、或使標簽在控制器范圍內對指令開放。當用戶定義標簽時,需指定標簽是作為程序標簽(局部)還是作為控制器標簽(全局)。程序標簽時由只限于主程序內的例程使用的數據組成的。因此對于主程序而言,這些標簽使局部的。在其他程序中的例程不能訪問另一個程序中的程序標簽。 圖 1-7控制器標簽是適用于控制器內全部例程的數據組成的,而不管什么任務或程序包含了這些例程。對控制而言,這些標簽是全局的。圖 1-83 開發程序控制器操作系統是一種搶先多任務系統,遵循IEC1131-3標準。該工作平臺可提供:1 多任務用于組態控制器執行;2 程序用于組合數據和邏輯;3 例程用于封裝使用一種編程語言編寫的可執行代碼。一個任務可以

7、為一組或多組程序提供時序安排及優先級信息,這些程序是按照特定的標準來執行,用戶可以將任務組態成連續方式或周期方式任務類型LOGIX5550控制器支持的任務總數 連續方式 1 周期方式如果其中包括一個連續任務則控制器一共支持31個任務,否為32個任務 控制器中的每一任務都有一個優先等級。當有多個任務被觸發時,炒作系統更具有線級別來決定執行哪一個任務。對于周期性任務,有15個可組態的優先級別,其范圍從1-15,其中1具有最高優先級而15的優先級最低。高優先級的任務有權中斷優先級較低的任務。連續性任務的優先級最低,因此可以隨時被周期性任務中斷。一個任務最多可以有32個單獨的程序,每一個程序都有自己的

8、可執行例程和程序作用域標簽(program-scoped tags)。一旦有一個任務被觸發(被激活),則所有分配給該任務的程序將按照他們的分組順序來執行。程序在控制器的項目管理器中只能出現一次,并且不能被多個任務共享。每個任務都有一個看門狗定時器,用于監控任務的執行。當任務啟動時,看門狗定時器開始計時,而當任務內的全部程序執行完畢時,看門狗定時器停止 。下面介紹一下如何創建任務當用戶在RSLogix5000中打開一個新的控制器工程時,主任務(Maintask)已經被定義為連續任務。用戶可以更改這個默認的任務類型以適合自己的工程。圖2-1在上圖中右健點擊tasks,選new task ,彈出如上

9、對話框。name輸入任務名稱 Description(說明)輸入對任務的有關說明type選擇連續(continuous)或周期性(periodic),控制只支持1個連續任務。 Watchdog(看門狗)默認500毫秒 Priority(優先級)1-15 Rate適用于周期性任務,表示控制器以多高的速率執行任務每個程序都包含程序標簽、一個可執行主例程、其他例程以及一個可選的故障例程。每個任務最多可以調度32個程序。任務內被排定的程序將從第一個程序開始運行直到最后一個程序。不屬于任何任務的程序將作為位排定程序顯示。控制器在能夠掃描某個程序之前,用戶必須在任務中指定該程序。下面介紹如何創建程序。當用

10、戶在編輯軟件中打開一個新的工程時,已經為主任務(maintask)定義了一個主程序(mainprogram)。用戶可以向添加其它程序一樣更改這個程序。要想創建一個新的程序:1 選擇一個任務(本例為“maintask”)2 點擊鼠標右健,選擇new program 見下圖2-2圖2-2彈出如下對話框如下: 上圖中schedule定義用戶計劃排定程序的任務。編程軟件將顯示可用的任務列表。例程是指采用一種編程語言編寫的一組邏輯指令。例如梯形圖邏輯。例程為控制器中的工程提供可執行代碼。例程類似于plc或slc處理器例的程序文件或子程序。每個程序都有一個主例程。當控制器啟動相關聯的任務并且調用關聯程序時

11、,主力城市首先執行的歷程。利用邏輯就可以調用其它例程,例如JSR指令。用戶也可以制定一個可選擇的程序故障例程。當控制器在關聯程序的歷程中遇到指令執行故障(instrution-execution fault)時,控制器就執行指定故障例程。下面介紹如何創建主例程當用戶在編輯軟件中打開一個新的工程時,已經為主程序(mainprogram)定義了一個主例程(mainroutine)。用戶可以向添加其它程序一樣更改主例程。 要想創建一個新的主例程:1 選擇一個程序(本例為“mainprogram”)2 點擊鼠標右健,選擇new routine 見下圖2-3圖2-3彈出如下對話框圖2-4 在上圖中in的

12、部分定義用戶計劃運行例程的程序。編程軟件將顯示可用程序的列表。logix5550控制器支持邏輯程序中每個梯級含多輸出指令的格式。梯級中的輸出指令可以按順序排列(串聯)或者輸入和輸出指令混合,只要保證梯級中的最后一個指令為輸出指令即可。控制器根據指令前面的梯級條件(梯級輸入條件)來判定梯形圖指令。根據梯級輸入條件和指令,控制器設置指令后面的梯級條件(梯級輸入條件)然后按指令順序,將影響隨后的指令。 圖 2-5如果一條輸入指令的梯級輸入條件為真(true),這控制器將判定指令并且根據指令結果設置梯級輸入條件。如果指令判定為真;如果指令判定為假(false),這梯級輸出條件為假。輸出指令不會更改梯級

13、輸出條件。如果一條輸出指令的梯級輸入條件為真,則梯級輸出條件將被設置為真。如果一條輸出指令的梯級輸入條件為假,則梯級輸出條件將被設置為假。輸入分枝:對于控制器支持的并聯支路成熟沒有任何限制。下圖顯示了一個包含5層的并聯支路。主體級為第一個支路層,后面有個4附加的支路。圖 2-6用戶可以嵌套的支路最多為6層。下圖顯示了一個嵌套支路。底部的輸出指令位于具有3層深度的嵌套支路中。 圖 2-74 結束語RS Logix 5000系列編程環境,提供了易于使用且符合IEC 1131-3標準的接口,采用結構和數組的符號化編程,以及專用于順序控制,運動控制,過程控制和傳動控制場合的指令集,大大提高了生產效率,Net linx開放

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論