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

?

Ifix語音報警系統(tǒng)的開發(fā)應(yīng)用

2015-08-15 00:46
冶金與材料 2015年4期
關(guān)鍵詞:前臺后臺應(yīng)用程序

秦 萍

(西林鋼鐵集團(tuán)有限公司,黑龍江 伊春153025)

隨著鋼鐵企業(yè)的不斷發(fā)展壯大,企業(yè)產(chǎn)能的不斷提高,設(shè)備的逐步更新?lián)Q代,設(shè)備的自動化逐漸替代了人工操作,成為生產(chǎn)的主導(dǎo),而人的主要工作則轉(zhuǎn)換成監(jiān)控生產(chǎn)設(shè)備的異常狀態(tài)。但是由于生產(chǎn)的擴(kuò)大化,設(shè)備的數(shù)量也急劇增多,單靠人的24h目不轉(zhuǎn)睛的盯住設(shè)備不能保證達(dá)到預(yù)期效果。一旦設(shè)備出現(xiàn)故障,而人不能及時發(fā)現(xiàn)并處理解決就有可能造成重大事故。那么,如何能夠讓操作人員及時發(fā)現(xiàn)設(shè)備異常狀態(tài),初期通過音響報警緩解了這個問題,但經(jīng)過長期的應(yīng)用問題也隨之產(chǎn)生,那就是每個設(shè)備的報警聲音都一樣,分不出輕重緩急,也分不出到底是哪個設(shè)備出了問題,一旦多個設(shè)備同時出現(xiàn)問題,就會使操作人員手忙腳亂,出現(xiàn)差錯。語音報警系統(tǒng)則是根據(jù)設(shè)備的異常狀態(tài)觸發(fā)ifix中的調(diào)度,來播放語音報警,操作人員聽到語音報警后就能夠準(zhǔn)確的知道是哪一個設(shè)備出現(xiàn)了異常,當(dāng)出現(xiàn)多個設(shè)備同時報警時就可以根據(jù)輕重緩急進(jìn)行故障處理,避免忙中出錯。

1 Ifix簡介

Intellution Dynamics是第一個開放式的,基于組件技術(shù)的,完全一體化的自動化軟件產(chǎn)品家族。它被設(shè)計成去除了軟件包的約束,令工廠平臺與商業(yè)系統(tǒng)之間易于集成與協(xié)同工作,正如Intellution Dynamics組件與第三方應(yīng)用程序之間所體現(xiàn)的關(guān)系。針對Intellution早先的版本,增加了許多重要功能并改善了結(jié)構(gòu),包括:強(qiáng)大的即插即用結(jié)構(gòu)。組件化的對象結(jié)構(gòu)。集成化的Intellution WorkSpace開發(fā)環(huán)境。Microsoft VBA腳本。全面支持OPC、OLE和ActiveX。增強(qiáng)了的安全性和可靠性。高級圖形。可擴(kuò)展的配置向?qū)ЫY(jié)構(gòu);廣泛的Internet支持;增強(qiáng)的報警。增強(qiáng)的網(wǎng)絡(luò)性能;這些改善明顯的減小了自動化工程設(shè)計時間,允許更快的和簡化的系統(tǒng)升級和維護(hù),在Intellution Dynamics和第三方的應(yīng)用程序之間提供了無縫的集成功能,并且大大的增加了生產(chǎn)率。

Intellution Dynamics的開放式結(jié)構(gòu)通過集成第三方組件和應(yīng)用程序,可以讓你自定義系統(tǒng)。這種即插即用結(jié)構(gòu)允許你使用你自己的應(yīng)用和對象很快并且很容易的增強(qiáng),或在某種情況下替換Intellution Dynamics內(nèi)嵌功能。這種強(qiáng)大的、靈活的結(jié)構(gòu)有助于對連續(xù)過程的改善,通過建立和重新使用比以前更快的應(yīng)用程序有效的降低集成成本。用Intellution Dynamics能快速容易的改變你的系統(tǒng)而不會簡慢或中斷你的現(xiàn)場過程。

2 系統(tǒng)實(shí)現(xiàn)

2.1 文本轉(zhuǎn)換成語音

利用轉(zhuǎn)換軟件文語通將設(shè)置好的文本轉(zhuǎn)換成語音。

2.2 播放語音報警的函數(shù)

播放語音文件(.WAV)可以通過API函數(shù)來進(jìn)行,不需要單獨(dú)的編 寫。播放WAV文件的函數(shù)有兩個,對應(yīng)于同步和異步。所謂同步是指一次只能播放一個語音文件,不可以連續(xù)播放;而異步則可以同時打開多 個語音文件,一個個連續(xù)的播放,在多個報警同時到來時非常有用。

同步函數(shù)為:mciSendString

使用時首先要聲明:Declare Function mciSend-String Lib"winmm.dll"Alias"mciSendStringA"(ByVal lpstrCommand As String,ByVal lpstrReturn-String As String,ByVal uReturnLength As Long,By-Val hwndCallback As Long)As Long

用法:

Dim filename as String Dim cmd As String filename="test.wav"

cmd="open"&filename&"type WAVEAudio alias MyWav"

CallmciSendString(cmd,0,0,0)

CallmciSendString("play MyWav",0,0,0)

異步函數(shù)為:mciSendString

使用時首先要聲明:Declare Function sndPlay-Sound Lib"winmm.dll"

Alias"sndPlaySoundA"(ByVal lpszSoundName As String,ByVal uFlags As Long)As Long

用法:

Dim filename as String filename="test.wav"

Call sndPlaySound(filename,SND_SYNC)

可以連續(xù)調(diào)用sndPlaySound來進(jìn)行連續(xù)多個語音文件的播放。

2.3 用調(diào)度產(chǎn)生語音報警

2.3.1 ifix調(diào)度

ifix調(diào)度程序是一個電子表格,分別是基于時間觸發(fā)(time-based entries)的輸入和基于事件觸發(fā)(event-based entries)的輸入。雙擊調(diào)度中的空白行,彈出輸入對話框。創(chuàng)建輸入之后,可以編輯調(diào)度表格中的獨(dú)立單元格來修改調(diào)度,而不需要重新啟動對話窗口。

基于時間的輸入創(chuàng)建一個計時器對象,而基于事件的輸入創(chuàng)建一個事件對象。這些iFIX對象具有在VBA中能使用的相關(guān)屬性、方法和事件。這些對象顯示在系統(tǒng)樹中。作為對象,它與調(diào)度的腳本相關(guān)聯(lián)。

2.3.2 采用調(diào)度產(chǎn)生語音報警的方法

第一步確定需要產(chǎn)生語音的點(diǎn),這里以Fix32.FIX.PT00907A_L.F_CV(焦煤壓力低報警)為例。

第二步從工作臺的菜單中選擇新建Schedule。第三步選擇基于事件項。在調(diào)度腳本中添加事件項

Private Sub FixEvent1_OnTrue()End Sub

添加一個模塊。

在模塊里添加對API函數(shù)的引用,這里以異步為例。

Declare Function sndPlaySound Lib"winmm.dll"Alias"sndPlaySoundA"(ByVal

lpszSoundName As String,ByVal uFlags As Long)As Long

修改事件腳本如下:

Private Sub FixEvent1_OnTrue()

Dim filename as String

filename="D:DynamicsSampleSystem est.wav"

Call sndPlaySound(filename,SND_SYNC)End Sub

完成一個信號點(diǎn)語音報警的配置。

注意的是,調(diào)度需要在工作臺的用戶首選項里的后臺啟動里把剛才生成的調(diào)度文件添加上。

2.3.3 調(diào)度后臺運(yùn)行

調(diào)度可以在前臺或后臺運(yùn)行。當(dāng)創(chuàng)建新的調(diào)度時,默認(rèn)在前臺運(yùn)行。作為前臺任務(wù)運(yùn)行調(diào)度,工作臺必須處于運(yùn)行時環(huán)境下。調(diào)度在前臺運(yùn)行時對測試和調(diào)試VBA腳本是非常有用的。

調(diào)度在后臺運(yùn)行,則要啟動FixBackgroundServer任務(wù)。如果FixBackgroundServer沒有運(yùn)行,當(dāng)調(diào)度被添加到后臺任務(wù)時,則自動啟動該任務(wù)。為了建立在后臺運(yùn)行的調(diào)度,必須改變調(diào)度屬性對話框里的默認(rèn)設(shè)置,可以通過單擊調(diào)度右鍵從彈出菜單中選擇調(diào)度屬性??梢允褂眠@個對話框來改變后臺運(yùn)行的新建調(diào)度或已有調(diào)度的默認(rèn)設(shè)定??梢赃x擇在前臺或后臺運(yùn)行,也可以通過設(shè)定窗口屬性,修改靜態(tài)刷新速率。

然后,在系統(tǒng)配置的任務(wù)欄配置里,添加Fix-BackgroundServer.exe。

3 結(jié)語

通過ifix報警系統(tǒng)在西鋼自動控制系統(tǒng)中的應(yīng)用,操作人員可以及時準(zhǔn)確地理解系統(tǒng)的當(dāng)前狀態(tài),特別是發(fā)生多個報警時,能夠及時提醒操作人員報警的具體參數(shù),以判斷故障的輕重緩急,并方便、迅速、可靠地對設(shè)備做出相應(yīng)的調(diào)整,為及時查明原因并作出正確處理贏得了時間,大大提高了工作效率。該語音報警系統(tǒng)隨時處于監(jiān)控狀態(tài),在一定程度上提高了系統(tǒng)的安全性和可靠性,在高爐穩(wěn)產(chǎn)、安全生產(chǎn)等方面發(fā)揮了重要作用。

猜你喜歡
前臺后臺應(yīng)用程序
中式琴房設(shè)計方案
刪除Win10中自帶的應(yīng)用程序
Wu Fenghua:Yueju Opera Artist
谷歌禁止加密貨幣應(yīng)用程序
龐鮮、周衍耀室內(nèi)設(shè)計作品
公路電助力 從幕后走向前臺
孟晚舟:從前臺打雜到華為副總裁
后臺暗戀
后臺朋友
后臺的風(fēng)景
吴川市| 忻州市| 连南| 太白县| 益阳市| 壶关县| 扎囊县| 凌云县| 邢台县| 克什克腾旗| 浏阳市| 吉首市| 大姚县| 盐源县| 开平市| 高州市| 盐边县| 布拖县| 阳山县| 昭平县| 仙桃市| 邹城市| 高淳县| 泾川县| 高青县| 伊宁市| 上饶县| 曲水县| 京山县| 兰坪| 嘉禾县| 岢岚县| 五河县| 垫江县| 屏东县| 蛟河市| 桂平市| 金阳县| 潜江市| 万安县| 襄樊市|