版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ControlLogixControlLogix 系統(tǒng)系統(tǒng)培訓(xùn)課程培訓(xùn)課程 課程內(nèi)容簡(jiǎn)介課程內(nèi)容簡(jiǎn)介(1)從今天起開始我們將學(xué)習(xí)以下內(nèi)容:從今天起開始我們將學(xué)習(xí)以下內(nèi)容:ControlLogixControlLogix 系統(tǒng)概述系統(tǒng)概述 PLC 控制系統(tǒng)的基本結(jié)構(gòu)控制系統(tǒng)的基本結(jié)構(gòu)Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用ControlLogix程序文件的優(yōu)化程序文件的優(yōu)化ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化ControlLogixControlLogix 控制器的在線連接控制器的在線連接Logix5000模塊升級(jí)模塊升級(jí)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建控制器的程序文件
2、創(chuàng)建控制器的程序文件創(chuàng)建控制器的數(shù)據(jù)文件創(chuàng)建控制器的數(shù)據(jù)文件Logix5000控制器的功能塊編程控制器的功能塊編程梯形圖編程基礎(chǔ)及梯形圖編程基礎(chǔ)及基本指令編程基本指令編程課程內(nèi)容簡(jiǎn)介課程內(nèi)容簡(jiǎn)介(2)Logix5555 控制1756 I/O 模板功能概述 本地I/O 模塊通訊 I/O模塊的故障處理 遠(yuǎn)程I/O模塊通訊 遠(yuǎn)程Produce/Consume通訊A-B PLC 網(wǎng)絡(luò)概述及網(wǎng)絡(luò)組態(tài)網(wǎng)絡(luò)組態(tài) ControlLogix 系統(tǒng)的維護(hù)維修 PLC 控制系統(tǒng)的基本結(jié)構(gòu)ControlLogix 系統(tǒng)概述系統(tǒng)概述(1)控制系統(tǒng)的信息流控制系統(tǒng)的信息流控制系統(tǒng)控制系統(tǒng)生產(chǎn)過程生產(chǎn)過程/機(jī)器機(jī)器輸入輸出
3、ControlLogix 系統(tǒng)概述系統(tǒng)概述(2) 控制器 I/O(輸入/輸出)系統(tǒng) 通訊網(wǎng)絡(luò) 可視硬件 編程系統(tǒng)控制系統(tǒng)基本結(jié)構(gòu)控制系統(tǒng)基本結(jié)構(gòu)ControlLogix 系統(tǒng)概述系統(tǒng)概述(3) 順序控制順序控制 完成時(shí)序邏輯控制,從PLC5增強(qiáng)型移植過來的整套指令系統(tǒng)。 過程控制過程控制 完成過程控制,從小型DSC系統(tǒng)移植過來的功能塊。 驅(qū)動(dòng)控制驅(qū)動(dòng)控制 完成驅(qū)動(dòng)控制,在 DriveLogix控制器中用特殊的功能塊,組態(tài)實(shí)現(xiàn)變頻器特定的控制模式。 運(yùn)動(dòng)控制運(yùn)動(dòng)控制 完成伺服控制,實(shí)現(xiàn)對(duì)運(yùn)動(dòng)軸的各物理量的控制,用運(yùn)控指令編程實(shí)現(xiàn)。 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)網(wǎng)絡(luò)類型系統(tǒng)網(wǎng)絡(luò)類型ControlLogix 系統(tǒng)概述系統(tǒng)概述(6)Windows NT / Windows 2000/ Windows XP 操作系統(tǒng)下安裝: RSLogix5000 編程
5、軟件 RSLinx 連接軟件 RSNetWorx for ControlNet 網(wǎng)絡(luò)組態(tài)軟件 RSNetWorx for DeviceNet 網(wǎng)絡(luò)組態(tài)軟件 RSNetWorx for EtherNet 網(wǎng)絡(luò)組態(tài)軟件ControlLogix 系統(tǒng)編程環(huán)境系統(tǒng)編程環(huán)境ControlLogix 系統(tǒng)概述系統(tǒng)概述(7)I/O 和通訊模塊和通訊模塊 框架框架電源電源電源指示電源指示燈燈 控制器控制器ControlLogix 平臺(tái)平臺(tái)ControlLogix 系統(tǒng)概述系統(tǒng)概述(8)ControlLogix 硬件基本結(jié)構(gòu)硬件基本結(jié)構(gòu) 機(jī)架機(jī)架 4槽、7 槽、10槽、13槽、17槽 ,每個(gè)機(jī)架自供電源。 控制
6、器模塊控制器模塊 Logix5550 Logix5553 Logix5555 Logix556X I/OI/O模塊模塊 離散量模塊、模擬量模塊、高速計(jì)數(shù)模塊 - 與控制器數(shù)據(jù)交換使用生產(chǎn)者/用戶方式 - 外信號(hào)回路帶電子保險(xiǎn) - 外信號(hào)回路隔離 - 可對(duì)模塊進(jìn)行診斷 - 模擬量可進(jìn)行工程定標(biāo)并可帶時(shí)間標(biāo)記 - 模塊的防錯(cuò)插入采用電子辯識(shí) - 可帶電拔插模塊 通訊模塊通訊模塊 對(duì)應(yīng)通訊網(wǎng)絡(luò)的模塊 - 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串口串口模塊標(biāo)簽?zāi)K標(biāo)簽電池電池背板連接器背板連接器下鎖鍵下鎖鍵上鎖鍵上鎖鍵指示燈指示燈鑰匙開關(guān)鑰匙開關(guān)門門電池標(biāo)注電池標(biāo)注ControlLogix 系統(tǒng)概述系統(tǒng)概述(10)ControlLogix 控制器特性控制器特性 允許各種模塊混合使用的模塊化結(jié)構(gòu)模塊化結(jié)構(gòu) 允許多個(gè)控制器位于同一機(jī)架多個(gè)控制器位于同一機(jī)架中 每個(gè)控制器允許最多250個(gè)通訊連接 可尋址最多128000個(gè)離散點(diǎn)或4000個(gè)模擬量點(diǎn) 可擴(kuò)展內(nèi)存以適應(yīng)各種應(yīng)用尺寸 容易與現(xiàn)有的傳統(tǒng)產(chǎn)品的系統(tǒng)(如PLC5、SLC500)集成 支持NetL
8、inx 網(wǎng)絡(luò) - DeviceNet - ControlNet - EtherNet/IP 提供集成多達(dá)16個(gè)伺服模塊(32軸)的同步和分布的運(yùn)動(dòng)控制ControlLogix 系統(tǒng)概述系統(tǒng)概述(11)ControlLogix 控制器內(nèi)存占用控制器內(nèi)存占用 初始化操作系統(tǒng)(43K字節(jié),此項(xiàng)不占用選型手冊(cè)中提供給 用戶的內(nèi)存空間) 各次版本新增加功能所帶來的附加內(nèi)存 空間 I/O模塊定義和組態(tài) ASCII代碼存放形式 數(shù)據(jù)庫 標(biāo)簽的ASCII代碼存放形式(含標(biāo)簽名字和別名) 應(yīng)用程序的源代碼(盡管是相似的指令,由于提高執(zhí)行速度,比較PLC5/SLC而言需要附加的內(nèi)存) 運(yùn)行時(shí)信息交換處理所需要的緩
9、沖區(qū) RSLinx 數(shù)據(jù)操作所需要的標(biāo)簽組的存儲(chǔ) 在線編輯所需要的懸掛編輯梯級(jí)的臨時(shí)存儲(chǔ)Logix5000Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(1)Logix5000控制器的控制器的CPU與內(nèi)存與內(nèi)存示意圖表明2塊CPU與2個(gè)內(nèi)存之間的關(guān)系Logix5000Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(2)動(dòng)態(tài)連接信息的存放動(dòng)態(tài)連接信息的存放 信息處理過程的進(jìn)入排隊(duì)和出去排隊(duì) RSLinx數(shù)據(jù)處理的標(biāo)簽組存儲(chǔ) 在線編輯時(shí),懸掛梯級(jí)的臨時(shí)存儲(chǔ) 趨勢(shì)圖形的數(shù)據(jù)緩沖區(qū)Logix5000Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(3) 控制器每個(gè)任務(wù)占用4000個(gè)字節(jié) 離散量I/
10、O每個(gè)點(diǎn)占用400個(gè)字節(jié) 模擬量I/O每個(gè)點(diǎn)占用2600個(gè)字節(jié) DeviceNet 掃描器模塊,第一塊占用7400個(gè)字節(jié),每增加一 個(gè)模塊,增加5800個(gè)字節(jié)的占用。 其他通訊模塊(控制器所屬所有本地和遠(yuǎn)程)每個(gè)占用2000 個(gè)字節(jié)。 運(yùn)動(dòng)控制每個(gè)軸占用8000 個(gè)字節(jié)內(nèi)存占用估算內(nèi)存占用估算Logix5000Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(4) RSLinx通訊管理每個(gè)連接占用1345個(gè)字節(jié) RSLinx通訊管理中的獨(dú)立的標(biāo)簽每個(gè)占用45個(gè)字節(jié) RSLinx通訊管理中的數(shù)組或結(jié)構(gòu)數(shù)據(jù)的標(biāo)簽每個(gè)占用7個(gè)字節(jié) RSLinx通訊管理內(nèi)存占用估算通訊管理內(nèi)存占用估算Logix500
11、0Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(5)通訊屬性ControlLogixCompactLogix FlexLogixSoftLogixDriveLogix連接限量250100100Cached 信息323232非連接接收緩沖333非連接傳送緩沖10(可增至40)10(可增至40)10(可增至40)控制器連接限量控制器連接限量Logix5000Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(6)控制器通訊設(shè)備連接限量控制器通訊設(shè)備連接限量控制器控制器通訊設(shè)備通訊設(shè)備連接限量連接限量建議建議ControlLogix 1756-CNB64不超過481756-ENBT128Compa
12、ctLogix1769-L32C,-L35CR3222個(gè)預(yù)定性1769-L32E,-L35E32FlexLogix1788-CNx,-CNxR3222個(gè)預(yù)定性DriveLogixSoftLogix58001784-PCIC128127個(gè)預(yù)定性Logix5000Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(7)控制器的連接占用本地框架中的I/O模塊,每塊占用1個(gè)連接遠(yuǎn)程框架中非離散量模塊各占用1個(gè)連接遠(yuǎn)程框架非優(yōu)化離散量模塊各占1個(gè)連接遠(yuǎn)程框架所有的優(yōu)化離散量模塊(同一框架)共占1個(gè)連接,(充當(dāng)適配器的CNB或ENBT模塊的占用)每塊DH+/RIO模塊占用1個(gè)連接每塊DNB模塊占用2個(gè)連接每
13、個(gè)遠(yuǎn)程I/O的適配器占用1個(gè)連接Logix5000Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(8)控制器的連接占用控制器的連接占用每個(gè)Produce占用1個(gè)連接, 對(duì)應(yīng)Produce Tag 外部每一個(gè)Consume Tag 占用1個(gè)連接控制器中的每一個(gè)Consume Tag 占用1個(gè)連接每條MSG指令占用1個(gè)連接,可以通過取消MSG指令中的 Cache Connection 的功能來釋放非執(zhí)行中的MSG的連接RSLogix5000編程軟件在線占用一個(gè)連接RSLinx為HMI或第三方軟件的訪問占用4 個(gè)連接RSLinx Enterprice 為HMI或第三方軟件的訪問占用 5 個(gè)連接Lo
14、gix5000Logix5000 控制器資源運(yùn)用控制器資源運(yùn)用(9)數(shù)據(jù)傳送的完整性數(shù)據(jù)傳送的完整性大于32位的數(shù)據(jù)塊建議使用CPS指令解決數(shù)據(jù)的同步問題。ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(1)程序文件優(yōu)化的幾個(gè)方面程序文件優(yōu)化的幾個(gè)方面 確定任務(wù)的執(zhí)行順序的基本原則 確定程序執(zhí)行的基本原則 確定子程序的編程模式的基本原則ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(2)任務(wù)的確定任務(wù)的確定 大部分執(zhí)行代碼都應(yīng)該放在連續(xù)任務(wù)中。 要求時(shí)間精確處理的操作或長(zhǎng)時(shí)間才操作一次的執(zhí)行代碼 采用周期類型的任務(wù)。 特定的事件需要同
15、步執(zhí)行的代碼采用事件觸發(fā)類型的任 務(wù)。這類任務(wù)每觸發(fā)一次只執(zhí)行一遍。 任務(wù)的個(gè)數(shù)不要太多,否則可能導(dǎo)致維護(hù)困難。 為了改善系統(tǒng)性能,有的任務(wù)的輸出處理應(yīng)該取消。 不需要執(zhí)行的任務(wù)可以屏蔽。ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(3)任任務(wù)務(wù)執(zhí)執(zhí)行行的的優(yōu)優(yōu)先先順順序序ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(4)無須組態(tài)的系統(tǒng)任務(wù)無須組態(tài)的系統(tǒng)任務(wù) 運(yùn)動(dòng)控制規(guī)劃 I/O處理 系統(tǒng)高層管理 輸出處理ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(5)控制器的任務(wù)執(zhí)行過程控制器的任務(wù)執(zhí)行過程Co
16、ntrolLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(6)系統(tǒng)高層管理所做的工作包括系統(tǒng)高層管理所做的工作包括 控制器與編程終端和人機(jī)界面的通訊控制器響應(yīng)外部的MSG指令控制器自己發(fā)出的MSG指令串口的信息和指令處理(如ASCII碼)ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(7)任務(wù)執(zhí)行和任務(wù)執(zhí)行和CPU高層管理時(shí)間高層管理時(shí)間ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(8)程序的確定程序的確定 將主要設(shè)備部分或工廠單元分隔開來 用程序區(qū)分不同的編程者或創(chuàng)建可再度使用的執(zhí)行代碼 在一個(gè)任務(wù)里安排代碼執(zhí)行的
17、順序 隔離個(gè)別的批處理相位或不連續(xù)的機(jī)器運(yùn)行多個(gè)程序引用的數(shù)據(jù)必須放在控制器數(shù)據(jù)區(qū)域。在控制器組織結(jié)構(gòu)中列出執(zhí)行的順序。ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(9)子程序的確定子程序的確定- -選擇梯形圖編程選擇梯形圖編程 連續(xù)的操作或多個(gè)操作并列執(zhí)行(沒有順序的) 布爾量或位操作 綜合復(fù)雜的邏輯操作 信息或通訊處理(MSG指令) 解決機(jī)器的連鎖關(guān)系 維護(hù)維修人員的操作也許能檢查機(jī)器或生產(chǎn)過程 的故障 伺服控制ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(10)子程序的確定子程序的確定- -選擇功能塊編程選擇功能塊編程 連續(xù)
18、過程和驅(qū)動(dòng)控制 閉環(huán)控制 流量計(jì)算ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(11)子程序的確定子程序的確定- -選擇選擇順序功能流程圖順序功能流程圖編程編程 多個(gè)操作的高水平管理。 反復(fù)的操作順序。 批量處理。 運(yùn)控順序(具有內(nèi)嵌結(jié)構(gòu)語句的功能塊)。 機(jī)器操作狀態(tài)。ControlLogixControlLogix程序文件的優(yōu)化程序文件的優(yōu)化(12)子程序的確定子程序的確定- -選擇選擇結(jié)構(gòu)語句結(jié)構(gòu)語句編程編程 復(fù)雜的算術(shù)運(yùn)算。 專用數(shù)組或循環(huán)處理表格。 ASCII字符串處理或協(xié)議處理。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(1)使用基本數(shù)據(jù)類
19、型的優(yōu)點(diǎn)使用基本數(shù)據(jù)類型的優(yōu)點(diǎn) 名稱是獨(dú)立的。 標(biāo)簽的數(shù)量沒有限制。 標(biāo)簽編輯器(Edit Tags)和數(shù)據(jù)監(jiān)視(Monitor Tags)能隨意地挑選標(biāo)簽并顯 示任何參數(shù)。 允許在標(biāo)簽編輯器和數(shù)據(jù)監(jiān)視中按字母排序顯 示。 標(biāo)簽及其它的位都可以支持別名。 在線編程時(shí)可以增加。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(2)使用基本數(shù)據(jù)類型的注意事項(xiàng)使用基本數(shù)據(jù)類型的注意事項(xiàng) 每個(gè)標(biāo)簽都要消耗4個(gè)字節(jié)。 需要消耗更多的通訊管理和控制器內(nèi)存。 只有在離線的時(shí)候才可以改變標(biāo)簽的數(shù)據(jù)類型。 在標(biāo)簽編輯器(Edit Tags)和數(shù)據(jù)監(jiān)視(Monitor Tags)中只能在根部按字母順 序排列
20、,而不能像結(jié)構(gòu)數(shù)據(jù)一樣按定義的順序排 列。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(3)使用復(fù)合數(shù)據(jù)類型(使用復(fù)合數(shù)據(jù)類型(UDT、array)的優(yōu)點(diǎn))的優(yōu)點(diǎn) 允許特定的名稱和用戶自定義的結(jié)構(gòu)。 在控制器中固定的信息。 控制器內(nèi)存占用和通訊得到優(yōu)化。 數(shù)組能動(dòng)態(tài)地被索引。 在線編程能創(chuàng)建新的數(shù)組。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(4)使用復(fù)合數(shù)據(jù)類型(使用復(fù)合數(shù)據(jù)類型( (UDT、array) )的注意事項(xiàng))的注意事項(xiàng) 每個(gè)用戶自定義的結(jié)構(gòu)或數(shù)組限于2M字節(jié)。 用戶自定義的結(jié)構(gòu)充滿32位整倍數(shù)的空間。 數(shù)組或UDT中的元素可作基本Tag被同類Tag所指向。
21、但數(shù)組或UDT中的元素不可作為別名指向另外基本Tag,如: VFDs0.Loc_Start不可指向輸入點(diǎn) Local:2:I.Data.0 標(biāo)簽編輯器(Edit Tags)和數(shù)據(jù)監(jiān)視(Monitor Tags)的篩選有限 只有在離線的時(shí)候才能創(chuàng)建或改變用戶自定義的 結(jié)構(gòu) 只有在離線的時(shí)候才能改變數(shù)組ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(5)使用不同數(shù)據(jù)類型的耗用對(duì)比使用不同數(shù)據(jù)類型的耗用對(duì)比SINTINTDINTREAL獨(dú)立建立標(biāo)簽耗用內(nèi)存4字節(jié)4字節(jié)4字節(jié)4字節(jié)用戶自定義標(biāo)簽的子元素耗用內(nèi)存1字節(jié)2字節(jié)4字節(jié)4字節(jié)ADD指令執(zhí)行用于訪問的內(nèi)存236字節(jié)260字節(jié)28字節(jié)44
22、字節(jié)L63控制器執(zhí)行ADD指令耗用時(shí)間3.31us3.49us0.26us1.45usControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(6)用戶自定義結(jié)構(gòu)要注意的事項(xiàng)用戶自定義結(jié)構(gòu)要注意的事項(xiàng) 在結(jié)構(gòu)里面的數(shù)組只可以是一維的 I/O數(shù)據(jù)要放入結(jié)構(gòu)中,只能用COP指令,注意數(shù)據(jù)類型要一致,以 避免數(shù)據(jù)的轉(zhuǎn)換。 用戶自定義結(jié)構(gòu)的子元素不能超過500個(gè),如果需要更多,可以嵌 套,即子元素本身就是自定義結(jié)構(gòu) 要用于通訊的用戶自定義結(jié)構(gòu)也有限制,Produce /Consume 的標(biāo)簽, 通過背板的不超過500字節(jié),通過ControlNet網(wǎng)絡(luò)的不超過480字節(jié)。 為了某些運(yùn)用,需要在程序開始時(shí)將
23、輸入數(shù)據(jù)裝載在結(jié)構(gòu)數(shù)據(jù)中; 在程序結(jié)束時(shí)將結(jié)構(gòu)數(shù)據(jù)裝載到輸出數(shù)據(jù)。用合適的指令把數(shù)據(jù)裝 載到結(jié)構(gòu)數(shù)據(jù)里,單一的位用XIC和OTE;連續(xù)的位用BTD;單一的 量用COP;連續(xù)的量用CPS。 自定義結(jié)構(gòu)時(shí)加上的注釋,在建立標(biāo)簽時(shí),可以使能Pass-through Description ,在標(biāo)簽中也讀到,從而節(jié)省了空間。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(7)建立基本數(shù)據(jù)類型標(biāo)簽的一些原則建立基本數(shù)據(jù)類型標(biāo)簽的一些原則 基本數(shù)據(jù)類型建立的標(biāo)簽直接地在標(biāo)簽編輯器和 數(shù)據(jù)監(jiān)視中按字母排序顯示,方便查找。 基本數(shù)據(jù)類型的標(biāo)簽可以在線創(chuàng)建,但數(shù)據(jù)類型 的修改只能離線進(jìn)行。 只有用基本數(shù)
24、據(jù)的標(biāo)簽才能進(jìn)入HMI的通訊ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(8)建立用戶自定義標(biāo)簽的一些原則建立用戶自定義標(biāo)簽的一些原則 一個(gè)標(biāo)簽包含了與系統(tǒng)特定形態(tài)有關(guān)的所有的數(shù) 據(jù),這些不拘于數(shù)據(jù)類型而集合在一起的數(shù)據(jù),非 常方便查找。 每個(gè)數(shù)據(jù)片(子元素)能獲得描述性的名稱。 能用結(jié)構(gòu)數(shù)據(jù)創(chuàng)建具有相同數(shù)據(jù)樣式的多個(gè)標(biāo)簽。 用戶自定義結(jié)構(gòu)只能離線修改。 在RSLinx上 ,結(jié)構(gòu)數(shù)據(jù)比基本數(shù)據(jù)更優(yōu)化。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(9)建立數(shù)組標(biāo)簽的一些原則建立數(shù)組標(biāo)簽的一些原則 數(shù)組可以建立一個(gè)標(biāo)簽塊的組織,這些標(biāo)簽 具有相同的數(shù)據(jù)類型或完成類似的功能。 可
25、組織1 、2或3 維的數(shù)據(jù)塊,去適合對(duì)象的 數(shù)據(jù)形態(tài)描述。 數(shù)組只能離線修改 在RSLinx上 ,數(shù)組比基本數(shù)據(jù)更優(yōu)化。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(10)在程序區(qū)域建立局部標(biāo)簽的好處在程序區(qū)域建立局部標(biāo)簽的好處 如果多個(gè)標(biāo)簽具有相同的名稱,建立各個(gè)標(biāo)簽在不 同的程序區(qū)域中,這樣可以在多個(gè)程序中重復(fù)使用 相同名稱的標(biāo)簽和邏輯。 要避免控制器區(qū)域和程序區(qū)域有相同的標(biāo)簽名,如 果程序中已經(jīng)使用了程序區(qū)域的標(biāo)簽,控制器區(qū)域 的同名的標(biāo)簽就不能涉及了。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(11)建立標(biāo)簽的一些原則建立標(biāo)簽的一些原則 每個(gè)字符使用一個(gè)字節(jié)的控制
26、器內(nèi)存,每個(gè)標(biāo)簽 耗用的字節(jié)是4字節(jié)的整倍數(shù),如標(biāo)簽使用了5 個(gè) 字節(jié),將耗用8個(gè)字節(jié)。 標(biāo)簽名將存放在控制器中,要占用內(nèi)存空間。 使用結(jié)構(gòu)數(shù)據(jù),將節(jié)省標(biāo)簽的數(shù)目和尺寸。 程序上載會(huì)帶回標(biāo)簽的名稱,無注釋。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(12)Produce/ConsumeProduce/Consume通訊的幾條原則通訊的幾條原則1 1 兩個(gè)控制器之間的Produce/Consume 的數(shù)據(jù)傳送,可以通過背板傳送,也可以 通過ControNet 網(wǎng)絡(luò)和EtherNet 網(wǎng)絡(luò)傳送,但只能在同一個(gè)網(wǎng)絡(luò)中進(jìn)行。 Produce/Consume 建立的標(biāo)簽必須創(chuàng)建在控制器區(qū)域,
27、全局?jǐn)?shù)據(jù)區(qū)。 傳送數(shù)據(jù)的標(biāo)簽不能超過500個(gè)字節(jié),如果是通過ControlNet的網(wǎng)絡(luò)的Consume 的數(shù)據(jù)標(biāo)簽則不能超過480 個(gè)字節(jié),這是受限于ControNet 網(wǎng)絡(luò)的數(shù)據(jù)包的尺寸。 如果Produce幾個(gè)數(shù)據(jù)到同一個(gè)控制器,將幾個(gè)數(shù)據(jù)合并在一個(gè)用戶自定義結(jié)構(gòu)的 數(shù)據(jù)標(biāo)簽中,這樣可以減少連接數(shù),合并后的數(shù)據(jù)會(huì)用相同的RPI。 Produce/Consume的數(shù)據(jù)標(biāo)簽只能使用DINT和REAL,或它們的數(shù)組,或者用戶 自定義結(jié)構(gòu)數(shù)據(jù),因?yàn)閷?duì)外操作數(shù)據(jù)必須是32位的。 如果有SINT和INT的數(shù)據(jù)需要傳送,將它們組合在用戶自定義結(jié)構(gòu)中傳送。 Produce的標(biāo)簽和Consume的標(biāo)簽數(shù)據(jù)格
28、式必須一致,才能確保數(shù)據(jù)的準(zhǔn)確。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(13)Produce/ConsumeProduce/Consume通訊的幾條原則通訊的幾條原則2 2 如果控制器Produce 出去的32位數(shù)據(jù),與非CntrolLogix的對(duì)方設(shè)備的數(shù) 據(jù)結(jié)構(gòu)不匹配,例如對(duì)方是16位的數(shù)據(jù),為避免出現(xiàn)偏差,改為用戶自 定義結(jié)構(gòu)數(shù)據(jù)發(fā)出。 當(dāng)數(shù)據(jù)包大過32位時(shí),produce 和 Consume 雙方都用CPS指令來緩 沖,以獲得數(shù)據(jù)的同步。 Consum的RPI必須大于等于網(wǎng)絡(luò)NUT。 如果幾個(gè)Consume 請(qǐng)求同一個(gè)Produce,則會(huì)以最?。ㄗ羁欤┑腞PI為 準(zhǔn)。
29、為減輕網(wǎng)絡(luò)負(fù)擔(dān),盡可能地減少Produce/Consume的運(yùn)用次數(shù),即多個(gè)打包起來傳送;和盡可能減小尺寸,只用于高速的確保的數(shù)據(jù),如互鎖。 確定真實(shí)的Consum的數(shù)目與Produce中組態(tài)的數(shù)目一樣,否則將無用地 占用了連接。 如果兩個(gè)控制器之間建立了多個(gè)Produce/Consume的連接,只要一個(gè)連 接失敗,所有的連接都會(huì)跟著失敗。將數(shù)據(jù)整合到用戶自定義結(jié)構(gòu)或數(shù) 組中,兩個(gè)控制器中只保留一個(gè)連接。ControlLogix 數(shù)據(jù)文件的優(yōu)化數(shù)據(jù)文件的優(yōu)化(14)Produce/Consume Produce/Consume 與與 MSGMSG指令數(shù)據(jù)傳送的對(duì)比指令數(shù)據(jù)傳送的對(duì)比優(yōu)點(diǎn)值得考慮
30、Read/Write編程觸發(fā)通訊,上升沿觸發(fā)??刂破飨抻?2個(gè)MSG同時(shí)運(yùn)行MSG指令執(zhí)行才占用網(wǎng)絡(luò)資源網(wǎng)絡(luò)資源緊張可能造成延時(shí)支持自動(dòng)分包,最大數(shù)據(jù)MSG信息的處理可能與控制器包可達(dá)32767個(gè)元素掃描沖突有些連接可以保留,以改善數(shù)據(jù)到達(dá)與程序掃描不同步再傳輸時(shí)間用CPS減少影響Generic CIP的MSG指令可用 自動(dòng)分包只限于Logix5000的于第三方的設(shè)備通訊控制器之間Produce/一次組態(tài)并基于RPI自動(dòng)傳限于Logix5000與PLC5、KTCSConsume 送數(shù)據(jù)和有選擇的第三方設(shè)備多個(gè)Consume可以同時(shí)接受限于背板傳送500字節(jié),網(wǎng)絡(luò)一個(gè)Prouducer的相同數(shù)據(jù)
31、傳送480字節(jié)Consume數(shù)據(jù)到達(dá)能觸發(fā)事用ControlNet網(wǎng)絡(luò)必須網(wǎng)絡(luò)件中斷任務(wù)組態(tài)來規(guī)劃。ControlNet資源確保傳送數(shù)據(jù)到達(dá)與程序掃描不同步不會(huì)與控制器掃描沖突用CPS減少影響Logix5000 控制器的在線連接控制器的在線連接(1)組態(tài)或編程軟件的連接建立并組態(tài)通訊驅(qū)動(dòng)瀏覽網(wǎng)絡(luò)和節(jié)點(diǎn)數(shù)據(jù)采集 -直連的數(shù)據(jù)采集 - OPC數(shù)據(jù)的采集 - 優(yōu)化的數(shù)據(jù)采集 RSLinx 組態(tài)軟件組態(tài)軟件Logix5000 控制器的在線連接控制器的在線連接(2)RSLinx 組態(tài)軟件組態(tài)軟件驅(qū)動(dòng)組態(tài)驅(qū)動(dòng)組態(tài)驅(qū)動(dòng)類型選擇驅(qū)動(dòng)類型選擇已在使用的驅(qū)動(dòng)已在使用的驅(qū)動(dòng)Logix5000 控制器的在線連接控制器
32、的在線連接(3)RSLinx 組態(tài)軟件組態(tài)軟件瀏覽窗口瀏覽窗口自動(dòng)刷新自動(dòng)刷新選擇背板選擇背板 背板模塊瀏覽背板模塊瀏覽X缺失或有問題的模塊缺失或有問題的模塊X運(yùn)行 控制器進(jìn)入完全地I/O控制,不可對(duì)項(xiàng)目進(jìn)行編輯。編程 控制器不執(zhí)行程序, 可對(duì)項(xiàng)目進(jìn)行編輯,輸出點(diǎn)按模塊設(shè)置 的狀態(tài)輸出。遠(yuǎn)程遠(yuǎn)程運(yùn)行遠(yuǎn)程運(yùn)行 控制器進(jìn)入完全地I/O控制,可以在線對(duì)項(xiàng)目進(jìn)行編輯, 但要經(jīng)過測(cè)試。遠(yuǎn)程編程遠(yuǎn)程編程 控制器不執(zhí)行程序,可對(duì)項(xiàng)目進(jìn)行編輯,輸出點(diǎn)按模塊 設(shè)置的狀態(tài)輸出。遠(yuǎn)程測(cè)試遠(yuǎn)程測(cè)試 控制器執(zhí)行程序,可對(duì)項(xiàng)目進(jìn)行某些編輯,輸出點(diǎn)按模 塊設(shè)置的狀態(tài)輸出。Logix5000 控制器的在線連接控制器的在線連接
33、(4)控制器的運(yùn)行模式控制器的運(yùn)行模式下載(Download) 將作為編程終端的計(jì)算機(jī)中項(xiàng)目通過網(wǎng)絡(luò)傳送給控制器。上載(Upload)將控制器中的項(xiàng)目通過網(wǎng)絡(luò)傳送給作為編程終端的計(jì)算機(jī)。在線(Online)瀏覽或編輯控制器中的項(xiàng)目。離線(Offline)瀏覽或編輯編程終端中的項(xiàng)目。刷新模塊的Firmware 用ControlFLASH對(duì)模塊固件的版本升級(jí)或降級(jí)。 Logix5000 控制器的在線連接控制器的在線連接(5)控制器的在線操作控制器的在線操作Logix5000 控制器的在線連接控制器的在線連接(6)控制器解鎖控制器解鎖 允許二個(gè)以上的用戶同時(shí)在控制器上進(jìn)行編輯??刂破麈i定控制器鎖定
34、鎖定控制器,不允許其他用戶對(duì)控制器編輯。其他用戶控制器鎖定其他用戶控制器鎖定 已被其他用戶鎖定,不能對(duì)此控制器進(jìn)行編輯。其他用戶修改項(xiàng)目其他用戶修改項(xiàng)目 其他用戶正在對(duì)控制器進(jìn)行編輯。 識(shí)別控制器的編輯狀態(tài)識(shí)別控制器的編輯狀態(tài)控制器鎖定控制器鎖定控制器解鎖控制器解鎖其他用戶控制器鎖定其他用戶控制器鎖定其他用戶修改項(xiàng)目其他用戶修改項(xiàng)目ControlFLASH軟件 用戶只需使用最新版本的ControlFLASH軟件,對(duì)模塊進(jìn)行刷新即可實(shí)現(xiàn)模塊升級(jí),從而保證客戶采購的模塊在很長(zhǎng)的使用時(shí)間內(nèi)都能與新技術(shù)以及增強(qiáng)功能相適應(yīng)。 用戶通過RSLinx建立起計(jì)算機(jī)到待升級(jí)模塊的通訊通道后,即可運(yùn)行該軟件。 下
35、面是ControlFLASH操作舉例(Logix5555處理器版本升級(jí)) 1.準(zhǔn)備工作:通過RSLinx建立起計(jì)算機(jī)到模塊的串口通訊。將處理器置于“Program(編程)”模式。 Logix5000模塊升級(jí)工具ControlFLASH (1)Logix5000模塊升級(jí)工具ControlFLASH (2)2.運(yùn)行ControlFLASH軟件,在主畫面上選擇“Next(下一步)”,在彈出窗口中選擇相應(yīng)處理器目錄號(hào)。Logix5000模塊升級(jí)工具ControlFLASH (3)3. 按產(chǎn)品目錄號(hào)選擇相應(yīng)模塊后,點(diǎn)擊“next(下一步)”彈出“Superwho”控制網(wǎng)絡(luò)瀏覽窗口。在該窗口中用戶應(yīng)按網(wǎng)絡(luò)
36、路徑延伸并選擇要刷新的模塊。Logix5000模塊升級(jí)工具ControlFLASH (4)Logix5000模塊升級(jí)工具ControlFLASH (5)4. 點(diǎn)擊“next(下一步)”彈出“Firmware Revision(功能軟件版 本)”選擇窗口。請(qǐng)選擇相應(yīng)版本號(hào)并點(diǎn)擊“OK”。5. 如果有關(guān)刷新文件不在缺省安裝目錄中,將彈出“文件目錄瀏覽窗口”以便用戶選擇文件所在目錄,點(diǎn)擊“OK”。6. 點(diǎn)擊“next(下一步)”彈出“Summary”窗口。用戶點(diǎn)擊“Finish”就會(huì)開始模塊刷新處理。注意事項(xiàng):注意事項(xiàng):進(jìn)行ControlFLASH操作前應(yīng)停止控制系統(tǒng)的運(yùn)行;如果對(duì)處理器進(jìn)行升級(jí),還
37、需保證其應(yīng)用程序已作備份;并且,在整個(gè)模塊刷新過程中,不允許掉電或者通訊中斷。創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(1) 項(xiàng)目圖標(biāo)項(xiàng)目圖標(biāo) Project/Project File: RSLogix 5000 編程軟件存放編程和組態(tài)信息的存盤文件。1)雙擊圖標(biāo) 啟動(dòng)RSLogix5000軟件創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(2)2)新建工程 。選擇文件(File)菜單下的新建(New)或者直接點(diǎn)擊按鈕,創(chuàng)建一個(gè)新的項(xiàng)目。創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(3)創(chuàng)建新項(xiàng)目創(chuàng)建新項(xiàng)目 選擇控制器類型選擇控制器類型說明說明 可空白可空白項(xiàng)目文件存放路徑項(xiàng)目文件存放路徑選擇版本選擇版本項(xiàng)目名稱項(xiàng)目名稱框架尺寸框架尺寸控
38、制器所在槽號(hào)控制器所在槽號(hào)3.設(shè)置參數(shù)如下創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(4)Revision: Logix 平臺(tái),提供了固件升級(jí)手段,保護(hù)你的投資,真正面向未來的控制平臺(tái)。Type:你可選擇基于Logix 平臺(tái)的多種處理器。確定你的CPU 在第1槽位。實(shí)際上CPU 不受槽位限制。4)點(diǎn)擊OK。創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(5)5)樹形工程管理創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(6)控制器特性控制器特性 組態(tài)串口組態(tài)串口編輯項(xiàng)目屬性(離線)編輯項(xiàng)目屬性(離線)查看主要故障查看主要故障和次要故障和次要故障設(shè)置系統(tǒng)時(shí)間設(shè)置系統(tǒng)時(shí)間組態(tài)系統(tǒng)故障管理、上電管理組態(tài)系統(tǒng)故障管理、上電管理和系統(tǒng)管理時(shí)間片斷百分比
39、和系統(tǒng)管理時(shí)間片斷百分比設(shè)置上電或用戶命令設(shè)置上電或用戶命令從非易失性內(nèi)存裝載從非易失性內(nèi)存裝載項(xiàng)目項(xiàng)目評(píng)估控制器內(nèi)存運(yùn)評(píng)估控制器內(nèi)存運(yùn)用(離線)用(離線)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(7)CST Coordinated System Time 如果控制器CST 設(shè)置為Master ,在同一框架的所有的模塊將與它時(shí)間同步。 CST 能測(cè)定與時(shí)間有關(guān)的數(shù)據(jù)和事件。作為運(yùn)控項(xiàng)目的控制器必須設(shè)定為Master, 注意,控制器缺省設(shè)定不是Master。 創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(8)控制器的內(nèi)存組織結(jié)構(gòu)控制器的內(nèi)存組織結(jié)構(gòu) 存放完成運(yùn)行的執(zhí)行代碼文件及相應(yīng)的結(jié)構(gòu)。 存放運(yùn)行的依據(jù)和結(jié)果的數(shù)據(jù)文件及
40、相應(yīng)的數(shù)據(jù)結(jié)構(gòu)類型存放確定控制器及其相關(guān)設(shè)備之間的信息交互關(guān)系的I/O組態(tài) 創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(9)右 鍵點(diǎn)擊 I/O configuration。選擇 New Module。創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(10) 單擊OK.創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(11)Next.創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(12)Next創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(13)Next創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(14)Next創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(15)Next創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(16)Next點(diǎn)擊 Finish.,完成I/O 組態(tài)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(17)6)右鍵點(diǎn)擊 , Cont
41、roller Tags. 創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(18)系統(tǒng)自動(dòng)為你生成了該模塊數(shù)據(jù)。所有的模塊信息都在你的掌握中,任你支配。創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(19)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(20)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(21)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(22)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(23)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(24)創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(25)7)開始你的第一個(gè)程序。點(diǎn)擊MainRoutine。創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(26)8)編輯項(xiàng)目程序。 創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(27)9)下載程序,先選擇 Who Active。 創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)
42、目(28)10)選擇下載路徑如下。創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目(29)10)你可利用Trends 看到下圖。在線編輯(Online Edit)首先選中要修改的梯級(jí),然后點(diǎn)擊Start pending Rung Edits。2) 出現(xiàn)下面畫面。在線編輯(Online Edit)續(xù)1在線編輯(Online Edit)續(xù)23) 修改梯級(jí)。然后點(diǎn)擊Accept pending Program Edits。4) 彈出下面的對(duì)話框4) 點(diǎn)擊是。在線編輯(Online Edit)續(xù)35) 點(diǎn)擊 按鈕,彈出下面的對(duì)話框。在線編輯(Online Edit)續(xù)46) 點(diǎn)擊 Yes。7) 然后點(diǎn)擊8) 點(diǎn)擊 Yes
43、。完成在線編輯I/OI/O強(qiáng)制和內(nèi)存位觸發(fā)強(qiáng)制和內(nèi)存位觸發(fā)(1)強(qiáng)制的目的強(qiáng)制的目的 仿真未接線的輸入端 測(cè)試程序邏輯 檢查現(xiàn)場(chǎng)配線 檢查設(shè)備功能 臨時(shí)充當(dāng)?shù)艟€的設(shè)備 I/OI/O強(qiáng)制和內(nèi)存位觸發(fā)強(qiáng)制和內(nèi)存位觸發(fā)(2)強(qiáng)制的過程強(qiáng)制的過程輸入模塊輸入數(shù)據(jù) 輸出模塊輸出數(shù)據(jù)程序運(yùn)行RPIRPI輸入強(qiáng)制的加入輸出強(qiáng)制的加入I/OI/O強(qiáng)制和內(nèi)存位觸發(fā)強(qiáng)制和內(nèi)存位觸發(fā)(3)梯形圖程序上設(shè)置的強(qiáng)制梯形圖程序上設(shè)置的強(qiáng)制 被強(qiáng)制量顯示被強(qiáng)制量顯示紅色紅色I(xiàn)/OI/O強(qiáng)制和內(nèi)存位觸發(fā)強(qiáng)制和內(nèi)存位觸發(fā)(4)在數(shù)據(jù)表看到的強(qiáng)制量在數(shù)據(jù)表看到的強(qiáng)制量強(qiáng)制值強(qiáng)制值I/OI/O強(qiáng)制和內(nèi)存位觸發(fā)強(qiáng)制和內(nèi)存位觸發(fā)(5)
44、離散量?jī)?nèi)存點(diǎn)的觸發(fā)離散量?jī)?nèi)存點(diǎn)的觸發(fā)外部(HMI)對(duì)控制器內(nèi)部BOOL量的操作,亦可用觸發(fā)來代替強(qiáng)制的作用。梯形邏輯的中間結(jié)果,在程序運(yùn)行時(shí),觸發(fā)不起作用。I/OI/O強(qiáng)制和內(nèi)存位觸發(fā)強(qiáng)制和內(nèi)存位觸發(fā)(6)強(qiáng)制狀態(tài)的查看強(qiáng)制狀態(tài)的查看強(qiáng)制下拉菜單強(qiáng)制下拉菜單I/O 強(qiáng)制指示強(qiáng)制指示搜索強(qiáng)制搜索強(qiáng)制 控制器控制器 LED指示指示軟件查看硬件查看熄滅熄滅 未加強(qiáng)制未加強(qiáng)制橙色橙色 強(qiáng)制使能強(qiáng)制使能橙色閃爍橙色閃爍 安裝強(qiáng)制未使能安裝強(qiáng)制未使能強(qiáng)制1) 選中要強(qiáng)制的I/O 點(diǎn),然后點(diǎn)擊鼠標(biāo)右鍵選擇Force On。強(qiáng)制續(xù)12) 這時(shí)會(huì)出現(xiàn)強(qiáng)制值,但是該值還沒有生效。3) 選擇 I/O Forcing
45、 下面的Enable All I/O Forces。強(qiáng)制續(xù)24) 在彈出的對(duì)話框中,點(diǎn)擊是。5) I/O 強(qiáng)制生效強(qiáng)制續(xù)36) 要想移除I/O Force,點(diǎn)擊I/O Forcing 下面的Remove All I/O Forces 即可。創(chuàng)建程序文件創(chuàng)建程序文件(1)任務(wù)任務(wù) (TaskTask) 每一個(gè)項(xiàng)目(或控制器)最多可以定義32個(gè)任務(wù)。 程序(程序(ProgramProgram) ) 每個(gè)任務(wù)下最多可定義32個(gè)程序,每個(gè)程序擁有自己獨(dú)立的數(shù)據(jù)區(qū)域和多個(gè)子程序。 子程序(子程序(RoutineRoutine) 是真正的執(zhí)行程序,可定義的個(gè)數(shù)由控制器的內(nèi)存決定。程序文件程序文件創(chuàng)建程序文
46、件創(chuàng)建程序文件(2) 連續(xù)型任務(wù)連續(xù)型任務(wù) 指的是周而復(fù)始連續(xù)執(zhí)行的任務(wù),一個(gè)項(xiàng)目只允許定義1個(gè)。 周期型任務(wù)周期型任務(wù) 指的是定時(shí)中斷執(zhí)行的邏輯程序,周期性的執(zhí)行任務(wù),須定義周期時(shí)間,要設(shè)定優(yōu)先級(jí)別,最多可以定義31個(gè)。 事件觸發(fā)型任務(wù)事件觸發(fā)型任務(wù) 指的是事件觸發(fā)引起的任務(wù)調(diào)用,事件觸發(fā)可以是外部輸入點(diǎn)變化引起(如同PLC5/SLC),也可以由Consumed Tag引起或直接指令調(diào)用引起,還可以由運(yùn)動(dòng)控制狀態(tài)引起,要設(shè)定優(yōu)先級(jí)別,最多可以定義31個(gè)。 任務(wù)的三種類型任務(wù)的三種類型任務(wù)決定了執(zhí)行的順序創(chuàng)建程序文件創(chuàng)建程序文件(3)中斷級(jí)別低的任務(wù)將被中斷級(jí)別高的任務(wù)中斷,中斷優(yōu)先級(jí)別共有1
47、5個(gè)(序號(hào)1-15),序號(hào)越低中斷優(yōu)先級(jí)別越高。連續(xù)型任務(wù)是連續(xù)不斷執(zhí)行的邏輯程序,可以被任何周期中斷任務(wù)或事件中斷任務(wù)中斷,也可以認(rèn)為是中斷級(jí)別最低的任務(wù)。軟件控制器只有三個(gè)優(yōu)先級(jí)別用于周期中斷任務(wù)和三個(gè)優(yōu)先級(jí)別用于事件中斷任務(wù)中斷優(yōu)先級(jí)別中斷優(yōu)先級(jí)別創(chuàng)建程序文件創(chuàng)建程序文件(4)任務(wù)是執(zhí)行順序的安排每個(gè)任務(wù)執(zhí)行完畢,會(huì)將執(zhí)行的結(jié)果送到輸出數(shù)據(jù)區(qū)域。如果在任務(wù)特性組態(tài)中不特意取消的話。被屏蔽的任務(wù)仍然在從程序轉(zhuǎn)入運(yùn)行或測(cè)試時(shí)進(jìn)行預(yù)掃描??撮T狗(Watchdog)監(jiān)視周期任務(wù)和事件中斷任務(wù)的執(zhí)行,如果超時(shí),則主要故障發(fā)生。周期任務(wù)的執(zhí)行周期必須大于它的執(zhí)行時(shí)間,如果控制器探測(cè)到周期任務(wù)的觸發(fā),
48、而該任務(wù)正在執(zhí)行,則主要故障發(fā)生。特別說明特別說明創(chuàng)建程序文件創(chuàng)建程序文件(5)例子例子某個(gè)項(xiàng)目中有1個(gè)事件觸發(fā)型任務(wù)、1個(gè)周期型任務(wù)和1個(gè)連續(xù)型任務(wù),它們的中斷級(jí)別和執(zhí)行時(shí)間如下圖所示:創(chuàng)建程序文件創(chuàng)建程序文件(6)例子例子任務(wù)1任務(wù)3任務(wù)25102015253035404550任務(wù)中斷任務(wù)執(zhí)行時(shí)間單位 ms 所有的周期型任務(wù)和事件觸發(fā)型任務(wù)都可以中斷連續(xù)型任務(wù)。 高優(yōu)先權(quán)任務(wù)中斷所有的低優(yōu)先權(quán)任務(wù)。 高優(yōu)先權(quán)任務(wù)可多次中斷低優(yōu)先權(quán)任務(wù)。 同等級(jí)優(yōu)先權(quán)的任務(wù)同時(shí)觸發(fā)時(shí)各輪流執(zhí)行1ms,交互進(jìn)行。 當(dāng)連續(xù)型任務(wù)完成全部掃描時(shí),立即重新開始新的一輪掃描。創(chuàng)建程序文件創(chuàng)建程序文件(7)程序程序程序
49、是任務(wù)下的組織結(jié)構(gòu),由一個(gè)數(shù)據(jù)庫和多個(gè)子程序組成。每個(gè)程序都擁有一個(gè)獨(dú)立的數(shù)據(jù)庫,在這個(gè)數(shù)據(jù)庫建立的數(shù)據(jù)標(biāo)簽只能被本程序內(nèi)的子程序引用,且都是內(nèi)部數(shù)據(jù),每個(gè)程序中必須指定一個(gè)子程序?yàn)橹骺爻绦?,作為本程序運(yùn)行的啟動(dòng)程序 每個(gè)程序中還可以指定一個(gè)故障處理子程序,以解決本程序內(nèi)任何子程序運(yùn)行時(shí)而引起的故障。其余的子程序均由主控程序中的調(diào)子程序指令(JSR)調(diào)用。未預(yù)定程序(Unscheduled Programs) 中存放備用或暫不運(yùn)行的程序,會(huì)下載到控制器中,但不會(huì)執(zhí)行。程序是一個(gè)完整的結(jié)構(gòu),它等同于一個(gè)傳統(tǒng)的處理器。程序是一個(gè)完整的結(jié)構(gòu),它等同于一個(gè)傳統(tǒng)的處理器。創(chuàng)建程序文件創(chuàng)建程序文件(8)
50、子程序是真正的執(zhí)行, 所有的控制代碼都被編寫在子程序中,有四種編程形式: 梯形圖梯形圖LDLD 最常采用的編程模式,是由梯級(jí)組成的程序結(jié)構(gòu),完成邏輯時(shí)序控制的程序編輯。 順序功能流程圖順序功能流程圖SFCSFC 將工作流程細(xì)化到步,用SFC來編輯步的執(zhí)行順序和結(jié)構(gòu),而每個(gè)步都是執(zhí)行代碼的組成。 文本編程文本編程ST ST 采取ASCII代碼編寫程序,通常用于復(fù)雜或特殊要求的運(yùn)算,這些可能用梯形圖的運(yùn)算指令難以完成。 功能塊功能塊FB FB 組態(tài)過程控制,是引入的DCS系統(tǒng)的儀表控制組態(tài)方式,由功能塊之間的連接建立程序結(jié)構(gòu)。 子程序子程序子程序是真正的編程體和執(zhí)行體子程序是真正的編程體和執(zhí)行體創(chuàng)
51、建程序文件創(chuàng)建程序文件(9)故障和上電管理程序故障和上電管理程序故障管理程序故障管理程序 當(dāng)控制器發(fā)生主要故障而引起停機(jī)之前調(diào)用的程序,一般情況下,用于編寫有序的停車和可恢復(fù)故障的消除。上電管理程序上電管理程序 只有在控制器處在RUN狀態(tài)下,上電時(shí)才執(zhí)行一次,可用于上電時(shí)初始化的一些操作。 創(chuàng)建程序文件創(chuàng)建程序文件(10)刪除子程序、程序和任務(wù)刪除子程序、程序和任務(wù)刪除要按照如下的順序進(jìn)行:l刪除子程序的所有的執(zhí)行代碼l選定子程序并刪除它們l刪除程序區(qū)域的所有的標(biāo)簽l選定程序并刪除它們l最后刪除任務(wù)創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(1)數(shù)據(jù)文件 全局?jǐn)?shù)據(jù)區(qū)域 又稱控制器數(shù)據(jù)區(qū)域, 它含有全部的對(duì)外數(shù)據(jù)
52、和公用的內(nèi)部數(shù)據(jù),其數(shù)據(jù)可被控制器內(nèi)所有的子程序引用。 程序數(shù)據(jù)區(qū)域 全部為內(nèi)部數(shù)據(jù),其數(shù)據(jù)只能被本程序內(nèi)的子程序引用。各程序之間的數(shù)據(jù)區(qū)域是隔離的,以防止標(biāo)簽命名的沖突。創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(2)數(shù)據(jù)庫編輯頁面顯示類別顯示類別操作描述操作描述點(diǎn)入編輯使能點(diǎn)入編輯使能編輯頁面編輯頁面 標(biāo)簽標(biāo)簽數(shù)據(jù)類型數(shù)據(jù)類型 別名別名 創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(3)數(shù)據(jù)庫監(jiān)視頁面創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(4)數(shù)據(jù)類型基本數(shù)據(jù)類型結(jié)構(gòu)數(shù)據(jù)類型 - 系統(tǒng)預(yù)定義結(jié)構(gòu)數(shù)據(jù)類型- 用戶自定義結(jié)構(gòu)數(shù)據(jù)類型數(shù)組創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(5)基本數(shù)據(jù)類型BOOL 布爾數(shù) 01 1 位 SINT 短整數(shù) -128 +127
53、 8位 INT 整數(shù) -32768 +32767 16位 DINT 長(zhǎng)整數(shù) -2147483648 +2147483647 32位 REAL 實(shí)數(shù) 3.4*10-38 1.17*10+38( 負(fù)數(shù) ) 32位 1.17*10-383.4*10+38( 正數(shù) )創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(6)當(dāng)數(shù)據(jù)類型為 BOOL, SINT, 和 INT 被分配給一個(gè)標(biāo)簽時(shí),控制器仍然花費(fèi)了一個(gè)完整的 DINT (4字節(jié)) ,剩余部分則被閑置。分配最小內(nèi)存單元分配最小內(nèi)存單元 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占用內(nèi)存占用內(nèi)存BOOLSINTINTDINTREAL數(shù)據(jù)數(shù)據(jù)類型類型未占用內(nèi)存未占用內(nèi)存基本數(shù)據(jù)的內(nèi)存占用創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(7)系統(tǒng)預(yù)定義結(jié)構(gòu)數(shù)據(jù)類型系統(tǒng)預(yù)定義結(jié)構(gòu)數(shù)據(jù)類型 I/O模塊組態(tài)時(shí)產(chǎn)生的I/O數(shù)據(jù) 出自于PLC5/SLC500 的多字元素文件 運(yùn)動(dòng)控制的數(shù)據(jù)結(jié)構(gòu) 功能塊(過程控制)的數(shù)據(jù)結(jié)構(gòu) 系統(tǒng)組態(tài)信息和狀態(tài)信息 創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(8)自定義結(jié)構(gòu)數(shù)據(jù)類型自定義結(jié)構(gòu)數(shù)據(jù)類型 字符串自定義數(shù)據(jù)結(jié)構(gòu) 用戶自定義數(shù)據(jù)結(jié)構(gòu)UDF 附加說明(Add-on Instructions)創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(9)例子例子 建于變頻器參
55、數(shù)采集建于變頻器參數(shù)采集創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(10)例子例子 內(nèi)存單元占用內(nèi)存單元占用創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件(11)數(shù)組數(shù)組是同一數(shù)據(jù)類型的連續(xù)分布的集合,可由基本數(shù)據(jù)類型和結(jié)構(gòu)數(shù)據(jù)類型構(gòu)成。數(shù)組有1維、2維和3維,各維數(shù)組中的元素個(gè)數(shù)取決于內(nèi)存。 Part_Data2,5,3 1維維2維維3維維數(shù)組名數(shù)組名Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(1)功能塊子程序(功能塊子程序(FBDFunction Block Diagram)功能塊子程序圖標(biāo)功能塊子程序圖標(biāo)功能功能(FDB)子程序子程序它可與梯形圖子程序(它可與梯形圖子程序(LD),結(jié)構(gòu)化文本子程序
56、(,結(jié)構(gòu)化文本子程序(ST)混編于同一程序(混編于同一程序(Program)中,互相調(diào)用。中,互相調(diào)用。Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(2)功能塊子程序組態(tài)功能塊子程序組態(tài)1輸入?yún)?shù)輸入?yún)?shù)功能塊指令功能塊指令連線連線輸出參數(shù)輸出參數(shù)連線連線連接點(diǎn)連接點(diǎn)頁面頁面Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(3)功能塊子程序組態(tài)功能塊子程序組態(tài)2 離散量連接點(diǎn),連接的參數(shù)為布爾量。 數(shù)據(jù)量連接點(diǎn),連接的參數(shù)為實(shí)數(shù)或雙整數(shù)。 連接點(diǎn)標(biāo)識(shí) 連接符標(biāo)識(shí) 輸入?yún)?shù) 可選取本程序數(shù)據(jù)庫和全局?jǐn)?shù)據(jù)庫中的任何布 爾數(shù)、實(shí)數(shù)和雙整數(shù),也可直接
57、鍵入立即數(shù)。 輸出參數(shù) 可選取本程序數(shù)據(jù)庫和全局?jǐn)?shù)據(jù)庫中的任何布 爾數(shù)、實(shí)數(shù)和雙整數(shù)。 連線接入 連接同一子程序中的較遠(yuǎn)位置的連接點(diǎn),選取與連線接出點(diǎn)相同符號(hào)。它甚至可以不是一個(gè)Tag標(biāo)簽。 連線接出 連接同一子程序中的較遠(yuǎn)位置的連接點(diǎn),建立 與連線接入點(diǎn)對(duì)應(yīng)的符號(hào)。它甚至可以不是一個(gè)Tag標(biāo)簽。Logix5000Logix5000控制器的功能塊編程控制器的功能塊編程(4)功能塊子程序組態(tài)功能塊子程序組態(tài)3連接到另一頁連接到另一頁面的連接符面的連接符功能塊指令功能塊指令連線連線頁面頁面Hot Link參數(shù)參數(shù)標(biāo)簽標(biāo)簽注釋注釋Logix5000Logix5000控制器的功能塊編程控制器的功能塊編
58、程(5)功能塊指令參數(shù)設(shè)定功能塊指令參數(shù)設(shè)定點(diǎn)擊進(jìn)入點(diǎn)擊進(jìn)入 參數(shù)名稱參數(shù)名稱 參數(shù)數(shù)值參數(shù)數(shù)值 數(shù)據(jù)類型數(shù)據(jù)類型參數(shù)說明參數(shù)說明顯示選項(xiàng)顯示選項(xiàng)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指令為過程控制和傳動(dòng)控制提供強(qiáng)有力的工具。指令為過程控制和傳動(dòng)控制提供
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年新能源行業(yè)存貨質(zhì)押貸款專項(xiàng)合同2篇
- 2025年度個(gè)人技術(shù)入股收益分配合同范本4篇
- 2025年度房地產(chǎn)項(xiàng)目融資擔(dān)保借款合同樣本4篇
- 二零二五年度門窗行業(yè)市場(chǎng)推廣與宣傳合同4篇
- 二零二五年智慧社區(qū)安防監(jiān)控系統(tǒng)安裝合同5篇
- 二零二五年度城市廣場(chǎng)場(chǎng)地租賃合同2篇
- 2025年度全國棉花運(yùn)輸服務(wù)合同范本4篇
- 二零二五年外墻涂料翻新工程施工安全監(jiān)管與隱患排查合同3篇
- 2025年度特種用途面包車租賃合同范本4篇
- 2025年度企業(yè)員工股票購買貸款合同終止后貸款處理協(xié)議
- 蟲洞書簡(jiǎn)全套8本
- 射頻在疼痛治療中的應(yīng)用
- 和平精英電競(jìng)賽事
- 四年級(jí)數(shù)學(xué)豎式計(jì)算100道文檔
- “新零售”模式下生鮮電商的營(yíng)銷策略研究-以盒馬鮮生為例
- 項(xiàng)痹病辨證施護(hù)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報(bào)告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會(huì)
- 彈簧分離問題經(jīng)典題目
評(píng)論
0/150
提交評(píng)論