羅克韋爾RSLOGIX5000的使用方法_第1頁(yè)
羅克韋爾RSLOGIX5000的使用方法_第2頁(yè)
羅克韋爾RSLOGIX5000的使用方法_第3頁(yè)
羅克韋爾RSLOGIX5000的使用方法_第4頁(yè)
羅克韋爾RSLOGIX5000的使用方法_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、羅克韋爾RSLOGIX 500弼使用萬(wàn)法摘要:通過(guò)示例項(xiàng)目講解 RSLOGIX 5000從項(xiàng)目的啟動(dòng)、實(shí)施到測(cè)試過(guò)程,深入淺出地軟件的的編程方法 關(guān)鍵詞: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 start up

2、 of an item , and execution and debugging of the item.1引言RSLOGIX500渥美國(guó)AB公司開(kāi)發(fā)的用于對(duì)其公司 PLC產(chǎn)品編程的軟件。它具有以下特點(diǎn):1. 統(tǒng)一的項(xiàng)目查看2. 靈活的梯形圖編輯器3. 拖放式操作4. 梯形圖查看選項(xiàng)5. 定制數(shù)據(jù)監(jiān)視6. 狀態(tài)文件分類顯示7. 簡(jiǎn)易的通訊配置8. 強(qiáng)大的數(shù)據(jù)庫(kù)編輯器9. 查找與替換10. 直觀的 windows界面11. 項(xiàng)目校驗(yàn)快捷地更正程序錯(cuò)誤等。2創(chuàng)建工程下面介紹如何使用RSLogix5000,首先要?jiǎng)?chuàng)建新的 RSLogix5000工程文件。具體步驟如下:打開(kāi) RSLogix5000,

3、見(jiàn)圖 1-1白 B5L:'ri j fondFrasui:ViEZip打開(kāi)支怛哥近OfftM充檔也宜鼠沛Ei cToic.fl Ej elLcrniofI Fmt十鏟i ctc i >£l K件d笥件金1同希n-»中閂壬芾后動(dòng)GSo:Y lz. Davs: %>ddt 最三nl.皿口 口1 匚匕 7 nu-日制口t1 苦 rrO ruler i aJ x *nrl If r價(jià)17«?.3£ Hf "£.R£Vin,9£ Be Minr ren .B5Xri <w3E To >1 n

4、:妃 Tram lari nc T rwl圖1-1打開(kāi)后的窗口為 RSLogix5000的工程,見(jiàn)圖1-2:首先你要給PLC的處理器定義,定義的內(nèi)容有名字、類型、機(jī)架的背扳 所在槽號(hào)、創(chuàng)建的 文件路徑等。這里處理器類型選 1756 L1 controllogix 5550 ,名字定為PLC, description定為練習(xí), 背板定為13槽,槽號(hào)0槽,路徑默認(rèn)。點(diǎn)擊ok完成設(shè)置,顯示 RSLogix5000工程界面首先提出tag(標(biāo)簽)的概念,標(biāo)簽:就是實(shí)際工程中的變量,有模擬量如水位、壓力、溫度 數(shù)字量如開(kāi)關(guān)啟停、狀態(tài)顯示等。我們?cè)诔绦蛑惺褂盟M(jìn)行編程,在窗口中在線查看狀態(tài),也 可以向上位機(jī)

5、輸出標(biāo)簽值。base基本類型包括:1BOOL布爾型1 BIT2SINT短整型1 BYTE3INT整型2 BYTE4DINT雙整型4 BYTE5REAL實(shí)型4 BYTESTRUTURES結(jié)構(gòu)體類型 1 predefined 預(yù)定以型-0 Trends| jR-"UseiDefired嗔 Frs dfindALARM ms ECOL CAM CAM_PHFILE CCNTROL CCUHTIR DTADTIME DIRIVATIVB DINT niscRiiErm DISCRITE_SSTkTZ DCMIlTAirr_HESET DCMTHAHTJET FJDJITJIELD _DIST

6、MBinE FJD_BOQUA1T_WO FJE_EUQLEAK_m FJD_EOOLEAM_OIi FTiTl Hmi.EAW ZfTRUser-defined用戶定義型:本例以自定義PUMPPARAMETERS為例在其中定義結(jié)構(gòu)體成員分別為 ACCTIME,RUNTIME,SEQUENCE,STATUS,FIRSTPUMP確定各自類型。an3 二 W 旺 c KaY此P o s a c BaE iJTl PTmucprKBlprDJ無(wú)匕所 即日囿Ji目N1afslfK1DKCancfijNnre口 ar 日"pe5h舊Descr plionAccTimcDHJI口8扁1RunTi

7、m*DINT口 ecimlS«quertceSINTOeciirulStatusSIHTOeclitulFlTitPuTip引LITDecirrhal*Mamberz:圖1-3圖 1-4position )用戶可以利用標(biāo)簽名稱來(lái)引用結(jié)構(gòu)體內(nèi)的成員,格式為:。如果結(jié)構(gòu)體定義為數(shù)組,則使用數(shù)組標(biāo)簽,后面是在數(shù)組中的位置(和子結(jié)構(gòu)體(substucture )及成員名稱( member)。格式為:array_tagposition.member下面介紹一下別名標(biāo)簽的概念:用于表示其它標(biāo)簽的標(biāo)簽,在為結(jié)構(gòu)體元素或數(shù)組定義簡(jiǎn) 化標(biāo)簽名稱時(shí)很有用。用戶可以使用標(biāo)簽編輯器來(lái)創(chuàng)建一個(gè)別名,或者在你輸

8、入邏輯并且利用新標(biāo)簽(new tag)對(duì)話框定義別名時(shí)輸入別名標(biāo)簽。圖1-5在標(biāo)簽編輯器中選擇需要建立別名的標(biāo)簽以alarm為例可以直接在 alias下輸入別名,也可以在空白處點(diǎn)右健,在彈出的菜單中選edit tag properties。圖1-6標(biāo)簽作用域:用戶可以在一個(gè)單獨(dú)的程序中隊(duì)標(biāo)簽進(jìn)行分組,或使標(biāo)簽在控制器范圍內(nèi)對(duì) 指令開(kāi)放。當(dāng)用戶定義標(biāo)簽時(shí),需指定標(biāo)簽是作為程序標(biāo)簽(局部)還是作為控制器標(biāo)簽(全 局)。程序標(biāo)簽時(shí)由只限于主程序內(nèi)的例程使用的數(shù)據(jù)組成的。因此對(duì)于主程序而言,這些標(biāo)簽 使局部的。在其他程序中的例程不能訪問(wèn)另一個(gè)程序中的程序標(biāo)簽。圖 1-7控制器標(biāo)簽是適用于控制器內(nèi)全部例

9、程的數(shù)據(jù)組成的,而不管什么任務(wù)或程序包含了這些 例程。對(duì)控制而言,這些標(biāo)簽是全局的。1-8圖3開(kāi)發(fā)程序控制器操作系統(tǒng)是一種搶先多任務(wù)系統(tǒng),遵循IEC1131-3標(biāo)準(zhǔn)。該工作平臺(tái)可提供:1多任務(wù)用于組態(tài)控制器執(zhí)行;2程序用于組合數(shù)據(jù)和邏輯;3例程用于封裝使用一種編程語(yǔ)言編寫(xiě)的可執(zhí)行代碼。一個(gè)任務(wù)可以為一組或多組程序提供時(shí)序安排及優(yōu)先級(jí)信息,這些程序是按照特定的標(biāo)準(zhǔn)來(lái)執(zhí)行,用戶可以將任務(wù)組態(tài)成連續(xù)方式或周期方式任務(wù)類型LOGIX5550控制器支持的任務(wù)總數(shù)連續(xù)方式1HiHgi r”竹于"付I6"卜'FauoritES JtF 閂 Can troll ar this_f

10、or_8xsr畫(huà) Controller T*苫工Controller Ftuilt Hind!nI Power-Up HandlerEz £j Tasks± NainTaskCZI Unscheduled PrcgraBS一CZI Trends:-Datft Types 用 'User-D»fined+ I PradaEiiud岫 Module-DefinedCZl I/O CanEigurtti on周期方式如果其中包個(gè)連續(xù)任務(wù)則控制器一共支持31個(gè)任務(wù),否為 32個(gè)任務(wù)控制器中的每一任務(wù)都有一個(gè)優(yōu)先等級(jí)。當(dāng)有多個(gè)任務(wù)被觸發(fā)時(shí),炒作系統(tǒng)更具有線級(jí)別來(lái)決定

11、執(zhí)行哪一個(gè)任務(wù)。對(duì)于周期性任務(wù),有15個(gè)可組態(tài)的優(yōu)先級(jí)別,其范圍從1-15,其中1具有最高優(yōu)先級(jí)而 15的優(yōu)先級(jí)最低。高優(yōu)先級(jí)的任務(wù)有權(quán)中斷優(yōu)先級(jí)較低的任務(wù)。連續(xù)性任務(wù) 的優(yōu)先級(jí)最低,因此可以隨時(shí)被周期性任務(wù)中斷。一個(gè)任務(wù)最多可以有 32個(gè)單獨(dú)的程序,每一個(gè)程序都有自己的可執(zhí)行例程和程序作用域標(biāo) 簽(program-scoped tags ) - 一旦有一個(gè)任務(wù)被觸發(fā)(被激活),則所有分配給該任務(wù)的程序?qū)凑账麄兊姆纸M順序來(lái)執(zhí)行。程序在控制器的項(xiàng)目管理器中只能出現(xiàn)一次,并且不能被多個(gè)任務(wù) 共享。每個(gè)任務(wù)都有一個(gè)看門(mén)狗定時(shí)器,用于監(jiān)控任務(wù)的執(zhí)行。當(dāng)任務(wù)啟動(dòng)時(shí),看門(mén)狗定時(shí)器開(kāi) 始計(jì)時(shí),而當(dāng)任務(wù)內(nèi)的

12、全部程序執(zhí)行完畢時(shí),看門(mén)狗定時(shí)器停止。下面介紹一下如何創(chuàng)建任務(wù)當(dāng)用戶在RSLogix5000中打開(kāi)一個(gè)新的控制器工程時(shí),主任務(wù)( Maintask )已經(jīng)被定義為連 續(xù)任務(wù)。用戶可以更改這個(gè)默認(rèn)的任務(wù)類型以適合自己的工程。圖2-1在上圖中右健點(diǎn)擊tasks,選new task ,彈出如上對(duì)話框name輸入任務(wù)名稱Description(說(shuō)明)輸入對(duì)任務(wù)的有關(guān)說(shuō)明type選擇連續(xù)(continuous )或周期性(periodic ), 控制只支持1個(gè)連續(xù)任務(wù)。Watchdog(看門(mén)狗)默認(rèn)500毫秒Priority(優(yōu)先級(jí))1-15Rate適用于周期性任務(wù),表示控制器以多高的速率 執(zhí)行任務(wù)每個(gè)

13、程序都包含程序標(biāo)簽、一個(gè)可執(zhí)行主例程、其他例程以及一個(gè)可選的故障例程。每個(gè) 任務(wù)最多可以調(diào)度 32個(gè)程序。任務(wù)內(nèi)被排定的程序?qū)牡谝粋€(gè)程序開(kāi)始運(yùn)行直到最后一個(gè)程序。不屬于任何任務(wù)的程序?qū)⒆鳛槲慌哦ǔ绦蝻@示??刂破髟谀軌驋呙枘硞€(gè)程序之前,用戶必須在任務(wù)中指定該程序。下面介紹如何創(chuàng)建程序。當(dāng)用戶在編輯軟件中打開(kāi)一個(gè)新的工程時(shí),已經(jīng)為主任務(wù)(maintask)定義了一個(gè)主程序( mainprogram )。用戶可以向添加其它程序一樣更改這個(gè)程序。 要想創(chuàng)建一個(gè)新的程序:1選擇一個(gè)任務(wù)(本例為" maintask J2點(diǎn)擊鼠標(biāo)右健,選擇 new program 見(jiàn)下圖2-21-|百|(zhì)島|即|

14、m|。1山|3|IAE e e“1Fdvc it X/入-Ctntroller thi s_i S-for.exercise;口 Controller T筍Controller F*ult HaiidlarFower-Up Han JI er-匕 Tsks5ZSUnschedi圖2-2田屯 j- i-豳 TrendsFl-3 Types" Qi5Fr電 1Module-:,q I/O Config彈出如下對(duì)話框如下:I ni上圖中schedule定義用戶計(jì)劃排定程序的任務(wù)。編程軟件將顯示可用的任務(wù)列表。例程是指采用一種編程語(yǔ)言編寫(xiě)的一組邏輯指令。例如梯形圖邏輯。例程為控制器中的工 程

15、提供可執(zhí)行代碼。例程類似于plc或slc處理器例的程序文件或子程序。每個(gè)程序都有一個(gè)主例程。當(dāng)控制器啟動(dòng)相關(guān)聯(lián)的任務(wù)并且調(diào)用關(guān)聯(lián)程序時(shí),主力城市首 先執(zhí)行的歷程。利用邏輯就可以調(diào)用其它例程,例如JSR指令。用戶也可以制定一個(gè)可選擇的程序故障例程。當(dāng)控制器在關(guān)聯(lián)程序的歷程中遇到指令執(zhí)行故障(instrution-execution fault )時(shí),控制器就執(zhí)行指定故障例程。下面介紹如何創(chuàng)建主例程當(dāng)用戶在編輯軟件中打開(kāi)一個(gè)新的工程時(shí),已經(jīng)為主程序( 程(mainroutine )。用戶可以向添加其它程序一樣更改主例程。mainprogram ) 定義了一個(gè)主例要想創(chuàng)建一個(gè)新的主例程:1選擇一個(gè)程

16、序(本例為" mainprogram ')2點(diǎn)擊鼠標(biāo)右健,選擇 new routine 見(jiàn)下圖2-35"Ccnitroller thia _£or -ex er c i.泊 CoMrolltr Tags C&ntrcll«r Fault Huidlerl. Power-lTp Handler-Tasks白-(§MainTaske e e ess3 E:M *infrogr*niProgramUser-Defi ned i I a Pr*d*£in*d ned I/O Con£i at i onr何”£

17、;I Un? shslulsl F甘Trend三4 Data Types圖2-3彈出如下對(duì)話框圖2-4在上圖中in的部分定義用戶計(jì)劃運(yùn)行例程的程序。編程軟件將顯示可用程序的列表logix5550控制器支持邏輯程序中每個(gè)梯級(jí)含多輸出指令的格式。梯級(jí)中的輸出指令可以按 順序排列(串聯(lián))或者輸入和輸出指令混合,只要保證梯級(jí)中的最后一個(gè)指令為輸出指令即可。控制器根據(jù)指令前面的梯級(jí)條件(梯級(jí)輸入條件)來(lái)判定梯形圖指令。根據(jù)梯級(jí)輸入條件 和指令,控制器設(shè)置指令后面的梯級(jí)條件(梯級(jí)輸入條件)然后按指令順序,將影響隨后的指 令。IE nd)Input/Output Ccmpare CompirteiMathF

18、ileAisc. file/Ehift Sequencer Prein一輸出指令輸入指*圖2-5如果一條輸入指令的梯級(jí)輸入條件為真(true ),這控制器將判定指令并且根據(jù)指令結(jié)果設(shè)置梯級(jí)輸入條件。如果指令判定為真;如果指令判定為假( false),這梯級(jí)輸出條件為假。輸出指令不會(huì)更改梯級(jí)輸出條件。如果一條輸出指令的梯級(jí)輸入條件為真,則梯級(jí)輸出條件將被設(shè)置為真。如果一條輸出指令的梯級(jí)輸入條件為假,則梯級(jí)輸出條件將被設(shè)置為假。輸入分枝:對(duì)于控制器支持的并聯(lián)支路成熟沒(méi)有任何限制。下圖顯示了一個(gè)包含5層的并聯(lián)支路。主體級(jí)為第一個(gè)支路層,后面有個(gè)4附加的支路。inputJOiiput 工 Compare 人 Computewlari 卜 Move/Lo9ca 人 rlle/Wtec.人 File/shirt 人 sequencer 人 Pro.圖 2-6用戶可以嵌套的支路最多為6層。下圖顯示了一個(gè)嵌套支路。底部的輸出指令位于具有層深度的嵌套支路中。ipi瞰Xjt同 X Compare X Gompute/Hath 人 Move/Logical_/FileHisc. /File/Stii1t X Saquencor X P輸入指等Uto o輸出指令圖2-74結(jié)束語(yǔ)RS Logix

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論