一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用Labview開發(fā)平臺和PLC通信協(xié)議實(shí)現(xiàn)換熱器采集監(jiān)控系統(tǒng)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-08-15 08:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 引言

能源問題是現(xiàn)在社會所面臨的重大問題。過去,小區(qū)供熱普遍是采用供熱公司的鍋爐把水加熱然后送到小區(qū)的用戶家中,而小區(qū)的用戶有時(shí)會私自放走熱水,從而導(dǎo)至鍋爐內(nèi)的水量不足,這樣會帶來一定的危險(xiǎn)。面對此種情況,就出現(xiàn)了換熱器,由于換熱器在運(yùn)行過程中要對各個(gè)節(jié)點(diǎn)的溫度與壓力進(jìn)行監(jiān)測。從而來控制執(zhí)行機(jī)構(gòu),如果全部采用人工值守的方式,會帶來人力物力的巨大浪費(fèi)。為了減少換熱站的人員值守,提高工作效率,從而開發(fā)了此監(jiān)測軟件。

近此年來上位機(jī)開發(fā)平臺出現(xiàn)了很多,而美國NI公司的labview開發(fā)平臺更為出色,它主要是應(yīng)用在虛擬儀器以及測試監(jiān)測行業(yè),它最大的優(yōu)點(diǎn)在于,它集成了多種儀器的驅(qū)動(dòng),以及市場上絕大多數(shù)PLC通信協(xié)議,開發(fā)效率快,程序模塊化,運(yùn)行穩(wěn)定,因而被廣泛的應(yīng)用于測控領(lǐng)域。

2 系統(tǒng)概述

美國NI公司的labview主要是一款基于圖形化編程語言的開發(fā)工具,由于它采用的是圖形化編程語言,與傳統(tǒng)的Visual C++、Visual Basic等編程工具不同,labview更易于開發(fā)維護(hù)。對于硬件部分主要采用西門子PLC,西門子PLC的優(yōu)點(diǎn)在于支持多種通信協(xié)議,系統(tǒng)穩(wěn)定,性能質(zhì)量好,市場占有率最高。

此軟件采用多線程技術(shù),將軟件的顯示存儲設(shè)置等部分與硬件設(shè)備的通信驅(qū)動(dòng)部分分線程執(zhí)行。這樣將會大大的提高通信效率與存儲效率。

在硬件設(shè)備的通信方面,NI公司提供了NI OPC SERVERS服務(wù)器,通過對此服務(wù)器的配置,從而實(shí)現(xiàn)與PLC的通信,此系統(tǒng)的通信協(xié)議采用了modbus通信協(xié)議,目前,支持modbus的廠家超過400家,支持modbus的產(chǎn)品超過600種,這樣大大的提高了軟件的通用性,而且modbus是標(biāo)準(zhǔn)、開放、免費(fèi)、可靠性強(qiáng)的,不會出現(xiàn)侵犯知識產(chǎn)權(quán)問題,并支持多種電氣接口,如RS232RS485等。

在軟件存儲顯示設(shè)置部分,其中存儲部分采用的是ACCESS數(shù)據(jù)庫存儲監(jiān)測的數(shù)據(jù),它可以提高數(shù)據(jù)的存儲量,而且快速的進(jìn)行數(shù)據(jù)檢索分析。而labview中提供了Database tools工具包,可以有效的將軟件與數(shù)據(jù)進(jìn)行接口連接。設(shè)置部份的參數(shù)存儲采用ini格式文件存儲。

3 實(shí)現(xiàn)方法

3.1 系統(tǒng)結(jié)構(gòu)

換熱器采集監(jiān)控系統(tǒng)主要由PPC-179T型研華工業(yè)平板計(jì)算機(jī)、西門子S7-200PLC、EM231溫度模塊、EM235模擬量采集模塊、西門子變頻器、PT100型熱電阻、西門子壓力傳感器變送器構(gòu)成,此系統(tǒng)采用閉環(huán)控制,通過變頻器對水泵進(jìn)行轉(zhuǎn)速的調(diào)節(jié),有效的達(dá)到了節(jié)能的效果。采用LabVIEW 2009開發(fā)系統(tǒng)監(jiān)控軟件,在Windows XP操作系統(tǒng)下運(yùn)行。上位機(jī)與PLC通信采用modbus-RTU通信方式。

利用Labview開發(fā)平臺和PLC通信協(xié)議實(shí)現(xiàn)換熱器采集監(jiān)控系統(tǒng)的設(shè)計(jì)

3.2 軟件框架

此軟件主要采用多線程方式,在程序中采用了兩個(gè)while循環(huán),其中一個(gè)while循環(huán)用于數(shù)據(jù)采集通信使用,另一個(gè)while循環(huán)用于數(shù)據(jù)的存儲與參數(shù)設(shè)置,這樣可有避免數(shù)據(jù)采集過快,而通信過慢導(dǎo)致的數(shù)據(jù)丟失問題。同時(shí)在編程中使用到了事件結(jié)構(gòu),這樣可有效的節(jié)省系統(tǒng)資源。

程序中采用了子VI調(diào)用的方式,主程序框圖與子vi如圖2所示。這樣使主程序看起來更加層次化,潔簡化,其中主要包括以下子VI :參數(shù)設(shè)置.vi、GetDBpath.vi、save.vi、Search VI.vi、流量界面.vi;主界面vi為主程序,通過它來調(diào)用所有子vi;其中GetDBpath.vi主要用于自動(dòng)獲取當(dāng)前文件路徑,save.vi用于數(shù)據(jù)庫的存儲功能,Search VI.vi主要用于數(shù)據(jù)庫查詢功能。

3.3 數(shù)據(jù)通信

系統(tǒng)通信物理接口采用RS485接口,軟件通信協(xié)議采用modbus-RTU通信協(xié)議,將labview做為主站,PLC做為從站,從站地址設(shè)為3;在labview通信應(yīng)用上,它所自有的NI OPC SERVERS集成了標(biāo)準(zhǔn)modbus通信協(xié)議。

利用Labview開發(fā)平臺和PLC通信協(xié)議實(shí)現(xiàn)換熱器采集監(jiān)控系統(tǒng)的設(shè)計(jì)

其中對于NI OPC SERVERS的設(shè)置方法:跟據(jù)實(shí)際情況將COM口設(shè)置為當(dāng)前使用的口,波特率采用9600Kbs,數(shù)據(jù)位為8位,停止位為1,校驗(yàn)設(shè)置為None,模式為Modbus,ID號為1,十進(jìn)制位。

在變量設(shè)置方面,主要采用的是字的形式,跟據(jù)PLC所提供的modbus地址進(jìn)行設(shè)置,PLC Modbus從站指令支持以下地址:00001至00128對應(yīng)輸出點(diǎn)Q0.0—Q15.7,10001至10128對應(yīng)輸入點(diǎn)I0.0—I15.7,30001至30032對應(yīng)模擬輸入寄存器AIW0至AIW62,40001至04XXXX對應(yīng)保持寄存器V區(qū)。

利用Labview開發(fā)平臺和PLC通信協(xié)議實(shí)現(xiàn)換熱器采集監(jiān)控系統(tǒng)的設(shè)計(jì)

當(dāng)設(shè)置好OPC服務(wù)器后,將服務(wù)器中的IO與程序建立鏈接,方法如下:首先在項(xiàng)目中新建選擇I/O Server,進(jìn)入創(chuàng)建I/O服務(wù)器后,選擇OPC Client選項(xiàng),入進(jìn)到I/O服務(wù)器參數(shù)設(shè)置對話框,將變量刷新時(shí)間改為100ms,此時(shí)完成I/O Server的創(chuàng)建。其次進(jìn)行約束變量的創(chuàng)建,創(chuàng)建時(shí)依次將項(xiàng)目展開,將V03與發(fā)V05添加到已添加變量當(dāng)中。此時(shí),完成通信部分的設(shè)置并可以使用所創(chuàng)建的共享變量。經(jīng)過實(shí)際現(xiàn)場測試,采用這種通信方式,每讀寫一次操作平均控制在300ms,大大的提高了通信響應(yīng)時(shí)間,足夠滿足現(xiàn)場監(jiān)視的的要求。

利用Labview開發(fā)平臺和PLC通信協(xié)議實(shí)現(xiàn)換熱器采集監(jiān)控系統(tǒng)的設(shè)計(jì)

3.4 數(shù)據(jù)存儲與查詢

在數(shù)據(jù)存儲本軟件采用的是ACCESS數(shù)據(jù)庫,編程過程中主要應(yīng)用到Database tools工具包,其中包括以下模塊:

利用Labview開發(fā)平臺和PLC通信協(xié)議實(shí)現(xiàn)換熱器采集監(jiān)控系統(tǒng)的設(shè)計(jì)

在原程序中,為了使軟件具有良好的可移植性,所以制做了自動(dòng)控制獲取文件路徑子VI,并同時(shí)可以自動(dòng)對數(shù)據(jù)庫進(jìn)行鏈接,主要實(shí)現(xiàn)方法如圖5所示。

利用Labview開發(fā)平臺和PLC通信協(xié)議實(shí)現(xiàn)換熱器采集監(jiān)控系統(tǒng)的設(shè)計(jì)

3.5 信號采集與控制

在信號采集使用PT100型熱電阻,連接到EM231溫度模塊上,由于溫度的變化,從而導(dǎo)致電阻值的變化,溫度采集模塊通過阻值的變化計(jì)算出溫度值,壓力采集模塊,實(shí)際就是將壓力傳感器經(jīng)變送器后得到的0-5V模擬信號送入EM235模擬量采集模塊,通過編寫內(nèi)部標(biāo)定程序,從而得出系統(tǒng)中各測量點(diǎn)的壓力[4]。在程序中,通過對這些信號量的比較,從而對變頻器輸出頻進(jìn)行調(diào)節(jié),從而有效的調(diào)節(jié)水泵的轉(zhuǎn)速。本系統(tǒng)在信號采集方面,采用了多點(diǎn)采集的方法,這樣更有利于根據(jù)實(shí)際工況來調(diào)整信號采集位置,分別在一次入水口,一次回水口,二次入水口,二次回水口等位置分別進(jìn)行溫度與壓力的采集。

當(dāng)系統(tǒng)壓力低于設(shè)定值時(shí),系統(tǒng)會自動(dòng)調(diào)整水泵轉(zhuǎn)速,加快系統(tǒng)的補(bǔ)水,反之當(dāng)系統(tǒng)力力高于設(shè)定值時(shí),系統(tǒng)會停止水泵,將泄壓閥開啟,排水減小系統(tǒng)水壓。

3.6 實(shí)際應(yīng)用

在實(shí)際應(yīng)用中,本監(jiān)控軟件主要分為:流量查看界面,參數(shù)設(shè)定界面,數(shù)據(jù)查詢界面,在實(shí)際項(xiàng)目中安些功能都是最為實(shí)際的應(yīng)用功能,很多情況下巡檢人員與設(shè)備管理人員都用到這些功能。

利用Labview開發(fā)平臺和PLC通信協(xié)議實(shí)現(xiàn)換熱器采集監(jiān)控系統(tǒng)的設(shè)計(jì)

4 結(jié)束語

NI公司的LabVIEW開發(fā)平臺使用的是圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式。它可以更直觀的體現(xiàn)出程序的設(shè)計(jì)結(jié)構(gòu),而且較傳統(tǒng)代碼形式的編程,更容易學(xué)習(xí),更具有高效性,它是今后測控行業(yè)的方向。它簡化了與各種儀器控制器設(shè)備的通信方法,省去了很多的底層驅(qū)動(dòng)編寫。LabVIEW程序更加模塊化與層次化,它可以獨(dú)立運(yùn)行或作為SubVI子程序,用戶可以根據(jù)需求來進(jìn)行擴(kuò)展,實(shí)現(xiàn)程序模塊化。在界面方面,LabVIEW控制選板中內(nèi)置數(shù)百個(gè)用戶界面對象,可方便的讓開發(fā)者設(shè)計(jì)出更專業(yè)的用戶界面。通過整個(gè)設(shè)備在現(xiàn)場的運(yùn)行情況來看,采用LabVIEW開發(fā)的上位機(jī)監(jiān)控軟件,運(yùn)行可靠,現(xiàn)場維護(hù)簡潔等好處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17100

    瀏覽量

    184221
  • plc
    plc
    +關(guān)注

    關(guān)注

    5036

    文章

    13916

    瀏覽量

    474458
  • LabVIEW
    +關(guān)注

    關(guān)注

    2002

    文章

    3670

    瀏覽量

    335802
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    LABVIEWPLC通信協(xié)議的范例程序

    LABVIEWPLC通信協(xié)議的范例程序,,急求,謝謝
    發(fā)表于 10-24 21:14

    主站與采集終端通信協(xié)議

    大家誰用C寫過 電力用戶用電信息采集系統(tǒng)通信協(xié)議第一部分 主站與采集終端通信協(xié)議的程序,可否貼一小段,在下第一次接觸者中接口程序,毫無思路,望各位知道的不吝賜教,非常感謝。
    發(fā)表于 02-17 14:23

    關(guān)于Labview通信協(xié)議

    最近在嘗試著DIY一套小型PLC,上位機(jī)想用LabView,但對LabView接觸不多,不了解他支持的通信協(xié)議。LabView支持OPC
    發(fā)表于 09-25 12:07

    TCP通信協(xié)議-Labview上位機(jī)

    現(xiàn)在用單片機(jī)進(jìn)行信息采集,通過GPRS模塊上傳到PC,用Labview做上位機(jī),TCP通信協(xié)議,想請教一下,TCP通信協(xié)議和Modbus TCP通信
    發(fā)表于 12-10 08:58

    怎么實(shí)現(xiàn)基于CAN總線智能建筑監(jiān)控系統(tǒng)通信協(xié)議設(shè)計(jì)?

    通過研究CAN2.0B協(xié)議規(guī)范,對報(bào)文格式的分析和標(biāo)識符的分配,設(shè)計(jì)出了基于CAN總線的智能建筑監(jiān)控系統(tǒng)通信協(xié)議。
    發(fā)表于 06-02 06:48

    基于NBIoT通信協(xié)議的電流采集系統(tǒng)該如何去設(shè)計(jì)?

    基于NBIoT通信協(xié)議的電流采集系統(tǒng)的主要組成部分有哪些?基于NBIoT通信協(xié)議的電流采集系統(tǒng)
    發(fā)表于 06-27 06:26

    如何利用溫度采集器設(shè)計(jì)一個(gè)通信協(xié)議

    原題敘述有若干個(gè)溫度采集器,每個(gè)溫度采集器可實(shí)現(xiàn)8路溫度的測量。試設(shè)計(jì)一個(gè)通信協(xié)議,用于溫度采集器與上位計(jì)算機(jī)的串行
    發(fā)表于 01-26 07:26

    如何實(shí)現(xiàn)基礎(chǔ)通信協(xié)議的設(shè)計(jì)?

    常見的通信協(xié)議格式是什么?如何實(shí)現(xiàn)基礎(chǔ)通信協(xié)議的設(shè)計(jì)?
    發(fā)表于 02-14 07:35

    通信協(xié)議轉(zhuǎn)換在嵌入式控制器上的實(shí)現(xiàn)

    針對機(jī)場航站樓監(jiān)控系統(tǒng)上位機(jī)PLC與現(xiàn)場設(shè)備的通信協(xié)議不一致,以MOXA公司的UC-7408嵌人式控制器來實(shí)現(xiàn)
    發(fā)表于 03-18 09:37 ?10次下載

    遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)通信協(xié)議設(shè)計(jì)與實(shí)現(xiàn)

    數(shù)據(jù)傳輸是遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)重要功能,要求精簡高效的通信協(xié)議支持。本文根據(jù)《水情數(shù)據(jù)采集系統(tǒng)通信
    發(fā)表于 08-07 08:58 ?21次下載

    基于串口的LABVIEWPLC通信實(shí)現(xiàn)

    基于串口的LABVIEWPLC通信實(shí)現(xiàn):介紹使用ADAM5000的通信協(xié)議實(shí)現(xiàn)LABVIEW
    發(fā)表于 09-19 07:55 ?62次下載

    基于labview換熱器采集監(jiān)控系統(tǒng)的組成及設(shè)計(jì)與實(shí)現(xiàn)

    與變送器構(gòu)成,此系統(tǒng)采用閉環(huán)控制,通過變頻器對水泵進(jìn)行轉(zhuǎn)速的調(diào)節(jié),有效的達(dá)到了節(jié)能的效果。采用 LabVIEW 2009 開發(fā)系統(tǒng)監(jiān)控軟件,
    發(fā)表于 10-18 15:19 ?4次下載

    基于RS485總線的分布式PLC監(jiān)控系統(tǒng)通信設(shè)計(jì)

    結(jié)合西門子S7-200系列PLC的特點(diǎn),介紹了由PLC和計(jì)算機(jī)構(gòu)成的分布式監(jiān)控系統(tǒng),分析了RS232和RS485的通信方式及
    發(fā)表于 12-07 10:07 ?6512次閱讀
    基于RS485總線的分布式<b class='flag-5'>PLC</b><b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)通信</b>設(shè)計(jì)

    物通博聯(lián)PLC網(wǎng)關(guān)實(shí)現(xiàn)mewtocol協(xié)議PLC設(shè)備數(shù)據(jù)采集

    是松下公司開發(fā)的一種通信協(xié)議,主要用于工業(yè)自動(dòng)化設(shè)備之間的通信和控制。物通博聯(lián)PLC網(wǎng)關(guān)通過支持Mewtocol協(xié)議,能夠
    的頭像 發(fā)表于 03-11 16:02 ?927次閱讀
    物通博聯(lián)<b class='flag-5'>PLC</b>網(wǎng)關(guān)<b class='flag-5'>實(shí)現(xiàn)</b>mewtocol<b class='flag-5'>協(xié)議</b><b class='flag-5'>PLC</b>設(shè)備數(shù)據(jù)<b class='flag-5'>采集</b>

    PLC控制系統(tǒng)通信協(xié)議解析

    在現(xiàn)代工業(yè)自動(dòng)化中,PLC控制系統(tǒng)扮演著至關(guān)重要的角色。它們不僅需要處理復(fù)雜的邏輯控制任務(wù),還需要與其他系統(tǒng)和設(shè)備進(jìn)行通信。為了實(shí)現(xiàn)這一目標(biāo)
    的頭像 發(fā)表于 11-08 09:46 ?2607次閱讀