AB_PLC_入門培訓_第1頁
AB_PLC_入門培訓_第2頁
AB_PLC_入門培訓_第3頁
AB_PLC_入門培訓_第4頁
AB_PLC_入門培訓_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、羅克韋爾公司Logix5000系列控制器編程入門指導AB PLC培訓教程一 AB PLC系統(tǒng)介紹1、AB PLC的系統(tǒng)結構 2、AB PLC的組成部件 3、AB PLC的各種文件 4、AB PLC的運行模式 5、周期任務、連續(xù)任務 6、外部輸入輸出的地址格式二、編程軟件的使用方法1、AB PLC軟件分類 2、AB軟件的安裝 3、硬件組態(tài)與參數(shù)設置 4、項目的管理 5、程序的編輯三、建立在線連接1、安裝RSLinx軟件2、首次建立通訊3、建立以太網通訊4、連接在線5、強制變量一、 AB PLC介紹1、1 AB PLC系統(tǒng)結構最新一代的AB Logix5000系列PLC在一些手冊上又稱作控制器(C

2、ontroller); 這表示Logix5000系列PLC與傳統(tǒng)SLC 500系列的PLC存在一些差異。這些差異主要表現(xiàn)在編程軟件、內部程序元素、通訊機制等方面。RSView 32 監(jiān)控Logix5000 控制器例如:ControlLogixFlexI/O: 相當于分布式I/OHMI Panel View:觸摸屏信息層控制層設備層被控制對象例如:電機、氣閥 1、2 AB PLC的組成部件這里以現(xiàn)場使用的ControlLogix 5000為例說明;與西門子PLC類似,ControlLogix 5000的組成部件也主要可以有:CPU模塊、電源模塊、通訊模塊、數(shù)字量輸入/輸出模塊、模擬量輸入/輸出模

3、塊、高速計數(shù)器模塊等。通常還有一個安裝這些部件的背板,背板上有不同的物理槽位。與西門子PLC不同的是ControlLogix 5000系列的控制器CPU模塊可以安裝不同的位置。1、3 AB PLC中的數(shù)據文件在ControlLogix5000系列的PLC中具有各種不同類型的指令,不同的指令需要操作不同的文件類型。AB PLC的資源和控制器狀態(tài)通過數(shù)據文件描述,數(shù)據文件通過各種數(shù)據類型來表示。數(shù)據文件的建立是通過在控制器的內存區(qū)域建立標簽TAG。數(shù)據塊標簽分為全局數(shù)據域文件和程序數(shù)據域文件。 全局數(shù)據文件: 全局數(shù)據文件標簽TAG具有控制器作用域,可以在所有的用戶程序中使用。 輸入輸出數(shù)據文件是

4、全局數(shù)據文件。 程序數(shù)據域文件:在程序中建立的程序標簽TAG具有局部作用域,只能在當前的程序中使用。1、3、1 基本數(shù)據類型基本數(shù)據類型是梯形圖編程是引用的地址單位,即為指令的操作數(shù)。具有布爾數(shù)(BOOL)、短整型(SINT)、整型(INT)、DINT(長整型)、實數(shù)(REAL)。BOOL: 1位SINT: 8位INT: 16位DINT: 32位(基本字長)REAL: 32位注意: 因為ControlLogix系統(tǒng)的數(shù)據處理和傳送基本單位是32位,所以當定義數(shù)據類型為BOOL、SINT、INT標簽時,仍會使用一個32位的內存空間,剩余部分未使用。1、3、2 系統(tǒng)預定義結構數(shù)據類型Control

5、Logix預定義了一部分結構體數(shù)據類型,這些是系統(tǒng)預置的,可以直接引用??梢灾苯佑眠@些數(shù)據類型來定義標簽。主要有:定時器TIMER類型、計數(shù)器COUNTER類型、數(shù)組操作CONTROL類型、PID類型、MESSAGE類型、 TIMER類型:每個Timer類型占用3個字的內存空間。字0是控制字、字1存儲預置值、字2存儲累加值。預置值、累加值的范圍是032767。 計數(shù)器文件 COUNTER計數(shù)器類型也是占用3字的數(shù)據類型。字0是控制字、字1是預置值、字2是累加值。計數(shù)器類型的預置值、累加值的范圍是-3276832767;如果往下溢出,則置位UN位,如果往上溢出,則置位OV位。用RES指令操作,可

6、以復位計數(shù)器類型數(shù)據。1、4 ControlLogix 5000控制器的運行模式及指示燈意義控制器運行模式:通過控制器上的鑰匙選擇開關改變控制器的運行模式; 分為三種:RUN、REM、PROG。 RUN: 表示將控制器切換到本地運行狀態(tài),相當于西門子PLC的CPU切換到RUN狀態(tài),此模式下執(zhí)行用戶程序;與西門子PLC不同的是,AB 的控制器不能在此狀態(tài)進行在線程序修改,并且不能通過編程軟件RSlogix5000改變控制器的運行模式。 REM: 表示將控制器切換到遠程運行狀態(tài),此時控制器內的用戶程序開始執(zhí)行,并且可以在編程軟件RSlogix5000上改變控制器的運行模式,以及在線修改用戶程序。

7、PROG:表示將控制器切換到本地編程狀態(tài),可以在此模式下修改用戶程序,但不能改變控制器的運行模式,而且此模式下不執(zhí)行用戶程序。1、5 周期任務、連續(xù)任務ControlLogix 5000控制器工程的用戶邏輯以任務的方式運行,即用戶編寫的程序以任務的方式運行。有三種類型的任務:周期任務、連續(xù)任務、事件任務。 連續(xù)任務是不斷執(zhí)行的任務,相當于西門子PLC的OB1組織塊,當一個連續(xù)任務完成一次執(zhí)行后會再次啟動不斷執(zhí)行; 一個控制器里面最多只能有一個連續(xù)型任務。周期任務是定周期執(zhí)行的任務,相當于西門子PLC的時間循環(huán)中斷,周期任務相隔一定的時間后執(zhí)行一次;一個控制器里面可以有多個周期型任務。事件任務是

8、中斷任務,相當于西門子PLC中的各種硬件中斷1、6 外部輸入輸出的地址格式在RSLogix 5000編程軟件里面,外部輸入輸出地址通常會以標簽的形式表示,標簽代表不同的地址。與西門子PLC類似,外部輸入、輸出地址具有一定的格式。例如: Remote_A:I.Data0.7這個表示的是不與控制在一個框架/背板的0號槽的輸入模塊的第7個輸入點。同時應該注意這個表示與下個表示的差別,這個表示的方法表示的是Flex I/O的輸入輸出模塊,注意與集中I/O之間的差別。 Local:3:I.Data.1這個表示的是與控制器在同一個框架/背板的3號槽的輸入模塊的第二個輸入點。二、 編程軟件的使用方法2、1

9、AB PLC軟件的分類AB PLC的編程軟件也分為: 工控機編程軟件、PLC編程軟件、觸摸屏編程軟件、通訊處理程序。工控機編程使用RSView 32; PLC編程軟件使用RSlogix 5000、觸摸屏編程軟件使用RSView ME軟件;通訊處理程序使用的RSlinx。與西門子PLC的Step 7程序存在一些區(qū)別,RSLogix5000的通訊必須按照RSLinx才能與AB的PLC進行通訊。2、 2 軟件的安裝Rslogix安裝時建議將所有的組件全部安裝,并且安裝時建議先安裝RSLinx軟件。安裝時因為有些程序包不包括多媒體信息,所以建議將多媒體信息這個安裝選項去除。具體安裝以后請自行練習。2、

10、 3 硬件組態(tài)和參數(shù)設置l 新建項目: FILENEW出現(xiàn)下面的對話框:項目存儲路徑CPU槽號背板槽架型號這里是10槽控制器名稱CPU版本CPU類型注意: 項目存儲在 windows系統(tǒng)下是 ACD文件格式。并且存儲路徑不能有漢字。填好信息 OK 按鈕l 配置 I/O 模塊右擊 I/O配置右擊后選擇 New Module選擇需要的輸入輸出模塊OK 按鈕這里選擇的是32路的數(shù)字量輸入模塊。點擊 OK; 出現(xiàn)屬性配置窗口選擇模塊的版本號選擇模塊的使用類型選擇槽號和填入名字點擊 Next 按鈕模塊與CPU數(shù)據交換周期點擊 Next 按鈕點擊 Next 按鈕這里配置的是:當配置完成后點擊 Finish

11、 按鈕,這樣一個I/O模塊就配置完成了。l 系統(tǒng)自動生成的標簽標簽: 標簽相當于Step 7中的符號名, 對于不和輸入輸出點建立聯(lián)系的標簽可相當于中間變量。配置完I/O 模塊后會自動生成控制器作用域的標簽。查看標簽:控制器作用域的標簽, 雙擊標簽可以在配置I/O 模塊之前建立,同時因為標簽不一定需要和輸入輸出點聯(lián)系,所以可以建立全局的中間變量供編程使用。出現(xiàn)如下圖所示內容:配置好I/O 后自動生成的標簽上面的內容就是配置好I/O 模塊后自動建立的標簽變量;這些變量不可以被重新定義別名;也不可以修改;只能添加注釋內容。解釋各列內容標簽格式顯示格式標簽類型別名代替的基標簽標簽名標簽別名如上圖所示:

12、Local : 1 : C 表示第一槽的模塊的配置文件Local : 1 : I 表示第一槽的輸入模塊的輸入文件展開后的格式:Local:1:I.Fault 第一號槽的模塊的故障狀態(tài)字Local:1:I.Data 第一號槽的輸入模塊的輸入信號的狀態(tài),相當于西門子的ID0.如圖所示:Local:1:I.Data.0 這個標簽表示第一號槽輸入模塊的第一個數(shù)字量輸入點。l 建立輸入輸出點對應的標簽選擇自定義標簽代表的輸入輸出地址或其他文件信息自定義的標簽輸入如后如下圖所示:l 建立用戶自定義的標簽 中間變量MotorStatus 標簽為自定義的標簽,為中間變量, 這里不要選擇”Alias For ”

13、 2、4 工程管理AB PLC的用戶程序以任務的形式組織,如前所示主要分為連續(xù)任務、周期任務、中斷任務。l 程序結構任務下面是程序,程序下是子例程, 注意:每個任務必須制定任務類型:連續(xù)任務、周期任務、事件任務。 每個任務可以有多個程序,程序的執(zhí)行順序可以通過編程軟件設置。每個程序必須指定一個子例程為主例程,作為程序執(zhí)行的起始點。一個控制器只能有一個連續(xù)任務。如下圖所示:注意周期性任務、連續(xù)性任務圖標的差別;主例程和例程圖標的區(qū)別。如圖所示:MainTask 為連續(xù)性任務, MainProgram 為Maintask的主程序;MainRoutine為MainProgram的主例程。注意: JS

14、R指令只能調用同一個程序里面的例程。l 任務屬性在建立好任務后,需要通過任務的“屬性”來指定任務下面包含的程序的執(zhí)行順序和任務的類型。在任務文件夾 上面右擊 屬性選擇任務類型調整任務下程序的執(zhí)行順序l Program屬性在Program的屬性里面,指定一個程序的主例程。不再示范2、5 程序的編輯AB PLC和西門子PLC類似,也支持多種語言的編程,例如梯形圖(LAD)、功能圖(FBD)、結構化編程語言(SCL)。l 梯形圖程序的編輯梯形圖梯級梯形圖指令分類的指令梯形圖的梯級相當于Step 7 里面的程序段(Network),能流從梯級的左邊流向右邊;指令的前面可以稱為梯級條件,能流到達時梯級條

15、件為真,能流不能到達時梯級條件為假;指令的執(zhí)行情況與梯級條件相關。梯形圖的編輯與Step 7的程序一樣,可以用拖指令的方式,也可以用雙擊的方式。l 梯級條件梯級輸入條件梯級輸出條件如上圖所示:當梯級輸入條件為真,且Local:1:I.Data.0 = 1 則梯級輸出條件為真。有些指令與梯級輸入條件和梯級輸出條件相關,所以一定要注意梯級輸入和輸出條件。三、 建立在線連接3、1 安裝RSLinx 通訊軟件l 軟件如圖所示為AB PLC通訊驅動程序,這里為ISO文件,可以通過虛擬光驅安裝,也可以用WinRAR解壓后進行安裝。l 安裝程序程序的安裝過程,默認安裝即可。建議將所有的組件都安裝,并且安裝所

16、有的幫助文件。3、2 首次建立連接和西門子PLC類似,當控制器第一次和計算機建立連接時,必須使用串口進行連接。l 啟動RSLinx程序l 添加驅動程序輸入連接的名稱l 啟動連接l 查看網絡拓撲結構出現(xiàn)如上圖所示畫面,表示已經建立于控制器之間的聯(lián)系。l 查看設備屬性如下為控制器信息:l 配置以太網通訊模塊如下圖所示:配置或者查看以太網通訊模塊配置信息:3、3 建立以太網通訊l 硬件連接用網線連接好PLC和計算機l 添加設備驅動選擇 Ethernet devices, 并單擊 Add New輸入連接的名稱單擊 OKl 配置以太網模塊地址這里的地址是: 上面配置的以太網模塊的IP地址。的名稱l 查看網絡拓撲結構選擇 PLC的CPU 模塊,就可建立通訊連接。3、4 連接在線l 查看網絡連接l 建立連接:選擇 Go Online這樣就可以建立連接。3、5 強制變量AB PLC和西門子PLC類似,也可以對變量進行強制,同時強制分為:輸入強制、輸出強制。輸入強制: 強制輸入點信號,使其不隨外部輸入信號變化。輸出強制: 強制輸出信號,使其不隨程序運行結果變化。l 激活

溫馨提示

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

最新文檔

評論

0/150

提交評論