AB控制系統(tǒng)培訓(xùn)資料_第1頁
AB控制系統(tǒng)培訓(xùn)資料_第2頁
AB控制系統(tǒng)培訓(xùn)資料_第3頁
AB控制系統(tǒng)培訓(xùn)資料_第4頁
AB控制系統(tǒng)培訓(xùn)資料_第5頁
已閱讀5頁,還剩185頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ControlLogix 產(chǎn)品培訓(xùn) 預(yù)備工作 預(yù)備工作預(yù)備工作 1.CLX的系統(tǒng)硬件及其安裝 2.系統(tǒng)上電與檢查 3.RSLinx的使用 4.1756-ENBT模塊IP地址的設(shè)置 5.模塊固件(Firmware)的刷新(ControlFlash的使用) CLX系統(tǒng)的硬件及其安裝系統(tǒng)的硬件及其安裝 CLX系統(tǒng)的硬件包括: 框架、電源模塊、控制器、I/O模塊、通訊模塊 框架框架 框架類型:4槽、7槽、10槽、13槽、17槽幾種 框架間距: 在控制柜安裝時,間距必須有足夠的尺寸。 1、橫向框架間的距離應(yīng)在7.7cm10.2cm之間 2、橫向框架與控制柜邊緣的距離應(yīng)在10。2cm以上 3、縱向框架間的

2、距離應(yīng)在15.3cm20cm之間 4、縱向框架與控制柜邊緣的距離應(yīng)在15.3cm以上 5、電纜導(dǎo)管和框架頂部或頂端之間的距離至少在 5.1cm以上 框架的接地:在框架的左下腳 電源模塊電源模塊 作用:給背板和背板上的模塊提供相應(yīng)的電源 類型:標(biāo)準(zhǔn)電源模塊和冗余電源模塊 標(biāo)準(zhǔn)電源模塊類型:1756-PA72、-PB72、-PA75、 -PB75、-PC75、-PH75 冗余電源模塊類型: 1756-PA75R、PB75R 電源模塊的安裝與連接 控制器控制器 控制器類型:Logix5550、Logix5553 Logix5555(L55) Logix556X(L6X) 控制器的前面板: 1、狀態(tài)燈

3、:包括運行燈(RUN) I/O模塊運行燈(I/O) 強(qiáng)制燈(FORCE) RS232、OK、BAT 2、鑰匙開關(guān) 3、鋰電池 4、串口 I/O模塊模塊 1、I/O模塊的類型: (1)、數(shù)字量模塊 (2)、模擬量模塊 2、I/O模塊的面板及指示燈 3、I/O模塊與外部設(shè)備的連接 4、端子排與端子塊 數(shù)字量數(shù)字量I/O模塊模塊 數(shù)字量輸入模塊:分直流輸入模塊和交流輸入模塊 數(shù)字量輸出模塊:分晶體管輸出模塊、 繼電器輸出模塊、 雙向晶閘管輸出模塊 模擬量模擬量I/O模塊模塊 模擬量輸入模塊: 模擬量輸出模塊: 1、連接 2、面板與指示燈 通訊模塊通訊模塊 以太網(wǎng)通訊模塊:1756ENBT 控制網(wǎng)通訊

4、模塊:1756CNBR 設(shè)備網(wǎng)通訊模塊:1756DNB 1、連接 2、面板與指示燈 系統(tǒng)上電與檢查系統(tǒng)上電與檢查 1.系統(tǒng)上電 2.觀察各模塊的指示燈和工作情況 RSLinx的使用的使用 1、檢查計算機(jī)上相關(guān)通訊卡件(如串口或以態(tài)網(wǎng)卡 等)是否已經(jīng)安裝,電纜連接是否正確 。 2、配置驅(qū)動方式 (1)點擊RSLinx“communication(通訊)”下拉菜單 中的“Configure Drivers(配置驅(qū)動方式)”選項。 (2)在“available drivers(可用驅(qū)動方式)”中 選擇相應(yīng)的驅(qū)動方式,再點擊“add new”選項, 并選擇OK。 (3)進(jìn)行相應(yīng)的配制即可以完成 3、利

5、用“RSWho”的功能就會彈出整個工業(yè)控制網(wǎng) 絡(luò)的樹狀瀏覽畫面 。這也是檢驗硬件是否連接 正確的一種簡單的方法。 RSLinx的使用的使用 RSLinx的使用的使用 在利用RSLinx的“RSWho”瀏覽網(wǎng)絡(luò)中的設(shè)備 時,如果出現(xiàn)某設(shè)備的標(biāo)記為黃色的“?”時(如 下圖),說明RSLinx不認(rèn)識該設(shè)備,原因是描述該 設(shè)備的EDS(電子數(shù)據(jù)表)文件可能還沒有安裝。 設(shè)備的設(shè)備的EDS 設(shè)備的EDS(電子數(shù)據(jù)表)文件表一般可以通過下 列途徑得到: 通過RSLinx或RSNetWorx For等軟件預(yù)裝 由生產(chǎn)廠家提供內(nèi)有EDS文件的軟盤和光盤 通過網(wǎng)絡(luò)下載。如果是AB的設(shè)備,可以通過 網(wǎng)站/WWW.

6、AB.COM/NETWORKS/EDS/下 載;如果是其他廠家的設(shè)備,則通過相應(yīng)的網(wǎng) 站下載。 1756-ENBT模塊模塊IP地址等參數(shù)的設(shè)置地址等參數(shù)的設(shè)置 1、預(yù)檢 l 個人計算機(jī)已經(jīng)安裝了以太網(wǎng)通訊卡; l 個人計算機(jī)的IP地址和其它網(wǎng)絡(luò)參數(shù)已經(jīng)正確設(shè) 置; l 個人計算機(jī)可靠的連接上了EtherNet/IP網(wǎng)絡(luò) 2、1756-ENBT需要定義的參數(shù) l IP地址:IP地址是唯一標(biāo)識一個模塊。 IP地址的格式:XXX.XXX.XXX.XXX l 子網(wǎng)掩碼:子網(wǎng)掩碼默認(rèn)設(shè)置為。在這里 我們設(shè)置成了。如果改變一個已經(jīng) 配置過的模塊的子網(wǎng)掩碼,必須對模塊

7、重新上電 以使修改生效。 1756-ENBT模塊模塊IP地址等參數(shù)的設(shè)置地址等參數(shù)的設(shè)置 2、1756-ENBT需要定義的參數(shù) l 網(wǎng)關(guān):網(wǎng)關(guān)連接各個獨立的物理網(wǎng)絡(luò)成為一個網(wǎng) 絡(luò)系統(tǒng)。當(dāng)一個節(jié)點需要與另一個網(wǎng)絡(luò)的節(jié)點通 信時,網(wǎng)關(guān)在兩個網(wǎng)絡(luò)之間傳遞數(shù)據(jù)。網(wǎng)關(guān)默認(rèn) 設(shè)置為。 3、 1756-ENBT模塊IP地址等參數(shù)的設(shè)置方法 方法一:通過BOOTP/DHCP程序設(shè)置網(wǎng)絡(luò)參數(shù)。 方法二:通過RSLinx程序設(shè)置網(wǎng)絡(luò)參數(shù)。 方法三:使用RSLogix 5000軟件設(shè)置IP地址 通過通過BOOTP/DHCP程序程序 設(shè)置設(shè)置1756-ENBT網(wǎng)絡(luò)參數(shù)網(wǎng)絡(luò)參數(shù) 1、預(yù)備: 在啟動BOOT

8、P/DHCP程序前,確定您已經(jīng)記 錄了該模塊的硬件地址(MAC)。硬件地址位于 EtherNet/IP模塊側(cè)面的粘接條上。硬件地址格式 類似于:00-0b-db-14-55-35。 2、通過開始菜單-RockwellSoftware-RSLogix 5000 Tools BOOTP-DHCP Server 啟動BOOTP/DHCP軟件。 通過通過BOOTP/DHCP程序程序 設(shè)置設(shè)置1756-ENBT網(wǎng)絡(luò)參數(shù)網(wǎng)絡(luò)參數(shù) 3、選擇Tool-Network Settings。 如果合適,請輸入子網(wǎng)掩碼,網(wǎng)關(guān)地址,主/次服 務(wù)器地址和域名稱。 點擊OK。 通過通過BOOTP/DHCP程序程序 設(shè)置設(shè)置

9、1756-ENBT網(wǎng)絡(luò)參數(shù)網(wǎng)絡(luò)參數(shù) 4、在Request History請求歷史欄內(nèi),您可以看到 正在發(fā)送BOOTP請求的模塊的硬件地址。雙擊您 要配置的模塊的硬件地址(MAC)。 通過通過BOOTP/DHCP程序程序 設(shè)置設(shè)置1756-ENBT網(wǎng)絡(luò)參數(shù)網(wǎng)絡(luò)參數(shù) 5、在出現(xiàn)的New Entry窗口中顯示了該模塊的以太 網(wǎng)地址(MAC)。 輸入IP地址或主機(jī)名稱。還可以輸入模塊的相關(guān)描述。 點擊OK。 通過通過BOOTP/DHCP程序程序 設(shè)置設(shè)置1756-ENBT網(wǎng)絡(luò)參數(shù)網(wǎng)絡(luò)參數(shù) 6、如果要永久性的將該配置分配給模塊,則選中模 塊,點擊Disable BOOTP/DHCP按鈕。當(dāng)重新上 電時,

10、模塊將使用剛剛分配的配置,不再發(fā)送 BOOTP請求。 如果不選擇Disable BOOTP/DHCP按鈕。當(dāng)重 新上電時,主控制器清除當(dāng)前IP配置,將又開始 發(fā)送BOOTP請求。 通過通過RSLinx程序設(shè)置程序設(shè)置1756-ENBT模塊模塊 IP地址等參數(shù)的設(shè)置地址等參數(shù)的設(shè)置 如果一個BOOTP服務(wù)器無效,而且EtherNet/IP 模塊已經(jīng)與其他Netlinx網(wǎng)絡(luò)連接,此時可以采用 RSLinx軟件設(shè)置網(wǎng)絡(luò)參數(shù)。 要使用RSLinx軟件配置EtherNet/IP模塊,可以 采用下列步驟: 1、確定模塊已安裝,并上電。 2、啟動RSLinx,打開RSWho窗口。通過已有網(wǎng)絡(luò) 在RSWho中

11、尋找到EtherNet/IP模塊。 通過通過RSLinx程序設(shè)置程序設(shè)置1756-ENBT模塊模塊 IP地址等參數(shù)的設(shè)置地址等參數(shù)的設(shè)置 3、 右鍵點擊EtherNet/IP模塊,選擇 ModuleConfiguration。 通過通過RSLinx程序設(shè)置程序設(shè)置1756-ENBT模塊模塊 IP地址等參數(shù)的設(shè)置地址等參數(shù)的設(shè)置 4、在Port Configuration頁,輸入IP地址和其它需要 的網(wǎng)絡(luò)參數(shù) 如果選擇Network Configuration Type為 Static意味著永久分配這 個配置給端口。如果選 擇了Dynamic,當(dāng)重新 上電時,控制器清除當(dāng) 前的IP配置并將又開始

12、 發(fā)送BOOTP請求。 使用使用RSLogix 5000軟件設(shè)置軟件設(shè)置1756-ENBT模模 塊塊IP地址等參數(shù)的設(shè)置地址等參數(shù)的設(shè)置 如果RSLogix 5000項目處于在線狀態(tài),可以通訊 到EtherNet/IP模塊,此時可以使用RSLogix 5000軟 件設(shè)置EtherNet/IP模塊的網(wǎng)絡(luò)參數(shù)。 1、確定模塊已安裝,并上電。 2、通過串口或其它網(wǎng)絡(luò)連接控制器。 使用使用RSLogix 5000軟件設(shè)置軟件設(shè)置1756-ENBT模模 塊塊IP地址等參數(shù)的設(shè)置地址等參數(shù)的設(shè)置 3、啟動RSLogix 5000軟件。在“控制器”管理器 中,選擇EtherNet/IP模塊屬性。 使用使用R

13、SLogix 5000軟件設(shè)置軟件設(shè)置1756-ENBT模模 塊塊IP地址等參數(shù)的設(shè)置地址等參數(shù)的設(shè)置 4、選擇Port Configuration頁,指定IP地址和其它需 要的網(wǎng)絡(luò)參數(shù)。點擊Apply,然后點擊OK。 在該頁面中,同時可以指定端口速度(10 Mbps或100 Mbps)和工作模式(自動協(xié)商,半雙 工,或全雙工)。在同一子網(wǎng)下的所有模塊必須 配置成相同的端口速度和工作模式。 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 羅克韋爾自動化公司新一代控制平臺中的大 部分模塊都是“內(nèi)置微處理器功能軟件 (firmware)”的智能模塊,并且

14、功能軟件 (firmware)均存儲在可重復(fù)刷新的存儲器中。 用戶只需使用最新版本的ControlFLASH軟件, 對模塊進(jìn)行刷新即可實現(xiàn)模塊升級,從而保證客 戶采購的模塊在很長的使用時間內(nèi)都能與新技術(shù) 以及增強(qiáng)的功能相適應(yīng)。 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 升級步驟: (假設(shè)將Logix5555處理器從版本12.24升級至版本 13.31) 1、準(zhǔn)備工作:通過RSLinx建立起計算機(jī)到處理器 模塊(或其他模塊)的通訊。將處理器置于 “Program(編程)”模式。 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlF

15、lash的使用的使用) 2、通過開始 FLASH Programming Tools ControlFLASH 運行ControlFLASH軟件,出現(xiàn) 主畫面: 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 3、在主畫面上選擇“Next(下一步)”,在彈出的窗口 中選擇相應(yīng)處理器目錄號(例中為1756-L55)。 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 4、按產(chǎn)品目錄號選擇相應(yīng)模塊后,點擊“next(下 一步)” 彈出“Superwho”控制網(wǎng)絡(luò)瀏覽窗口。 在該窗口中用戶應(yīng)按網(wǎng)絡(luò)路徑延伸并選擇要刷

16、新 的模塊。 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 5、點擊“OK”彈出“Firmware Revision(功能軟件 版本)”選擇窗口 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 6、如果有關(guān)刷新文件不在缺省安裝目錄中,將彈出 “文件目錄瀏覽窗口”以便用戶選擇文件所在目 錄,點擊“OK”。 7、選擇相應(yīng)版本號并點擊“Next”,彈出 “Summary”窗口。 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 8、點擊“Finish”,就會出現(xiàn)開始模塊

17、刷新確認(rèn)窗口 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 9、確認(rèn)后開始模塊刷新 模塊固件模塊固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 10、經(jīng)過一定時間的刷新,模塊就得到了升級 注意:在進(jìn)行ControlFLASH操作前應(yīng)首先停止 控制系統(tǒng)的運行;如果對處理器進(jìn)行升級,還需 保證其應(yīng)用程序已作備份;并且,在整個模塊刷 新過程中,不允許掉電或者通訊中斷。 編程軟件RSLogix5000 的基本操作 編程軟件編程軟件RSLogix5000的基本操作的基本操作 1、創(chuàng)建和組織工程 2、輸入和編輯梯形圖程序 3、輸

18、入和編輯功能塊程序 4 、程序的下載、上載和保存 5、程序在線運行時的屬性監(jiān)視 創(chuàng)建和組織工程創(chuàng)建和組織工程 l 創(chuàng)建新工程創(chuàng)建新工程 l 組態(tài)控制器 (查看和改變控制器屬性) l 組織工程 l 組織數(shù)據(jù) 創(chuàng)建新工程 選擇控制器的類型 選擇軟件版本 工程名稱(也是處理器的名字) 工程的描述(可選) 框架尺寸與類型 控制器所在的槽號 選擇保存工程的路徑(一般可采用默認(rèn)路徑) 組態(tài)控制器 選項含義 General(常規(guī))更改控制器名稱,說明當(dāng)前工程的控制器屬性 Date/Time(日期/時間)可以在線查看和修改控制器的時鐘及協(xié)調(diào)系統(tǒng)時間(CST) 的狀態(tài)。如果將控制器設(shè)置成協(xié)調(diào)系統(tǒng)時間(CST)的

19、 Mastor,意味著在同一框中的所有模塊都將與設(shè)置成 Moster的控制器的CST時間值一致。CST是一個用S表示 的64位數(shù)值,它可與確定的相關(guān)時間比較,可將來自不同 模塊的CST比較以確定各模塊數(shù)據(jù)采樣的相對時間。特別 重要的是,使用伺服模塊時,CSTMaster是必要的。 Serial(串口)查看和組態(tài)控制器的串口 System Protocol(系統(tǒng)協(xié)議)可以將串口組態(tài)成DF1點對點、DF1主、DF1從、DH485等。 Major Faults(主要故障)查看控制器出現(xiàn)的任何主要故障 Minor Faults(次要故障)查看控制器出現(xiàn)的任何次要故障 File(文件)查看有關(guān)工程文件的

20、有關(guān)信息 Memory(內(nèi)存)在線查看控制器內(nèi)存 Nonvolatile Memory(非易失 內(nèi)存) 在線查看非易失內(nèi)存的有關(guān)信息 組織工程 ControlLogix多任務(wù)操作系統(tǒng)分Task(任務(wù))、 Program(程序)和Routine(例程)三個層次。 l 任務(wù)Task相關(guān)的概念 l 任務(wù)Task的創(chuàng)建與組態(tài) l 程序Program相關(guān)的概念 l 程序Program的創(chuàng)建與組態(tài) l 例程Routine相關(guān)的概念 l 例程Routine的創(chuàng)建與組態(tài) l 組件(例程、程序和任務(wù))的刪除 組織數(shù)據(jù) l Logix控制器的內(nèi)存 l Logix控制器中的標(biāo)簽 l 正確定義和使用標(biāo)簽的重要性 l

21、標(biāo)簽的分類 l 預(yù)定義的數(shù)據(jù)類型標(biāo)簽 l 用戶自定義數(shù)據(jù)類型(也叫自定義結(jié)構(gòu)體) Logix控制器的內(nèi)存控制器的內(nèi)存 Logix控制器的內(nèi)存用于存放數(shù)據(jù)和邏輯,包 括存儲I/O狀態(tài)和數(shù)據(jù)、存儲普通標(biāo)簽、存儲邏 輯程序和存儲生產(chǎn)者/客戶者標(biāo)簽。每個控制器 都有一個基本內(nèi)存,如果需要增加內(nèi)存容量,則 可以選擇相應(yīng)大小的內(nèi)存擴(kuò)展板。如果選擇了內(nèi) 存擴(kuò)展板,基本內(nèi)存僅用于存放I/O和生產(chǎn)者/客 戶者標(biāo)簽,而附加的內(nèi)存用于存放程序及普通標(biāo) 簽。 Logix控制器中的標(biāo)簽控制器中的標(biāo)簽 Logix控制器是使用標(biāo)簽來訪問數(shù)據(jù)的。標(biāo)簽 類似于編程語言中使用的變量。一個標(biāo)簽需要有 一個名稱(用于描述標(biāo)簽存儲的數(shù)

22、據(jù))和定義一 種數(shù)據(jù)類型(數(shù)據(jù)類型定義了存儲的數(shù)據(jù)大小和 格式)。 當(dāng)用戶創(chuàng)建標(biāo)簽時,Logix控制器將存儲這些 標(biāo)簽,但沒有類似于PLC-5或SLC-500控制器那 樣的預(yù)定義數(shù)據(jù)表。控制器按需要存儲標(biāo)簽,并 且將其置于內(nèi)存中最恰當(dāng)?shù)奈恢脕韺崿F(xiàn)高效率的 使用內(nèi)存。相同類型的標(biāo)簽不需要在內(nèi)存中組合 在一起。如果用戶想要組合數(shù)據(jù),可以使用數(shù)組。 正確定義和使用標(biāo)簽的重要性正確定義和使用標(biāo)簽的重要性 正確的定義和使用標(biāo)簽是非常重要的,因為: (1)正確定義標(biāo)簽的數(shù)組和用戶定義的數(shù)據(jù)類型 有助于你有效地使用內(nèi)存。 (2)給指令輸入適當(dāng)格式的地址可在系統(tǒng)中保持 機(jī)械與過程狀態(tài)的安全。 (3) 利用標(biāo)簽

23、別名和重復(fù)使用標(biāo)簽可以簡化梯形 邏輯的編程。 標(biāo)簽的分類標(biāo)簽的分類 標(biāo)簽大致上可以分為三類:預(yù)定義的數(shù)據(jù)類 型、用戶定義的數(shù)據(jù)類型和模塊定義的數(shù)據(jù)類型。 其中模塊定義的數(shù)據(jù)標(biāo)簽是在組態(tài)模塊或設(shè)備時 自動創(chuàng)建的,我們將在組態(tài)I/O模塊中介紹。在 這里介紹預(yù)定義的數(shù)據(jù)類型和用戶定義的數(shù)據(jù)類 型的概念及創(chuàng)建。 預(yù)定義的數(shù)據(jù)類型標(biāo)簽預(yù)定義的數(shù)據(jù)類型標(biāo)簽 l 預(yù)定義的數(shù)據(jù)類型:基本數(shù)據(jù)類型和預(yù)定義結(jié)構(gòu) 體。 l 創(chuàng)建標(biāo)簽 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 基本數(shù)據(jù)類型包括為(BOOL)、短整數(shù)(SINT)、整數(shù)(INT)、 長整數(shù)(DINT)和實數(shù)等。 數(shù)據(jù)類型說明范圍 BOOL1位布爾型0=off 1=on

24、SINT1個字節(jié)整數(shù)-128127(最高位是符號位) INT2個字節(jié)整數(shù)-3276832767(最高位是符號位) DINT4個字節(jié)整數(shù)-2147483648-2147483647(最高位是符號位) REAL4個字節(jié)的浮點數(shù)-3.402823E+38至-1.1754944-38(負(fù)值) 0 1.1754944-38至3.402823E+38 (正值) 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 基本數(shù)據(jù)類型的最高位是符號位,不論采用哪種數(shù)據(jù)類型, 存儲單位都是32位(即占用內(nèi)存中的32位)。一般來說SINT 主要用于表達(dá)字符串;INT和DINT表示整數(shù),但由于內(nèi)部運算 都采用32位進(jìn)行,因而處理INT類型的數(shù)據(jù)還

25、不如處理DINT類 型的數(shù)據(jù)快;REAL表示實數(shù)。 預(yù)定義結(jié)構(gòu)體預(yù)定義結(jié)構(gòu)體 預(yù)定義結(jié)構(gòu)體一般包括好幾個成員,每一個成員都是基本數(shù) 據(jù)類型或其它結(jié)構(gòu)體,它的主要作用是方便應(yīng)用和節(jié)省內(nèi)存。 下面羅列了幾種類型的預(yù)定義結(jié)構(gòu)體。 AXIS軸的控制結(jié)構(gòu) CONTROL 數(shù)組(文件)指令的控制結(jié)構(gòu)體 COUNTER計數(shù)器指令的控制結(jié)構(gòu)體 MESSAGEMSG指令的控制結(jié)構(gòu)體 MOTION-GROUP運動組(motion group)的控制結(jié)構(gòu)體 MOTION-INSTRUCTION運動指令的控制結(jié)構(gòu)體 PIDPID指令的控制結(jié)構(gòu)體 TIMER定時器指令的控制結(jié)構(gòu)體 創(chuàng)建標(biāo)簽的方法創(chuàng)建標(biāo)簽的方法 可以在輸

26、入程序前使用Tag編輯器來創(chuàng)建標(biāo)簽,也可以在輸 入邏輯程序時輸入標(biāo)簽名稱,然后使用New Tag對話框來定 義標(biāo)簽 。 標(biāo)簽的屬性標(biāo)簽的屬性 欄目內(nèi)容 Name(名稱)輸入或修改標(biāo)簽的名稱 Description(說明)輸入有關(guān)標(biāo)簽的說明(可選) Tag Type(標(biāo)簽類型)從下列類型中選擇一種: Base:基本標(biāo)簽 Alies:別名標(biāo)簽,用于表示另一個具有相同特征的標(biāo)簽 Produced:通過背板或其它網(wǎng)絡(luò)廣播給其它控制器的標(biāo)簽 Consumed:消費者標(biāo)簽,該標(biāo)簽的值是由其它控制器廣播的 DateType(數(shù)據(jù)類型)選擇數(shù)據(jù)類型。編程軟件會顯示所有的數(shù)據(jù)類型列表,該列表由預(yù)定義數(shù)據(jù) 類型和

27、用戶定義的數(shù)據(jù)類型組成。 如果標(biāo)簽要作為數(shù)組,需指定每一維中的最大元素編號。標(biāo)簽最多可以作為 3維數(shù)組。如果不作為一個數(shù)組或維數(shù)少于3,則需將相應(yīng)維數(shù)字段設(shè)置為0 。 Scope(作用域)選擇所創(chuàng)建標(biāo)簽的作用域。其中: 控制器作用域范圍內(nèi)的標(biāo)簽是全局變量,提供給每一個任務(wù)和程序,由每 一個任務(wù)和程序共享如I/O標(biāo)簽數(shù)據(jù)、MSG指令的數(shù)據(jù)、生產(chǎn)者/消費者標(biāo)簽 數(shù)據(jù)。 程序作用域范圍內(nèi)的標(biāo)簽是局部變量,僅在與其相關(guān)的程序中使用,僅用 于一個程序。 1.若控制器作用域范圍內(nèi)的標(biāo)簽與程序作用域范圍內(nèi)重名,則在定義了該標(biāo) 簽的程序里,以局部變量優(yōu)先,而全局變量在其它程序里面使用。 Style(數(shù)據(jù)的顯示

28、類型)選擇標(biāo)簽的顯示類型。標(biāo)簽的顯示類型應(yīng)該與標(biāo)簽的數(shù)據(jù)類型相關(guān),如可以選 擇ASCII碼、二進(jìn)制、十進(jìn)制、八進(jìn)制(o)、十六進(jìn)制(h)等。當(dāng)用編程 軟件監(jiān)控標(biāo)簽時,標(biāo)簽的顯示類型會自動變?yōu)橄到y(tǒng)默認(rèn)的顯示類型 定義標(biāo)簽時的注意點定義標(biāo)簽時的注意點 (1)長整數(shù)DINT是Logix控制平臺的主要數(shù)據(jù)類型,任何數(shù)據(jù)類 型的標(biāo)簽都采用32位的內(nèi)存單位。 (2)數(shù)據(jù)類型的轉(zhuǎn)換 如果在一條指令內(nèi)混合使用了各種數(shù)據(jù)類型,某些指令會自 動將數(shù)據(jù)轉(zhuǎn)換成適合該指令數(shù)據(jù)類型。下面是一些數(shù)據(jù)之間 的轉(zhuǎn)換原則。 要求實現(xiàn)的轉(zhuǎn)換轉(zhuǎn)換的原則 長整數(shù)轉(zhuǎn)換成短整數(shù)控制器截去長整型數(shù)據(jù)的高位部分,并且產(chǎn)生溢出 SINT或INT

29、轉(zhuǎn)換為REAL不會損失數(shù)據(jù)精度 DINT轉(zhuǎn)換成REAL可能會損失精度。雖然兩種類型都采用32位來存儲數(shù)據(jù),但REAL 類型的數(shù)據(jù)需要使用32位中的部分來存儲指數(shù)值。如果精度有所 損失,控制器將減少DINT的最低有效位部分。 REAL轉(zhuǎn)換成SINT、INT或DINT控制器將對小數(shù)部分進(jìn)行四舍五入,并截去非小數(shù)部分的高位字 節(jié)。如果數(shù)據(jù)丟失,控制器將設(shè)置溢出狀態(tài)標(biāo)志。 四舍五入是向最接近的偶數(shù)逼近: 小于0.5則舍去;等于0.5則為最接近的偶數(shù);大于0.5舍入 BOOL和其它數(shù)據(jù)類型不能相互轉(zhuǎn)換 定義標(biāo)簽時的注意點定義標(biāo)簽時的注意點 (3)數(shù)組 最多可定義三維,但元素是結(jié)構(gòu)體時,只能定義一維。數(shù)組

30、中 的元素只能是同一種數(shù)據(jù)的類型:可以是除了AXIS、Message或 Motion Group的任何預(yù)定義數(shù)據(jù)類型;也可以是用戶定義的數(shù)據(jù)類 型。數(shù)組尋址時可以尋址到固定的元素或可變的元素,也可以尋址 到固定的位或可變的位。例如: Array13、Array 22,4都是尋址到固定的元素; Array1SN是尋址到可變的元素;其中SN是一個Tag或表達(dá)式; Array11.2是尋址到固定的位; Array11.SN就是尋址到可變的位,其中SN是一個Tag或表達(dá)式。 (4)生產(chǎn)者標(biāo)簽和消費者標(biāo)簽 生產(chǎn)者標(biāo)簽和消費者標(biāo)簽必須是由32位或以上的數(shù)據(jù)類型(如 DINT、Real、Timer、Coun

31、ter等)或由這些數(shù)據(jù)組成的矩陣或由 用戶定義的數(shù)據(jù)類型組成的標(biāo)簽;而且整個標(biāo)簽的數(shù)據(jù)應(yīng)500個字 節(jié)。 用戶自定義數(shù)組用戶自定義數(shù)組 一維一維 Table6 二維二維 Grid6,3 三維三維 Block6,3,2 用戶可定義 三維數(shù)組 可包括基本數(shù)據(jù)類型 (Bool. Integer, Float.) 或結(jié)構(gòu) (Timer, Counter, User.) 用戶自定義數(shù)據(jù)類型(也叫自定義結(jié)構(gòu)體)用戶自定義數(shù)據(jù)類型(也叫自定義結(jié)構(gòu)體) l 用戶自定義數(shù)據(jù)類型(也叫自定義結(jié)構(gòu)體)的基 本概念 l 用戶自定義數(shù)據(jù)類型的創(chuàng)建 l 用戶自定義數(shù)據(jù)類型的內(nèi)存分配 用戶自定義數(shù)據(jù)類型的基本概念用戶自定義

32、數(shù)據(jù)類型的基本概念 用戶自定義數(shù)據(jù)類型將不同類型的數(shù)據(jù)組合 在一個具有單獨名稱的統(tǒng)一體內(nèi),它包含一個或 多個叫做成員的數(shù)據(jù)定義。在用戶自定義數(shù)據(jù)類 型中創(chuàng)建成員就象創(chuàng)建一個專用標(biāo)簽。每個成員 的數(shù)據(jù)類型決定了分配給該成員的內(nèi)存容量。每 個成員的數(shù)據(jù)類型可以是: (1)、基本數(shù)據(jù)類型 (2)、預(yù)定義結(jié)構(gòu)體 (3)、用戶自定義結(jié)構(gòu)體, (4)、基本數(shù)據(jù)類型的單維數(shù)組 (5)、預(yù)定義結(jié)構(gòu)體的單維數(shù)組 (6)、用戶自定義數(shù)據(jù)類型的單維數(shù)組 用戶自定義數(shù)據(jù)類型的創(chuàng)建用戶自定義數(shù)據(jù)類型的創(chuàng)建 通過編程軟件RSLogix可以創(chuàng)建用戶自定義數(shù)據(jù)類型 , 需要定義的內(nèi)容如下 : 名稱欄目操作 用戶自定義數(shù)據(jù)類

33、型 名稱(Name)輸入用戶自定義數(shù)據(jù)類型的名稱 說明(Description)輸入有關(guān)用戶自定義數(shù)據(jù)類型的說明 (可選) 用戶自定義數(shù)據(jù)類 型中的成員 名稱(Name)輸入成員名稱 數(shù)據(jù)類型(Data Type) 選擇數(shù)據(jù)類型。編程軟件會顯示所有的 數(shù)據(jù)類型列表,該列表由預(yù)定義數(shù)據(jù) 類型和用戶定義的數(shù)據(jù)類型組成。 顯示格式(Style)選擇成員的顯示類型。成員的顯示類型 應(yīng)該與成員的數(shù)據(jù)類型相關(guān)。 說明(Description)輸入有關(guān)成員的說明(可選) 用戶自定義數(shù)據(jù)類型的內(nèi)存分配用戶自定義數(shù)據(jù)類型的內(nèi)存分配 用戶自定義數(shù)據(jù)類型的內(nèi)存分配取決于用戶自定義數(shù)據(jù)類 型成員的數(shù)據(jù)類型。分配給成員

34、的內(nèi)存都是從適當(dāng)?shù)淖止?jié)、 INT或DINT的邊界開始。這與標(biāo)簽不同,標(biāo)簽的內(nèi)存都是作 為DINT來分配的??梢酝ㄟ^將一些數(shù)據(jù)組合為成員來優(yōu)化內(nèi) 存。 當(dāng)然在定義用戶自定義數(shù)據(jù)類型時,各成員的順序也非成 重要,一般應(yīng)盡可能的將同類型的成員放在一起,并且將數(shù) 據(jù)由長到短排列,否則會多占內(nèi)存。 輸入和編輯梯形圖程序輸入和編輯梯形圖程序 l 輸入程序 l 編輯程序 l 校驗程序 程序在線運行時的屬性監(jiān)視程序在線運行時的屬性監(jiān)視 1、內(nèi)存空間的管理 2、程序運行的監(jiān)視 3、控制器的鎖定和解鎖 本地I/O模塊的添加和 RSLogix5000的高級 操作 本地本地I/O模塊的添加和模塊的添加和 RSLogi

35、x5000的高級操作的高級操作 1、組態(tài)I/O模塊時的一些常用概念 2、常用I/O模塊的添加 3、通訊模塊的添加 4、趨勢曲線的監(jiān)視功能 5、其他功能(如搜索與替換、強(qiáng)制等功能的運用) 組態(tài)組態(tài)I/O模塊時的一些常用概念模塊時的一些常用概念 1、電子鎖(Electronic Keying) 2、通訊格式(Communication Format) 3、禁止模塊(Inhibit Moudle)和主要故障選件(Major Fault on Controller if Connection Fails)。 4、數(shù)據(jù)廣播速率 5、診斷模塊的診斷特點 6、 模擬量模塊特有的變量 7、I/O模塊的組態(tài)測試

36、 8、模塊產(chǎn)生的數(shù)據(jù)類型 電子鎖電子鎖(Electronic Keying) 使用電子鎖的目的是利用電子鎖的安全特性, 來保護(hù)模塊、系統(tǒng)和人身的安全。使用了電子鎖, 系統(tǒng)就會將用戶提供在電子鎖中的模塊信息與在 線(online)讀上來的實際模塊信息進(jìn)行比較,以 防止不經(jīng)意地使用錯誤模塊或?qū)δK進(jìn)行錯誤地 修改,比較的內(nèi)容有: 供應(yīng)商(Vendor)模塊類型(Product Type) 目錄號(Catalog Number)主要版本 (Major Revision)次要版本(Minor Revision) 電子鎖電子鎖(Electronic Keying) Logix系統(tǒng)可提供下列等級的電子鎖

37、選擇的電子鎖等級說明 Exact Match(精確匹配)模塊與軟件的組態(tài)必須精確匹配,匹配 的內(nèi)容包括:供應(yīng)商模塊類型 目錄號主要版本次要版本 Competible Moudle(兼容模塊) 模塊與軟件組態(tài)的內(nèi)容除了次要版本以 外的內(nèi)容必須匹配,而且模塊實際的 次要版本必須大于等于軟件中定義的 版本。 Disable Keying(禁止鎖)RSLogix 5000不會檢查模塊版本的匹配 情況,只要求模塊的供應(yīng)商、模塊類 型、目錄號一致即可。這種情況一般 不應(yīng)使用,以防止機(jī)器損壞以及人員 傷害。 通訊格式(通訊格式(Communication Format) 通訊格式?jīng)Q定了I/O模塊使用的數(shù)據(jù)結(jié)

38、構(gòu),這些 數(shù)據(jù)包括I/O模塊的I/O數(shù)據(jù)和I/O模塊的組態(tài)數(shù)據(jù);也 決定了I/O模塊的所有權(quán)。一個I/O模塊必須由一個控 制器擁有,擁有者(Owership)控制器發(fā)送組態(tài)數(shù)據(jù) 給模塊定義性質(zhì)和開始操作。定義I/O模塊的所有權(quán), 應(yīng)遵循下述規(guī)則: a.Controllogix系統(tǒng)中的每一個I/O模塊必須被一個控制 器擁有,其中輸出模塊只能有一個擁有者,而輸入模 塊可以有多個擁有者 b.每一個模塊必須與一個最小的擁有者維持通訊,以實 現(xiàn)連續(xù)操作,當(dāng)一個擁有者通訊斷掉即可與與另一個 擁有者通訊。 c.只聽(Listern only)的連接允許一個控制器從一個 I/O模塊接收數(shù)據(jù),但不一定是擁有者。

39、 禁止模塊禁止模塊(Inhibit Moudle)和主要故障選件和主要故障選件 (Major Fault on Controller if Connection Fails) 數(shù)據(jù)廣播速率數(shù)據(jù)廣播速率 RPI時間,這是I/O模塊的數(shù)據(jù)請求信息包周 期。RPI規(guī)定了模塊廣播數(shù)據(jù)的速率,數(shù)值從 0.2ms-750ms可選,但要求RPINUT. l 對于數(shù)字量I/O模塊還可以選擇模塊在狀態(tài)改變 (Change of State)時廣播數(shù)據(jù)。如果數(shù)字量I/O 模塊使能了COS選件時,則只有模塊改變狀態(tài)時 才發(fā)生數(shù)據(jù)傳遞,而且只要有一點狀態(tài)改變,所 有數(shù)據(jù)都會廣播。數(shù)據(jù)只有在狀態(tài)改變時或按一 定的RPI

40、速率傳輸數(shù)據(jù),這樣數(shù)據(jù)的傳遞很有效。 (見下圖) l 對于數(shù)字量I/O模塊必須定義RPI,但COS使能與 否不一定,不管狀態(tài)是否改變,I/O模塊的數(shù)據(jù)都 會按照RPI速率傳送。 數(shù)據(jù)廣播速率數(shù)據(jù)廣播速率 對于模擬量模塊除了必須定義RPI(其范圍 是25ms-750ms)以外,對輸入模塊還需要定義 實時采樣周期(RTS),在采樣周期里模塊將完 成下列操作: (1)掃描所有的輸入通道并將數(shù)據(jù)放在緩沖區(qū)中 (2)將刷新的通道數(shù)據(jù)和其它狀態(tài)數(shù)據(jù)廣播到本地框 架背板 (3)模擬量模塊會掃描全部的輸入通道,但只廣播有 變化的輸入通道數(shù)據(jù)。在選擇RTS時,考慮到數(shù) 據(jù)何時在網(wǎng)絡(luò)上發(fā)送是由RPI決定的,為了保

41、證 在控制器每次傳輸時已經(jīng)接受到更新的數(shù)據(jù),因 此要求RPIRTS。 模擬量模塊特有的變量模擬量模塊特有的變量 下列變量是模擬量模塊所特有的 (1)定標(biāo):用浮點通訊格式改變數(shù)值標(biāo)定。 (如傳感器將4mA-20mA的信號傳送0-20mA 模塊,模塊可以將4mA作為最低信號, 20mA作為最高信號)。 (2)箝位:限制輸出在安全范圍以內(nèi)(例如箝 位值為9000,那么即使值為10000,輸出 也不會超出9000)。 (3)階式濾波器:在隔離模塊中可以利用階 式濾波器為每一通道濾去一個特殊頻率(如 60Hz噪聲)。 模擬量模塊特有的變量模擬量模塊特有的變量 (4)過程報警:當(dāng)輸出超出給定的范圍時, 給

42、控制器發(fā)出一個信號,設(shè)置一個報警狀態(tài) (如高高報警,高報警;低報警,低低報警, 這些報警狀態(tài)可以對每一通道分別組態(tài))。 (5)速率報警:當(dāng)每一通道的變化速率超出 限定的范圍時觸發(fā)報警。 (6)校準(zhǔn):可以對每一個通道進(jìn)行校準(zhǔn),也 可以對整個模塊校準(zhǔn)(Calibration)。 (7)標(biāo)準(zhǔn)偏移:為傳感器設(shè)定一個偏移量。 (8)數(shù)字濾波:通過給定一個濾波時間常數(shù) 進(jìn)行平滑濾波。 模擬量模塊特有的變量模擬量模塊特有的變量 (9)保持初始化:用來產(chǎn)生一個無跳動 (bumpless)的傳輸,即信號在.1%內(nèi)變化 時保持原輸出狀態(tài),這特別在PID調(diào)節(jié)時使 用。 (10)斜坡平滑(Ranping):限制模擬量

43、輸出 信號改變的速度避免模塊損壞 應(yīng)該注意的是當(dāng)組態(tài)模擬量模塊時,首先 設(shè)置工程單位。所有的其它值都參照該變量。若 以后改變工程單位,所有的其它變量都將改變。 I/O模塊的組態(tài)測試模塊的組態(tài)測試 當(dāng)包含I/O模塊組態(tài)的工程(project) 下載給處理器以后,槽中插入的模塊信息將 與用戶定義的模塊信息比較,如果出現(xiàn)下列 幾種現(xiàn)象,說明處理器與模塊的通訊可能出 現(xiàn)了問題: 控制器指示燈(LED)上的I/O燈綠色閃 爍,說明有問題;如果是固定的綠色, 說明無問題。 I/O模塊上的OK燈紅色閃爍,說明有問題; 如果是固定的紅色,說明無問題。 在控制器工程管理器的I/O組態(tài)文件夾和 具體的I/O模塊中

44、出現(xiàn)黃色感嘆號,說明 有問題。 常用常用I/O模塊的添加模塊的添加 1、數(shù)字量輸入模塊的組態(tài) 2、數(shù)字量輸出模塊的組態(tài) 3、模擬量輸入模塊的組態(tài) 4、模擬量輸出模塊的組態(tài) 5、查看模塊定義的標(biāo)簽 6、別名標(biāo)簽的使用 通訊模塊的添加通訊模塊的添加 1、1756-ENBT的添加 2、1756-CNB(R)的添加 3、1756-DNB的添加 趨勢曲線的監(jiān)視功能趨勢曲線的監(jiān)視功能 1、趨勢曲線的作用和特性 2、趨勢曲線的建立 3、圖表顯示組態(tài) 4、圖表平面的組態(tài) 5、模板的設(shè)置 6、采樣組態(tài) 7、啟動和停止觸發(fā)組態(tài) 8、數(shù)據(jù)采集日志的保存 其他功能其他功能 1、搜索與替換 2、輸入/輸出的強(qiáng)制 3、數(shù)

45、據(jù)庫的導(dǎo)入和導(dǎo)出 4、在線編輯和修改 CLX的常用指令 CLX的常用指令的常用指令 1、位指令 2、計時器/計數(shù)器指令 3、比較指令 4、算術(shù)指令 5、邏輯指令 6、傳送指令 7、數(shù)組/綜合指令 8、移位指令 9、程序控制指令 10、循環(huán)指令 11、轉(zhuǎn)換指令 位指令位指令 位指令的分類:指令的分類: 輸入指令輸入指令檢查閉合(XIC);檢查斷開 (XIO); 輸出指令輸出指令輸出激勵(OTE);輸出鎖存 (OTL);輸出解鎖(OTU);立即輸入 (IIN);立即輸出(IOT)。 一次啟動指令一次啟動(ONS); 上升沿一次啟動(OSR) 下降沿一次啟動(OSF) 計時器計數(shù)器指令 計時器指令:

46、計時器指令: 通延時計時器(TON); 斷延時計時器(TOF); 保持型計時器(RTO); 計數(shù)器指令:計數(shù)器指令: 加計數(shù)(CTU); 減計數(shù)(CTD); 復(fù)位指令:復(fù)位指令: 計時器計數(shù)器復(fù)位(RES) 計時器計數(shù)器編程思考題 (1)前10秒指示燈A亮,B熄滅; 后10秒指示燈B亮,A熄滅; 以后循環(huán)。 (2)前10秒以每秒一次進(jìn)行加計數(shù); 后10秒以每秒一次進(jìn)行減計數(shù); 以后循環(huán) 比較指令 比較指令用于比較表達(dá)式或進(jìn)行指定比較 指令的值的比較,它屬輸入指令,包括: 比較(CMP); 等于(EQU); 大于等于(GEQ); 大于(GRT); 小于等于(LEQ); 小于(LES); 極限測試

47、(LIM); 屏蔽相等比較(MEQ); 不等于(NEQ)。 若比較成立,則該指令的邏輯為真。 計算指令 計算指令用于計算表達(dá)式或用指定的算術(shù)指令 進(jìn)行算術(shù)運算,它包括: 計算(CPT);反余?。ˋCS); 加法 (ADD);除法(DIV);自然對數(shù)(LN); 乘法(MUL);常用對數(shù)(LOG);取反 (NEG);正弦(SIN);平方根(SQR); 排序(SRT);標(biāo)準(zhǔn)偏差(STD); 正切(ATN);X的Y次冪(XPY) 計算指令是輸出指令,當(dāng)階梯條件成立,進(jìn)行 計算。 邏輯指令 邏輯指令用于邏輯操作,包括: 與操作(AND); 或操作(OR) 非操作(NOT); 異或操作(XOR)。 邏輯指

48、令是輸出指令,當(dāng)階梯條件是真時, 執(zhí)行邏輯指令。 傳送指令 位處理和傳送指令用于位調(diào)整和位傳送,包括: 位分配(BTD) 字傳送(MOV) 屏蔽傳送(MVM) 它們都是輸出指令。 數(shù)組/綜合指令 文件算術(shù)和邏輯指令(FAL); 文件檢索和比較指令(FSC); 文件拷(COP)指令; 文件填充(FLL)指令; 求平均值(AVE) 文件排序(SRT) 標(biāo)準(zhǔn)偏差(STD) 移位指令 移位指令經(jīng)常用來模擬部件和信息的運動 或流動,包括: 位左移(BSL);位右移(BSR); 先入先出裝入(FFL);先入先出卸出 (FFU); 后入先出裝入(LFL);后入先出卸出 (LFU), 它們都是輸出指令 。 程

49、序控制指令 程序控制指令用以改變梯形圖程序執(zhí)行的方向,它 包括: (1)主控復(fù)位(MCR)指令; 作用:用以關(guān)斷某段程序中的非保持型輸出。 (2)跳轉(zhuǎn)(JMP)和標(biāo)號(LBL)指令; 作用:用以跳過某段不總是需要執(zhí)行的程序 (3)跳轉(zhuǎn)到子程序(JSR)、子程序(SBR)和返 回(RET)指令; 作用:用來控制子程序執(zhí)行。 程序控制指令 (4)暫時結(jié)束(TND)指令和恒假(AFI)指令; 作用:用以調(diào)試程序用 (5)用以允許或禁止用戶中斷的UIE和UID指令。 循環(huán)指令 循環(huán)指令包括: FOR、NXT循環(huán)或BRK中斷指令 作用:用以循環(huán)某一段程序的 轉(zhuǎn)換指令 轉(zhuǎn)換指令用于整數(shù)與BCD之間的相互轉(zhuǎn)

50、換及度 與弧度之間的相互轉(zhuǎn)換,包括: 整數(shù)轉(zhuǎn)換成BCD碼(TOD); 從BCD碼轉(zhuǎn)換成整數(shù)(FRD); 弧度轉(zhuǎn)換成度(DEG); 度轉(zhuǎn)換成弧度(RAD)。 轉(zhuǎn)換指令是輸出指令,當(dāng)階梯條件是真時,執(zhí)行轉(zhuǎn) 換指令。 CLX的網(wǎng)絡(luò)通訊 及應(yīng)用 CLX的網(wǎng)絡(luò)通訊及其應(yīng)用的網(wǎng)絡(luò)通訊及其應(yīng)用 1、控制器與遠(yuǎn)程I/O模塊通訊 (1)利用ControlNet網(wǎng)絡(luò)與遠(yuǎn)程I/O模塊通訊 (2)利用EtherNet/IP網(wǎng)絡(luò)與遠(yuǎn)程I/O模塊通訊 2、控制器與控制器之間的通訊 (1)預(yù)定數(shù)據(jù)的通訊(Producerd/Consumed的數(shù) 據(jù)傳送方式) (2)非預(yù)定數(shù)據(jù)的通訊(MSG指令的應(yīng)用) 利用利用Contro

51、lNet網(wǎng)絡(luò)與遠(yuǎn)程網(wǎng)絡(luò)與遠(yuǎn)程I/O模塊通訊模塊通訊 1、控制網(wǎng)的基本概念及控制網(wǎng)組態(tài)軟件的使用 2、建立通過ControlNet網(wǎng)絡(luò)與遠(yuǎn)程I/O模塊通訊 控制網(wǎng)的基本概念控制網(wǎng)的基本概念 1、控制網(wǎng)的硬件建立: a。物理介質(zhì)的選擇和連接:電纜、T形接頭、終端電阻 ( b。每一個節(jié)點(即設(shè)備)的節(jié)點號設(shè)置:控制網(wǎng)上設(shè)備的 節(jié)點號一般由硬件設(shè)置(撥碼開關(guān)或旋轉(zhuǎn)開關(guān)),如 1756-DNB、1771ACNR等;但也有少量設(shè)備由軟件設(shè)置, 如Panel View等。 2、控制網(wǎng)的技術(shù)規(guī)格和數(shù)據(jù)傳遞方法 ALLEN-BRADLEY 789 456 123 .0- - - - F1 F6 F2 F7 F3

52、 F8 F4 F9 F5 F1 0 P Pa an ne el lV Vi ie ew w 5 55 50 0 v CTDMA - (同時間域/多點接入)Concurrent Time Domain, Multiple Access 時間片算法保證網(wǎng)絡(luò)上所有節(jié)點的同步 有預(yù)約的(Scheduled)數(shù)據(jù)傳輸 數(shù)據(jù)的發(fā)送是確定性的,可重復(fù)的 時間關(guān)鍵(Time-Critical)的 I/O 以及控制器到控制器 之間的互鎖(Controller-to-Controller Interlocking) 無預(yù)約的數(shù)據(jù)傳輸(Unscheduled Data Transfers) 時間允許就可以發(fā)送數(shù)據(jù)

53、非時間關(guān)鍵的端到端( Peer-to-Peer)報文發(fā)送和編程 時間時間 網(wǎng)絡(luò)刷新時間網(wǎng)絡(luò)刷新時間 (Network Update Time) *有預(yù)約的帶寬有預(yù)約的帶寬 網(wǎng)絡(luò)時間段 #1 網(wǎng)絡(luò)時間段 #2 網(wǎng)絡(luò)時間段 #3 網(wǎng)絡(luò)時間段 #4 網(wǎng)絡(luò)時間段 #5 無預(yù)約的帶寬無預(yù)約的帶寬* ControlNet 介質(zhì)存取控制介質(zhì)存取控制 (MAC)的實例的實例 網(wǎng)絡(luò)刷新時間 網(wǎng)絡(luò)時間段 #1時間時間網(wǎng)絡(luò)時間段#2 網(wǎng)絡(luò)時間段#3 網(wǎng)絡(luò)時間段#4 網(wǎng)絡(luò)時間段#5 1 2 3 4 1 2 4 有預(yù)約的 非預(yù)約的 網(wǎng)絡(luò)時間段網(wǎng)絡(luò)時間段1 1 2 3 4 2 3 4 5 2 有預(yù)約 非預(yù)約 網(wǎng)絡(luò)時間段網(wǎng)

54、絡(luò)時間段 2 1 2 3 4 3 5 有預(yù)約的 非預(yù)約的 網(wǎng)絡(luò)時間段網(wǎng)絡(luò)時間段3 有預(yù)約的( scheduled )時間段會在既定的每個時間間隔內(nèi)為組態(tài)過的有預(yù)約 的節(jié)點 始終保留一次(且僅有一次)發(fā)送機(jī)會 非預(yù)約的( unscheduled )時間段中每個時間間隔的數(shù)據(jù)發(fā)送都會從不同的節(jié) 點開始。在每個時間間隔內(nèi)每個節(jié)點都會有0次,1次或者多次發(fā)送機(jī)會,這完 全取決于網(wǎng)絡(luò)負(fù)荷狀況 控制網(wǎng)組態(tài)軟件的使用控制網(wǎng)組態(tài)軟件的使用 1、利用RSLinx 中RS Who的功能檢查網(wǎng)絡(luò)的設(shè)備情況。 2、創(chuàng)建一個新的RSNetWorx for ControlNet文件并在線 掃描網(wǎng)絡(luò)上的設(shè)備。 3、將RSN

55、etWorx for ControlNet切換到在線編輯狀態(tài) -改變網(wǎng)絡(luò)參數(shù) -進(jìn)行進(jìn)行網(wǎng)絡(luò)規(guī)劃:組態(tài)掃描器列表等 4、優(yōu)化并下載網(wǎng)絡(luò)配置 注意:(1)只要在控制網(wǎng)的配置上發(fā)生任何的變化,就必 須進(jìn)行網(wǎng)絡(luò)規(guī)劃并進(jìn)行優(yōu)化下載。 (2)進(jìn)行網(wǎng)絡(luò)規(guī)劃時,所有通過控制網(wǎng)通訊的處理 器都必須切換到在線的編程狀態(tài) 網(wǎng)絡(luò)參數(shù)的設(shè)置網(wǎng)絡(luò)參數(shù)的設(shè)置 NUT:Network Update Time NUI :Network Update Interval Maximum Scheduled Address Maximum Unscheduled Address Slot Time Packet Interval

56、(RPI) Actual Packet Interval (API) 要求:要求:RPI NUT 實際:實際:API RPI,等于,等于 NUT2 n 網(wǎng)絡(luò)介質(zhì)選取網(wǎng)絡(luò)介質(zhì)選取 建立通過建立通過ControlNet網(wǎng)絡(luò)與遠(yuǎn)程網(wǎng)絡(luò)與遠(yuǎn)程I/O模塊通訊模塊通訊 1、在RSLogix5000中配置遠(yuǎn)程I/O模塊,并編寫相 應(yīng)的控制程序 2、將RSLogix5000程序下載到相應(yīng)的處理器中 3、利用RSNetworx for ControlNet進(jìn)行組網(wǎng)和優(yōu)化 4、運行程序測試遠(yuǎn)程控制的結(jié)果 利用利用EtherNet/IP網(wǎng)絡(luò)與遠(yuǎn)程網(wǎng)絡(luò)與遠(yuǎn)程I/O模塊通訊模塊通訊 1、在RSLogix5000中通過E

57、therNet/IP配置遠(yuǎn)程I/O 模塊,并編寫相應(yīng)的控制程序 2、將RSLogix5000程序下載到相應(yīng)的處理器中 3、運行程序測試遠(yuǎn)程控制的結(jié)果 控制器與控制器之間預(yù)定數(shù)據(jù)的通訊控制器與控制器之間預(yù)定數(shù)據(jù)的通訊 (Producerd/Consumed的數(shù)據(jù)傳送方式)的數(shù)據(jù)傳送方式) 1、在兩個控制器之間使用Produced/Consumed tag (生產(chǎn) 者/消費者標(biāo)簽)進(jìn)行預(yù)定數(shù)據(jù)的通訊 2、 GSV 和SSV指令的使用 在在兩個控制器兩個控制器之間使用之間使用Produced/Consumed tag (生產(chǎn)者(生產(chǎn)者/消費者標(biāo)簽)進(jìn)行預(yù)定數(shù)據(jù)的通訊消費者標(biāo)簽)進(jìn)行預(yù)定數(shù)據(jù)的通訊 1

58、、在Produced控制器里建立一個Produced標(biāo)簽,并將 RSLogix5000工程下載到Produced控制器,處于在線 編程狀態(tài)。 2、在Consumed控制器里通過控制網(wǎng)將需要使用的 Produced控制器進(jìn)行配置。 3、在Consumed控制器里建立一個Consumed標(biāo)簽,并將 RSLogix5000工程下載到Consumed控制器,處于在線 編程狀態(tài)。 4、利用RSNetworx for ControlNet進(jìn)行組網(wǎng)和優(yōu)化 5、測試預(yù)定數(shù)據(jù)通訊的結(jié)果 GSV 和和SSV指令的使用指令的使用 目的:將兩個處理器的時鐘同步目的:將兩個處理器的時鐘同步 1、從基準(zhǔn)控制器中通過GSV

59、獲取時鐘信息 2、將該時鐘信息作為ProduceTag在網(wǎng)絡(luò)上發(fā)布 3、在另一控制器創(chuàng)建一個Consume Tag接受基準(zhǔn)控制 器的時鐘信息 4、利用SSV將另一控制器時鐘與基準(zhǔn)控制器同步 GSV 和和SSV指令的使用指令的使用 GSV 和和SSV指令的使用指令的使用 Class name name of object class Instance namename name of specific object, when object requires name Attribute namename attribute of objectdata type depends on the a

60、ttribute you select Destination (GSV)destination for attribute data Source (SSV) tag that contains data you want to copy to the attribute 控制器與控制器之間非預(yù)定數(shù)據(jù)的通訊控制器與控制器之間非預(yù)定數(shù)據(jù)的通訊 (MSG指令的應(yīng)用)指令的應(yīng)用) CLX的高級運用 CLX的高級運用的高級運用 1、功能塊編程 2、用戶自定義指令A(yù)OI 3、 PID概念及其應(yīng)用 4、 CLX冗余系統(tǒng) 功能塊編程功能塊編程 1、功能塊編程介紹 2、功能塊編程例子 功能塊編程介紹功能塊編

溫馨提示

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

評論

0/150

提交評論