(廣西廣播電視技術(shù)中心梧州分中心)
為了加強對調(diào)頻信號的接收監(jiān)測,某機房采用MD9010音頻故障報警器和MD730+調(diào)頻接收機,組成了6路調(diào)頻自臺告警系統(tǒng)。但MD9010沒有獨立的時間表功能設(shè)置,導致發(fā)射機在開播和關(guān)播之后,需要人工手動去開啟和關(guān)閉相應(yīng)通道報警功能。本系統(tǒng)根據(jù)發(fā)射機的開關(guān)播時間,在軟件里對時間進行設(shè)置,通過串口命令控制MD9010音頻故障報警器關(guān)閉和開啟相應(yīng)的通道。從而減少值班員每天頻繁操作,同時也減少了有時忘記開啟報警功能,為安全播出提供準確的監(jiān)測保障。
LabView是一款非常優(yōu)秀的圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式。使用圖標代替文本代碼創(chuàng)建應(yīng)用程序,把語言編程簡化成用簡單或圖標提示的方法選擇功能(圖形),用線條把各種圖形連接起來的簡單圖形編程方式。Labview還具有強大的數(shù)據(jù)庫函數(shù),其中包括數(shù)據(jù)采集、GBIP、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示和數(shù)據(jù)的存儲等功能。本系統(tǒng)利用其串口控制的特點進行設(shè)計,實現(xiàn)MD9010音頻故障報警器自動開關(guān)。
6路調(diào)頻自臺告警系統(tǒng)由一臺監(jiān)控計算機、MD730+調(diào)頻接收機、MD9010音頻故障報警器和外部的報警器構(gòu)成,如圖1。
1.串口功能的配置
LabView擁有大量與其它應(yīng)用程序通信的VI接口控件,由于MD9010提供了串行通用接口,利用LabView提供了visa控件,進行串口的配置和寫入功能。在配置串口時,串口號,波特率,數(shù)據(jù)位、奇偶校驗位和停止位根據(jù)需要進行相應(yīng)配置,visa串口控件的配置如圖2。本設(shè)計配置為串口號:COM3,波特率:9600,數(shù)據(jù)位:8,奇偶校驗位:0,停止位:1。配置好相應(yīng)參數(shù),要對當前的參數(shù)做相應(yīng)數(shù)據(jù)初始化設(shè)置,以防止重新啟動軟件后,數(shù)值發(fā)生變化,導致出現(xiàn)串口通信不上的現(xiàn)象。
圖1 設(shè)備連接圖
圖2 串口的配置
圖3 普通命令程序框圖
圖4 特殊命令程序框圖
2.當前星期和時間的讀取
由于自臺所監(jiān)測的6套調(diào)頻頻率,有些需要周二下午或凌晨關(guān)播后進行維護,所以一周的時間里,6套節(jié)目的開播和關(guān)播的時間有些是不一致的。對當前“星期”和“時間”的讀取顯得猶為重要。在程序面板上添加獲取“星期”和“時間”控件,但要進行相應(yīng)的格式化?!靶瞧凇焙汀皶r間”都要以字符串的格式來顯示,通過對所設(shè)置的“星期”和“時間”進行判斷,從而控制串口發(fā)送相應(yīng)的命令。
3.MD9010音頻故障報警器命令的格式
控制通道狀態(tài)命令,發(fā)送格式為:AA+62+00+02+00+通道數(shù)+開關(guān)+00+00+異或值+55;各項意義說明如下:AA為控制字頭,當設(shè)備接收到AA時才進入數(shù)據(jù)接收狀態(tài);55是字尾,表示數(shù)據(jù)傳輸結(jié)束;異或值:為除AA以外的前8個字節(jié)的異或值,用來對數(shù)據(jù)進行校驗;通道數(shù):表示控制哪一路通道,輸入數(shù)據(jù)01~06,代表1~6路;開關(guān):表示此路是“開”還是“關(guān)”,當開關(guān)為01時,表示“開”;當開關(guān)為00時,表示“關(guān)”。其它字節(jié)則是設(shè)備控制命令格式的固定字節(jié)。例如:通道1的打開和關(guān)閉,根據(jù)以上的計算得到的命令格式為:通道1開:AA62000200010100006055;通道1關(guān):AA62000200010000006155。以此類推可以進行相應(yīng)的計算得到其它5路通道的開和關(guān)的控制命令。這些控制命令是以十六進制數(shù)表示。在程序的框圖中,所創(chuàng)建的字符串常量時,要以十六進制命令格式顯示。
圖5 系統(tǒng)軟件界面
1.普通的控制命令程序
經(jīng)過讀取計算機的當前時間,然后與設(shè)置的開和關(guān)報警時間相比較,利用Visa寫入的功能函數(shù)調(diào)取當前通道的“開”或“關(guān)”命令字符串。程序框圖如圖3。
2.特殊的命令控制程序
對于比較特殊的調(diào)頻頻率(例如:星期二下午或凌晨要進行維護)開關(guān)播時間上對星期有所要求,加入了對“星期”的讀取,然后再進行開關(guān)播時間進行判斷。程序框圖如圖4。
以上的兩種命令控制,只有達到與設(shè)置條件一樣時,輸出為“1”(即:真)值時,才發(fā)送相應(yīng)命令,執(zhí)行“開”或“關(guān)”功能。由于命令字符串較長,當發(fā)送完一條命令語句后,要加入適當?shù)臅r間延時功能,以保證整條命令能夠執(zhí)行完畢。
利用LabView自帶的功能,將該系統(tǒng)生成安裝包文件。在計算機上進行安裝,將exe文件放置在計算機的啟動項里,這樣當開啟計算機時軟件才能自動運行。計算機的串口參數(shù)配置要與軟件的一致,才能與MD9010音頻故障告警器進行串口通信。系統(tǒng)軟件可以顯示當前的日期和時間,每個通道都有對應(yīng)的頻率,獨立的開和關(guān)報警時間的設(shè)置,在程序的初始化時已經(jīng)寫入,也可以對其進行更改或刪除。當“開報警時間”與當前時間一樣時,對應(yīng)的頻率布爾元件指示燈亮紅色,“關(guān)”時為灰色。系統(tǒng)軟件的界面如圖5。
本系統(tǒng)具有良好的穩(wěn)定性,圖形界面形象直觀。在梧州二四九臺進行運行后,能夠有效的對調(diào)頻自臺監(jiān)測告警系統(tǒng)進行開關(guān)控制,很好的解決了值班人員的手
動進行操作次數(shù),具備了自動化的操作功能。同時,該系統(tǒng)操作方便,可以進行時間的設(shè)定,靈活有效,為安全播出的監(jiān)測提供了保障。