ABPLC入門培訓(xùn)_第1頁
ABPLC入門培訓(xùn)_第2頁
ABPLC入門培訓(xùn)_第3頁
ABPLC入門培訓(xùn)_第4頁
ABPLC入門培訓(xùn)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

5、構(gòu)數(shù)據(jù)類型ControlLogix預(yù)定義了一部分結(jié)構(gòu)體數(shù)據(jù)類型,這些是系統(tǒng)預(yù)置的,可以直接引用。可以直接用這些數(shù)據(jù)類型來定義標(biāo)簽。主要有:定時(shí)器TIMER類型、計(jì)數(shù)器COUNTER類型、數(shù)組操作CONTROL類型、PID類型、MESSAGE類型、Ø TIMER類型:每個(gè)Timer類型占用3個(gè)字的內(nèi)存空間。字0是控制字、字1存儲(chǔ)預(yù)置值、字2存儲(chǔ)累加值。預(yù)置值、累加值的范圍是032767。Ø 計(jì)數(shù)器文件 COUNTER計(jì)數(shù)器類型也是占用3字的數(shù)據(jù)類型。字0是控制字、字1是預(yù)置值、字2是累加值。計(jì)數(shù)器類型的預(yù)置值、累加值的范圍是-3276832767;如果往下溢出,則置位UN位,

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

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

8、斷,周期任務(wù)相隔一定的時(shí)間后執(zhí)行一次;一個(gè)控制器里面可以有多個(gè)周期型任務(wù)。事件任務(wù)是中斷任務(wù),相當(dāng)于西門子PLC中的各種硬件中斷1、6 外部輸入輸出的地址格式在RSLogix 5000編程軟件里面,外部輸入輸出地址通常會(huì)以標(biāo)簽的形式表示,標(biāo)簽代表不同的地址。與西門子PLC類似,外部輸入、輸出地址具有一定的格式。例如:Ø Remote_A:I.Data0.7這個(gè)表示的是不與控制在一個(gè)框架/背板的0號(hào)槽的輸入模塊的第7個(gè)輸入點(diǎn)。同時(shí)應(yīng)該注意這個(gè)表示與下個(gè)表示的差別,這個(gè)表示的方法表示的是Flex I/O的輸入輸出模塊,注意與集中I/O之間的差別。這個(gè)表示的是與控制器在同一個(gè)框架/背板的3

9、號(hào)槽的輸入模塊的第二個(gè)輸入點(diǎn)。二、 編程軟件的使用方法2、1 AB PLC軟件的分類AB PLC的編程軟件也分為: 工控機(jī)編程軟件、PLC編程軟件、觸摸屏編程軟件、通訊處理程序。工控機(jī)編程使用RSView 32; PLC編程軟件使用RSlogix 5000、觸摸屏編程軟件使用RSView ME軟件;通訊處理程序使用的RSlinx。與西門子PLC的Step 7程序存在一些區(qū)別,RSLogix5000的通訊必須按照RSLinx才能與AB的PLC進(jìn)行通訊。2、 2 軟件的安裝Rslogix安裝時(shí)建議將所有的組件全部安裝,并且安裝時(shí)建議先安裝RSLinx軟件。安裝時(shí)因?yàn)橛行┏绦虬话ǘ嗝襟w信息,所以

10、建議將多媒體信息這個(gè)安裝選項(xiàng)去除。具體安裝以后請(qǐng)自行練習(xí)。2、 3 硬件組態(tài)和參數(shù)設(shè)置l 新建項(xiàng)目: FILE>NEW出現(xiàn)下面的對(duì)話框:項(xiàng)目存儲(chǔ)路徑CPU槽號(hào)背板槽架型號(hào)這里是10槽控制器名稱CPU版本CPU類型注意: 項(xiàng)目存儲(chǔ)在 windows系統(tǒng)下是 ACD文件格式。并且存儲(chǔ)路徑不能有漢字。填好信息> OK 按鈕l 配置 I/O 模塊右擊 I/O配置右擊后選擇> New Module選擇需要的輸入輸出模塊OK 按鈕這里選擇的是32路的數(shù)字量輸入模塊。點(diǎn)擊 OK; 出現(xiàn)屬性配置窗口選擇模塊的版本號(hào)選擇模塊的使用類型選擇槽號(hào)和填入名字點(diǎn)擊 Next 按鈕模塊與CPU數(shù)據(jù)交換周

11、期點(diǎn)擊 Next 按鈕點(diǎn)擊 Next 按鈕這里配置的是:當(dāng)配置完成后點(diǎn)擊 Finish 按鈕,這樣一個(gè)I/O模塊就配置完成了。l 系統(tǒng)自動(dòng)生成的標(biāo)簽標(biāo)簽: 標(biāo)簽相當(dāng)于Step 7中的符號(hào)名, 對(duì)于不和輸入輸出點(diǎn)建立聯(lián)系的標(biāo)簽可相當(dāng)于中間變量。配置完I/O 模塊后會(huì)自動(dòng)生成控制器作用域的標(biāo)簽。查看標(biāo)簽:控制器作用域的標(biāo)簽, 雙擊標(biāo)簽可以在配置I/O 模塊之前建立,同時(shí)因?yàn)闃?biāo)簽不一定需要和輸入輸出點(diǎn)聯(lián)系,所以可以建立全局的中間變量供編程使用。出現(xiàn)如下圖所示內(nèi)容:配置好I/O 后自動(dòng)生成的標(biāo)簽上面的內(nèi)容就是配置好I/O 模塊后自動(dòng)建立的標(biāo)簽變量;這些變量不可以被重新定義別名;也不可以修改;只能添加注

12、釋內(nèi)容。解釋各列內(nèi)容標(biāo)簽格式顯示格式標(biāo)簽類型別名代替的基標(biāo)簽標(biāo)簽名標(biāo)簽別名如上圖所示:Local : 1 : C 表示第一槽的模塊的配置文件Local : 1 : I 表示第一槽的輸入模塊的輸入文件展開后的格式:Local:1:I.Fault 第一號(hào)槽的模塊的故障狀態(tài)字Local:1:I.Data 第一號(hào)槽的輸入模塊的輸入信號(hào)的狀態(tài),相當(dāng)于西門子的ID0.如圖所示:Local:1:I.Data.0 這個(gè)標(biāo)簽表示第一號(hào)槽輸入模塊的第一個(gè)數(shù)字量輸入點(diǎn)。l 建立輸入輸出點(diǎn)對(duì)應(yīng)的標(biāo)簽選擇自定義標(biāo)簽代表的輸入輸出地址或其他文件信息自定義的標(biāo)簽輸入如后如下圖所示:l 建立用戶自定義的標(biāo)簽 中間變量Moto

13、rStatus 標(biāo)簽為自定義的標(biāo)簽,為中間變量, 這里不要選擇”Alias For ” 2、4 工程管理AB PLC的用戶程序以任務(wù)的形式組織,如前所示主要分為連續(xù)任務(wù)、周期任務(wù)、中斷任務(wù)。l 程序結(jié)構(gòu)任務(wù)下面是程序,程序下是子例程, 注意:每個(gè)任務(wù)必須制定任務(wù)類型:連續(xù)任務(wù)、周期任務(wù)、事件任務(wù)。 每個(gè)任務(wù)可以有多個(gè)程序,程序的執(zhí)行順序可以通過編程軟件設(shè)置。每個(gè)程序必須指定一個(gè)子例程為主例程,作為程序執(zhí)行的起始點(diǎn)。一個(gè)控制器只能有一個(gè)連續(xù)任務(wù)。如下圖所示:注意周期性任務(wù)、連續(xù)性任務(wù)圖標(biāo)的差別;主例程和例程圖標(biāo)的區(qū)別。如圖所示:MainTask 為連續(xù)性任務(wù), MainProgram 為Main

14、task的主程序;MainRoutine為MainProgram的主例程。注意: JSR指令只能調(diào)用同一個(gè)程序里面的例程。l 任務(wù)屬性在建立好任務(wù)后,需要通過任務(wù)的“屬性”來指定任務(wù)下面包含的程序的執(zhí)行順序和任務(wù)的類型。在任務(wù)文件夾 上面右擊 > 屬性選擇任務(wù)類型調(diào)整任務(wù)下程序的執(zhí)行順序l Program屬性在Program的屬性里面,指定一個(gè)程序的主例程。不再示范2、5 程序的編輯AB PLC和西門子PLC類似,也支持多種語言的編程,例如梯形圖(LAD)、功能圖(FBD)、結(jié)構(gòu)化編程語言(SCL)。l 梯形圖程序的編輯梯形圖梯級(jí)梯形圖指令分類的指令梯形圖的梯級(jí)相當(dāng)于Step 7 里面的

15、程序段(Network),能流從梯級(jí)的左邊流向右邊;指令的前面可以稱為梯級(jí)條件,能流到達(dá)時(shí)梯級(jí)條件為真,能流不能到達(dá)時(shí)梯級(jí)條件為假;指令的執(zhí)行情況與梯級(jí)條件相關(guān)。梯形圖的編輯與Step 7的程序一樣,可以用拖指令的方式,也可以用雙擊的方式。l 梯級(jí)條件梯級(jí)輸入條件梯級(jí)輸出條件如上圖所示:當(dāng)梯級(jí)輸入條件為真,且Local:1:I.Data.0 = 1 則梯級(jí)輸出條件為真。有些指令與梯級(jí)輸入條件和梯級(jí)輸出條件相關(guān),所以一定要注意梯級(jí)輸入和輸出條件。三、 建立在線連接3、1 安裝RSLinx 通訊軟件l 軟件如圖所示為AB PLC通訊驅(qū)動(dòng)程序,這里為ISO文件,可以通過虛擬光驅(qū)安裝,也可以用WinR

16、AR解壓后進(jìn)行安裝。l 安裝程序程序的安裝過程,默認(rèn)安裝即可。建議將所有的組件都安裝,并且安裝所有的幫助文件。3、2 首次建立連接和西門子PLC類似,當(dāng)控制器第一次和計(jì)算機(jī)建立連接時(shí),必須使用串口進(jìn)行連接。l 啟動(dòng)RSLinx程序l 添加驅(qū)動(dòng)程序輸入連接的名稱l 啟動(dòng)連接l 查看網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)出現(xiàn)如上圖所示畫面,表示已經(jīng)建立于控制器之間的聯(lián)系。l 查看設(shè)備屬性如下為控制器信息:l 配置以太網(wǎng)通訊模塊如下圖所示:配置或者查看以太網(wǎng)通訊模塊配置信息:3、3 建立以太網(wǎng)通訊l 硬件連接用網(wǎng)線連接好PLC和計(jì)算機(jī)l 添加設(shè)備驅(qū)動(dòng)選擇 Ethernet devices, 并單擊 Add New輸入連接的名稱單擊 OKl 配置以太網(wǎng)模塊地址這里的地址是: 上面配置的以太網(wǎng)模塊的IP地址。的名稱l 查看網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)選擇 PLC的CPU 模塊,就可建立通訊連接。3、4 連接在線l 查看網(wǎng)絡(luò)連接l 建立連接:選擇 Go Online這樣就可以建立連接。3、5 強(qiáng)制變量AB PLC和西門子PLC類似,也可以對(duì)變量進(jìn)行強(qiáng)制,同時(shí)強(qiáng)制分為:輸入強(qiáng)制、輸出強(qiáng)制。輸入強(qiáng)制: 強(qiáng)制輸入點(diǎn)信號(hào),使其不隨外部輸入信號(hào)變化。輸出強(qiáng)制: 強(qiáng)制輸出信號(hào),使其不隨程序運(yùn)行結(jié)果變化。l

溫馨提示

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

評(píng)論

0/150

提交評(píng)論