Unity Pro與Citect SCADA通過以太網(wǎng)與施耐德通訊問題及解決
時間:2007-07-04 09:54:00來源:lijing
導語:? Unity Pro是施耐德推出的一套新的PLC編程軟件,簡單來說可以看作之前PL7系列軟件的升級。
一、 Premium PLC與UnityPro通過以太網(wǎng)通訊問題
Unity Pro是施耐德推出的一套新的PLC編程軟件,簡單來說可以看作之前PL7系列軟件的升級。但實際上這套軟件的功能遠比之前的PL7強大。雖然兩者同屬施耐德產(chǎn)品,但在通過以太網(wǎng)通訊過程中還是遇到了一些問題,解決如下:
第一:TSX P572634內(nèi)置有以太網(wǎng)模塊,但默認的IP地址未知,所以第一次沒有辦法與其通訊,關于此問題,施耐德客服給出的答案是可以先用串口通訊一次,把IP地址下載到PLC中去,但這樣做一則違背了本文希望只通過以太網(wǎng)通訊的初衷,二則施耐德專用USB轉串口的編程電纜需要另外購買。查閱相關施耐德產(chǎn)品資料,得到Premium PLC默認的IP地址為85.16.*.*,其中最后兩位*的部分需要將模塊正面印著的Mac地址的最后兩段從16進制轉化為10進制填充進去,比如說,你的PLC的Mac最后兩段是2C 3A,轉換成10進制就是44和58,則PLC內(nèi)置的IP地址就是85.16.44.58。
第二:在通過以太網(wǎng)與PLC通訊時,選擇將程序下載到PLC.傳輸過程一切正常,但當所有的文件下載完成后,出現(xiàn)一個waiting for the end of transfer的對話框,停留在界面上不會消失,這時如果不進行操作,就沒有辦法進行下去,而如果cancel,則會自動與PLC斷開連接。但是,從PLC里上載文件的過程是正常的,這說明實際上文件已經(jīng)傳輸?shù)絇LC中了,反復驗證表明,這個問題源于殺毒軟件與UnityPro之間的沖突。在通過以太網(wǎng)與PLC通訊時,卡巴斯基與瑞星殺毒軟件都需要先卸載掉(其它殺毒軟件沒有驗證過)才能正常通訊,這一點,可以說是Unity Pro這個功能強大的編程軟件的一點美中不足。
二、 Citect SCADA 6.0與UnityPro通訊問題及解決
Citect SCADA是澳大利亞希亞特公司生產(chǎn)的一套監(jiān)控組態(tài)軟件。
雖然擁有與多種PLC通訊的強大功能,但在處理與施耐德系列的PLC時CitectSCADA軟件顯得很混亂,在通訊協(xié)議的Schneider,Modicon和Telemecanique三部分中對通訊協(xié)議都沒有詳細說明,TCP/IP協(xié)議的幫助文件則被鏈接到Uni-telway協(xié)議下。
在升級后的驅動程序幫助中可以找到一個叫Unite的協(xié)議支持通過以太網(wǎng)與Premium PLC通訊,該驅動需要在希亞特官方網(wǎng)站注冊ID并下載安裝。因為幫助文件的問題,安裝了之后在協(xié)議列表里仍然找不到幫助文件中提到的Schneider automation選項。
在隨軟件安裝的Citect Knowledge base中,另外提供了詳細的關于使用Unite協(xié)議和Premium 通過以太網(wǎng)通訊的問題解決辦法。相關內(nèi)容翻譯如下:
UNITE驅動是在TCP/IP下的Unitelway協(xié)議的一個應用。它允許Citect通過以太網(wǎng)連接與Premium PLC通訊。它也允許Citect與Micro PLC使用ETZ模塊經(jīng)過以太網(wǎng)通訊。
下面是使用ETY模塊與Premium PLC通訊的一種解決方案。
使用PL7軟件,給硬件設置一個合適的IP地址和Xway地址。在本例中,用84.0.1.14的IP地址和1.3的Xway地址(網(wǎng)絡號1,站號3)。
保證你能使用施耐德的XIP驅動與PLC通訊,如果XIP不能用,可能Citect也不能通訊。用XIP驅動與PLC通訊后,就可以設置Citect了:
運行IO Express安裝向導。
創(chuàng)建或使用一個現(xiàn)有的IO服務器(1臺電腦只能運行1個IO服務器)
創(chuàng)建IO設備名稱(如“PremiumETY”等)
選擇外部IO設備。
現(xiàn)在,在驅動列表中,選擇Telemechanique文件夾并展開,然后展開Premium和Micro文件夾,并選擇以太網(wǎng)(TCP/IP),選擇Next。
選擇IP地址,輸入ETY(或ETZ模塊)的IP地址,確保它與PL7軟件設置的XIP地址一致。在端口處輸入502。UNITE默認使用502端口來連接。要選TCP協(xié)議。點下一步,下一步,然后結束。
在項目管理器中檢查端口,板號和IO設備列表,應該與下面的相同或類似:
Board Type: TCPIP
Board Address: 0
Port Name: Port1
Port Number:
Port Baud Rate:
Port Data Bits:
Port Stop Bits:
Port Parity:
Port Special Option: -i84.0.1.14 -p502 -t
Unit Name: PremiumETY
Unit Number: 1 (每個IO設備都是唯一的)
Unit Address: 1.3.0 (網(wǎng)絡號.站號.網(wǎng)關)
Unit Protocol: UNITE
Unit Port Name: Port1
Here is an example of a variable tag pointing to %MW1:
Variable Tag Name: MemoryWord1
Data type: Integer
I/O Device Name: PremiumETY
Address: %MW1
在線幫助可以提供UNITE驅動支持的數(shù)據(jù)類型列表。
下一步來給CitectSCADA計算機設置網(wǎng)絡號,站號和網(wǎng)關,你需要在Citect.ini文件中添加下列內(nèi)容:
[UNITE]
Network=1
Station=1 (網(wǎng)絡上的每個設備需要一個獨立的站號)
Gate=0
保存Citect.ini文件,關閉并重新啟動Citect軟件以使改動的設置生效。打包并編譯你的項目?,F(xiàn)在,你就可以成功與Premium通訊了。
上文中的幫助文檔基本上可以解釋清楚Citect SCADA與Premium通訊時必要的設置步驟。除此之外,還有幾點需要注意:
1.幫助只提到用PL7或Unity Pro給PLC設置一個適當?shù)腎P地址和XWAY address,但沒有說如何設置.實際上PL7和Unity的設置也不盡相同, PL7在設置的時候在硬件配置圖上雙擊CPU旁的ETY通訊模塊,在Messaging 的選項卡下可以看到Xay address和IP configured的選項。同時在右邊可以看到connection configuration的選項,在下面的Xway address和Ip address里分別填上位監(jiān)控軟件的相關地址,protocol選擇Unite, Mode選Multi;在Unity下則需要先配置以太網(wǎng),在Communication選項下的network上點擊右鍵選擇new network.選擇Ethernet,然后再做配置。與PL7的不同在于Unity的IP configuration 和Messaging 是兩個不同的選項卡,在前者下面配置IP 地址,在后者下面配置Xway address和connection configuration,這里的connection configuration 下面沒有了protocol的選項。
2.另外,在上述幫助中提到需要安裝Unity 的XIPdriver。要注意在第一次配置XIP driver的時候,需要保證以太網(wǎng)卡是連通的,也就是說連接的網(wǎng)線必須是活躍的(兩端都需要接好)這樣XIP driver才能檢測出本機的網(wǎng)卡和設置。
3.CitectSCADA不能從Premium PLC中直接讀寫輸入輸出變量,而只能讀寫PLC內(nèi)存變量。而在幫助文件中提到的輸入輸出的數(shù)字量地址可以定義為%Ir.m.c和%Qr.m.c是錯誤的。
作者單位:中機國際(西安)技術發(fā)展有限公司工程部
地址:西安市環(huán)城南路東段128號中機國際(西安)技術發(fā)展有限公司工程部 710054
Email:weizy@126.com
標簽:
中國傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(www.wangxinlc.cn)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。