隨sui著zhe一yi些xie智zhi能neng化hua儀yi表biao及ji控kong製zhi設she置zhi在zai生sheng產chan和he生sheng活huo中zhong的de普pu遍bian應ying用yong,使shi得de控kong製zhi和he測ce試shi的de準zhun確que度du有you了le進jin一yi步bu的de提ti高gao。而er這zhe些xie儀yi表biao或huo控kong製zhi係xi統tong通tong常chang還hai提ti供gong另ling一yi種zhong功gong能neng――數字通訊,通過數字通訊接口可以使之與計算機或其它設置實現數據共享,從而實現更高層次的數據分析及綜合控製。 這此儀表通常提供一種或多種通訊接口,其中比較常見的通訊接口有:RS-232(串口)、RS-485、RS-422、HART、乙太網接口等。RS- 232接口由於具有電器特性簡單、shixianchengbenjiaodidetedian,erweidaduoshushebeisuozhichi。shiyongjisuanjizhijieyuchuankoushebeitongxunshixianguochengbijiaojiandan,zhixuanzhexiangguanzhiminghuoxieyijianliyingdaguanxijike。zaizheliwoyaojieshaodeshiyizhongchuankoutongxundekuozhanfangshi――利用Modem自動應答實現遠程串口通訊。
在實現應用中,我們經常會遇到數據使用者(計算機、其它具有通訊功能的智能通訊設備)與智能儀表或控製設備之間的距離較遠(超出了RS-232直接通訊距離),這時我們就要根據通訊距離及環境條件對通訊進行擴展。在距離不太遠(不超過RS-485或RS-422通訊距離)時,我們可以通過在兩端增加RS- 485/RS-422轉換器,並鋪設通訊電線即可。對於通訊距離更遠且通訊的兩端都具有可互通的電話網的環境(沒有其它網絡環境)時,使用Modem對通訊距離進行擴展,不失為一種比好的方法。
使用Modem對通訊距離進行擴展時,在數據請示端和遠程應答端都要安裝一個Modem,並將它們連接到本地的電話網上。另外,我們需通過AT命令對Modem進行初始化,使通訊網絡具有自動恢複能力。下麵介紹一下兩端的配置方法及接線方法。 數據請求端
對於數據請求端無論是計算機還是智能設置,它都應該具有發AT命令(ATDTxxxxxxx)gongneng,shixianbohaolianwang。bingqiezuihaonenggoutongguoyingjianheruanjianluojiduixianluzhuangtaijinxingjianshi,xianluzhuangtaifashengbianhuashikeyizhongxinbohao,congerkeyibaozhengguzhangpaichuhounenggouzidonghuifutongxun。
數據請求端的Modem參數通常使用出廠配置即可。如果Modem的參數已經修改過,我們可以通過AT命令AT&F0將參數恢複到出廠配置,然後執行AT&W命令將參數保存。
另一個要解決的問題就是數據請求關於Modem與數據請求設備的接線方法在後麵會統一說明。 遠程應答端
yuanchengyingdaduanshizhiyuzhinengyibiaohuokongzhishebeixianglianjienaduan。youyuzhinengyibiaohuokongzhishebeitongchangzhinengduixieyifanweineidezhimingjinxingxiangying,erbunengduibohaoqingqiujinxingyingdachuli,yinciwomenxuanzeyigejuyouzidongyingdagongnengModem。另外由於智能儀表或控製設備隻能工作在特定的通訊頻率下(如通訊波特率為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的COMduankoudetongxunpinlvtongchangshizidongxuanzede,womenzhixujiangzidongxuanzemoshishezhifeizidongxuanzemoshi,tongxunpinlvjibeixiandingweidangqianshiyongdetongxunpinlvshang。jutishezhiguochengruxiasuoshu:
啟動超級終端,將超級終端打開的COM端口(此COM端口與Modem相連)的屬性設置為我們需要的通訊頻率,然後呼叫Modem。連接建立後,先執行AT命令‘AT+MS=12,0’,然後再執行AT&W命令即可。
* TOPIC Modem(V3.4)
此類型與Rockwell Modem不同,它對通訊頻率限定是通過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上(shang)提(ti)供(gong)電(dian)壓(ya)。下(xia)麵(mian)三(san)個(ge)表(biao)格(ge)列(lie)出(chu)了(le)三(san)種(zhong)常(chang)用(yong)的(de)接(jie)線(xian)方(fang)法(fa)。在(zai)實(shi)現(xian)應(ying)用(yong)中(zhong)在(zai)有(you)可(ke)能(neng)的(de)情(qing)況(kuang)下(xia),我(wo)們(men)最(zui)好(hao)先(xian)閱(yue)讀(du)一(yi)下(xia)由(you)設(she)備(bei)廠(chang)家(jia)提(ti)供(gong)的(de)使(shi)用(yong)手(shou)冊(ce)和(he)相(xiang)關(guan)文(wen)檔(dang),根(gen)據(ju)文(wen)檔(dang)中(zhong)的(de)要(yao)求(qiu)製(zhi)定(ding)接(jie)線(xian)方(fang)法(fa)
以上是對通過Modem實(shi)現(xian)擴(kuo)展(zhan)串(chuan)口(kou)距(ju)離(li)方(fang)法(fa)的(de)簡(jian)單(dan)介(jie)紹(shao),其(qi)中(zhong)實(shi)現(xian)的(de)關(guan)鍵(jian)之(zhi)處(chu)在(zai)於(yu)自(zi)動(dong)應(ying)答(da)和(he)通(tong)訊(xun)頻(pin)率(lv)的(de)設(she)置(zhi)。希(xi)望(wang)此(ci)文(wen)檔(dang)對(dui)大(da)家(jia)會(hui)有(you)所(suo)幫(bang)助(zhu),但(dan)也(ye)要(yao)強(qiang)調(tiao)一(yi)點(dian),在(zai)實(shi)際(ji)應(ying)用(yong)中(zhong)首(shou)先(xian)要(yao)以(yi)設(she)備(bei)廠(chang)商(shang)提(ti)供(gong)的(de)相(xiang)關(guan)資(zi)料(liao)為(wei)基(ji)礎(chu)。