核心提示:
電話網(wǎng)絡通訊在當前工業(yè)控制中起了相當重要的作用。很多野外作業(yè)不適合有人看守,或者說,控制現(xiàn)場離控制中心的距離超過了本地通訊的范圍,為了能達到同樣的監(jiān)視和控制目的,就可以借助于程控電話網(wǎng)絡,來遠程采集各種設備的工作信息! 要實現(xiàn)遠程采集的目的,您必須使用調制解調器,當前的電話網(wǎng)絡還是模擬信息的傳輸,調制解調器能將數(shù)字信號調制成一定頻率范圍的模擬信號,通過電話線路傳輸?shù)侥康牡兀康牡氐慕庹{器能將模擬信號轉換成還原成數(shù)值信號,并轉交給一些智能設備如智能儀表,PLC,變頻器等! ODEM通訊的一般過程 由于遠程MODEM直接連接在設備上,當要連接遠程設備時,必須先撥電話呼叫對方, 待電話撥通,這時通訊連接線路建立,之后的通訊過程就類似與本地通訊,只不過遠程通訊時你發(fā)送的數(shù)據(jù)信息必須通過程控交換網(wǎng)絡,最后幾經(jīng)周折達到遠程設備。 通常MODEM出廠設置中,只能檢測線路的振鈴音,但不能摘機自動應答,而遠程設備也不能完成人的摘機應答工作,所以必須在MODEM本身想把辦法,還好現(xiàn)在的MODEM都能事先設置成自動應答狀態(tài),可以設置成當檢測到一聲振鈴音就自動應答,使呼叫過程順利進行,最后建立電話連接。 因此在開發(fā)和調試遠程MODEM通訊設備時,必須實現(xiàn)將遠程MODEM初始化,并保存設置的通訊參數(shù),例如,某設備的通訊參數(shù)是:波特率4800bps,8位數(shù)據(jù)位,偶校驗,1位停止位,這時就必須將連接設備的MODEM初始化成自動應答方式,并且能將通訊參數(shù)自動設置成和設備相同的狀態(tài)。這些參數(shù)必須在MODEM上電時自動設置,而且不能在掉電后丟失,所有這些功能MODEM都具備! ∪绾螌ODEM初始化成遠程MODEM 這些功能設置可以通過MODEM提供的AT指令來實現(xiàn) 因為每項功能設置格式都必須以字符AT開頭,所以AT指令由此得名。 “AT&F”+ Chr(13):調MODEM的出廠設置 “ATE0”+ Chr(13):關閉字符回顯 “ATS0=2”+ Chr(13):將MODEM設置成自動應答,當MODEM檢測到線路上的振鈴音時開始計數(shù),當有連續(xù)兩聲振鈴音,則MODEM自動摘機,響應呼叫! 癆T&W0&W1”+ Chr(13):將當前的設置保存到出廠設置0和1中,因為寫AT指令時,必須打開一個串口,而打開串口必須設置波特率和其他通訊參數(shù),所以在執(zhí)行“AT&W0&W1”+ Chr(13)時,就將這些參數(shù)寫到了出廠設置0和1中! 癆T&Y0&Y1”+ Chr(13):當MODEM在上電時自動調用工廠設置0和1,這樣就能保證每次上電恢復我們預先設置的參數(shù)! ∪绾螕芡娫挕 ‘敯l(fā)送“ATD”+ 電話號碼 + Chr(13)時,MODEM就開始撥號,撥號需要一定的時間,在撥號的過程中可以不斷讀取MODEM的CD指示燈的狀態(tài),當電話撥通后CD指示燈會點亮。并返回“CONNECT + 波特率”的信息! ∪魧Ψ組ODEM不能摘機,則返回 “NO DIALTONE” 若對方電話正忙,則返回 “BUSY” 如何掛電話 當電話撥通后,MODEM不再接收AT指令,要使其回到命令狀態(tài),則必須發(fā)送“+++”信息,使MODEM回到命令狀態(tài),然后發(fā)送“ATH”+ Chr(13)則可以掛斷電話 如何通過MODEM發(fā)送信息 當電話撥通后,MODEM能自動將串口發(fā)送緩沖區(qū)中數(shù)據(jù)信息通過電話線路傳遞給對方MODEM,對方MODEM在將信息傳遞個設備,而MODEM也會將設備返回的信息回送個計算機的緩沖區(qū)中,整個過程自動完成,所以你不必擔心您的信息是否能發(fā)送出去。http://www.szmodem.com