基于AB的DeviceNet實驗網絡搭建(上)
2005/9/19 9:30:00
摘 要: 目錄 一 軟件需求環境 二 網絡組成 三 Control NET的連接 (一) PC與1770-KFD的連接 (二) PC與PLC的連接 四 DeviceNet組態 五 簡單的SLC梯形圖程序以實現簡單任務 六 實驗網絡架構的總結 本文的寫作是基于Rockwell Automation Allen-Bradley的SLC500 PLC系統,組建一個簡單的電機驅動器控制系統,通過I/O節點可以給變頻器發送啟動,停止等控制命令,使用模擬量模塊作為變頻器的頻率給定,同時I/O模塊也有數字輸出的部分,可以顯示變頻器的運行與停止狀態。也有很多DeviceNet的系統是基于OMRON的DeviceNet系統,但原理大同小異。 一 軟件需求環境 使用AB的SLC 500 PLC作為主站,必須要安裝幾個配套軟件,如果你是通過正常渠道購買的產品,則會附帶安裝光盤,在我們的實驗系統中,需要如下的軟件支持: 1)RSlinx——用于建立PC與SLC之間的串行連接和PC與1770-KFD模塊之間的連接; 2)RSNetWorx——用于DeviceNet組態的軟件工具,與1770-KFD配套使用對整個網絡進行配置; 3)RSLogix 500——用于SLC 500 PLC應用編程的工具,一般的梯形圖程序及指令等程序都可以使用; 各軟件的安裝請參照附加的幫助文檔。 二 網絡組成 本文所使用的幾個節點配置如下。 PLC配置: 1) AB SLC500 4-SLOT RACK(1746-A4) 2) AB SLC500 Power Supply (1746-P1) 3) AB SLC 5/03 CPU (1747-L531) 4) AB SLC500 Analog Input Module (1747-N14) 5) AB SLC500 DeviceNet Scanner Module (1747-SDN/B) Slave配置: 1) AB RediSTATION IO Module (2705T) 2) AB Enhanced DeviceNet Communications Module (1203-GU6) + AB 1305 Adjustable Freqency AC Drive 組態模塊: AB 1770-KFD Moudle 網絡電源模塊: AB PowerTap (1485T-P2T5-T5/B) DeviceNet compatible 網絡接線: 主干線與支線都使用協議規定的標準線,主線與支線連接使用T型分接頭,支線頭上用迷你型連接器。支線與節點之間全部用開放型連接器。 在PLC的配置中,第1項為PLC的機架,使用4插槽的PLC機架;第2項為PLC的電源供給模塊,一般與機架構成PLC的基本單元;第三項為PLC的核心運算單元CPU,一般將CPU插在第一個插槽內;第四項為AB提供的SLC 500 CPU用的模擬量輸入模塊,在此用于變頻器的頻率給定;而最后一項則為DeviceNet網絡的驅動者——Master。 使用上述網絡構件后,可以組成一個簡單的DeviceNet實驗網絡,其示意圖如下: 
在上圖中,PC通過1770-KFD節點對網絡進行配置,配置信息也通過此節點從DeviceNet網絡上送到掃描模塊,而SLC中的PLC編程部分則通過SLC本身帶的RS232通訊端口進行編程下載。 三 Control NET的連接 
這個部分介紹如何配置RSLinx以實現與1770-KFD的連接,和實現與PLC的連接,在此之前連線都已經連好,所有的節點都可以正常加電且工作正常. (一) PC與1770-KFD的連接 如果你已經安裝好了所需的軟件,并且使用附帶的串行通訊線將PC的COM1口與1770-KFD的RS232接口相連,則可以按如下步驟進行操作: 點擊“開始”—“程序”—“Rockwell Software”—“RSLinx”—"RSLinx",啟動RSLinx; 
點擊“Communications”—"Configure Drivers...",則會出現"Configure Drivers"的對話框。在上方的下拉列表里選擇“DeviceNet Drivers (1784 PCD/PCIDS,1770-KFD....)”此項,點擊“Add New...”按鈕以添加此驅動,接著會出現驅動選擇的對話框,在此選擇“Allen-Bradley 1770-KFD”并點“Select”按鈕以確認選擇。 
接著會出現1770-KFD的配置對話框,在此可以對通訊的一些參數進行設置,如串行口,串行通訊波特率,還可以設定1770-KFD作為一個DeviceNet節點的一些參數,如節點地址(MAC ID)及波特率。設置好了以后點OK進行測試。 
如果RSLinx有測試到通訊正常,則會出現如下對話框,告知你要為連接取一個名字,你可以默認也可以自己輸入新的名稱。最后點OK確認。 
此時可以在驅動列表里看到已經加入了一項驅動,且狀態處于Running。關閉此對話框返回到RSLinx的主界面,可以看到左邊的列表里多了一項連接:1770-KFD-1, DeviceNet(取決于你所起的名稱)。選中此列表或點擊旁邊的“+”號,RSLinx則會搜索網絡上的存在的節點,在右邊的窗口中你可以看到網絡上存在的節點的圖標及MAC ID 還有名稱。如果你看不到節點,則可能你的節點與網絡的連接有問題,如果你所有的節點都看不到,則可能你的網絡波特率不統一。 
(二) PC與PLC的連接 將專門用于PC與PLC連接的串行線將PC和PLC連接起來,則可以如下操作: 與連接1770-KFD相同的操作; 在選擇驅動類型的時候請選擇“RS-232 DF1 devices”,然后“Add new...”,則會出現如下配置對話框。設定好COM端口,選擇設備類型為:SLC-CH0/Micro/PanelView...,然后點下邊的“Auto-Configure”,如果配置無誤,則在右邊的只讀框中會出現“自動配置成功”。 
同樣在驅動列表中你會看到剛剛配置好的類似“AB_DF1...”的驅動。 四 DeviceNet組態 
這部分主要實現簡單的DeviceNet網絡的配置組態,使用的工具是Rockwell提供的軟件——RSNetWorx。 點擊“開始”—“程序”—“Rockwell Software”—"RSNetWorx"—"RSNetWorx for DeviceNet"以正常啟動RSNetWorx。 
RSNetWorx啟動后,可看到左邊有一個硬件列表框。主視圖框中有一條網絡線,這是最初的狀況,此時還沒有一個節點被加到當前的網絡中,因此右邊這條線上沒有一個節點。 點擊“Online”圖標后會彈出一個對話框,要你選擇用于連接的驅動,你可以看到1770-KFD的連接。 
選中“1770-KFD”驅動并點擊OK,或直接雙擊,會告訴你一個同步確認對話框,點擊OK。RSNetWorx即開始Browsing Network... 
如果此對話框的進度條一直沒有動作則表示你的串行通訊連接線有問題,或是你的PC上正有其它程序使用串行口。掃描完畢后網絡上能找到的所有節點都會顯示出來。在此Master(1747-SDN/B)的地址為01,而1770-KFD節點地址為05。 
雙擊其中的圖標,可以查看節點的信息:General, Parameters, I/O Defaults, EDS File。其中第一項可以清楚的知道供應商,及其它一些詳細信息,參數部分可以顯示此節點所有本身提供可訪問的參數,這些參數根據屬性的不同可以讀寫或只讀。 
雙擊Scanner的圖標,會出現其配置對話框。點擊“Module”選項卡,并選擇“upload”按鈕,以讀取當前Scanner中的配置信息。當讀取完畢后,可以看到“Module”選項卡中有幾個信息值: Interscan Delay和Foreground to Background Poll Ratio。前一項表示兩次發送輪詢IO信息的間隔時間;后一項表示發送多少次IO報文后才對特定的節點發送一次IO報文,默認值為1,則表示每次都會發送IO報文,這主要用于通訊較慢的設備與較快的設備同時在一個網絡上的時候,也可以減少某些不必很快的設備的CPU資源開銷。 
下文《基于AB的DeviceNet實驗網絡搭建(下) 》
















提交
查看更多評論
其他資訊
SQ317.10C型切絲機CT驅動器參數設定(DeviceNet)
基于AB的DeviceNet實驗網絡搭建(下)
西門子通用變頻器應用實例手冊
siemens通用變頻器驅動裝置在化工企業攪拌機上的應用
西門子標準傳動產品技術支持與服務手冊