最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

ABplc簡單實用的入門資料——RSLOGIX5000

2022-08-15 18:44 作者:技術(shù)研究  | 我要投稿

ABplc簡單實用的入門資料——RSLOGIX5000

RSLOGIX5000時美國AB公司開發(fā)的用于對其公司PLC產(chǎn)品編程的軟件。

它具有以下特點:

1 統(tǒng)一的項目查看

2 ? ?靈活的梯形圖編輯器

3 ? ?拖放式操作

4 ? ?梯形圖查看選項

5 ? ?定制數(shù)據(jù)監(jiān)視

6 ? ?狀態(tài)文件分類顯示

7 ? ?簡易的通訊配置

8 ? ?強大的數(shù)據(jù)庫編輯器

9 ? ?查找與替換

10 ?直觀的windows界面

11 ?項目校驗快捷地更正程序錯誤等。

創(chuàng)建工程

下面介紹如何使用RSLogix5000,首先要創(chuàng)建新的RSLogix5000工程文件。具體步驟如下:1 打開RSLogix5000,見圖1-1

編輯切換為居中

打開后的窗口為RSLogix5000的工程,見圖1-2:

首先你要給PLC的處理器定義,定義的內(nèi)容有名字、類型、機架的背扳所在槽號、創(chuàng)建的文件路徑等。這里處理器類型選1756 L1 controllogix 5550,名字定為PLC,description定為練習,背板定為13槽,槽號0槽,路徑默認。

編輯切換為居中

點擊ok完成設(shè)置,顯示RSLogix5000工程界面

編輯切換為居中

1. ?首先提出tag(標簽)的概念,標簽:就是實際工程中的變量,有模擬量如水位、壓力、溫度。數(shù)字量如開關(guān)啟停、狀態(tài)顯示等。我們在程序中使用它進行編程,在窗口中在線查看狀態(tài),也可以向上位機輸出標簽值。

2. ?標簽類型

一 base 基本類型包括: 1 ?BOOL ?布爾型 ?1 BIT

2 ?SINT ?短整型 ?1 BYTE

3 ?INT ? 整型 ? ?2 BYTE

4 ? ?DINT 雙整型 ? 4 BYTE

5 ? ?REAL 實型 ? ? 4 BYTE

二 STRUTURES 結(jié)構(gòu)體類型 1 ?predefined 預(yù)定以型

編輯

圖 1-3

User-defined 用戶定義型:本例以自定義PUMPPARAMETERS為例在其中定義結(jié)構(gòu)體成員分別為ACCTIME,RUNTIME,SEQUENCE,STATUS,FIRSTPUMP,并確定各自類型。

編輯切換為居中

圖 ? ?1-4

用戶可以利用標簽名稱來引用結(jié)構(gòu)體內(nèi)的成員,格式為:tag_name.member_name。

如果結(jié)構(gòu)體定義為數(shù)組,則使用數(shù)組標簽,后面是在數(shù)組中的位置(position)

和子結(jié)構(gòu)體(substucture)及成員名稱(member)。格式為:array_tag[position].member。

下面介紹一下別名標簽的概念:用于表示其它標簽的標簽,在為結(jié)構(gòu)體元素或數(shù)組定義簡化標簽名稱時很有用。用戶可以使用標簽編輯器來創(chuàng)建一個別名,或者在你輸入邏輯并且利用新標簽(new tag)對話框定義別名時輸入別名標簽。見圖1-5

編輯

1.在標簽編輯器中選擇需要建立別名的標簽以alarm 為例可以直接在alias下輸入別名,也可以在空白處點右健,在彈出的菜單中選edit tag properties,

編輯

圖1-6

標簽作用域:用戶可以在一個單獨的程序中隊標簽進行分組,或使標簽在控制器范圍內(nèi)對指令開放。當用戶定義標簽時,需指定標簽是作為程序標簽(局部)還是作為控制器標簽(全局)。

1 程序內(nèi)的局部作用域標簽

程序標簽時由只限于主程序內(nèi)的例程使用的數(shù)據(jù)組成的。因此對于主程序而言,這些標簽使局部的。在其他程序中的例程不能訪問另一個程序中的程序標簽。

編輯

圖 ?1-7

2 控制器的全局作用域標簽

控制器標簽是適用于控制器內(nèi)全部例程的數(shù)據(jù)組成的,而不管什么任務(wù)或程序包含了這些例程。對控制而言,這些標簽是全局的。

編輯切換為居中

開發(fā)程序

1 組織工程

控制器操作系統(tǒng)是一種搶先多任務(wù)系統(tǒng),遵循IEC1131-3標準。該工作平臺可提供:1 多任務(wù)用于組態(tài)控制器執(zhí)行;

2 程序用于組合數(shù)據(jù)和邏輯;

3 例程用于封裝使用一種編程語言編寫的可執(zhí)行代碼。

2 定義任務(wù)

一個任務(wù)可以為一組或多組程序提供時序安排及優(yōu)先級信息,這些程序是按照特定的標準來執(zhí)行,用戶可以將任務(wù)組態(tài)成連續(xù)方式或周期方式

控制器中的每一任務(wù)都有一個優(yōu)先等級。當有多個任務(wù)被觸發(fā)時,炒作系統(tǒng)更具有線級別來決定執(zhí)行哪一個任務(wù)。對于周期性任務(wù),有15個可組態(tài)的優(yōu)先級別,其范圍從1-15,其中1具有最高優(yōu)先級而15的優(yōu)先級最低。高優(yōu)先級的任務(wù)有權(quán)中斷優(yōu)先級較低的任務(wù)。連續(xù)性任務(wù)的優(yōu)先級最低,因此可以隨時被周期性任務(wù)中斷。

一個任務(wù)最多可以有32個單獨的程序,每一個程序都有自己的可執(zhí)行例程和程序作用域標簽(program-scoped tags)。一旦有一個任務(wù)被觸發(fā)(被激活),則所有分配給該任務(wù)的程序?qū)凑账麄兊姆纸M順序來執(zhí)行。程序在控制器的項目管理器中只能出現(xiàn)一次,并且不能被多個任務(wù)共享。

每個任務(wù)都有一個看門狗定時器,用于監(jiān)控任務(wù)的執(zhí)行。當任務(wù)啟動時,看門狗定時器開始計時,而當任務(wù)內(nèi)的全部程序執(zhí)行完畢時,看門狗定時器停止。

下面介紹一下如何創(chuàng)建任務(wù)

當用戶在RSLogix5000中打開一個新的控制器工程時,主任務(wù)(Maintask)已經(jīng)被定義為連續(xù)任務(wù)。用戶可以更改這個默認的任務(wù)類型以適合自己的工程。

編輯切換為居中

在上圖中右健點擊tasks,選new task ,彈出如上對話框

編輯

3 定義程序

每個程序都包含程序標簽、一個可執(zhí)行主例程、其他例程以及一個可選的故障例程。每個任務(wù)最多可以調(diào)度32個程序。

任務(wù)內(nèi)被排定的程序?qū)牡谝粋€程序開始運行直到最后一個程序。不屬于任何任務(wù)的程序?qū)⒆鳛槲慌哦ǔ绦蝻@示??刂破髟谀軌驋呙枘硞€程序之前,用戶必須在任務(wù)中指定該程序。

下面介紹如何創(chuàng)建程序。當用戶在編輯軟件中打開一個新的工程時,已經(jīng)為主任務(wù)(maintask)定義了一個主程序(mainprogram)。用戶可以向添加其它程序一樣更改這個程序。

要想創(chuàng)建一個新的程序:

1 選擇一個任務(wù)(本例為"maintask")

2 點擊鼠標右健,選擇new program 見下圖2-2

編輯

編輯

上圖中schedule in (排定于)定義用戶計劃排定程序的任務(wù)。編程軟件將顯示可用的任務(wù)列表。

4 定義例程

例程是指采用一種編程語言編寫的一組邏輯指令。例如梯形圖邏輯。例程為控制器中的工程提供可執(zhí)行代碼。例程類似于plc或slc處理器例的程序文件或子程序。

每個程序都有一個主例程。當控制器啟動相關(guān)聯(lián)的任務(wù)并且調(diào)用關(guān)聯(lián)程序時,主力城市首先執(zhí)行的歷程。利用邏輯就可以調(diào)用其它例程,例如JSR指令。

用戶也可以制定一個可選擇的程序故障例程。當控制器在關(guān)聯(lián)程序的歷程中遇到指令執(zhí)行故障(instrution-execution fault)時,控制器就執(zhí)行指定故障例程。

下面介紹如何創(chuàng)建例程

當用戶在編輯軟件中打開一個新的工程時,已經(jīng)為主程序(mainprogram)定義了一個主例程(mainroutine)。用戶可以向添加其它程序一樣更改主例程。

要想創(chuàng)建一個新的例程:

1 ?1 選擇一個程序(本例為"mainprogram")

2 點擊鼠標右健,選擇new routine 見下圖2-3

編輯

編輯

圖2-4

在上圖中in program (程序)定義用戶計劃運行例程的程序。編程軟件將顯示可用程序的列表。

5 ?輸入梯形圖邏輯

logix5550控制器支持邏輯程序中每個梯級含多輸出指令的格式。梯級中的輸出指令可以按順序排列(串聯(lián))或者輸入和輸出指令混合,只要保證梯級中的最后一個指令為輸出指令即可。

控制器根據(jù)指令前面的梯級條件(梯級輸入條件)來判定梯形圖指令。根據(jù)梯級輸入條件和指令,控制器設(shè)置指令后面的梯級條件(梯級輸入條件)然后按指令順序,將影響隨后的指令。

編輯

圖 2-5

如果一條輸入指令的梯級輸入條件為真(true),這控制器將判定指令并且根據(jù)指令結(jié)果設(shè)置梯級輸入條件。如果指令判定為真;如果指令判定為假(false),這梯級輸出條件為假。

輸出指令不會更改梯級輸出條件。如果一條輸出指令的梯級輸入條件為真,則梯級輸出條件將被設(shè)置為真。如果一條輸出指令的梯級輸入條件為假,則梯級輸出條件將被設(shè)置為假。

輸入分枝:對于控制器支持的并聯(lián)支路成熟沒有任何限制。下圖顯示了一個包含5層的并聯(lián)支路。主體級為第一個支路層,后面有個4附加的支路。

編輯

圖 ?2-6

用戶可以嵌套的支路最多為6層。下圖顯示了一個嵌套支路。底部的輸出指令位于具有3層深度的嵌套支路中。

編輯


ABplc簡單實用的入門資料——RSLOGIX5000的評論 (共 條)

分享到微博請遵守國家法律
沧源| 麟游县| 长宁区| 澄城县| 泸州市| 鹤壁市| 额敏县| 怀仁县| 河源市| 万盛区| 嘉峪关市| 洛阳市| 东平县| 淳安县| 长岭县| 如皋市| 蒲城县| 道孚县| 宝兴县| 辽中县| 海阳市| 铅山县| 江源县| 灵璧县| 河南省| 娱乐| 左云县| 绥阳县| 泸定县| 东阿县| 罗源县| 崇仁县| 霍邱县| 上杭县| 吐鲁番市| 云林县| 临桂县| 密山市| 浑源县| 阜平县| 杨浦区|