經(jīng)濟(jì)型DeviceNet實(shí)驗(yàn)系統(tǒng)搭建
簡介:
終于可以拿到臺(tái)達(dá)Devicenet主站的工程樣機(jī),并附帶拿到其它一些從站的工程樣機(jī),心里興奮不已。想起幾年前站長遠(yuǎn)方無意間編寫的一篇<簡單的DeviceNet開發(fā)實(shí)驗(yàn)網(wǎng)絡(luò)搭建>文章,一度成為DND網(wǎng)站瀏覽量最高的文章,因此站長也決定,再編寫一份文檔,介紹如何基于臺(tái)達(dá)DeviceNet系統(tǒng)來搭建簡單的實(shí)驗(yàn)平臺(tái)。
由于站長手上的模塊都是工程樣品,因此市面上也許還無法買到,但相信會(huì)很快上市。所以本文的編寫目的并不在于介紹這些模塊,而是介紹如何使用這些模塊來進(jìn)行Devicenet系統(tǒng),協(xié)議的實(shí)驗(yàn),學(xué)習(xí),及以此為平臺(tái)開發(fā)自己的設(shè)備。關(guān)于這些產(chǎn)品的詳細(xì)信息,請找尋代理商或是到相關(guān)網(wǎng)站下載其使用手冊。
本文的內(nèi)容分為如下幾個(gè)部分:
一 實(shí)驗(yàn)網(wǎng)絡(luò)環(huán)境組成
二 網(wǎng)絡(luò)的主站及從站組態(tài)
三 簡單的PLC網(wǎng)絡(luò)控制
四 實(shí)驗(yàn)網(wǎng)絡(luò)架構(gòu)分析總結(jié)
本文的編寫全部基于臺(tái)達(dá)的機(jī)電產(chǎn)品,其系統(tǒng)由一臺(tái)Devicenet主站,一臺(tái)變頻器從站,及一臺(tái)遠(yuǎn)程IO模塊組成,遠(yuǎn)程IO模塊配備數(shù)字量輸入輸出模塊,通過遠(yuǎn)程IO的數(shù)字量輸入來控制變頻器啟動(dòng),停止,同時(shí)通過數(shù)字量輸出來顯示變頻器的運(yùn)行狀態(tài)。本文介紹的范例很簡單,不過卻是一種典型的控制案例,同時(shí)使用其它廠商提供的主從站也可以輕松實(shí)現(xiàn)其功能,希各位網(wǎng)友在此基礎(chǔ)上舉一反三,才能達(dá)到事半功倍的效果。
第一部分 實(shí)驗(yàn)網(wǎng)絡(luò)環(huán)境組成
本實(shí)驗(yàn)網(wǎng)絡(luò)組成如下:
軟件需求:
1、DVP系列PLC編程軟件WPL(下載:http://www.delta.com.tw/ch/product/em/plc/plc_softwarebbbb)
2、EbbbbConfigurator組態(tài)軟件
硬件需求:
1、DVPPS01 * 2 (24V電源供給模塊,一臺(tái)供給PLC主機(jī),另一臺(tái)供電給遠(yuǎn)程IO)
2、DVP28SV * 1 (SV系列PLC主機(jī))
3、VFD-B變頻器 * 1
4、DNA02 * 1 (供VFD-B變頻器連上Devicenet的適配器模塊)
5、RTU-DNET *1 (遠(yuǎn)程IO適配器模塊,右側(cè)可以接各種IO)
6、DVP16SP * 1 (數(shù)字量輸入輸出模塊,接到RTU-DNET右側(cè))
各從站模塊簡介:
臺(tái)達(dá)Devicenet主站全稱為DVPDNET-SL(以下簡稱DNET主站),是一臺(tái)運(yùn)行于臺(tái)達(dá)SV 系列PLC下的DeviceNet掃描模塊,支持63臺(tái)從站,同時(shí)也支持Polled(輪詢),Bit-Strobed(位選通),COS/CC(狀態(tài)變換/周期)等IO數(shù)據(jù)傳送方式。
DNET主站提供兩個(gè)旋轉(zhuǎn)開關(guān)來設(shè)定站地址,另一個(gè)4PIN的功能開關(guān)用來設(shè)定通訊波特率。另外,DNET主站還提供兩個(gè)7段LED來顯示一些診斷信息,方便安裝調(diào)試。
臺(tái)達(dá)VFD-B變頻器本身不能連接到Devicenet網(wǎng)絡(luò),但可以通過適配模塊DNA02連接到DeviceNet網(wǎng)絡(luò)上。DNA02是一種多功能的DeviceNet適配器,能將臺(tái)達(dá)其它機(jī)電產(chǎn)品如DVP系列PLC,VFD系列變頻器,ASD系列伺服驅(qū)動(dòng)器,DOP系列人機(jī)介面,及DT系列溫控器等連接到DeviceNet網(wǎng)絡(luò)上。
另外,此系統(tǒng)還使用了臺(tái)達(dá)遠(yuǎn)程IO適配模塊RTU-DNET。RTU-DNET模塊右側(cè)可以接各種功能的IO模塊,如數(shù)字量輸入輸出,模擬量輸入輸出等模塊,這些IO模塊通過RTU-DNET就可以連接到Devicenet網(wǎng)絡(luò)上,與遠(yuǎn)端主機(jī)交換數(shù)據(jù)。
網(wǎng)絡(luò)配線:
在安裝各個(gè)模塊時(shí),請務(wù)別使用標(biāo)準(zhǔn)的Devicenet電纜來連接網(wǎng)絡(luò),包括主干線及分支線,并記得在總線的兩端加上終端電阻。
安裝完成的網(wǎng)絡(luò)如下圖所示:
在站地址設(shè)置中,將DNET主站的地址設(shè)為1,VFD-B變頻器的地址設(shè)為5,遠(yuǎn)程IO模塊RTU-DNET的地址設(shè)置為3。
組態(tài)的計(jì)算機(jī)可以像OMRON的系統(tǒng)一樣,直接通過PLC的通訊口對Devicenet網(wǎng)絡(luò)進(jìn)行組態(tài),省去一個(gè)像AB的1770-KFD一樣的接口模塊。
RTU-DNET遠(yuǎn)程模塊所帶的數(shù)字量輸入輸出模塊,提供兩通道輸入(X0和X1)來控制變頻器動(dòng)作,另再提供一個(gè)輸出通道來接一個(gè)LED,指示變頻器的運(yùn)行狀態(tài)。
控制任務(wù):
此實(shí)例的控制任務(wù)為,當(dāng)遠(yuǎn)程IO模塊RTU-DNET的X0接通(SW0開關(guān)閉合),則變頻器開始運(yùn)行,當(dāng)X1接通(SW1開關(guān)閉合),則變頻器停止運(yùn)行。當(dāng)變頻器牌運(yùn)行狀態(tài),Y0通道有輸出(LED亮起),當(dāng)變頻器停止運(yùn)行,Y0通道無輸出(LED熄滅)。 第二部分 網(wǎng)絡(luò)的主站及從站組態(tài)
此部分會(huì)介紹如何在計(jì)算機(jī)上使用組態(tài)軟件來連接Devicenet網(wǎng)絡(luò),并對網(wǎng)絡(luò)進(jìn)行組態(tài)。在此我們假設(shè)你已經(jīng)完全按要求搭建好網(wǎng)絡(luò),所有的連線都已經(jīng)連好,所有的節(jié)點(diǎn)都可以正常加電且工作正常,如果你在各個(gè)產(chǎn)品的電源供給或是加電等方面遇到了麻煩,請參閱各產(chǎn)品的使用手冊,建議你在加電之前最好詳細(xì)閱讀產(chǎn)品的使用說明書,以免因輸入電源不當(dāng)造產(chǎn)品的損壞。
根據(jù)下列步驟對網(wǎng)絡(luò)進(jìn)行組態(tài):
1、啟動(dòng)EbbbbConfigurator配置軟件,其主畫面如下圖所示:
2、 選擇菜單Network->Online。如果與PLC的連接正常,則會(huì)出現(xiàn)如下畫面,以選擇用以連接網(wǎng)絡(luò)的模塊,本例中28SV PLC主機(jī)只連接了一臺(tái)DVPDNET掃描模塊。
3、 選擇模塊,并點(diǎn)擊OK按鈕開始瀏覽網(wǎng)絡(luò)上的所有從站。如果網(wǎng)絡(luò)安裝及電源供應(yīng)沒有問題,則可以看到如下瀏覽從站的畫面:
4、 正常情況下,瀏覽結(jié)束后,可以看到如下的主站及從站被瀏覽到:
RTU-DNET模塊的參數(shù)設(shè)置
5、 雙擊名稱為“RTU-DNET”的圖標(biāo),會(huì)彈出如下的屬性框,在這里除了一些標(biāo)識參數(shù)外,還可以對RTU-DNET的IO參數(shù)進(jìn)行配置,RTU-DNET支持輪詢(Polled)的IO方式,其輸入輸出數(shù)據(jù)長度都為1個(gè)字節(jié)(DVP-16SP的輸入輸出長度)。設(shè)定好參數(shù)值,點(diǎn)OK按鈕確定。
VFD-B變頻器的參數(shù)設(shè)置
6、 雙擊名稱為“VFD-B Drives 230V 1HP”的圖標(biāo),會(huì)彈出如下的屬性框,在這里除了一些標(biāo)識參數(shù)外,還可以對VFD-B變頻器的IO參數(shù)進(jìn)行配置,VFD-B變頻器支持輪詢(Polled)的IO方式,其輸入輸出數(shù)據(jù)長度都為4個(gè)字節(jié)。設(shè)定好參數(shù)值,點(diǎn)OK按鈕確定。
配置掃描列表(Scan List)
7、 雙擊名稱為“DNET Scanner”的圖標(biāo),會(huì)彈出掃描列表配置對話框。通過這里可以將從站配置到DNET掃描模塊的掃描列表里。
8、 選中站地址為3的RTU-DNET模塊,點(diǎn)擊按鈕“>”,將從站3加入掃描列表。此時(shí)選中掃描列表中的從站3,則可以在下方的輸入輸出映射表中看到從站3的IO數(shù)據(jù)對應(yīng)到PLC主機(jī)內(nèi)的D暫存器地址。此例中對應(yīng)到D6282_H和D6032_H。
10、用同樣的方法將從站5也加入掃描列表,可以在下方的輸入輸出映射表中查看其IO數(shù)據(jù)對應(yīng)到PLC內(nèi)的D暫存器地址。點(diǎn)擊OK完成掃描列表配置。
點(diǎn)擊菜單Network->Scanner setting,打開掃描模塊設(shè)置對話框,調(diào)整合適的掃描時(shí)間及EPR值。工作模塊請保持為“Master mode”。
下載數(shù)據(jù)到掃描模塊
11、選擇菜單Network -> Download,將配置數(shù)據(jù)下載到DVPDNET掃描模塊。此時(shí)如果PLC處于運(yùn)行狀態(tài),則會(huì)提示要先停止運(yùn)行才可以下載:
12、點(diǎn)OK停止PLC運(yùn)行并開始下載數(shù)據(jù)到掃描模塊:
13、下載完成后,會(huì)提示是否重新運(yùn)行PLC:
14、點(diǎn)OK可以繼續(xù)運(yùn)行PLC程序,點(diǎn)取消則不運(yùn)行。
保存組態(tài)數(shù)據(jù)
12、選擇菜單File -> Save,可以保存當(dāng)前的組態(tài)數(shù)據(jù)。
完成上述步驟后,如果配線上沒有其它問題,則主站與從站應(yīng)該可以正常通訊,此時(shí)DNET主站的兩顆7段LED應(yīng)顯示其自身的站地址01,表明所有的從站工作正常。
本章將建立一個(gè)PLC例子程序,并運(yùn)行此程序。此程序可以完成如下功能:
* 當(dāng)按下從站3上的開關(guān)SW0時(shí),從站5變頻器啟動(dòng)運(yùn)行;
* 當(dāng)按下從站3上的開關(guān)SW1時(shí),從站5變頻器停止運(yùn)行;
* 當(dāng)變頻器處于運(yùn)行狀態(tài)時(shí),從站3上的信號燈亮;
* 當(dāng)變頻器處于停止?fàn)顟B(tài)時(shí),從站3上的信號燈滅。
建立新的應(yīng)用程序
根據(jù)下列步驟建立應(yīng)用程序:
1、 啟動(dòng)WPLSoft軟件,出現(xiàn)其主畫面:
2、 選擇菜單File -> New,彈出下列畫面,填入應(yīng)用程序名稱,及選擇CPU型號為EH/SV。
3、 輸入下面的梯形圖程序:
監(jiān)控?cái)?shù)據(jù)執(zhí)行
4、 編譯此程序,并下載到SV PLC中,確認(rèn)PLC處于RUN狀態(tài)。此時(shí)按下從站3 IO模塊上的SW0開關(guān),并監(jiān)控梯形圖的執(zhí)行情形:
如上圖,當(dāng)從站3 IO模塊上的SW0開關(guān)被按下時(shí),其狀態(tài)被傳送到D6032的高位字節(jié),經(jīng)過MOV指過搬移,其值被傳送到M10-M26暫存器內(nèi),而對應(yīng)開關(guān)SW0狀態(tài)的暫存器是M18,此時(shí)可觀察到M18暫存器導(dǎo)通,表明PLC已經(jīng)正確讀取到從站3 IO模塊上輸入開關(guān)的狀態(tài),此時(shí),PLC會(huì)傳送值為2hex的數(shù)據(jù)到D6283暫存器,由第二章和第三章的組態(tài)我們知道:D6283暫存器對應(yīng)到從站5 VFD-B變頻器的控制字(Control Word),從變頻器手冊中可以查到,送值2hex到控制字,可以使變頻器開始運(yùn)行。由于變頻器的狀態(tài)字(Status Word)對應(yīng)到D6033暫存器,經(jīng)過MOV指令搬移,其值被傳送到M30-M46中,M30對應(yīng)到變頻器的運(yùn)行狀態(tài),此時(shí)可以觀察到M30處于導(dǎo)通狀態(tài),表明變頻器已經(jīng)處于運(yùn)行狀態(tài)。此時(shí),PLC會(huì)將數(shù)據(jù)100hex傳送到從站3 IO模塊上的Y0輸出通道,使LED點(diǎn)亮。
同樣,當(dāng)按下從站3 IO模塊上的SW1開關(guān)時(shí),其值經(jīng)過傳送,使M19暫存器導(dǎo)通,表明SW1已經(jīng)接通,此時(shí)PLC會(huì)傳送值1hex到變頻器控制字,使變頻器停機(jī),同時(shí),M30對應(yīng)變頻器的運(yùn)行狀態(tài),由于變頻器停機(jī),M30暫存器也將斷開,同時(shí)PLC傳送值0hex到從站3 IO模塊的Y0通道,將LED關(guān)閉,表明變頻器已經(jīng)停機(jī)。第四部分 實(shí)驗(yàn)網(wǎng)絡(luò)架構(gòu)分析總結(jié)
Devicenet總線系統(tǒng)隨著引入中國的時(shí)間慢慢拉長,對其熟悉的工程技術(shù)人員越來越多,因此其普及率也在迅速提高,比起幾年前的那篇基于AB主站的實(shí)驗(yàn)系統(tǒng)搭建的介紹文章,此文省去了對一些技術(shù)方面的細(xì)節(jié)的描述,而更強(qiáng)調(diào)總體結(jié)構(gòu)的描述,如果各位網(wǎng)友有任何使用上的疑問,都可以聯(lián)系產(chǎn)品的代理商幫忙解決,也可以到DND論壇發(fā)表文章,提出你的問題及建議。
目前在國內(nèi)開發(fā)Devicenet設(shè)備的單位及個(gè)人越來越多,很多單位由于科研經(jīng)費(fèi)不足,尤其是學(xué)校,因此一套完整的DeviceNet開發(fā)實(shí)驗(yàn)平臺(tái)對于很多人來說還是一個(gè)遙不可及的理想,而沒有這樣一套完整的實(shí)驗(yàn)平臺(tái)將對整個(gè)開發(fā)進(jìn)度及品質(zhì)造成很大的影響,基于各種產(chǎn)品價(jià)格的因素,因此站長繼續(xù)推出這篇文章,希望能對廣大開發(fā)者及使用者帶來一些幫助及選擇參考。
本文并不能當(dāng)作產(chǎn)品的使用手冊,如果有任何關(guān)于產(chǎn)品使用方面的疑問,都請你務(wù)必聯(lián)系代理商或是技術(shù)支持來解決問題。
終于可以拿到臺(tái)達(dá)Devicenet主站的工程樣機(jī),并附帶拿到其它一些從站的工程樣機(jī),心里興奮不已。想起幾年前站長遠(yuǎn)方無意間編寫的一篇<簡單的DeviceNet開發(fā)實(shí)驗(yàn)網(wǎng)絡(luò)搭建>文章,一度成為DND網(wǎng)站瀏覽量最高的文章,因此站長也決定,再編寫一份文檔,介紹如何基于臺(tái)達(dá)DeviceNet系統(tǒng)來搭建簡單的實(shí)驗(yàn)平臺(tái)。
由于站長手上的模塊都是工程樣品,因此市面上也許還無法買到,但相信會(huì)很快上市。所以本文的編寫目的并不在于介紹這些模塊,而是介紹如何使用這些模塊來進(jìn)行Devicenet系統(tǒng),協(xié)議的實(shí)驗(yàn),學(xué)習(xí),及以此為平臺(tái)開發(fā)自己的設(shè)備。關(guān)于這些產(chǎn)品的詳細(xì)信息,請找尋代理商或是到相關(guān)網(wǎng)站下載其使用手冊。
本文的內(nèi)容分為如下幾個(gè)部分:
一 實(shí)驗(yàn)網(wǎng)絡(luò)環(huán)境組成
二 網(wǎng)絡(luò)的主站及從站組態(tài)
三 簡單的PLC網(wǎng)絡(luò)控制
四 實(shí)驗(yàn)網(wǎng)絡(luò)架構(gòu)分析總結(jié)
本文的編寫全部基于臺(tái)達(dá)的機(jī)電產(chǎn)品,其系統(tǒng)由一臺(tái)Devicenet主站,一臺(tái)變頻器從站,及一臺(tái)遠(yuǎn)程IO模塊組成,遠(yuǎn)程IO模塊配備數(shù)字量輸入輸出模塊,通過遠(yuǎn)程IO的數(shù)字量輸入來控制變頻器啟動(dòng),停止,同時(shí)通過數(shù)字量輸出來顯示變頻器的運(yùn)行狀態(tài)。本文介紹的范例很簡單,不過卻是一種典型的控制案例,同時(shí)使用其它廠商提供的主從站也可以輕松實(shí)現(xiàn)其功能,希各位網(wǎng)友在此基礎(chǔ)上舉一反三,才能達(dá)到事半功倍的效果。
第一部分 實(shí)驗(yàn)網(wǎng)絡(luò)環(huán)境組成
本實(shí)驗(yàn)網(wǎng)絡(luò)組成如下:
軟件需求:
1、DVP系列PLC編程軟件WPL(下載:http://www.delta.com.tw/ch/product/em/plc/plc_softwarebbbb)
2、EbbbbConfigurator組態(tài)軟件
硬件需求:
1、DVPPS01 * 2 (24V電源供給模塊,一臺(tái)供給PLC主機(jī),另一臺(tái)供電給遠(yuǎn)程IO)
2、DVP28SV * 1 (SV系列PLC主機(jī))
3、VFD-B變頻器 * 1
4、DNA02 * 1 (供VFD-B變頻器連上Devicenet的適配器模塊)
5、RTU-DNET *1 (遠(yuǎn)程IO適配器模塊,右側(cè)可以接各種IO)
6、DVP16SP * 1 (數(shù)字量輸入輸出模塊,接到RTU-DNET右側(cè))
各從站模塊簡介:
臺(tái)達(dá)Devicenet主站全稱為DVPDNET-SL(以下簡稱DNET主站),是一臺(tái)運(yùn)行于臺(tái)達(dá)SV 系列PLC下的DeviceNet掃描模塊,支持63臺(tái)從站,同時(shí)也支持Polled(輪詢),Bit-Strobed(位選通),COS/CC(狀態(tài)變換/周期)等IO數(shù)據(jù)傳送方式。
DNET主站提供兩個(gè)旋轉(zhuǎn)開關(guān)來設(shè)定站地址,另一個(gè)4PIN的功能開關(guān)用來設(shè)定通訊波特率。另外,DNET主站還提供兩個(gè)7段LED來顯示一些診斷信息,方便安裝調(diào)試。
臺(tái)達(dá)VFD-B變頻器本身不能連接到Devicenet網(wǎng)絡(luò),但可以通過適配模塊DNA02連接到DeviceNet網(wǎng)絡(luò)上。DNA02是一種多功能的DeviceNet適配器,能將臺(tái)達(dá)其它機(jī)電產(chǎn)品如DVP系列PLC,VFD系列變頻器,ASD系列伺服驅(qū)動(dòng)器,DOP系列人機(jī)介面,及DT系列溫控器等連接到DeviceNet網(wǎng)絡(luò)上。
另外,此系統(tǒng)還使用了臺(tái)達(dá)遠(yuǎn)程IO適配模塊RTU-DNET。RTU-DNET模塊右側(cè)可以接各種功能的IO模塊,如數(shù)字量輸入輸出,模擬量輸入輸出等模塊,這些IO模塊通過RTU-DNET就可以連接到Devicenet網(wǎng)絡(luò)上,與遠(yuǎn)端主機(jī)交換數(shù)據(jù)。
網(wǎng)絡(luò)配線:
在安裝各個(gè)模塊時(shí),請務(wù)別使用標(biāo)準(zhǔn)的Devicenet電纜來連接網(wǎng)絡(luò),包括主干線及分支線,并記得在總線的兩端加上終端電阻。
安裝完成的網(wǎng)絡(luò)如下圖所示:
在站地址設(shè)置中,將DNET主站的地址設(shè)為1,VFD-B變頻器的地址設(shè)為5,遠(yuǎn)程IO模塊RTU-DNET的地址設(shè)置為3。
組態(tài)的計(jì)算機(jī)可以像OMRON的系統(tǒng)一樣,直接通過PLC的通訊口對Devicenet網(wǎng)絡(luò)進(jìn)行組態(tài),省去一個(gè)像AB的1770-KFD一樣的接口模塊。
RTU-DNET遠(yuǎn)程模塊所帶的數(shù)字量輸入輸出模塊,提供兩通道輸入(X0和X1)來控制變頻器動(dòng)作,另再提供一個(gè)輸出通道來接一個(gè)LED,指示變頻器的運(yùn)行狀態(tài)。
控制任務(wù):
此實(shí)例的控制任務(wù)為,當(dāng)遠(yuǎn)程IO模塊RTU-DNET的X0接通(SW0開關(guān)閉合),則變頻器開始運(yùn)行,當(dāng)X1接通(SW1開關(guān)閉合),則變頻器停止運(yùn)行。當(dāng)變頻器牌運(yùn)行狀態(tài),Y0通道有輸出(LED亮起),當(dāng)變頻器停止運(yùn)行,Y0通道無輸出(LED熄滅)。 第二部分 網(wǎng)絡(luò)的主站及從站組態(tài)
此部分會(huì)介紹如何在計(jì)算機(jī)上使用組態(tài)軟件來連接Devicenet網(wǎng)絡(luò),并對網(wǎng)絡(luò)進(jìn)行組態(tài)。在此我們假設(shè)你已經(jīng)完全按要求搭建好網(wǎng)絡(luò),所有的連線都已經(jīng)連好,所有的節(jié)點(diǎn)都可以正常加電且工作正常,如果你在各個(gè)產(chǎn)品的電源供給或是加電等方面遇到了麻煩,請參閱各產(chǎn)品的使用手冊,建議你在加電之前最好詳細(xì)閱讀產(chǎn)品的使用說明書,以免因輸入電源不當(dāng)造產(chǎn)品的損壞。
根據(jù)下列步驟對網(wǎng)絡(luò)進(jìn)行組態(tài):
1、啟動(dòng)EbbbbConfigurator配置軟件,其主畫面如下圖所示:
2、 選擇菜單Network->Online。如果與PLC的連接正常,則會(huì)出現(xiàn)如下畫面,以選擇用以連接網(wǎng)絡(luò)的模塊,本例中28SV PLC主機(jī)只連接了一臺(tái)DVPDNET掃描模塊。
3、 選擇模塊,并點(diǎn)擊OK按鈕開始瀏覽網(wǎng)絡(luò)上的所有從站。如果網(wǎng)絡(luò)安裝及電源供應(yīng)沒有問題,則可以看到如下瀏覽從站的畫面:
4、 正常情況下,瀏覽結(jié)束后,可以看到如下的主站及從站被瀏覽到:
RTU-DNET模塊的參數(shù)設(shè)置
5、 雙擊名稱為“RTU-DNET”的圖標(biāo),會(huì)彈出如下的屬性框,在這里除了一些標(biāo)識參數(shù)外,還可以對RTU-DNET的IO參數(shù)進(jìn)行配置,RTU-DNET支持輪詢(Polled)的IO方式,其輸入輸出數(shù)據(jù)長度都為1個(gè)字節(jié)(DVP-16SP的輸入輸出長度)。設(shè)定好參數(shù)值,點(diǎn)OK按鈕確定。
VFD-B變頻器的參數(shù)設(shè)置
6、 雙擊名稱為“VFD-B Drives 230V 1HP”的圖標(biāo),會(huì)彈出如下的屬性框,在這里除了一些標(biāo)識參數(shù)外,還可以對VFD-B變頻器的IO參數(shù)進(jìn)行配置,VFD-B變頻器支持輪詢(Polled)的IO方式,其輸入輸出數(shù)據(jù)長度都為4個(gè)字節(jié)。設(shè)定好參數(shù)值,點(diǎn)OK按鈕確定。
配置掃描列表(Scan List)
7、 雙擊名稱為“DNET Scanner”的圖標(biāo),會(huì)彈出掃描列表配置對話框。通過這里可以將從站配置到DNET掃描模塊的掃描列表里。
8、 選中站地址為3的RTU-DNET模塊,點(diǎn)擊按鈕“>”,將從站3加入掃描列表。此時(shí)選中掃描列表中的從站3,則可以在下方的輸入輸出映射表中看到從站3的IO數(shù)據(jù)對應(yīng)到PLC主機(jī)內(nèi)的D暫存器地址。此例中對應(yīng)到D6282_H和D6032_H。
10、用同樣的方法將從站5也加入掃描列表,可以在下方的輸入輸出映射表中查看其IO數(shù)據(jù)對應(yīng)到PLC內(nèi)的D暫存器地址。點(diǎn)擊OK完成掃描列表配置。
點(diǎn)擊菜單Network->Scanner setting,打開掃描模塊設(shè)置對話框,調(diào)整合適的掃描時(shí)間及EPR值。工作模塊請保持為“Master mode”。
下載數(shù)據(jù)到掃描模塊
11、選擇菜單Network -> Download,將配置數(shù)據(jù)下載到DVPDNET掃描模塊。此時(shí)如果PLC處于運(yùn)行狀態(tài),則會(huì)提示要先停止運(yùn)行才可以下載:
12、點(diǎn)OK停止PLC運(yùn)行并開始下載數(shù)據(jù)到掃描模塊:
13、下載完成后,會(huì)提示是否重新運(yùn)行PLC:
14、點(diǎn)OK可以繼續(xù)運(yùn)行PLC程序,點(diǎn)取消則不運(yùn)行。
保存組態(tài)數(shù)據(jù)
12、選擇菜單File -> Save,可以保存當(dāng)前的組態(tài)數(shù)據(jù)。
完成上述步驟后,如果配線上沒有其它問題,則主站與從站應(yīng)該可以正常通訊,此時(shí)DNET主站的兩顆7段LED應(yīng)顯示其自身的站地址01,表明所有的從站工作正常。
第三部分 簡單的PLC網(wǎng)絡(luò)控制
此部分我們將使用DVP系列PLC的編程軟件WPL,來編寫簡單的梯形圖控制程序,完成預(yù)設(shè)的控制功能。WPL是一款基于bbbbbbs操作系統(tǒng)的免費(fèi)軟件,可以從網(wǎng)站上自由下載:http://www.delta.com.tw/ch/product/em/plc/plc_softwarebbbb
本章將建立一個(gè)PLC例子程序,并運(yùn)行此程序。此程序可以完成如下功能:
* 當(dāng)按下從站3上的開關(guān)SW0時(shí),從站5變頻器啟動(dòng)運(yùn)行;
* 當(dāng)按下從站3上的開關(guān)SW1時(shí),從站5變頻器停止運(yùn)行;
* 當(dāng)變頻器處于運(yùn)行狀態(tài)時(shí),從站3上的信號燈亮;
* 當(dāng)變頻器處于停止?fàn)顟B(tài)時(shí),從站3上的信號燈滅。
建立新的應(yīng)用程序
根據(jù)下列步驟建立應(yīng)用程序:
1、 啟動(dòng)WPLSoft軟件,出現(xiàn)其主畫面:
2、 選擇菜單File -> New,彈出下列畫面,填入應(yīng)用程序名稱,及選擇CPU型號為EH/SV。
3、 輸入下面的梯形圖程序:
監(jiān)控?cái)?shù)據(jù)執(zhí)行
4、 編譯此程序,并下載到SV PLC中,確認(rèn)PLC處于RUN狀態(tài)。此時(shí)按下從站3 IO模塊上的SW0開關(guān),并監(jiān)控梯形圖的執(zhí)行情形:
如上圖,當(dāng)從站3 IO模塊上的SW0開關(guān)被按下時(shí),其狀態(tài)被傳送到D6032的高位字節(jié),經(jīng)過MOV指過搬移,其值被傳送到M10-M26暫存器內(nèi),而對應(yīng)開關(guān)SW0狀態(tài)的暫存器是M18,此時(shí)可觀察到M18暫存器導(dǎo)通,表明PLC已經(jīng)正確讀取到從站3 IO模塊上輸入開關(guān)的狀態(tài),此時(shí),PLC會(huì)傳送值為2hex的數(shù)據(jù)到D6283暫存器,由第二章和第三章的組態(tài)我們知道:D6283暫存器對應(yīng)到從站5 VFD-B變頻器的控制字(Control Word),從變頻器手冊中可以查到,送值2hex到控制字,可以使變頻器開始運(yùn)行。由于變頻器的狀態(tài)字(Status Word)對應(yīng)到D6033暫存器,經(jīng)過MOV指令搬移,其值被傳送到M30-M46中,M30對應(yīng)到變頻器的運(yùn)行狀態(tài),此時(shí)可以觀察到M30處于導(dǎo)通狀態(tài),表明變頻器已經(jīng)處于運(yùn)行狀態(tài)。此時(shí),PLC會(huì)將數(shù)據(jù)100hex傳送到從站3 IO模塊上的Y0輸出通道,使LED點(diǎn)亮。
同樣,當(dāng)按下從站3 IO模塊上的SW1開關(guān)時(shí),其值經(jīng)過傳送,使M19暫存器導(dǎo)通,表明SW1已經(jīng)接通,此時(shí)PLC會(huì)傳送值1hex到變頻器控制字,使變頻器停機(jī),同時(shí),M30對應(yīng)變頻器的運(yùn)行狀態(tài),由于變頻器停機(jī),M30暫存器也將斷開,同時(shí)PLC傳送值0hex到從站3 IO模塊的Y0通道,將LED關(guān)閉,表明變頻器已經(jīng)停機(jī)。第四部分 實(shí)驗(yàn)網(wǎng)絡(luò)架構(gòu)分析總結(jié)
Devicenet總線系統(tǒng)隨著引入中國的時(shí)間慢慢拉長,對其熟悉的工程技術(shù)人員越來越多,因此其普及率也在迅速提高,比起幾年前的那篇基于AB主站的實(shí)驗(yàn)系統(tǒng)搭建的介紹文章,此文省去了對一些技術(shù)方面的細(xì)節(jié)的描述,而更強(qiáng)調(diào)總體結(jié)構(gòu)的描述,如果各位網(wǎng)友有任何使用上的疑問,都可以聯(lián)系產(chǎn)品的代理商幫忙解決,也可以到DND論壇發(fā)表文章,提出你的問題及建議。
目前在國內(nèi)開發(fā)Devicenet設(shè)備的單位及個(gè)人越來越多,很多單位由于科研經(jīng)費(fèi)不足,尤其是學(xué)校,因此一套完整的DeviceNet開發(fā)實(shí)驗(yàn)平臺(tái)對于很多人來說還是一個(gè)遙不可及的理想,而沒有這樣一套完整的實(shí)驗(yàn)平臺(tái)將對整個(gè)開發(fā)進(jìn)度及品質(zhì)造成很大的影響,基于各種產(chǎn)品價(jià)格的因素,因此站長繼續(xù)推出這篇文章,希望能對廣大開發(fā)者及使用者帶來一些幫助及選擇參考。
本文并不能當(dāng)作產(chǎn)品的使用手冊,如果有任何關(guān)于產(chǎn)品使用方面的疑問,都請你務(wù)必聯(lián)系代理商或是技術(shù)支持來解決問題。
本文標(biāo)簽:經(jīng)濟(jì)型DeviceNet實(shí)驗(yàn)系統(tǒng)搭建
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請《經(jīng)濟(jì)型DeviceNet實(shí)驗(yàn)系統(tǒng)搭建》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“經(jīng)濟(jì)型DeviceNet實(shí)驗(yàn)系統(tǒng)搭建”的更多資訊










