隨著一些智慧型化儀表及控制設定在生產和生活中的普遍應用,使得控制和測試的準確度有了進一步的提高。而這些儀表或控制系統通常還提供另一種功能——數字通訊,通過數字通訊介面可以使之與計算機或其它設定實現資料共享,從而實現更高層次的資料分析及綜合控制。
資料請求端
資料請求端的modem引數通常使用出廠配置即可。如果modem的引數已經修改過,我們可以通過at命令at&f0將引數恢復到出廠配置,然後執行at&w命令將引數儲存。
另乙個要解決的問題就是資料請求關於modem與資料請求裝置的接線方法在後面會統一說明。
遠端應答端
遠端應答端是指與智慧型儀表或控制裝置相連線那端。由於智慧型儀表或控制裝置通常只能對協議範圍內的指命進行響應,而不能對撥號請求進行應答處理,因此我們選擇乙個具有自動應答功能modem。另外由於智慧型儀表或控制裝置只能工作在特定的通訊頻率下(如通訊波特率為9600),因此選擇的modem也要具有通訊頻率限定功能。自動應答和通訊頻率限制功能通常是可選的,要通過修改modem引數才能實現,它們的設定過程如下所示:
自動應答設定
對於modem引數的修改方法常用的是:先將modem連線到乙個pc機上,然後再通過windows的超級終端程式使用at命令對引數進行修改。
通過超級終端連線到modem後,先執行at命令ats0=1,然後再執行at&w命令即可將modem設定為自動應答模式。
modem com埠通訊頻率設定
modem的com埠通訊頻率設定過程相對比較複雜,不同的modem設定命令也各不相同。這裡只以兩種常見的晶元為例作簡單說明,其它型別modem可以參考相關手冊或者說明文件。
·rockwell modem(v.90非hcf)
此型別modem的com埠的通訊頻率通常是自動選擇的,我們只需將自動選擇模式設定非自動選擇模式,通訊頻率即被限定為當前使用的通訊頻率上。具體設定過程如下所述:
啟動超級終端,將超級終端開啟的com埠(此com埠與modem相連)的屬性設定為我們需要的通訊頻率,然後呼叫modem。連線建立後,先執行at命令『at+ms=12,0』,然後再執行at&w命令即可。
·topic modem(v3.4)
此型別與rockwellmodem不同,它對通訊頻率限定是通過at*i命令的子引數n來決定的。n是乙個整型通訊波特率標識,對應表如下所示:
0 - 1200 bps
1 - 2400 bps
2 - 4800 bps
3 - 7200 bps
4 - 9600 bps
5 - 12000bps
6 - 14400bps
7 - 16800bps
8 - 19200bps
9 - 21600bps
10 - 24000bps
11 - 26400bps
12 - 28800bps
13 - 31200bps
14 - 33600bps
19 - 31200bps
20 - 33600bps
下面以通訊波特率為9600為例說明一下設定過程。通過超級終端連線到modem後,先執行at命令at*i4(9600對應的標識為4),然後執行at&w命令即可。
com埠接線
串列埠裝置之間的連線方式要根據裝置型別來決定。串列埠裝置可分為:dte資料終端設定(如:計算機)和dce資料通訊裝置兩種。對於沒有註明是dte還是dct的裝置,可以通過測試td、rts、 dtr與sg之間的電壓來確定。通常dte裝置在td、rts、dtr上提供電壓,而dce裝置在rd、dsr、cd上提供電壓。下面三個**列出了三種常用的接線方法。在實現應用中在有可能的情況下,我們最好先閱讀一下由裝置廠家提供的使用手冊和相關文件,根據文件中的要求制定接線方法
以上是對通過modem實現擴充套件串列埠距離方法的簡單介紹,其中實現的關鍵之處在於自動應答和通訊頻率的設定。希望此文件對大家會有所幫助,但也要強調一點,在實際應用中首先要以裝置廠商提供的相關資料為基礎。
自動應答API memo
android關閉麥克風api public void setmicrophonemute boolean on sets the microphone mute on or off.parameters onset true to mute the microphone false to turn...
expect自動應答
expect指令碼 1.expect簡介 expect是乙個用來處理互動的命令。借助expect,我們可以將互動過程寫在乙個指令碼上,使之自動化完成。expect 自動應答 基於tcl tool command language 語言演變而來 expect中最關鍵的四個命令是 send 用於向程序傳...
expect自動應答的工具
eof 輸入重定向 這種適用於出現的問題個數已知 expect是建立在tcl基礎上的乙個工具,它用來自動化完成一些需要互動的任務。系統中要先安裝expect 和 tcl expect 的四個命令 直譯器為 usr bin expect 例子 bin bash read p what s your n...