ControlLogix系統(tǒng)標準培訓課程(最全)_第1頁
ControlLogix系統(tǒng)標準培訓課程(最全)_第2頁
ControlLogix系統(tǒng)標準培訓課程(最全)_第3頁
ControlLogix系統(tǒng)標準培訓課程(最全)_第4頁
ControlLogix系統(tǒng)標準培訓課程(最全)_第5頁
已閱讀5頁,還剩287頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ControlLogixControlLogix 系統(tǒng)系統(tǒng)培訓課程培訓課程 課程內容簡介課程內容簡介(1)從今天起開始我們將學習以下內容:從今天起開始我們將學習以下內容:ControlLogixControlLogix 系統(tǒng)概述系統(tǒng)概述 PLC 控制系統(tǒng)的基本結構控制系統(tǒng)的基本結構Logix5000 控制器資源運用控制器資源運用ControlLogix程序文件的優(yōu)化程序文件的優(yōu)化ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化ControlLogixControlLogix 控制器的在線連接控制器的在線連接Logix5000模塊升級模塊升級創(chuàng)建一個新項目創(chuàng)建一個新項目創(chuàng)建控制器的程序文件

2、創(chuàng)建控制器的程序文件創(chuàng)建控制器的數據文件創(chuàng)建控制器的數據文件Logix5000控制器的功能塊編程控制器的功能塊編程梯形圖編程基礎及梯形圖編程基礎及基本指令編程基本指令編程課程內容簡介課程內容簡介(2)Logix5555 控制1756 I/O 模板功能概述 本地I/O 模塊通訊 I/O模塊的故障處理 遠程I/O模塊通訊 遠程Produce/Consume通訊A-B PLC 網絡概述及網絡組態(tài)網絡組態(tài) ControlLogix 系統(tǒng)的維護維修 PLC 控制系統(tǒng)的基本結構ControlLogix 系統(tǒng)概述系統(tǒng)概述(1)控制系統(tǒng)的信息流控制系統(tǒng)的信息流控制系統(tǒng)控制系統(tǒng)生產過程生產過程/機器機器輸入輸出

3、ControlLogix 系統(tǒng)概述系統(tǒng)概述(2) 控制器 I/O(輸入/輸出)系統(tǒng) 通訊網絡 可視硬件 編程系統(tǒng)控制系統(tǒng)基本結構控制系統(tǒng)基本結構ControlLogix 系統(tǒng)概述系統(tǒng)概述(3) 順序控制順序控制 完成時序邏輯控制,從PLC5增強型移植過來的整套指令系統(tǒng)。 過程控制過程控制 完成過程控制,從小型DSC系統(tǒng)移植過來的功能塊。 驅動控制驅動控制 完成驅動控制,在 DriveLogix控制器中用特殊的功能塊,組態(tài)實現變頻器特定的控制模式。 運動控制運動控制 完成伺服控制,實現對運動軸的各物理量的控制,用運控指令編程實現。 ControlLogixControlLogix 系列控制功能系

4、列控制功能 ControlLogix 系統(tǒng)概述系統(tǒng)概述(4) ControlLogix FlexLogix CompactLogix SoftLogix DriveLogix ControlLogix 系統(tǒng)控制器類型系統(tǒng)控制器類型ControlLogix 系統(tǒng)概述系統(tǒng)概述(5) EtherNet ControlNet DeviceNet DH+/RIO DH485/串口 第三方通訊ControlLogx系統(tǒng)網絡類型系統(tǒng)網絡類型ControlLogix 系統(tǒng)概述系統(tǒng)概述(6)Windows NT / Windows 2000/ Windows XP 操作系統(tǒng)下安裝: RSLogix5000 編程

5、軟件 RSLinx 連接軟件 RSNetWorx for ControlNet 網絡組態(tài)軟件 RSNetWorx for DeviceNet 網絡組態(tài)軟件 RSNetWorx for EtherNet 網絡組態(tài)軟件ControlLogix 系統(tǒng)編程環(huán)境系統(tǒng)編程環(huán)境ControlLogix 系統(tǒng)概述系統(tǒng)概述(7)I/O 和通訊模塊和通訊模塊 框架框架電源電源電源指示電源指示燈燈 控制器控制器ControlLogix 平臺平臺ControlLogix 系統(tǒng)概述系統(tǒng)概述(8)ControlLogix 硬件基本結構硬件基本結構 機架機架 4槽、7 槽、10槽、13槽、17槽 ,每個機架自供電源。 控制

6、器模塊控制器模塊 Logix5550 Logix5553 Logix5555 Logix556X I/OI/O模塊模塊 離散量模塊、模擬量模塊、高速計數模塊 - 與控制器數據交換使用生產者/用戶方式 - 外信號回路帶電子保險 - 外信號回路隔離 - 可對模塊進行診斷 - 模擬量可進行工程定標并可帶時間標記 - 模塊的防錯插入采用電子辯識 - 可帶電拔插模塊 通訊模塊通訊模塊 對應通訊網絡的模塊 - 1756-ENET/B 1756-ENBT EtherNet - 1756-CNB/CNBR ControlNet - 1756-DNB DeviceNet - 1756-DHRIO DH+ Con

7、trolLogix 系統(tǒng)概述系統(tǒng)概述(9)ControlLogix 控制器控制器RS-232串口串口模塊標簽模塊標簽電池電池背板連接器背板連接器下鎖鍵下鎖鍵上鎖鍵上鎖鍵指示燈指示燈鑰匙開關鑰匙開關門門電池標注電池標注ControlLogix 系統(tǒng)概述系統(tǒng)概述(10)ControlLogix 控制器特性控制器特性 允許各種模塊混合使用的模塊化結構模塊化結構 允許多個控制器位于同一機架多個控制器位于同一機架中 每個控制器允許最多250個通訊連接 可尋址最多128000個離散點或4000個模擬量點 可擴展內存以適應各種應用尺寸 容易與現有的傳統(tǒng)產品的系統(tǒng)(如PLC5、SLC500)集成 支持NetL

8、inx 網絡 - DeviceNet - ControlNet - EtherNet/IP 提供集成多達16個伺服模塊(32軸)的同步和分布的運動控制ControlLogix 系統(tǒng)概述系統(tǒng)概述(11)ControlLogix 控制器內存占用控制器內存占用 初始化操作系統(tǒng)(43K字節(jié),此項不占用選型手冊中提供給 用戶的內存空間) 各次版本新增加功能所帶來的附加內存 空間 I/O模塊定義和組態(tài) ASCII代碼存放形式 數據庫 標簽的ASCII代碼存放形式(含標簽名字和別名) 應用程序的源代碼(盡管是相似的指令,由于提高執(zhí)行速度,比較PLC5/SLC而言需要附加的內存) 運行時信息交換處理所需要的緩

9、沖區(qū) RSLinx 數據操作所需要的標簽組的存儲 在線編輯所需要的懸掛編輯梯級的臨時存儲Logix5000Logix5000 控制器資源運用控制器資源運用(1)Logix5000控制器的控制器的CPU與內存與內存示意圖表明2塊CPU與2個內存之間的關系Logix5000Logix5000 控制器資源運用控制器資源運用(2)動態(tài)連接信息的存放動態(tài)連接信息的存放 信息處理過程的進入排隊和出去排隊 RSLinx數據處理的標簽組存儲 在線編輯時,懸掛梯級的臨時存儲 趨勢圖形的數據緩沖區(qū)Logix5000Logix5000 控制器資源運用控制器資源運用(3) 控制器每個任務占用4000個字節(jié) 離散量I/

10、O每個點占用400個字節(jié) 模擬量I/O每個點占用2600個字節(jié) DeviceNet 掃描器模塊,第一塊占用7400個字節(jié),每增加一 個模塊,增加5800個字節(jié)的占用。 其他通訊模塊(控制器所屬所有本地和遠程)每個占用2000 個字節(jié)。 運動控制每個軸占用8000 個字節(jié)內存占用估算內存占用估算Logix5000Logix5000 控制器資源運用控制器資源運用(4) RSLinx通訊管理每個連接占用1345個字節(jié) RSLinx通訊管理中的獨立的標簽每個占用45個字節(jié) RSLinx通訊管理中的數組或結構數據的標簽每個占用7個字節(jié) RSLinx通訊管理內存占用估算通訊管理內存占用估算Logix500

11、0Logix5000 控制器資源運用控制器資源運用(5)通訊屬性ControlLogixCompactLogix FlexLogixSoftLogixDriveLogix連接限量250100100Cached 信息323232非連接接收緩沖333非連接傳送緩沖10(可增至40)10(可增至40)10(可增至40)控制器連接限量控制器連接限量Logix5000Logix5000 控制器資源運用控制器資源運用(6)控制器通訊設備連接限量控制器通訊設備連接限量控制器控制器通訊設備通訊設備連接限量連接限量建議建議ControlLogix 1756-CNB64不超過481756-ENBT128Compa

12、ctLogix1769-L32C,-L35CR3222個預定性1769-L32E,-L35E32FlexLogix1788-CNx,-CNxR3222個預定性DriveLogixSoftLogix58001784-PCIC128127個預定性Logix5000Logix5000 控制器資源運用控制器資源運用(7)控制器的連接占用本地框架中的I/O模塊,每塊占用1個連接遠程框架中非離散量模塊各占用1個連接遠程框架非優(yōu)化離散量模塊各占1個連接遠程框架所有的優(yōu)化離散量模塊(同一框架)共占1個連接,(充當適配器的CNB或ENBT模塊的占用)每塊DH+/RIO模塊占用1個連接每塊DNB模塊占用2個連接每

13、個遠程I/O的適配器占用1個連接Logix5000Logix5000 控制器資源運用控制器資源運用(8)控制器的連接占用控制器的連接占用每個Produce占用1個連接, 對應Produce Tag 外部每一個Consume Tag 占用1個連接控制器中的每一個Consume Tag 占用1個連接每條MSG指令占用1個連接,可以通過取消MSG指令中的 Cache Connection 的功能來釋放非執(zhí)行中的MSG的連接RSLogix5000編程軟件在線占用一個連接RSLinx為HMI或第三方軟件的訪問占用4 個連接RSLinx Enterprice 為HMI或第三方軟件的訪問占用 5 個連接Lo

14、gix5000Logix5000 控制器資源運用控制器資源運用(9)數據傳送的完整性數據傳送的完整性大于32位的數據塊建議使用CPS指令解決數據的同步問題。ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(1)程序文件優(yōu)化的幾個方面程序文件優(yōu)化的幾個方面 確定任務的執(zhí)行順序的基本原則 確定程序執(zhí)行的基本原則 確定子程序的編程模式的基本原則ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(2)任務的確定任務的確定 大部分執(zhí)行代碼都應該放在連續(xù)任務中。 要求時間精確處理的操作或長時間才操作一次的執(zhí)行代碼 采用周期類型的任務。 特定的事件需要同

15、步執(zhí)行的代碼采用事件觸發(fā)類型的任 務。這類任務每觸發(fā)一次只執(zhí)行一遍。 任務的個數不要太多,否則可能導致維護困難。 為了改善系統(tǒng)性能,有的任務的輸出處理應該取消。 不需要執(zhí)行的任務可以屏蔽。ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(3)任任務務執(zhí)執(zhí)行行的的優(yōu)優(yōu)先先順順序序ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(4)無須組態(tài)的系統(tǒng)任務無須組態(tài)的系統(tǒng)任務 運動控制規(guī)劃 I/O處理 系統(tǒng)高層管理 輸出處理ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(5)控制器的任務執(zhí)行過程控制器的任務執(zhí)行過程Co

16、ntrolLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(6)系統(tǒng)高層管理所做的工作包括系統(tǒng)高層管理所做的工作包括 控制器與編程終端和人機界面的通訊控制器響應外部的MSG指令控制器自己發(fā)出的MSG指令串口的信息和指令處理(如ASCII碼)ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(7)任務執(zhí)行和任務執(zhí)行和CPU高層管理時間高層管理時間ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(8)程序的確定程序的確定 將主要設備部分或工廠單元分隔開來 用程序區(qū)分不同的編程者或創(chuàng)建可再度使用的執(zhí)行代碼 在一個任務里安排代碼執(zhí)行的

17、順序 隔離個別的批處理相位或不連續(xù)的機器運行多個程序引用的數據必須放在控制器數據區(qū)域。在控制器組織結構中列出執(zhí)行的順序。ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(9)子程序的確定子程序的確定- -選擇梯形圖編程選擇梯形圖編程 連續(xù)的操作或多個操作并列執(zhí)行(沒有順序的) 布爾量或位操作 綜合復雜的邏輯操作 信息或通訊處理(MSG指令) 解決機器的連鎖關系 維護維修人員的操作也許能檢查機器或生產過程 的故障 伺服控制ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(10)子程序的確定子程序的確定- -選擇功能塊編程選擇功能塊編程 連續(xù)

18、過程和驅動控制 閉環(huán)控制 流量計算ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(11)子程序的確定子程序的確定- -選擇選擇順序功能流程圖順序功能流程圖編程編程 多個操作的高水平管理。 反復的操作順序。 批量處理。 運控順序(具有內嵌結構語句的功能塊)。 機器操作狀態(tài)。ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(12)子程序的確定子程序的確定- -選擇選擇結構語句結構語句編程編程 復雜的算術運算。 專用數組或循環(huán)處理表格。 ASCII字符串處理或協(xié)議處理。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(1)使用基本數據類

19、型的優(yōu)點使用基本數據類型的優(yōu)點 名稱是獨立的。 標簽的數量沒有限制。 標簽編輯器(Edit Tags)和數據監(jiān)視(Monitor Tags)能隨意地挑選標簽并顯 示任何參數。 允許在標簽編輯器和數據監(jiān)視中按字母排序顯 示。 標簽及其它的位都可以支持別名。 在線編程時可以增加。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(2)使用基本數據類型的注意事項使用基本數據類型的注意事項 每個標簽都要消耗4個字節(jié)。 需要消耗更多的通訊管理和控制器內存。 只有在離線的時候才可以改變標簽的數據類型。 在標簽編輯器(Edit Tags)和數據監(jiān)視(Monitor Tags)中只能在根部按字母順 序排列

20、,而不能像結構數據一樣按定義的順序排 列。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(3)使用復合數據類型(使用復合數據類型(UDT、array)的優(yōu)點)的優(yōu)點 允許特定的名稱和用戶自定義的結構。 在控制器中固定的信息。 控制器內存占用和通訊得到優(yōu)化。 數組能動態(tài)地被索引。 在線編程能創(chuàng)建新的數組。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(4)使用復合數據類型(使用復合數據類型( (UDT、array) )的注意事項)的注意事項 每個用戶自定義的結構或數組限于2M字節(jié)。 用戶自定義的結構充滿32位整倍數的空間。 數組或UDT中的元素可作基本Tag被同類Tag所指向。

21、但數組或UDT中的元素不可作為別名指向另外基本Tag,如: VFDs0.Loc_Start不可指向輸入點 Local:2:I.Data.0 標簽編輯器(Edit Tags)和數據監(jiān)視(Monitor Tags)的篩選有限 只有在離線的時候才能創(chuàng)建或改變用戶自定義的 結構 只有在離線的時候才能改變數組ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(5)使用不同數據類型的耗用對比使用不同數據類型的耗用對比SINTINTDINTREAL獨立建立標簽耗用內存4字節(jié)4字節(jié)4字節(jié)4字節(jié)用戶自定義標簽的子元素耗用內存1字節(jié)2字節(jié)4字節(jié)4字節(jié)ADD指令執(zhí)行用于訪問的內存236字節(jié)260字節(jié)28字節(jié)44

22、字節(jié)L63控制器執(zhí)行ADD指令耗用時間3.31us3.49us0.26us1.45usControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(6)用戶自定義結構要注意的事項用戶自定義結構要注意的事項 在結構里面的數組只可以是一維的 I/O數據要放入結構中,只能用COP指令,注意數據類型要一致,以 避免數據的轉換。 用戶自定義結構的子元素不能超過500個,如果需要更多,可以嵌 套,即子元素本身就是自定義結構 要用于通訊的用戶自定義結構也有限制,Produce /Consume 的標簽, 通過背板的不超過500字節(jié),通過ControlNet網絡的不超過480字節(jié)。 為了某些運用,需要在程序開始時將

23、輸入數據裝載在結構數據中; 在程序結束時將結構數據裝載到輸出數據。用合適的指令把數據裝 載到結構數據里,單一的位用XIC和OTE;連續(xù)的位用BTD;單一的 量用COP;連續(xù)的量用CPS。 自定義結構時加上的注釋,在建立標簽時,可以使能Pass-through Description ,在標簽中也讀到,從而節(jié)省了空間。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(7)建立基本數據類型標簽的一些原則建立基本數據類型標簽的一些原則 基本數據類型建立的標簽直接地在標簽編輯器和 數據監(jiān)視中按字母排序顯示,方便查找。 基本數據類型的標簽可以在線創(chuàng)建,但數據類型 的修改只能離線進行。 只有用基本數

24、據的標簽才能進入HMI的通訊ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(8)建立用戶自定義標簽的一些原則建立用戶自定義標簽的一些原則 一個標簽包含了與系統(tǒng)特定形態(tài)有關的所有的數 據,這些不拘于數據類型而集合在一起的數據,非 常方便查找。 每個數據片(子元素)能獲得描述性的名稱。 能用結構數據創(chuàng)建具有相同數據樣式的多個標簽。 用戶自定義結構只能離線修改。 在RSLinx上 ,結構數據比基本數據更優(yōu)化。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(9)建立數組標簽的一些原則建立數組標簽的一些原則 數組可以建立一個標簽塊的組織,這些標簽 具有相同的數據類型或完成類似的功能。 可

25、組織1 、2或3 維的數據塊,去適合對象的 數據形態(tài)描述。 數組只能離線修改 在RSLinx上 ,數組比基本數據更優(yōu)化。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(10)在程序區(qū)域建立局部標簽的好處在程序區(qū)域建立局部標簽的好處 如果多個標簽具有相同的名稱,建立各個標簽在不 同的程序區(qū)域中,這樣可以在多個程序中重復使用 相同名稱的標簽和邏輯。 要避免控制器區(qū)域和程序區(qū)域有相同的標簽名,如 果程序中已經使用了程序區(qū)域的標簽,控制器區(qū)域 的同名的標簽就不能涉及了。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(11)建立標簽的一些原則建立標簽的一些原則 每個字符使用一個字節(jié)的控制

26、器內存,每個標簽 耗用的字節(jié)是4字節(jié)的整倍數,如標簽使用了5 個 字節(jié),將耗用8個字節(jié)。 標簽名將存放在控制器中,要占用內存空間。 使用結構數據,將節(jié)省標簽的數目和尺寸。 程序上載會帶回標簽的名稱,無注釋。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(12)Produce/ConsumeProduce/Consume通訊的幾條原則通訊的幾條原則1 1 兩個控制器之間的Produce/Consume 的數據傳送,可以通過背板傳送,也可以 通過ControNet 網絡和EtherNet 網絡傳送,但只能在同一個網絡中進行。 Produce/Consume 建立的標簽必須創(chuàng)建在控制器區(qū)域,

27、全局數據區(qū)。 傳送數據的標簽不能超過500個字節(jié),如果是通過ControlNet的網絡的Consume 的數據標簽則不能超過480 個字節(jié),這是受限于ControNet 網絡的數據包的尺寸。 如果Produce幾個數據到同一個控制器,將幾個數據合并在一個用戶自定義結構的 數據標簽中,這樣可以減少連接數,合并后的數據會用相同的RPI。 Produce/Consume的數據標簽只能使用DINT和REAL,或它們的數組,或者用戶 自定義結構數據,因為對外操作數據必須是32位的。 如果有SINT和INT的數據需要傳送,將它們組合在用戶自定義結構中傳送。 Produce的標簽和Consume的標簽數據格

28、式必須一致,才能確保數據的準確。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(13)Produce/ConsumeProduce/Consume通訊的幾條原則通訊的幾條原則2 2 如果控制器Produce 出去的32位數據,與非CntrolLogix的對方設備的數 據結構不匹配,例如對方是16位的數據,為避免出現偏差,改為用戶自 定義結構數據發(fā)出。 當數據包大過32位時,produce 和 Consume 雙方都用CPS指令來緩 沖,以獲得數據的同步。 Consum的RPI必須大于等于網絡NUT。 如果幾個Consume 請求同一個Produce,則會以最?。ㄗ羁欤┑腞PI為 準。

29、為減輕網絡負擔,盡可能地減少Produce/Consume的運用次數,即多個打包起來傳送;和盡可能減小尺寸,只用于高速的確保的數據,如互鎖。 確定真實的Consum的數目與Produce中組態(tài)的數目一樣,否則將無用地 占用了連接。 如果兩個控制器之間建立了多個Produce/Consume的連接,只要一個連 接失敗,所有的連接都會跟著失敗。將數據整合到用戶自定義結構或數 組中,兩個控制器中只保留一個連接。ControlLogix 數據文件的優(yōu)化數據文件的優(yōu)化(14)Produce/Consume Produce/Consume 與與 MSGMSG指令數據傳送的對比指令數據傳送的對比優(yōu)點值得考慮

30、Read/Write編程觸發(fā)通訊,上升沿觸發(fā)??刂破飨抻?2個MSG同時運行MSG指令執(zhí)行才占用網絡資源網絡資源緊張可能造成延時支持自動分包,最大數據MSG信息的處理可能與控制器包可達32767個元素掃描沖突有些連接可以保留,以改善數據到達與程序掃描不同步再傳輸時間用CPS減少影響Generic CIP的MSG指令可用 自動分包只限于Logix5000的于第三方的設備通訊控制器之間Produce/一次組態(tài)并基于RPI自動傳限于Logix5000與PLC5、KTCSConsume 送數據和有選擇的第三方設備多個Consume可以同時接受限于背板傳送500字節(jié),網絡一個Prouducer的相同數據

31、傳送480字節(jié)Consume數據到達能觸發(fā)事用ControlNet網絡必須網絡件中斷任務組態(tài)來規(guī)劃。ControlNet資源確保傳送數據到達與程序掃描不同步不會與控制器掃描沖突用CPS減少影響Logix5000 控制器的在線連接控制器的在線連接(1)組態(tài)或編程軟件的連接建立并組態(tài)通訊驅動瀏覽網絡和節(jié)點數據采集 -直連的數據采集 - OPC數據的采集 - 優(yōu)化的數據采集 RSLinx 組態(tài)軟件組態(tài)軟件Logix5000 控制器的在線連接控制器的在線連接(2)RSLinx 組態(tài)軟件組態(tài)軟件驅動組態(tài)驅動組態(tài)驅動類型選擇驅動類型選擇已在使用的驅動已在使用的驅動Logix5000 控制器的在線連接控制器

32、的在線連接(3)RSLinx 組態(tài)軟件組態(tài)軟件瀏覽窗口瀏覽窗口自動刷新自動刷新選擇背板選擇背板 背板模塊瀏覽背板模塊瀏覽X缺失或有問題的模塊缺失或有問題的模塊X運行 控制器進入完全地I/O控制,不可對項目進行編輯。編程 控制器不執(zhí)行程序, 可對項目進行編輯,輸出點按模塊設置 的狀態(tài)輸出。遠程遠程運行遠程運行 控制器進入完全地I/O控制,可以在線對項目進行編輯, 但要經過測試。遠程編程遠程編程 控制器不執(zhí)行程序,可對項目進行編輯,輸出點按模塊 設置的狀態(tài)輸出。遠程測試遠程測試 控制器執(zhí)行程序,可對項目進行某些編輯,輸出點按模 塊設置的狀態(tài)輸出。Logix5000 控制器的在線連接控制器的在線連接

33、(4)控制器的運行模式控制器的運行模式下載(Download) 將作為編程終端的計算機中項目通過網絡傳送給控制器。上載(Upload)將控制器中的項目通過網絡傳送給作為編程終端的計算機。在線(Online)瀏覽或編輯控制器中的項目。離線(Offline)瀏覽或編輯編程終端中的項目。刷新模塊的Firmware 用ControlFLASH對模塊固件的版本升級或降級。 Logix5000 控制器的在線連接控制器的在線連接(5)控制器的在線操作控制器的在線操作Logix5000 控制器的在線連接控制器的在線連接(6)控制器解鎖控制器解鎖 允許二個以上的用戶同時在控制器上進行編輯??刂破麈i定控制器鎖定

34、鎖定控制器,不允許其他用戶對控制器編輯。其他用戶控制器鎖定其他用戶控制器鎖定 已被其他用戶鎖定,不能對此控制器進行編輯。其他用戶修改項目其他用戶修改項目 其他用戶正在對控制器進行編輯。 識別控制器的編輯狀態(tài)識別控制器的編輯狀態(tài)控制器鎖定控制器鎖定控制器解鎖控制器解鎖其他用戶控制器鎖定其他用戶控制器鎖定其他用戶修改項目其他用戶修改項目ControlFLASH軟件 用戶只需使用最新版本的ControlFLASH軟件,對模塊進行刷新即可實現模塊升級,從而保證客戶采購的模塊在很長的使用時間內都能與新技術以及增強功能相適應。 用戶通過RSLinx建立起計算機到待升級模塊的通訊通道后,即可運行該軟件。 下

35、面是ControlFLASH操作舉例(Logix5555處理器版本升級) 1.準備工作:通過RSLinx建立起計算機到模塊的串口通訊。將處理器置于“Program(編程)”模式。 Logix5000模塊升級工具ControlFLASH (1)Logix5000模塊升級工具ControlFLASH (2)2.運行ControlFLASH軟件,在主畫面上選擇“Next(下一步)”,在彈出窗口中選擇相應處理器目錄號。Logix5000模塊升級工具ControlFLASH (3)3. 按產品目錄號選擇相應模塊后,點擊“next(下一步)”彈出“Superwho”控制網絡瀏覽窗口。在該窗口中用戶應按網絡

36、路徑延伸并選擇要刷新的模塊。Logix5000模塊升級工具ControlFLASH (4)Logix5000模塊升級工具ControlFLASH (5)4. 點擊“next(下一步)”彈出“Firmware Revision(功能軟件版 本)”選擇窗口。請選擇相應版本號并點擊“OK”。5. 如果有關刷新文件不在缺省安裝目錄中,將彈出“文件目錄瀏覽窗口”以便用戶選擇文件所在目錄,點擊“OK”。6. 點擊“next(下一步)”彈出“Summary”窗口。用戶點擊“Finish”就會開始模塊刷新處理。注意事項:注意事項:進行ControlFLASH操作前應停止控制系統(tǒng)的運行;如果對處理器進行升級,還

37、需保證其應用程序已作備份;并且,在整個模塊刷新過程中,不允許掉電或者通訊中斷。創(chuàng)建一個新項目創(chuàng)建一個新項目(1) 項目圖標項目圖標 Project/Project File: RSLogix 5000 編程軟件存放編程和組態(tài)信息的存盤文件。1)雙擊圖標 啟動RSLogix5000軟件創(chuàng)建一個新項目創(chuàng)建一個新項目(2)2)新建工程 。選擇文件(File)菜單下的新建(New)或者直接點擊按鈕,創(chuàng)建一個新的項目。創(chuàng)建一個新項目創(chuàng)建一個新項目(3)創(chuàng)建新項目創(chuàng)建新項目 選擇控制器類型選擇控制器類型說明說明 可空白可空白項目文件存放路徑項目文件存放路徑選擇版本選擇版本項目名稱項目名稱框架尺寸框架尺寸控

38、制器所在槽號控制器所在槽號3.設置參數如下創(chuàng)建一個新項目創(chuàng)建一個新項目(4)Revision: Logix 平臺,提供了固件升級手段,保護你的投資,真正面向未來的控制平臺。Type:你可選擇基于Logix 平臺的多種處理器。確定你的CPU 在第1槽位。實際上CPU 不受槽位限制。4)點擊OK。創(chuàng)建一個新項目創(chuàng)建一個新項目(5)5)樹形工程管理創(chuàng)建一個新項目創(chuàng)建一個新項目(6)控制器特性控制器特性 組態(tài)串口組態(tài)串口編輯項目屬性(離線)編輯項目屬性(離線)查看主要故障查看主要故障和次要故障和次要故障設置系統(tǒng)時間設置系統(tǒng)時間組態(tài)系統(tǒng)故障管理、上電管理組態(tài)系統(tǒng)故障管理、上電管理和系統(tǒng)管理時間片斷百分比

39、和系統(tǒng)管理時間片斷百分比設置上電或用戶命令設置上電或用戶命令從非易失性內存裝載從非易失性內存裝載項目項目評估控制器內存運評估控制器內存運用(離線)用(離線)創(chuàng)建一個新項目創(chuàng)建一個新項目(7)CST Coordinated System Time 如果控制器CST 設置為Master ,在同一框架的所有的模塊將與它時間同步。 CST 能測定與時間有關的數據和事件。作為運控項目的控制器必須設定為Master, 注意,控制器缺省設定不是Master。 創(chuàng)建一個新項目創(chuàng)建一個新項目(8)控制器的內存組織結構控制器的內存組織結構 存放完成運行的執(zhí)行代碼文件及相應的結構。 存放運行的依據和結果的數據文件及

40、相應的數據結構類型存放確定控制器及其相關設備之間的信息交互關系的I/O組態(tài) 創(chuàng)建一個新項目創(chuàng)建一個新項目(9)右 鍵點擊 I/O configuration。選擇 New Module。創(chuàng)建一個新項目創(chuàng)建一個新項目(10) 單擊OK.創(chuàng)建一個新項目創(chuàng)建一個新項目(11)Next.創(chuàng)建一個新項目創(chuàng)建一個新項目(12)Next創(chuàng)建一個新項目創(chuàng)建一個新項目(13)Next創(chuàng)建一個新項目創(chuàng)建一個新項目(14)Next創(chuàng)建一個新項目創(chuàng)建一個新項目(15)Next創(chuàng)建一個新項目創(chuàng)建一個新項目(16)Next點擊 Finish.,完成I/O 組態(tài)創(chuàng)建一個新項目創(chuàng)建一個新項目(17)6)右鍵點擊 , Cont

41、roller Tags. 創(chuàng)建一個新項目創(chuàng)建一個新項目(18)系統(tǒng)自動為你生成了該模塊數據。所有的模塊信息都在你的掌握中,任你支配。創(chuàng)建一個新項目創(chuàng)建一個新項目(19)創(chuàng)建一個新項目創(chuàng)建一個新項目(20)創(chuàng)建一個新項目創(chuàng)建一個新項目(21)創(chuàng)建一個新項目創(chuàng)建一個新項目(22)創(chuàng)建一個新項目創(chuàng)建一個新項目(23)創(chuàng)建一個新項目創(chuàng)建一個新項目(24)創(chuàng)建一個新項目創(chuàng)建一個新項目(25)7)開始你的第一個程序。點擊MainRoutine。創(chuàng)建一個新項目創(chuàng)建一個新項目(26)8)編輯項目程序。 創(chuàng)建一個新項目創(chuàng)建一個新項目(27)9)下載程序,先選擇 Who Active。 創(chuàng)建一個新項目創(chuàng)建一個新項

42、目(28)10)選擇下載路徑如下。創(chuàng)建一個新項目創(chuàng)建一個新項目(29)10)你可利用Trends 看到下圖。在線編輯(Online Edit)首先選中要修改的梯級,然后點擊Start pending Rung Edits。2) 出現下面畫面。在線編輯(Online Edit)續(xù)1在線編輯(Online Edit)續(xù)23) 修改梯級。然后點擊Accept pending Program Edits。4) 彈出下面的對話框4) 點擊是。在線編輯(Online Edit)續(xù)35) 點擊 按鈕,彈出下面的對話框。在線編輯(Online Edit)續(xù)46) 點擊 Yes。7) 然后點擊8) 點擊 Yes

43、。完成在線編輯I/OI/O強制和內存位觸發(fā)強制和內存位觸發(fā)(1)強制的目的強制的目的 仿真未接線的輸入端 測試程序邏輯 檢查現場配線 檢查設備功能 臨時充當掉線的設備 I/OI/O強制和內存位觸發(fā)強制和內存位觸發(fā)(2)強制的過程強制的過程輸入模塊輸入數據 輸出模塊輸出數據程序運行RPIRPI輸入強制的加入輸出強制的加入I/OI/O強制和內存位觸發(fā)強制和內存位觸發(fā)(3)梯形圖程序上設置的強制梯形圖程序上設置的強制 被強制量顯示被強制量顯示紅色紅色I/OI/O強制和內存位觸發(fā)強制和內存位觸發(fā)(4)在數據表看到的強制量在數據表看到的強制量強制值強制值I/OI/O強制和內存位觸發(fā)強制和內存位觸發(fā)(5)

44、離散量內存點的觸發(fā)離散量內存點的觸發(fā)外部(HMI)對控制器內部BOOL量的操作,亦可用觸發(fā)來代替強制的作用。梯形邏輯的中間結果,在程序運行時,觸發(fā)不起作用。I/OI/O強制和內存位觸發(fā)強制和內存位觸發(fā)(6)強制狀態(tài)的查看強制狀態(tài)的查看強制下拉菜單強制下拉菜單I/O 強制指示強制指示搜索強制搜索強制 控制器控制器 LED指示指示軟件查看硬件查看熄滅熄滅 未加強制未加強制橙色橙色 強制使能強制使能橙色閃爍橙色閃爍 安裝強制未使能安裝強制未使能強制1) 選中要強制的I/O 點,然后點擊鼠標右鍵選擇Force On。強制續(xù)12) 這時會出現強制值,但是該值還沒有生效。3) 選擇 I/O Forcing

45、 下面的Enable All I/O Forces。強制續(xù)24) 在彈出的對話框中,點擊是。5) I/O 強制生效強制續(xù)36) 要想移除I/O Force,點擊I/O Forcing 下面的Remove All I/O Forces 即可。創(chuàng)建程序文件創(chuàng)建程序文件(1)任務任務 (TaskTask) 每一個項目(或控制器)最多可以定義32個任務。 程序(程序(ProgramProgram) ) 每個任務下最多可定義32個程序,每個程序擁有自己獨立的數據區(qū)域和多個子程序。 子程序(子程序(RoutineRoutine) 是真正的執(zhí)行程序,可定義的個數由控制器的內存決定。程序文件程序文件創(chuàng)建程序文

46、件創(chuàng)建程序文件(2) 連續(xù)型任務連續(xù)型任務 指的是周而復始連續(xù)執(zhí)行的任務,一個項目只允許定義1個。 周期型任務周期型任務 指的是定時中斷執(zhí)行的邏輯程序,周期性的執(zhí)行任務,須定義周期時間,要設定優(yōu)先級別,最多可以定義31個。 事件觸發(fā)型任務事件觸發(fā)型任務 指的是事件觸發(fā)引起的任務調用,事件觸發(fā)可以是外部輸入點變化引起(如同PLC5/SLC),也可以由Consumed Tag引起或直接指令調用引起,還可以由運動控制狀態(tài)引起,要設定優(yōu)先級別,最多可以定義31個。 任務的三種類型任務的三種類型任務決定了執(zhí)行的順序創(chuàng)建程序文件創(chuàng)建程序文件(3)中斷級別低的任務將被中斷級別高的任務中斷,中斷優(yōu)先級別共有1

47、5個(序號1-15),序號越低中斷優(yōu)先級別越高。連續(xù)型任務是連續(xù)不斷執(zhí)行的邏輯程序,可以被任何周期中斷任務或事件中斷任務中斷,也可以認為是中斷級別最低的任務。軟件控制器只有三個優(yōu)先級別用于周期中斷任務和三個優(yōu)先級別用于事件中斷任務中斷優(yōu)先級別中斷優(yōu)先級別創(chuàng)建程序文件創(chuàng)建程序文件(4)任務是執(zhí)行順序的安排每個任務執(zhí)行完畢,會將執(zhí)行的結果送到輸出數據區(qū)域。如果在任務特性組態(tài)中不特意取消的話。被屏蔽的任務仍然在從程序轉入運行或測試時進行預掃描。看門狗(Watchdog)監(jiān)視周期任務和事件中斷任務的執(zhí)行,如果超時,則主要故障發(fā)生。周期任務的執(zhí)行周期必須大于它的執(zhí)行時間,如果控制器探測到周期任務的觸發(fā),

48、而該任務正在執(zhí)行,則主要故障發(fā)生。特別說明特別說明創(chuàng)建程序文件創(chuàng)建程序文件(5)例子例子某個項目中有1個事件觸發(fā)型任務、1個周期型任務和1個連續(xù)型任務,它們的中斷級別和執(zhí)行時間如下圖所示:創(chuàng)建程序文件創(chuàng)建程序文件(6)例子例子任務1任務3任務25102015253035404550任務中斷任務執(zhí)行時間單位 ms 所有的周期型任務和事件觸發(fā)型任務都可以中斷連續(xù)型任務。 高優(yōu)先權任務中斷所有的低優(yōu)先權任務。 高優(yōu)先權任務可多次中斷低優(yōu)先權任務。 同等級優(yōu)先權的任務同時觸發(fā)時各輪流執(zhí)行1ms,交互進行。 當連續(xù)型任務完成全部掃描時,立即重新開始新的一輪掃描。創(chuàng)建程序文件創(chuàng)建程序文件(7)程序程序程序

49、是任務下的組織結構,由一個數據庫和多個子程序組成。每個程序都擁有一個獨立的數據庫,在這個數據庫建立的數據標簽只能被本程序內的子程序引用,且都是內部數據,每個程序中必須指定一個子程序為主控程序,作為本程序運行的啟動程序 每個程序中還可以指定一個故障處理子程序,以解決本程序內任何子程序運行時而引起的故障。其余的子程序均由主控程序中的調子程序指令(JSR)調用。未預定程序(Unscheduled Programs) 中存放備用或暫不運行的程序,會下載到控制器中,但不會執(zhí)行。程序是一個完整的結構,它等同于一個傳統(tǒng)的處理器。程序是一個完整的結構,它等同于一個傳統(tǒng)的處理器。創(chuàng)建程序文件創(chuàng)建程序文件(8)

50、子程序是真正的執(zhí)行, 所有的控制代碼都被編寫在子程序中,有四種編程形式: 梯形圖梯形圖LDLD 最常采用的編程模式,是由梯級組成的程序結構,完成邏輯時序控制的程序編輯。 順序功能流程圖順序功能流程圖SFCSFC 將工作流程細化到步,用SFC來編輯步的執(zhí)行順序和結構,而每個步都是執(zhí)行代碼的組成。 文本編程文本編程ST ST 采取ASCII代碼編寫程序,通常用于復雜或特殊要求的運算,這些可能用梯形圖的運算指令難以完成。 功能塊功能塊FB FB 組態(tài)過程控制,是引入的DCS系統(tǒng)的儀表控制組態(tài)方式,由功能塊之間的連接建立程序結構。 子程序子程序子程序是真正的編程體和執(zhí)行體子程序是真正的編程體和執(zhí)行體創(chuàng)

51、建程序文件創(chuàng)建程序文件(9)故障和上電管理程序故障和上電管理程序故障管理程序故障管理程序 當控制器發(fā)生主要故障而引起停機之前調用的程序,一般情況下,用于編寫有序的停車和可恢復故障的消除。上電管理程序上電管理程序 只有在控制器處在RUN狀態(tài)下,上電時才執(zhí)行一次,可用于上電時初始化的一些操作。 創(chuàng)建程序文件創(chuàng)建程序文件(10)刪除子程序、程序和任務刪除子程序、程序和任務刪除要按照如下的順序進行:l刪除子程序的所有的執(zhí)行代碼l選定子程序并刪除它們l刪除程序區(qū)域的所有的標簽l選定程序并刪除它們l最后刪除任務創(chuàng)建數據文件創(chuàng)建數據文件(1)數據文件 全局數據區(qū)域 又稱控制器數據區(qū)域, 它含有全部的對外數據

52、和公用的內部數據,其數據可被控制器內所有的子程序引用。 程序數據區(qū)域 全部為內部數據,其數據只能被本程序內的子程序引用。各程序之間的數據區(qū)域是隔離的,以防止標簽命名的沖突。創(chuàng)建數據文件創(chuàng)建數據文件(2)數據庫編輯頁面顯示類別顯示類別操作描述操作描述點入編輯使能點入編輯使能編輯頁面編輯頁面 標簽標簽數據類型數據類型 別名別名 創(chuàng)建數據文件創(chuàng)建數據文件(3)數據庫監(jiān)視頁面創(chuàng)建數據文件創(chuàng)建數據文件(4)數據類型基本數據類型結構數據類型 - 系統(tǒng)預定義結構數據類型- 用戶自定義結構數據類型數組創(chuàng)建數據文件創(chuàng)建數據文件(5)基本數據類型BOOL 布爾數 01 1 位 SINT 短整數 -128 +127

53、 8位 INT 整數 -32768 +32767 16位 DINT 長整數 -2147483648 +2147483647 32位 REAL 實數 3.4*10-38 1.17*10+38( 負數 ) 32位 1.17*10-383.4*10+38( 正數 )創(chuàng)建數據文件創(chuàng)建數據文件(6)當數據類型為 BOOL, SINT, 和 INT 被分配給一個標簽時,控制器仍然花費了一個完整的 DINT (4字節(jié)) ,剩余部分則被閑置。分配最小內存單元分配最小內存單元 1DINT31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11

54、10 9 8 7 6 5 4 3 2 1 0占用內存占用內存BOOLSINTINTDINTREAL數據數據類型類型未占用內存未占用內存基本數據的內存占用創(chuàng)建數據文件創(chuàng)建數據文件(7)系統(tǒng)預定義結構數據類型系統(tǒng)預定義結構數據類型 I/O模塊組態(tài)時產生的I/O數據 出自于PLC5/SLC500 的多字元素文件 運動控制的數據結構 功能塊(過程控制)的數據結構 系統(tǒng)組態(tài)信息和狀態(tài)信息 創(chuàng)建數據文件創(chuàng)建數據文件(8)自定義結構數據類型自定義結構數據類型 字符串自定義數據結構 用戶自定義數據結構UDF 附加說明(Add-on Instructions)創(chuàng)建數據文件創(chuàng)建數據文件(9)例子例子 建于變頻器參

55、數采集建于變頻器參數采集創(chuàng)建數據文件創(chuàng)建數據文件(10)例子例子 內存單元占用內存單元占用創(chuàng)建數據文件創(chuàng)建數據文件(11)數組數組是同一數據類型的連續(xù)分布的集合,可由基本數據類型和結構數據類型構成。數組有1維、2維和3維,各維數組中的元素個數取決于內存。 Part_Data2,5,3 1維維2維維3維維數組名數組名Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(1)功能塊子程序(功能塊子程序(FBDFunction Block Diagram)功能塊子程序圖標功能塊子程序圖標功能功能(FDB)子程序子程序它可與梯形圖子程序(它可與梯形圖子程序(LD),結構化文本子程序

56、(,結構化文本子程序(ST)混編于同一程序(混編于同一程序(Program)中,互相調用。中,互相調用。Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(2)功能塊子程序組態(tài)功能塊子程序組態(tài)1輸入參數輸入參數功能塊指令功能塊指令連線連線輸出參數輸出參數連線連線連接點連接點頁面頁面Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(3)功能塊子程序組態(tài)功能塊子程序組態(tài)2 離散量連接點,連接的參數為布爾量。 數據量連接點,連接的參數為實數或雙整數。 連接點標識 連接符標識 輸入參數 可選取本程序數據庫和全局數據庫中的任何布 爾數、實數和雙整數,也可直接

57、鍵入立即數。 輸出參數 可選取本程序數據庫和全局數據庫中的任何布 爾數、實數和雙整數。 連線接入 連接同一子程序中的較遠位置的連接點,選取與連線接出點相同符號。它甚至可以不是一個Tag標簽。 連線接出 連接同一子程序中的較遠位置的連接點,建立 與連線接入點對應的符號。它甚至可以不是一個Tag標簽。Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(4)功能塊子程序組態(tài)功能塊子程序組態(tài)3連接到另一頁連接到另一頁面的連接符面的連接符功能塊指令功能塊指令連線連線頁面頁面Hot Link參數參數標簽標簽注釋注釋Logix5000Logix5000控制器的功能塊編程控制器的功能塊編

58、程(5)功能塊指令參數設定功能塊指令參數設定點擊進入點擊進入 參數名稱參數名稱 參數數值參數數值 數據類型數據類型參數說明參數說明顯示選項顯示選項Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(6)Process Instructions Alarm Enhanced PID Ramp/Soak Scale Position Proportional Split Range Time Proportional Lead-Lag Function Generator Totalizer Deadtime Discrete 2-State Device Discrete

59、3-State DeviceDrives Instructions Pulse Multiplier S-Curve PI Integrator Second-Order Controller Up/Down AccumulatorFilter Instructions High-Pass Filter Low-Pass Filter Notch Filter Second-Order Lead-Lag DerivativeSelect/Limit Instructions Select Enhanced Select Selected Summer Selectable Negate Mul

60、tiplexer H/L Limit Rate LimiterStatistical Instructions Moving Average Moving Standard Deviation Minimum Capture Maximum CaptureLogical Instructions Boolean And Boolean Or Boolean Exclusive Or Boolean NOT D Flip Flop JK Flip Flop Set Dominant Reset Dominant42 條條FBD指令為過程控制和傳動控制提供強有力的工具。指令為過程控制和傳動控制提供

溫馨提示

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

評論

0/150

提交評論