羅克韋爾PLC培訓之-DeviceNet組態(tài)_第1頁
羅克韋爾PLC培訓之-DeviceNet組態(tài)_第2頁
羅克韋爾PLC培訓之-DeviceNet組態(tài)_第3頁
羅克韋爾PLC培訓之-DeviceNet組態(tài)_第4頁
羅克韋爾PLC培訓之-DeviceNet組態(tài)_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

/羅克韋爾PLC培訓之——DeviceNet組態(tài)玻璃的心建議刪除該貼!!|收藏|HYPERLINK""\l”edit#edit”回復|2010—12—2622:48:26樓主

DeviceNet組態(tài)

這部分主要實現(xiàn)簡單的DeviceNet網絡的配置組態(tài),使用的工具是Rockwell提供的軟件——RSNetWorx。例子雖然簡單但期望各位網友以一當十,達成更復雜的應用,此才為此文章的最終目的。

1、點擊“開始”—“程序”—“RockwellSoftware”—”RSNetWorx"—"RSNetWorxforDeviceNet"以正常啟動RSNetWorx;也許你會遇到找不到當前字體的對話框,因操作系統(tǒng)的問題,你盡可以回答“是".

2、RSNetWorx啟動后,也許你可看到左邊有一個硬件列表框,如果沒有你可以在View菜單里找到,點擊就可以顯現(xiàn)出此列表。而主視圖框中有一條網絡線,這是最初的狀況,因為還沒有一個節(jié)點被加到當前的網絡中,所以右邊這條線上沒有一個節(jié)點。你當然可以在左邊的列表框里選擇你目前已經連接好的設備并雙擊使其加到右邊的網絡線上,但我們不這樣做,RSNetWorx有一個最簡單的做法就是利用網絡掃描功能,如下圖:點擊圖中的Online圖標或點“NetWork”-"Online”菜單,則可以啟動掃描功能。

2、點擊“Online”圖標后會彈出一個對話框,要你選擇用于連接的驅動,你應該可以看到1770-KFD的連接,如果沒有,則請參閱本文的第三部分.

3、選中“1770-KFD”驅動并點擊OK,或直接雙擊,會告訴你一個同步確認對話框,點擊OK.RSNetWorx即開始BrowsingNetwork...5、如果此對話框的進度條一直沒有動作則表示你的串行通訊連接線有問題,或是你的PC上正有其它程序使用串行口。掃描完畢后網絡上能找到的所有節(jié)點都會顯示出來。在此例中Master(1747-SDN/B)的地址為01,而1770-KFD節(jié)點地址為05。

6、雙擊其中的圖標,可以查看節(jié)點的信息:General,Parameters,I/ODefaults,EDSFile。其中第一項可以清楚的知道供應商,及其它一些詳細信息,參數(shù)部分可以顯示此節(jié)點所有本身提供可訪問的參數(shù),這些參數(shù)根據(jù)屬性的不同可以讀寫或只讀。在第一次查看參數(shù)的時候提示“uploadordownload”的時候最好是”upload”.?7、雙擊Scanner的圖標,會出現(xiàn)其配置對話框。點擊“Module”選項卡,并選擇“upload"按鈕,以讀取當前Scanner中的配置信息。當讀取完畢后,可以看到“Module”選項卡中有幾個信息值:InterscanDelay和ForegroundtoBackgroundPollRatio。前一項表示兩次發(fā)送輪詢IO信息的間隔時間;后一項表示發(fā)送多少次IO報文后才對特定的節(jié)點發(fā)送一次IO報文,默認值為1,則表示每次都會發(fā)送IO報文,這主要用于通訊較慢的設備與較快的設備同時在一個網絡上的時候,也可以減少某些不必很快的設備的CPU資源開銷。?

8、選擇“Scanlist”選項卡,可以看到左邊的列表里有當前可以使用的設備,此例中為兩個。右邊有一空的掃描列表。在此我們選中節(jié)點“1305Drive",并注意“AutomaponAdd”前的框里打上勾,使其自動映射地址.然后點“>"按鈕將此節(jié)點加入掃描列表.當選中一個節(jié)點后,可以點擊下方的“EditI/OParameters..。"來編輯節(jié)點的IO數(shù)據(jù)長度,其中就可以設置此節(jié)點是否使用ForegroundtoBackgroundPollRat(yī)io功能.

9、點擊“Input”,"Output”選項卡,可以看到節(jié)點的地址已經被映射到Scanner的Input和Output地址上了,此地址直接映射到PLC的CPU內存地址上,用于在SLC500中進行編程控制。?

10、同樣地將另一個節(jié)點2705T(I/OModule)也加入到掃描列表中.

11、點擊“確定”按鈕,提示是否將此配置下載到Scanner中,將PLC的控制鑰匙打到“PROG"狀態(tài),確定即可以下載此配置到Scanner了。當你把PLC上的控制鑰匙打到RUN,則可以看到Scanner的“MODULE”和“NET"LED都是綠色。到此簡單的DeviceNet組態(tài)就完成了。

?另外,相信大家都知道每個DeviceNet設備組態(tài)時都需要EDS文件,為什么我們一直沒有使用EDS文件呢?這是因為我們使用的設備都是AB的設備,而配置工具也是AB的設備,配置工具已經預先將AB的DeviceNet的EDS文件導入了此配置工具中,所以我們不需要做這一步,如果你是自己開發(fā)的設備要使用RSNetWorx連到DeviceNet網絡中,那你必須使用RSNetWorx所提供的EDS導入向導把自己編寫的EDS文件導入到系統(tǒng)中。此功能可以通過菜單“Tools”—"EDSWizard。。."來啟動,根據(jù)提示很容易就可以導入自己的EDS文件。如果你的設備還未導入EDS文件就接上了DeviceNet網絡,則RSNetWorx同樣會發(fā)現(xiàn)此節(jié)點,只是處于不能識別的狀態(tài),雙擊圖標也可以啟動EDS文件向導以導入正確的EDS文件.???

???

??????

?

??

??

選擇“Scanlist”選項卡,可以看到左邊的列表里有當前可以使用的設備,此例中為兩個。右邊有一空的掃描列表。在此我們選中節(jié)點“1305Drive”,并注意“AutomaponAdd”前的框里打上勾,使其自動映射地址。然后點“>"按鈕將此節(jié)點加入掃描列表。當選中一個節(jié)點后,可以點擊下方的“EditI/OParameters。..”來編輯節(jié)點的IO數(shù)據(jù)長度,其中就可以設置此節(jié)點是否使用ForegroundtoBackgroundPollRat(yī)io功能。

??點擊“Input”,”O(jiān)utput"選項卡,可以看到節(jié)點的地址已經被映射到Scanner的Input和Output地址上了,此地址直接映射到PLC的CPU內存地址上,用于在SLC500中進行編程控制。

?同樣地將另一個節(jié)點2705T(I/OModule)也加入到掃描列表中。?點擊“確定"按鈕,提示是否將此配置下載到Scanner中,將PLC的控制鑰匙打到“PROG"狀態(tài),確定即可以下載此配置到Scanner了.當你把PLC上的控制鑰匙打到RUN,則可以看到Scanner的“MODULE”和“NET”LED都是綠色。到此簡單的DeviceNet組態(tài)就完成了.

五簡單的SLC梯形圖程序以實現(xiàn)簡單任務

有關SLC系列PLC的應用編程工具RSLogix500,是一個功能強大且復雜的工具,在此不準備做詳細的介紹,僅完成一個簡單的例子,來達成通過DeviceNet上的I/O控制變頻器的啟動與停止,并且在IO模塊的輸出上顯示變頻器的運行/停止狀態(tài)。

確認RSLinx的連接沒有問題后,按如下的步驟進入RSLogix編程.?點擊“開始”—“程序”—“RockwellSoftware”-”RSLogix500English"—"RSLogix500English"以啟動RSLogix500。啟動后的主界面如下面所示。首先需要新建一個文件,點擊新建圖標出現(xiàn)處理器選擇對話框.在此對話框中選擇你的CPU為“1747—L5315/03",在對話框下方的“Communicationsetting”里設定通訊的驅動為“AB_DF1..。。.”,點OK確認。?

?新生成的項目文件有兩個部分,一個是項目管理,位于左邊的窗口,一個為梯形圖編輯器,位于右邊。在左邊的列表中,可以看到有許多能使用的資源,首先要對“Controller”的部分進行配置,以便項目管理程序知道當前PLC的插槽上都插有哪些卡,也就可以正確的對各擴充卡進行尋址。雙擊左邊項目列表里“Controller”下的“IOConfigurat(yī)ion”,可以看到一個配置對話框.選擇“Racks”為:1746-A44—slotrack,以選定所使用的機架。在下方的列表中,可以看到已經把CPU插入了第一個插槽中。?將另外的擴充卡也加入到此項目中來,點擊旁邊的“ReadIOConfiguration”,出現(xiàn)讀取確認框,這時可以看到驅動里面已經選中了AB-DF1。

點擊上圖中的“ReadIOConfiguration”,出現(xiàn)“ConfirmChangeProcessorType"對話框,點擊OK.?

這時可以很清楚的看到機架上所插入的模塊,第二槽為模擬量輸入模塊,第四槽為DeviceNetScanner。

當這此模塊都配置好后,就可以進行PLC梯形圖程序的編寫了,這部分不準備對如何編寫梯形圖做介紹,僅通過一個簡單的例子程序來完成對變頻器的操作,頻率給定和狀態(tài)監(jiān)控。?有關各節(jié)點在master中的地址映射如下表:

?

在Scanner模塊中,提供了一個指令控制字,就是可以讓CPU對掃描模塊進行控制,要想CPU在運行的時候使掃描模塊把數(shù)據(jù)送到總線上,必須在梯形圖中先對掃描模塊的這個控制字進行設置,在掃描模塊安裝手冊中有講到此字Bit0為1表示掃描模塊為RUNMODE,否則為IDLEMODE,所以應先將此位元設為有效,否則掃描模塊總會顯示80代碼,表示處于IDLE狀態(tài).下面是梯形圖程序的一個示例:???

?說明:此時,因為掃描模塊是插到第四插槽的,所以槽號為3(0~3),控制字的尋址方式為O:S。1,其中的S表示掃描模塊所在的槽號.

變頻器啟動與停止的控制,可參考1305變頻器的手冊,通過設置其控制指令來源為通訊適配置器,以選擇使用通訊來控制變頻器。1305變頻器的ControlCommand字的bit0表示停止,bit1表示啟動.故實際的操作中我們可以通過送控制字到1305的端口來控制變頻器.下面是梯形圖程序的一個示例:

啟動變頻器:bit1置1

?說明:上例中,輸入的信號I:3.3/1來自IO模塊的bit1,表示按下啟動按鈕;O:3.1/1是映射到1203-GU6模塊的通訊地址上面的,GU6會將其送到變頻器的控制端口,實現(xiàn)啟動的操作;停止變頻器的操作同理。?變頻器頻率給定,可通過模擬量輸入模塊來獲取頻率給定值,模擬量輸入模塊外部需要接入一電位器產生可調節(jié)的電壓信號送入模塊中.在GU6模塊默認的2WORDS的INPUT數(shù)據(jù)中,后一個字表示為頻率給定值,故只要在梯形圖中將模擬量模塊的輸出值送到GU6第二個字當中,GU6即會將其送到變頻器.下面是梯形圖的一個示例:?讀取模擬量模塊的值,并送到GU6的第二個字上面

?

為了降低模擬量變化的精度,以降低網絡對變頻器頻率給定的頻繁程度(就是去掉頻率值的低位部分不關心),把讀取的模擬量模塊的值先送到整形文件N中,然后再換成二進制B,然后與0XFF00相與,就可以去掉頻率值的低八位,這樣只有頻率值高八位產生變化時才會引起變頻器頻率值的改變。這點在這里不再做詳細敘述.

?接下來我們需要在IO模塊上顯示變頻器的運行/停止狀態(tài)。?

在變頻器返回到DeviceNet的數(shù)據(jù)(InputData)中,前一個字為變頻器的狀態(tài)值,讀取Bit1位可以獲取當前變頻器是否在運行。下面是梯形圖的一個示例:

??

?

I:3.1/1表示變頻器返回的第一個字的Bit1位,O:3.3/0表示IO模塊的輸出數(shù)據(jù)的Bit0,在節(jié)點中表示上面的一個LED燈.??此時,一個簡單的IO控制變頻器啟動/停止就實現(xiàn)了,模擬量模塊給定變頻器的頻率的一個SLC梯形圖程序,通過此程序,在網絡上的表現(xiàn)為:按IO上的啟動按鈕實現(xiàn)變頻器啟動,按IO上的停止按鈕實現(xiàn)變頻器停止,調整模擬量模塊的電位器(需要外接)可以調整變頻器的頻率,當變頻器處于R

溫馨提示

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

評論

0/150

提交評論