环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當(dāng)前位置: 首頁(yè) > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > 工業(yè)軟件 > 組態(tài)軟件

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
組態(tài)軟件

基于組態(tài)王和VB的工業(yè)遠(yuǎn)程監(jiān)控系統(tǒng)

發(fā)布日期:2022-04-17 點(diǎn)擊率:95

在工業(yè)監(jiān)控系統(tǒng)中,國(guó)產(chǎn)組態(tài)軟件的應(yīng)用越來(lái)越普遍,其中組態(tài)王6.5具有良好的圖形界面、豐富的驅(qū)動(dòng)程序和網(wǎng)絡(luò)功能,價(jià)格適中,因而在國(guó)內(nèi)冶金、電力等領(lǐng)域應(yīng)用廣泛。但是,組態(tài)王并非面面俱到,有時(shí)需要利用其他軟件彌補(bǔ)其薄弱環(huán)節(jié)。本文基于組態(tài)王6.5和Visual Basic 6.0實(shí)現(xiàn)了一種適合工業(yè)現(xiàn)場(chǎng)的遠(yuǎn)程監(jiān)控系統(tǒng),該方法既利用組態(tài)軟件方便快捷的界面設(shè)計(jì)功能,又可借助VB編程實(shí)現(xiàn)大數(shù)據(jù)量的串口通信、復(fù)雜的數(shù)據(jù)分析和處理等功能。本系統(tǒng)投入運(yùn)行后,對(duì)武鋼工業(yè)港的6312站和1#混勻取料機(jī)進(jìn)行在線監(jiān)測(cè)和故障診斷。實(shí)際運(yùn)行效果表明:該監(jiān)控系統(tǒng)實(shí)現(xiàn)了武鋼工業(yè)港中控室和各監(jiān)控點(diǎn)之間連續(xù)、可靠的數(shù)據(jù)信息交換,是一種經(jīng)濟(jì)實(shí)用、安全有效的工業(yè)監(jiān)控方式。

1、監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)

本系統(tǒng)采用無(wú)線傳輸裝置、數(shù)據(jù)采集裝置和工控機(jī),以分布式控制方式組成監(jiān)控系統(tǒng)。在監(jiān)控系統(tǒng)中,主站上位機(jī)采用1臺(tái)工業(yè)PC機(jī)作為中控室的主機(jī),從站下位機(jī)為2臺(tái)現(xiàn)場(chǎng)數(shù)據(jù)采集裝置,分別連接6312站和1#混勻取料機(jī)的信號(hào)源。作為信息終端的上、下位機(jī)通過(guò)串行端口與無(wú)線傳輸裝置相連,以無(wú)線通信的方式進(jìn)行數(shù)據(jù)信息的相互傳輸,形成一個(gè)三級(jí)網(wǎng)絡(luò)系統(tǒng),監(jiān)控系統(tǒng)基本結(jié)構(gòu)如圖1所示。


圖1 監(jiān)控系統(tǒng)基本結(jié)構(gòu)圖

上位機(jī)中的監(jiān)控軟件負(fù)責(zé)向下位機(jī)發(fā)送地址信息和控制命令,接收來(lái)自下位機(jī)管理設(shè)備的相關(guān)運(yùn)行狀態(tài)及參數(shù)信息,完成對(duì)生產(chǎn)過(guò)程的動(dòng)態(tài)模擬顯示和相關(guān)的數(shù)據(jù)處理,提供信息報(bào)警和數(shù)據(jù)報(bào)表等功能。下位機(jī)完成對(duì)設(shè)備數(shù)據(jù)的實(shí)時(shí)采集,然后響應(yīng)主站的請(qǐng)求,通過(guò)無(wú)線傳輸裝置將設(shè)備的更新數(shù)據(jù)以無(wú)線通信的方式及時(shí)上傳至主站的上位機(jī)中,實(shí)現(xiàn)設(shè)備點(diǎn)檢狀態(tài)的在線監(jiān)測(cè)。

2、監(jiān)控軟件的設(shè)計(jì)

2.1 組態(tài)王簡(jiǎn)介

組態(tài)王是一款國(guó)產(chǎn)組態(tài)軟件,它具有①豐富的圖庫(kù)及圖庫(kù)開(kāi)發(fā)工具,通過(guò)形象簡(jiǎn)單的組態(tài)工作,即可構(gòu)成所需功能的界面;②大量的設(shè)備驅(qū)動(dòng)接口,支持國(guó)內(nèi)主流的各種PLC、智能儀表、板卡和現(xiàn)場(chǎng)總線等工控產(chǎn)品;③一種類似C語(yǔ)言的編程環(huán)境,便于建立命令語(yǔ)言文本,處理一些簡(jiǎn)單的算法和操作;④內(nèi)嵌許多控件函數(shù)、命令語(yǔ)言函數(shù)供用戶調(diào)用,另外支持自定義函數(shù)。

2.2 組態(tài)王的不足

本系統(tǒng)要求監(jiān)控軟件具有良好的監(jiān)控界面,但是單獨(dú)使用組態(tài)王將無(wú)法實(shí)現(xiàn)上位機(jī)監(jiān)控軟件的要求,因?yàn)樵趯?shí)際應(yīng)用的過(guò)程中組態(tài)王存在如下不足:①組態(tài)王提供的命令語(yǔ)言環(huán)境較弱,對(duì)于較為復(fù)雜的數(shù)據(jù)處理很難實(shí)現(xiàn)。例如:系統(tǒng)中需要通過(guò)FFT變換得到振動(dòng)信號(hào)的頻譜分析曲線,對(duì)G312站的高速軸和二軸進(jìn)行故障診斷分析;②在組態(tài)王中,串口設(shè)備對(duì)應(yīng)的變量類型為字符串型,其最大長(zhǎng)度值為128個(gè)字符,即通過(guò)串口設(shè)備組態(tài)王一次最多只能交換16B的數(shù)據(jù)。由于系統(tǒng)中實(shí)現(xiàn)故障診斷所需的數(shù)據(jù)量很大,數(shù)據(jù)終端通過(guò)無(wú)線數(shù)傳電臺(tái)交換的數(shù)據(jù)包遠(yuǎn)遠(yuǎn)超過(guò)了組態(tài)王定義串口通信I/O變量的范圍,因此對(duì)于利用串口設(shè)備實(shí)現(xiàn)大數(shù)據(jù)量通信的系統(tǒng),組態(tài)王存在很大的局限性。

2.3 監(jiān)控軟件結(jié)構(gòu)

鑒于組態(tài)王的不足,我們利用組態(tài)王6.5和VB6.0混合編程開(kāi)發(fā)上位機(jī)監(jiān)控軟件,監(jiān)控軟件的結(jié)構(gòu)如圖2所示。組態(tài)王6.5作為前臺(tái)程序完成監(jiān)控界面的開(kāi)發(fā),操作人員通過(guò)前臺(tái)運(yùn)行的組態(tài)王可以實(shí)時(shí)監(jiān)測(cè)各設(shè)備的運(yùn)行狀態(tài),根據(jù)相關(guān)數(shù)據(jù)和趨勢(shì)圖判斷設(shè)備的故障情況。系統(tǒng)運(yùn)行時(shí),VB6.0作為后臺(tái)程序,主要實(shí)現(xiàn)數(shù)據(jù)通信功能及復(fù)雜的數(shù)據(jù)處理算法。組態(tài)王與VB程序之間以文件的形式實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)的交換,而不是采用組態(tài)王提供的DDE方式,其原因是:在VB環(huán)境中每個(gè)數(shù)據(jù)必須對(duì)應(yīng)一個(gè)特定的文本框、標(biāo)簽或圖片框,并且在組態(tài)王中也必有一個(gè)I/O點(diǎn)對(duì)應(yīng),因此DDE方式適合數(shù)據(jù)量不太大的場(chǎng)合,否則會(huì)給VB編程帶來(lái)一定的麻煩,同時(shí)增加組態(tài)王的點(diǎn)數(shù),增加了軟件成本。


圖2 監(jiān)控軟件結(jié)構(gòu)圖

3、監(jiān)控軟件的實(shí)現(xiàn)

3.1 監(jiān)控界面的實(shí)現(xiàn)

在Windows2000環(huán)境下,系統(tǒng)采用組態(tài)王6.5開(kāi)發(fā)上位機(jī)實(shí)時(shí)監(jiān)控界面,主要包括以下部分。

(1)主界面。主界面的功能主要是反映G312站和1#混勻取料機(jī)的實(shí)時(shí)工作流程。現(xiàn)場(chǎng)上傳的數(shù)據(jù)與組態(tài)王數(shù)據(jù)庫(kù)中定義的變量對(duì)應(yīng),通過(guò)圖形對(duì)象與變量之間動(dòng)畫(huà)連接類型模擬現(xiàn)場(chǎng)設(shè)備的運(yùn)行,可以直觀、動(dòng)態(tài)地顯示現(xiàn)場(chǎng)設(shè)備參數(shù)的變化。

(2)信號(hào)分析界面。該界面為G312站減速箱的軸承提供故障診斷的理論依據(jù),操作人員根據(jù)信號(hào)分析界面中顯示的數(shù)據(jù)和相關(guān)趨勢(shì)圖可以判斷產(chǎn)生故障的部位和原因,預(yù)測(cè)設(shè)備未來(lái)的運(yùn)行狀態(tài)。該界面中主要顯示G312站中高速軸和二軸的溫度,振動(dòng)速度值及其均方根、信號(hào)峭度、信號(hào)偏態(tài)和峰值因子等數(shù)據(jù),以及振動(dòng)速度趨勢(shì)曲線和對(duì)應(yīng)的頻譜分析曲線。

(3)信息報(bào)警界面。信息報(bào)警分為實(shí)時(shí)報(bào)警和歷史報(bào)警。當(dāng)監(jiān)控系統(tǒng)中發(fā)生符合報(bào)警配置條件的實(shí)時(shí)報(bào)警信息時(shí),報(bào)警點(diǎn)所屬的主界面中會(huì)彈出相應(yīng)的實(shí)時(shí)報(bào)警窗口,同時(shí)發(fā)出聲音報(bào)警,直至報(bào)警信息確認(rèn)恢復(fù)。歷史報(bào)警窗口中記錄系統(tǒng)運(yùn)行中的各種報(bào)警和事件信息,提供信息查詢和打印功能。

(4)報(bào)表界面。數(shù)據(jù)報(bào)表主要反應(yīng)生產(chǎn)過(guò)程中的數(shù)據(jù)和狀態(tài)等,通過(guò)對(duì)長(zhǎng)期的生產(chǎn)過(guò)程進(jìn)行統(tǒng)計(jì)可以掌握和分析設(shè)備的生產(chǎn)情況。系統(tǒng)采用組態(tài)王提供的內(nèi)嵌式報(bào)表系統(tǒng),根據(jù)要求設(shè)置報(bào)表的格式并對(duì)報(bào)表進(jìn)行組態(tài)。另外,調(diào)用組態(tài)王中的系統(tǒng)函數(shù)實(shí)現(xiàn)報(bào)表的打印功能。

3.2 數(shù)據(jù)通信及處理的實(shí)現(xiàn)

遠(yuǎn)程監(jiān)控系統(tǒng)中,采用VB6.0的MSComm串行通信控件實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收,并以事件驅(qū)動(dòng)方式響應(yīng)OnComm事件,對(duì)上位機(jī)接收的數(shù)據(jù)包進(jìn)行處理,具體實(shí)現(xiàn)過(guò)程如下。

第1步,初始化。系統(tǒng)運(yùn)行時(shí),上位機(jī)采取主叫的方式,由VB程序設(shè)置通信參數(shù)、握手信號(hào)(從站的站地址)和通信采樣時(shí)間等信息,負(fù)責(zé)建立主、從站之間的通信聯(lián)接。

第2步,請(qǐng)求數(shù)據(jù)。VB程序生成數(shù)據(jù)請(qǐng)求指令,該指令通過(guò)連接在串口上的無(wú)線傳輸裝置以廣播通信的方式向遠(yuǎn)端從站發(fā)送。在正常情況下,利用Timer控件設(shè)置上位機(jī)采樣時(shí)間,上位機(jī)定時(shí)輪流向從站請(qǐng)求數(shù)據(jù)。然后,上位機(jī)處于數(shù)據(jù)等待狀態(tài)。

第3步,接收數(shù)據(jù)。當(dāng)從站接收到握手信號(hào)并判斷準(zhǔn)確后,將現(xiàn)場(chǎng)采集的數(shù)據(jù)以數(shù)據(jù)包的形式,通過(guò)無(wú)線傳輸裝置送至上位機(jī)中。

第4步,數(shù)據(jù)處理。上位機(jī)的串口定時(shí)接收到數(shù)據(jù)包后,促發(fā)VB的OnComm事件,對(duì)數(shù)據(jù)包進(jìn)行解包,然后進(jìn)行相應(yīng)的數(shù)據(jù)處理,例如表度變換、FFT等。

第5步,數(shù)據(jù)交換。VB與組態(tài)王之間以文件的形式進(jìn)行數(shù)據(jù)的動(dòng)態(tài)交換。VB將指定的字符串變量寫(xiě)人文本文件中;組態(tài)王在應(yīng)用程序命令中定時(shí)更新讀取該文本文件,然后存入組態(tài)王定義的變量中,供組態(tài)王以各種形式(如文本、顏色、動(dòng)畫(huà)和棒圖等)反映現(xiàn)場(chǎng)設(shè)備的狀態(tài),達(dá)到遠(yuǎn)程監(jiān)控的目的。

在利用VB實(shí)現(xiàn)無(wú)線通信的過(guò)程中,除了定義合理的通信協(xié)議外,每次發(fā)送傳輸指令后,需要適當(dāng)?shù)卦黾友訒r(shí),等待一段時(shí)間后再?gòu)拇诘妮斎刖彌_區(qū)讀取數(shù)據(jù),以此保證通信的正確性。

4、結(jié)束語(yǔ)

本文應(yīng)用VB編程擴(kuò)充了組態(tài)王串口通信和數(shù)據(jù)處理的功能,實(shí)現(xiàn)了一種適用于工業(yè)現(xiàn)場(chǎng)的監(jiān)控系統(tǒng)。該系統(tǒng)集現(xiàn)場(chǎng)監(jiān)控、數(shù)據(jù)采集和遠(yuǎn)程傳輸于一體,便于擴(kuò)展,成功用于武鋼工業(yè)港,達(dá)到了令人滿意的監(jiān)控效果。

下一篇: 斷路器、隔離開(kāi)關(guān)、接

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: 芝麻黑-芝麻黑石材厂家-永峰石业 | 365文案网_全网创意文案句子素材站 | 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 上海质量认证办理中心| 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 【黄页88网】-B2B电子商务平台,b2b平台免费发布信息网 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 振动台-振动试验台-振动冲击台-广东剑乔试验设备有限公司 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 保健品OEM贴牌代加工厂家_德州健之源| 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 |