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

產(chǎn)品分類

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

類型分類:
科普知識
數(shù)據(jù)分類:
工業(yè)軟件

INTOUCH工業(yè)控制組態(tài)軟件動態(tài)數(shù)據(jù)交換

發(fā)布日期:2022-07-20 點擊率:85

隨著工業(yè)控制系統(tǒng)對用戶操作界面越來越高的要求,要求采用性能更強的圖形界面組態(tài)軟件。世界上一些大型控制系統(tǒng)如集散控制系統(tǒng),已開始使用通用性更強的組態(tài)軟件作為其操作站標(biāo)準(zhǔn)軟件。如日本山武株式會社在Harmonas協(xié)調(diào)自動化控制系統(tǒng)的操作站上使用了Intouch組態(tài)軟件作為其過程開發(fā)軟件,美國Honeywell公司在其R150集散控制系統(tǒng)的上位機中采用了FIX組態(tài)軟件,當(dāng)然他們必須定制適合于本系統(tǒng)的I/O部件驅(qū)動程序。Intouch是工業(yè)過程控制中廣泛使用的組態(tài)軟件,它是美國WONDERWARE公司的產(chǎn)品,曾連續(xù)多年被國際過程控制協(xié)會評為最佳軟件。與Intellution公司公司的FIX組態(tài)軟件,NI公司的LabVIEW 虛擬儀表平臺是當(dāng)前三大流行工控軟件。這些軟件都支持世界知名廠家的控制設(shè)備,INTOUCH提供了許多類型I/O設(shè)備驅(qū)動程序,并以適合于過程控制而著名。

Intouch作為工業(yè)控制組態(tài)軟件,提供了組態(tài)環(huán)境和運行環(huán)境。在組態(tài)環(huán)境下定制系統(tǒng),進行數(shù)據(jù)庫組態(tài),畫面組態(tài),定義系統(tǒng)的數(shù)據(jù)采集和控制任務(wù)。在運行環(huán)境中實施這些任務(wù),并將數(shù)據(jù)實時傳輸給本站的其它任務(wù)和網(wǎng)上其它工作站。Intouch組態(tài)軟件適合標(biāo)準(zhǔn)化的大型控制系統(tǒng)。之所以如此,是因為當(dāng)我們在用Intouch軟件的時候,往往沒有適合于我們自己硬件設(shè)備的I/O驅(qū)動程序。然而Intouch組態(tài)軟件提供了用戶數(shù)據(jù)接口,使用這些接口,我們可以與Intouch交換信息,在用戶程序中完成特殊任務(wù),如通信和與硬件打交道。本文以某電站仿真系統(tǒng)為例,談?wù)勥@些數(shù)據(jù)接口的使用。

1、火電站仿真系統(tǒng)介紹

1.1 系統(tǒng)組成結(jié)構(gòu)

電站機組仿真環(huán)境的建立是至關(guān)重要的。建立一個良好、實用、可靠、并且易為人們接受的仿真環(huán)境,是首先考慮的目標(biāo)。其次,還要考慮系統(tǒng)的開放性、維護性、通用性以及今后持續(xù)發(fā)展性。在仿真環(huán)境的設(shè)計中,結(jié)合當(dāng)前最新技術(shù),選用當(dāng)前主流開發(fā)平臺,充分考慮用戶的操作要求,對系統(tǒng)的維護和技術(shù)更新都會帶來莫大的好處。

整個電站機組仿真系統(tǒng)的組成結(jié)構(gòu)如圖1所示。


圖1 電站機組仿真系統(tǒng)的組成結(jié)構(gòu)

本系統(tǒng)主要由服務(wù)器(兼教員臺)、學(xué)員臺、仿真模型機組成,各臺計算機通過局域網(wǎng)連接。系統(tǒng)的數(shù)據(jù)庫采用分布式數(shù)據(jù)庫,服務(wù)器上存放中心數(shù)據(jù)庫,在其它計算機上存放本地數(shù)據(jù)庫。服務(wù)器是仿真培訓(xùn)中心,它負(fù)責(zé)任務(wù)調(diào)度、啟動、故障設(shè)置、培訓(xùn)評分等功能。鍋爐、汽機、發(fā)電機、控制模型機,按相應(yīng)設(shè)備的數(shù)學(xué)模型進行仿真計算,模擬設(shè)備的運行狀態(tài),并將實時計算信息寫入分布式數(shù)據(jù)庫中。學(xué)員臺的任務(wù)是培訓(xùn)學(xué)員,學(xué)員在其上干預(yù)系統(tǒng)的運行,進行實時操作。

1.2 系統(tǒng)開發(fā)環(huán)境

操作系統(tǒng)選用微軟公司的Windows NT。由于Windows NT是當(dāng)前主流操作系統(tǒng),用戶易于接受,熟悉操作,同時NT的實時多任務(wù)處理內(nèi)核適合于仿真系統(tǒng)。可實現(xiàn)的功能有:對實時數(shù)據(jù)庫的管理;對模型算法庫的管理;對I/O通訊模塊的管理;對I/O數(shù)據(jù)庫的管理;方便地建立和修改應(yīng)用模型;多種手段在線控制;調(diào)試模型;教練員站主要控制仿真機實時運行等;任一臺聯(lián)網(wǎng)微機均可運行支撐系統(tǒng)的工作界面及圖形化多窗口人機界面的仿真調(diào)試環(huán)境。

1.3 軟件開發(fā)平臺

作為一個完整的支撐實時仿真軟件開發(fā)、調(diào)試和執(zhí)行的軟件工具,它有數(shù)據(jù)庫管理系統(tǒng)、源程序生成程序、可視化的仿真建模程序編譯系統(tǒng)、連接裝入系統(tǒng)、實時調(diào)試系統(tǒng)、實時執(zhí)行系統(tǒng)、實時控制系統(tǒng)和輸入/輸出管理程序等組成。本系統(tǒng)選用Visual C++6.0 ,采用面向?qū)ο缶幊碳夹g(shù),開發(fā)模型、通信和數(shù)據(jù)庫程序,使用功能強大的MFC類庫來封裝對象,應(yīng)用程序之間采用通信來交換信息[1]。DCS控制系統(tǒng)的模型生成采用自主開發(fā)的控制系統(tǒng)方案組態(tài)軟件。

1.4 人機交互界面支撐環(huán)境

本系統(tǒng)的人機界面主要有兩類,一類是在教員臺上的教員設(shè)置界面,另一類是在學(xué)員臺上提供的仿真DCS操作界面。教員臺上的人機界面主要用于教員設(shè)置工況,觀察仿真運行情況,并對運行結(jié)果進行分析評定。教員臺界面相對比較簡單,采用C++面向?qū)ο缶幊碳夹g(shù)實現(xiàn)。學(xué)員臺上選用Intouch7.0人機交互組態(tài)軟件,作為操作界面的支撐環(huán)境。在Intouch環(huán)境下,仿真DCS操作站的界面,建立友好而有逼真的人機交互界面,使用戶能有身臨其境的感覺。由于各電廠選用的DCS產(chǎn)品型號不同,這樣在建立不同類型的學(xué)員臺界面時,Intouch有著較好的可重用性和擴展能力。

2、INTOUCH軟件數(shù)據(jù)接口

在仿真系統(tǒng)中,使用了Intouch組態(tài)軟件,利用其方便豐富的圖形組態(tài)功能,建立操作界面,實現(xiàn)用戶與系統(tǒng)的接口。為了實現(xiàn)學(xué)員臺與系統(tǒng)其它工作站的信息交換,必須開發(fā)Intouch接口程序,將系統(tǒng)信息傳送給Intouch,同時接收Intouch的操作信息,轉(zhuǎn)發(fā)給系統(tǒng)的其它各個工作站。

Intouch軟件提供了多種數(shù)據(jù)接口,這里我們僅談?wù)勂渲械膬煞N即:動態(tài)數(shù)據(jù)交換DDE接口和開放數(shù)據(jù)庫連接ODBC-結(jié)構(gòu)化查詢語言SQL接口。各個接口使用時的驅(qū)動方式不同,根據(jù)系統(tǒng)數(shù)據(jù)交換類別的要求來選擇使用。

2.1 DDE接口

Intouch組態(tài)軟件支持DDE接口,提供DDE動態(tài)數(shù)據(jù)交換(DDEClient)模塊用于與其它應(yīng)用軟件之間進行實時數(shù)據(jù)和歷史數(shù)據(jù)交換;通過DDEServer實現(xiàn)實時數(shù)據(jù)庫與報表軟件之間的數(shù)據(jù)交換。

下面我們來討論DDE。DDE是Windows環(huán)境下應(yīng)用程序之間使用的數(shù)據(jù)交換協(xié)議。Windows提供DDE通信管理庫函數(shù),應(yīng)用程序調(diào)用這些庫函數(shù),請求DDE通信服務(wù)。應(yīng)用程序之間進行數(shù)據(jù)交換叫做“對話”,發(fā)起對話的一端叫做“客戶”,而對客戶做響應(yīng)的一端叫做“服務(wù)器”。在我們的系統(tǒng)中,使用VC++編寫后臺程序TCApp,扮演服務(wù)器角色,能夠?qū)崟r接收仿真系統(tǒng)的信息,并將其發(fā)送到Intouch,Intouch扮演客戶角色,接收仿真系統(tǒng)實時信息,并將Intouch界面上的人工操作信息傳送給服務(wù)器。

建立DDE對話的三大要素是:

a.應(yīng)用名(Applications)。DDE對話應(yīng)用名,如TCApp。Windows的DDEML管理許多DDE對話,用應(yīng)用名來區(qū)別。

b.對話主題(Topics):服務(wù)器所支持的對話話題。一個DDE應(yīng)用名下可以有多個對話話題,用于區(qū)別對話的類型。

c.項目(Items):對話話題下的數(shù)據(jù)項名。

服務(wù)器發(fā)送數(shù)據(jù)到客戶:在數(shù)據(jù)庫的組態(tài)中,定義輸入數(shù)據(jù)點的類型和設(shè)備地址,驅(qū)動類型是DDE,這樣當(dāng)Intouch軟件轉(zhuǎn)入運行方式時,就會向DDEML申請服務(wù),與服務(wù)器TCApp建立連接,一個DDE會話活動開始了。會話連接建立后,每當(dāng)有數(shù)據(jù)變化,服務(wù)器TCApp就會將數(shù)據(jù)發(fā)送給客戶。

客戶發(fā)送數(shù)據(jù)到服務(wù)器:在數(shù)據(jù)庫的組態(tài)中,定義輸出數(shù)據(jù)點的類型和設(shè)備地址,驅(qū)動類型是DDE,這樣當(dāng)Intouch軟件轉(zhuǎn)入運行方式時,就會向DDEML申請服務(wù),與服務(wù)器TCApp建立連接。DDE會話活動開始后,每當(dāng)有輸出點數(shù)據(jù)有變化,Intouch就會將輸出點數(shù)據(jù)的值發(fā)送給服務(wù)器。

以上兩種方式都是熱鏈接(Hotlink)。在Intouch程序中有一個DDEclientTask,我們可以用它來監(jiān)視和管理DDE客戶任務(wù),查看是否有錯誤發(fā)生。還可以用它來改變與服務(wù)器TCApp的連接方式,建立一個冷鏈接,每隔一定時間向服務(wù)器發(fā)送一次數(shù)據(jù)請求。

DDE數(shù)據(jù)交換的速度在點數(shù)很多時會受到限制。一般是每秒200個點的交換信息量,當(dāng)點數(shù)很多又要求更快地交換信息時,會丟失信息,甚至?xí)l(fā)生連接中斷。此時,必須對故障進行恢復(fù)或重。

2.2 ODBC的SQL接口

ODBC(Open Database Connectivity)開放式數(shù)據(jù)庫連接,是微軟和其它公司共同建立的與不同類型數(shù)據(jù)庫打交道的標(biāo)準(zhǔn)接口。目前,各種流行數(shù)據(jù)庫都提供ODBC接口,支持用戶對數(shù)據(jù)庫的訪問。也許每種ODBC驅(qū)動函數(shù)的內(nèi)部實現(xiàn)細(xì)節(jié)不同,但對用戶來說使用的函數(shù)接口卻是相同的,這樣極大方便了用戶對數(shù)據(jù)庫的訪問。

ODBC驅(qū)動程序Intouch軟件提供的SQL模塊,支持使用SQL語言調(diào)用ODBC數(shù)據(jù)接口,訪問商業(yè)數(shù)據(jù)庫。Intouch的SQL模塊作為ODBC的應(yīng)用客戶,會發(fā)出ODBC調(diào)用給ODBC驅(qū)動程序,ODBC驅(qū)動程序再把這個調(diào)用變成對具體數(shù)據(jù)庫的特殊操作。Windows環(huán)境下有許多種類型的ODBC驅(qū)動程序,Access,Excel,SQL Server,F(xiàn)oxPro等,這些驅(qū)動是在這些軟件安裝時一起安裝在Windows環(huán)境下的。如果你想通過ODBC訪問Access數(shù)據(jù)庫,則Access數(shù)據(jù)庫的驅(qū)動程序必須首先安裝。可以在控制面板的ODBC數(shù)據(jù)源管理中查看已安裝的ODBC驅(qū)動程序。

定義ODBC數(shù)據(jù)源在控制面板的ODBC數(shù)據(jù)源管理中定義一個數(shù)據(jù)服務(wù)名,與指定的數(shù)據(jù)庫文件相關(guān)聯(lián),這樣Intouch程序就可以使用這個數(shù)據(jù)服務(wù)名,對該數(shù)據(jù)庫文件進行操作。例如我們有一個TCDB.mdb 的Access數(shù)據(jù)庫文件,將其作為數(shù)據(jù)源進行定義,數(shù)據(jù)服務(wù)名定義為TCSERVER。

組態(tài)SCU中SQL 為了將Intouch與指定的數(shù)據(jù)庫連接起來,啟動Intouch的組態(tài)任務(wù)SCU,選擇組態(tài)菜單中的SQL項,彈出SQL配置對話框,將ACCESS類型的數(shù)據(jù)服務(wù)名為TCSERVER服務(wù)加入。這樣,在Intouch的數(shù)據(jù)庫組態(tài)中,就可以對TCDB.mdb數(shù)據(jù)庫文件進行讀寫了。

下面的任務(wù)就是在Intouch應(yīng)用的組態(tài)中,編排SQL要實現(xiàn)的工作了。Intouch軟件中的ODBC服務(wù)是由SQL task(SQL任務(wù))、SQT(SQL 觸發(fā)模塊)、SQD(SQL 數(shù)據(jù)塊)三部分組成的。其中SQT定義了SQL命令和觸發(fā)條件,SQD定義傳送的點名和方向,而SQL Task則負(fù)責(zé)讀取SQL命令并執(zhí)行相應(yīng)的操作。

組態(tài)SQT和SQD為了保證SQL功能的正確執(zhí)行,必須在SCU的任務(wù)組態(tài)中加載SQL任務(wù)。在Intouch數(shù)據(jù)庫中定義SQT和SQD類型的數(shù)據(jù)塊,SQT模塊與SQD模塊是一個鏈,SQT模塊的后續(xù)模塊是SQD模塊。在SQT中定義的觸發(fā)條件滿足后,就會執(zhí)行SQLLIB表中的SQL命令,將SQD模塊中定義的Intouch 數(shù)據(jù)與外部數(shù)據(jù)庫進行交換,從而實現(xiàn)了Intouch與商業(yè)數(shù)據(jù)庫的信息交換。

3、Intouch軟件與本系統(tǒng)的數(shù)據(jù)交換

在火電機組仿真系統(tǒng)中,為了實現(xiàn)仿真系統(tǒng)與工作站的Intouch軟件信息交換,通過編寫通信應(yīng)用程序,對于小規(guī)模接口數(shù)據(jù)點,如多媒體站、軟表盤站和就地站等,利用DDE接口即可實現(xiàn)信息與Intouch的交換;而對于數(shù)據(jù)量較大的工作站等,最好是利用Intouch的ODBC驅(qū)動SQL接口。事實證明,這種通信方式的利用是有效而合理的,能夠很好地滿足系統(tǒng)的信息交換要求。

4、結(jié)束語

Intouch組態(tài)軟件是功能強大的工控軟件,充分開發(fā)其數(shù)據(jù)接口,與用戶應(yīng)用程序有機地結(jié)合,實現(xiàn)優(yōu)勢互補,才能很好地滿足工程實際的需要。從本系統(tǒng)的應(yīng)用情況來看,Intouch軟件的2個數(shù)據(jù)接口使用起來各有優(yōu)勢,DDE編程比較煩瑣,實時性較好,但容量受到限制;而使用ODBC驅(qū)動的SQL接口,盡管容量不受限制,但實時性較差,只有靈活實用,才能更好地實現(xiàn)Intouch信息與工程應(yīng)用程序間的數(shù)據(jù)交換。

參考文獻
[1](美)Eugene Olafsen ,Kenn Scribner, K.David White 等,MFC Visual C++ 6 編程技術(shù)內(nèi)幕,機械工業(yè)出版社,2000年2月
[2] 張雨飛等工控組態(tài)軟件FIX與變電站仿真系統(tǒng)地數(shù)據(jù)接口《工業(yè)控制計算機》2001年11月第11期

下一篇: PLC、DCS、FCS三大控

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

推薦產(chǎn)品

更多
主站蜘蛛池模板: 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 查分易-成绩发送平台官网| 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 螺杆泵_中成泵业| 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 分类168信息网 - 分类信息网 免费发布与查询 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 |