国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Modbus/TCP的風(fēng)機(jī)數(shù)據(jù)采集方案設(shè)計(jì)

2018-10-17 01:47:52張真真唐宏芬
關(guān)鍵詞:環(huán)網(wǎng)通信協(xié)議報(bào)文

◆鄭 欽 張真真 唐宏芬

基于Modbus/TCP的風(fēng)機(jī)數(shù)據(jù)采集方案設(shè)計(jì)

◆鄭 欽 張真真 唐宏芬

(中國大唐集團(tuán)新能源科學(xué)技術(shù)研究院有限公司 北京 100040)

Modbus通信協(xié)議具有標(biāo)準(zhǔn)、開放及免費(fèi)等特性,其在新能源風(fēng)電機(jī)組PLC通信中得到了廣泛應(yīng)用,很多風(fēng)機(jī)主控系統(tǒng)廠家,都支持Modbus通信協(xié)議。本文基于Modbus/TCP設(shè)計(jì)并開發(fā)了風(fēng)電機(jī)組數(shù)據(jù)采集系統(tǒng),可直接與風(fēng)機(jī)的主控PLC通信,可準(zhǔn)確的獲取風(fēng)機(jī)的實(shí)時(shí)運(yùn)行數(shù)據(jù),有效地解決了風(fēng)力發(fā)電機(jī)組數(shù)據(jù)獲取方面的問題,具有一定工程價(jià)值。

Modbus協(xié)議;風(fēng)電機(jī)組;PLC;風(fēng)電機(jī)組數(shù)據(jù)采

0 引言

實(shí)時(shí)、精確的獲取風(fēng)電機(jī)組數(shù)據(jù)運(yùn)行數(shù)據(jù)是開展風(fēng)電機(jī)組運(yùn)維指標(biāo)、狀態(tài)評估、故障分析、健康診斷與預(yù)警等工作的基礎(chǔ),是指導(dǎo)風(fēng)電場精細(xì)化運(yùn)維管理的必然要求。目前,獲取風(fēng)機(jī)數(shù)據(jù)主要手段是通過風(fēng)機(jī)SCADA系統(tǒng)轉(zhuǎn)發(fā),這種途徑獲取到數(shù)據(jù)的實(shí)時(shí)性及數(shù)據(jù)點(diǎn)的個(gè)數(shù)日漸滿足不了風(fēng)機(jī)各項(xiàng)分析的需求。一方面,轉(zhuǎn)發(fā)獲取的風(fēng)機(jī)數(shù)據(jù)的穩(wěn)定性也依賴于風(fēng)機(jī)SCADA系統(tǒng)為穩(wěn)定性,SCADA系統(tǒng)一旦發(fā)生故障或者數(shù)據(jù)跳變,就會(huì)導(dǎo)致采集中斷或者計(jì)算出錯(cuò)。另一方面,受制于SCADA系統(tǒng)本身,為了保障其本身運(yùn)行狀況良好,所轉(zhuǎn)發(fā)的數(shù)據(jù)量級及精度未必能夠滿足分析應(yīng)用需求。

因此,充分利用主控廠家開放的通信協(xié)議,可以直接從風(fēng)機(jī)主控PLC采集數(shù)據(jù),不失是一種風(fēng)機(jī)數(shù)據(jù)采集的行之有效的便捷方式。文獻(xiàn)[1]提出了一種基于TwinCAT的風(fēng)機(jī)PLC數(shù)據(jù)采集方式,可通過TwinCAT協(xié)議,從風(fēng)機(jī)采集數(shù)據(jù)。文獻(xiàn)[2]研究了OPCXML-DA接口規(guī)范,開發(fā)了OPCXML-DA客戶端程序,實(shí)現(xiàn) SIEMENS-2.38海裝風(fēng)機(jī)數(shù)據(jù)的采集。本文提出了基于Modbus/TCP的風(fēng)機(jī)PLC數(shù)據(jù)采集方案設(shè)計(jì),并開發(fā)了相應(yīng)的工具。

1 Modbus通信協(xié)議

Modbus是工業(yè)現(xiàn)場應(yīng)用總線協(xié)議,廣泛應(yīng)用于數(shù)據(jù)的采集及過程監(jiān)控。按照傳輸介質(zhì)分類,Modbus協(xié)議簡要分為兩種:串口Modbus及網(wǎng)絡(luò)Modbus。串口Modbus 是一種異步串行傳輸協(xié)議,傳輸介質(zhì)有RS232/422/485,光纖或者無線等,在通訊時(shí),需要定義使用的參數(shù),例如波特率、校驗(yàn)方式等。網(wǎng)絡(luò)Modbus采用網(wǎng)線進(jìn)行通信,數(shù)據(jù)通信的1-4層實(shí)現(xiàn),與通常的以太網(wǎng)通信一樣。風(fēng)機(jī)通信過程中,應(yīng)用較多的是網(wǎng)絡(luò)Modbus,本文主要對網(wǎng)絡(luò)Modbus的應(yīng)用進(jìn)行介紹。網(wǎng)絡(luò)Modbus使用了TCP傳輸過程中的五層,物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層以及傳輸層都與普通網(wǎng)絡(luò)通信相似,端口默認(rèn)為502,在第五層(應(yīng)用層)上面,采用Modbus的協(xié)議報(bào)文進(jìn)行通信。Modbus TCP數(shù)據(jù)幀包含報(bào)文頭、功能代碼和數(shù)據(jù)3部分。其中,MBAP為其報(bào)文頭,包括MBAP、Modbus Application Protocol、Modbus應(yīng)用協(xié)議四個(gè)域。

2 PLC數(shù)據(jù)采集方案

根據(jù)風(fēng)機(jī)類型的不同,風(fēng)機(jī)內(nèi)部結(jié)構(gòu)也不相同,但是主要包括葉片、輪轂、變槳、偏航、機(jī)艙、風(fēng)速議、塔筒、塔基等幾個(gè)部分。風(fēng)機(jī)內(nèi)部有主控制器,根據(jù)采集到的風(fēng)機(jī)的數(shù)據(jù)以及狀態(tài),并通過內(nèi)部的計(jì)算和判斷,控制風(fēng)機(jī)的啟停、偏航、變槳等[3]。風(fēng)機(jī)內(nèi)部通信系統(tǒng)結(jié)構(gòu)圖如圖1所示。

風(fēng)機(jī)內(nèi)部分為主PLC及從PLC,主PLC位于機(jī)艙內(nèi)部,是風(fēng)機(jī)的大腦,負(fù)責(zé)監(jiān)控風(fēng)機(jī)的運(yùn)行的所有參數(shù),從PLC控制器位于塔底,是面向運(yùn)維人員的,運(yùn)維人員可通過控制面板,由從PLC控制器,向主PLC發(fā)送控制指令及參數(shù)設(shè)置[4]。主從PLC控制器之間,通過一般通過光纖連接。

圖1 風(fēng)機(jī)內(nèi)部通信結(jié)構(gòu)圖

通常情況下,將一個(gè)風(fēng)電場所有的風(fēng)機(jī),或者一條集電線上的多臺風(fēng)電機(jī)組串聯(lián)形成光纖通信環(huán)網(wǎng),將其主PLC聯(lián)結(jié)起來,統(tǒng)一接入風(fēng)電場場站內(nèi)的風(fēng)機(jī)監(jiān)控系統(tǒng)平臺上。這樣,只要連接到通信環(huán)網(wǎng)交換機(jī)上,理論上就可以和每臺風(fēng)機(jī)進(jìn)行實(shí)時(shí)通信。

圖2 風(fēng)電場風(fēng)機(jī)通信網(wǎng)環(huán)網(wǎng)示意圖

本文在風(fēng)電場場站內(nèi)部署通信工控機(jī),接入通信環(huán)網(wǎng)交換機(jī),用以實(shí)現(xiàn)與每臺風(fēng)機(jī)的通信。然后部署Modbus采集程序,實(shí)現(xiàn)風(fēng)機(jī)數(shù)據(jù)采集。

風(fēng)機(jī)數(shù)據(jù)采集的基本步驟如下:

(1)通過Connect()命令與風(fēng)機(jī)的502端口建立連接;

(2)準(zhǔn)備Modbus數(shù)據(jù)報(bào)文;

(3)使用send()命令發(fā)送報(bào)文,然后等待應(yīng)答;

(4)使用recv()命令讀取報(bào)文,并對報(bào)文進(jìn)行解析;

(5)將采集的數(shù)據(jù),與通信點(diǎn)表對應(yīng),并將數(shù)據(jù)展示到界面上。

以讀取風(fēng)機(jī)遙測數(shù)據(jù)為例,每個(gè)遙測值占用2個(gè)字節(jié),即1個(gè)寄存器,通信開始時(shí)發(fā)送報(bào)文:

01 03 02 00 00 0D 85 B7

其中,01為設(shè)備地址,03為功能碼,02 00為寄存器地址,00 0D為數(shù)據(jù)長度,85 B7為CRC校驗(yàn)碼。

接收報(bào)文為:

01 03 1A 00 00 00 00 00 00 1E AE 00 00 1E AD 1E AD 00 00 00 00 00 00 00 00 00 00 6A 96 77 67

其中,01為設(shè)備地址,03為功能碼,1A為數(shù)據(jù)長度,最后二位77 67為CRC校驗(yàn),中間為實(shí)時(shí)數(shù)據(jù)。圖3為程序?qū)崿F(xiàn)界面。

圖3 采集程序?qū)崿F(xiàn)界面

3 總結(jié)

Modbus通信協(xié)議由于簡單、免費(fèi)等特點(diǎn),在風(fēng)機(jī)PLC通信中應(yīng)用廣泛,同時(shí),Modbus通信協(xié)議標(biāo)準(zhǔn),可方便不同廠家采集數(shù)據(jù),這也為直接從風(fēng)機(jī)PLC采集風(fēng)機(jī)數(shù)據(jù)提供了可能?;贛odbus的風(fēng)機(jī)數(shù)據(jù)采集系統(tǒng),可直接從風(fēng)機(jī)PLC采集數(shù)據(jù),確保了風(fēng)機(jī)數(shù)據(jù)的高效、穩(wěn)定性。該數(shù)據(jù)采集系統(tǒng)已在大唐集團(tuán)某風(fēng)電場實(shí)際運(yùn)行,運(yùn)行效果良好。

[1]尹詩,申?duì)T,孟凱峰等.基于Twincat風(fēng)電系統(tǒng)數(shù)據(jù)采集設(shè)計(jì)[J].能源與節(jié)能,2013.

[2]尹詩,余忠源.基于OPCXML技術(shù)的風(fēng)電場數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[C]//中國電機(jī)工程學(xué)會(huì)年會(huì),2012.

[3]廖茜.Modbus/TCP協(xié)議在風(fēng)機(jī)組態(tài)監(jiān)控系統(tǒng)中的應(yīng)用[J].智慧工廠,2010.

猜你喜歡
環(huán)網(wǎng)通信協(xié)議報(bào)文
基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
汽車電器(2022年9期)2022-11-07 02:16:24
基于ODUk Spring方式實(shí)現(xiàn)基礎(chǔ)網(wǎng)絡(luò)環(huán)網(wǎng)保護(hù)的研究
CTCS-2級報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
淺析反駁類報(bào)文要點(diǎn)
中國外匯(2019年11期)2019-08-27 02:06:30
基于Z-Stack通信協(xié)議棧的紅外地溫采集電路設(shè)計(jì)
高速公路萬兆環(huán)網(wǎng)建設(shè)探析
ATS與列車通信報(bào)文分析
基于DMX512通信協(xié)議的多路轉(zhuǎn)發(fā)器設(shè)計(jì)與研究
基于NS-3的PLC多頻通信協(xié)議仿真平臺設(shè)計(jì)與實(shí)現(xiàn)
電測與儀表(2016年2期)2016-04-12 00:24:52
基于CAN的冗余控制及其在軌道交通門禁環(huán)網(wǎng)中的應(yīng)用
沙田区| 绥宁县| 辉南县| 介休市| 阳山县| 山西省| 株洲市| 黔南| 大新县| 东丽区| 铜山县| 蒙阴县| 溆浦县| 城口县| 湘潭县| 桑植县| 菏泽市| 江西省| 南皮县| 西吉县| 都江堰市| 简阳市| 诏安县| 巴马| 江津市| 随州市| 丹东市| 遂宁市| 壶关县| 衡南县| 靖边县| 沁水县| 永泰县| 铜梁县| 大厂| 凤台县| 冷水江市| 古蔺县| 胶州市| 突泉县| 甘德县|