摘 要 本文對Windows環境中的基于串口通信的軟件“超級終端”進行了一定的研究,針對其固有的一些缺陷,提出了一種解決方案,并且根據一個具體的工控機實例,論述了這種方案的可行性。
  關鍵詞 串行通信;仿真終端; Visual Basic; ActiveX控件; 遠程監控
  Abstract This article is focus">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

用Visual Basic實現仿真終端的一種方法

  摘 要 本文對Windows環境中的基于串口通信的軟件“超級終端”進行了一定的研究,針對其固有的一些缺陷,提出了一種解決方案,并且根據一個具體的工控機實例,論述了這種方案的可行性。
  關鍵詞 串行通信;仿真終端; Visual Basic; ActiveX控件; 遠程監控
  Abstract This article is focused on the super-terminal based on serial ports under Windows98. Because of its instinct disadvantages, the author put forward an appropriate method in order to solve them. A practical example is also offered.
  Keywords serial communication; emulational terminal; Visual Basic; remote monitor; ActiveX  
  引言
  “超級終端”是Windows中的一個程序,通過計算機串行口,使用調制解調器同時調用此程序能夠連接其他計算機(包括各種工控機)、Internet遠程登錄站點、BBS(電子公告板系統)、聯機服務或主機。也可以使用超級終端通過串口將大型文件從計算機傳輸到便攜式計算機,而無須通過在網絡上設置便攜式計算機進行此項工作。
   超級終端無疑給用戶提供了很大的幫助,尤其是在需要遠程管理或是遠程登陸的情形下,超級終端幾乎是不可或缺的工具。但是超級終端自身也具有一些缺陷。因為它給用戶僅提供字符界面,各種操作必須以命令行的方式進行,而且交互界面不甚友好,用戶在使用中會感到很不方便。另外,超級終端僅具有最基本的輸入和輸出功能,無法進行一些復雜的操作,例如定時執行、自動執行、選擇執行等,而且它沒有數據管理和處理功能,在很多情形下無法滿足用戶的需要。因此,根據實際情況,有必要開發更加實用、功能更加強大的仿真終端。本文作者希望根據一段實際工作經歷,深入地討論這一問題。   1. 總體設計思想
   基站監控機是一種小型工控機,它被廣泛地使用在無線尋呼臺的發射基站的監控工作中,通過發送命令,實時采集數據和狀態參數,用以掌握尋呼基站的工作狀況,如果發現異常,可以立即做出處理,保證尋呼基站的正常工作。因為尋呼臺的發射基站分布往往比較分散,所以不適合集中監控,一般采用分布式的遠程監控。由于上面提到的超級終端的種種缺陷,所以必須重新開發出一種新的滿足實際需要的仿真終端。Visual Basic是目前流行的一種程序設計工具,它具有良好的用戶界面和強大的對串口通信的開發能力,因此選擇它作為仿真終端的開發工具。
  1.1 可視化圖形界面
  為了方便用戶操作,本系統采用全菜單式設計,取消了傳統的字符終端和命令行輸入的方式。所有命令均集成于圖形界面之中,用戶僅需操作鼠標即可完成絕大部分工作(除個別操作須手工完成,例如身份注冊等)。
   基站監控機擁有一整套自己完整的命令集,其中一部分命令格式較復雜,需要多個參數,若手工輸入容易產生錯誤,工作強度比較大。采用全菜單操作之后,用戶工作量大大減輕,而且發生錯誤的概率也相對降低。
  1.2 數據庫管理功能
   傳統的超級終端僅僅具有最簡單的輸入輸出功能,返回的信息只能顯示于終端屏幕上,無法保存。而用戶往往對結果要求做進一步的處理,包括綜合、統計、打印等。所以本系統利用Visual Basic自備的本地數據庫Access作為主數據庫。整個數據庫分為兩大部分:系統信息庫和狀態信息庫。
   系統信息庫主要包括尋呼基站的基本性能參數和操作員自身的管理信息。狀態信息庫包含讀取基站的各種狀態信息和歷史信息。
  1.3 自動定時執行
   當用戶需要管理的基站超過一定的數量后,對每一臺基站的監控工作往往成為一種單調的常規性的任務,這時簡單的操作已經無法滿足要求了。因此有必要增加自動執行功能,將每一次都要進行的常規工作集合在一起,依次執行。再增加定時功能,實現無人監控,在最大程度上提高了系統性能,減輕了管理員的工作量。關于這個問題將在后面做進一步討論。
  2. 系統的結構和功能
  2.1 總體結構
   本系統采用兩級菜單結構:主菜單和二級菜單。
   主菜單和二級菜單如圖1所示。按照功能分為系統管理、從機管理、設備管理、參數設置等欄目,二級菜單包括具體操作內容。一些常用的操作被設置為工具攔,以方便用戶使用。
  

  

  2.2 功能模塊
   本系統按照功能的不同主要可以分為兩大部分:數據庫管理模塊和監控模塊。
  2.2.1 數據庫管理模塊
   此模塊主要用來對數據庫進行管理。數據庫包括管理員信息,硬件信息,狀態信息,歷史信息等。操作內容包括查詢,增加,刪除,修改等。
  2.2.2 監控模塊
   此模塊完成所有的對基站監控機操作,包括建立連接、讀取狀態信息、自動執行、斷開連接等。圖2所示其中之一典型操作。
  

 

 

  3. 關鍵技術
  3.1 遠程通信的實現
  遠程監控中心可以對分布的各個獨立的工控機進行遙測、遙控。基站監控器可以現場監測和控制尋呼臺的各項工作參數;可以接受遠端監控中心的查詢、控制;并可以向中心上報工作狀態。為實現上述功能 ,首要任務是建立兩者之間的通訊。因此可分別將監控中心計算機和基站監控機通過RS-232C接口與Modem相連,再通過Modem接入公用電話網(PSTN),由PSTN實現本地Modem與基站modem的聯接,就可以實現監控中心計算機與基站監控機之間的通訊。如圖3所示。
  

  

  
  Microsoft Communications Control(以下簡稱MSComm)是Microsoft公司提供的簡化Windows下串行通信編程的ActiveX控件,它為應用程序提供了通過串行接口收發數據的簡便方法。MSComm 控件提供了一系列標準通訊屬性和方法。使用它可以建立起應用程序與串行端口的連接。為實現遠程通訊,還需要把調制解調器與串行端口通過RS-232C接口連接,這樣,在應用程序中發出AT命令,就可以達到控制調制解調器的目的,進行遠程通信。MSComm 控件通過串行端口傳輸和接收數據,為應用程序提供串行通訊功能。MSComm控件在串口編程時非常方便,程序員不必去花時間去了解較為復雜的API函數。
   對MSComm控件的初始化程序如下:  
  ……
  MSComm_1.CommPort = “1”
  MSComm_1.Settings = 9600,N,8,2
  MSComm_1.InputLen = 0
  If MSComm_1.PortOpen <> True Then
  MSComm_1.PortOpen = True
  End If
   ……  
  3.2 用控件實現遠程命令
   傳統的超級終端用命令行的方式完成包括連接和斷開在內的一系列操作,在本系統中,基站監控機的所有命令都通過MSComm控件完成。具體程序如下所示:  
   ……
   outstring = ”ATDT” & “3227885” & vbCr
   for i = 1 to 7
   for j = 1 to 1000
   DoEvents
   Next
   Exitmsg = Mid(outstring,I,1)
   MSComm_1.Output = exitmsg
   Next
   ……
  3.3 連續數據流的讀取和保存
   從基站監控機讀取的信息通常為連續的ASCⅡ字符流,其中包含狀態信息(如電流、電壓、溫度、功率等)和其他的輔助說明信息。為了將關鍵信息鑒別和提取出來,必須對發回的數據流進行處理。當狀態信息被讀取后,將其在屏幕上顯示出來,同時保存入數據庫。
  3.4 自動操作的實現
   一個大型的尋呼臺往往會有幾十臺甚至上百臺基站監控機,如果采用手工操作,工作量巨大。另外,監控工作通常要求晝夜執行,不宜采用手工操作。因此,必然要求自動操作。在這里,自動操作包括兩層含義:一是在一次常規操作中,必須輪流監控所有的基站監控機;二是定時執行所有的常規操作。
   利用Visual Basic提供的定時服務控件Timer,可以實現以上功能。Timer控件的最大定時間隔只有1分鐘,要想實現大于1分鐘的定時,必須在Timer事件中增加一段程序,利用循環等待來實現特定的時間間隔.例如要求的定時為1小時,需要在Timer事件中增加如下程序:  
  public p_loop_1=60
  public p_loop_2=0
  Private Static Sub Timer1_Timer()  
  ……
  p_loop_2 = p_loop_2 + 1
   If p_loop_2 < p_loop_1 Then
   Exit Sub
   End If
   p_loop_2 = 0
   …… 
  end sub  
  4. 總結
   此系統在完成開發后,經過用戶一段時間的實際使用,反映良好。相對于傳統的超級終端,本系統具有無可比擬的優越性,在一定程度上彌補了傳統終端的固有缺陷,實現了高性能和高可靠性的結合。
   本文針對傳統的超級終端的缺陷,提出了一種有實用價值的解決方案。核心思想是充分利用了Visual Basic優良的開發性能,將軟件和硬件充分結合。這種解決方案并不僅僅適用于尋呼基站監控這一特定場合,在大多數類似的環境中,例如通過串口對工控機進行的現場或是遠程的監控和采樣,都可以嘗試運用這種方法。本文作者希望這篇文章能夠起到拋磚引玉的作用,相信今后一定可以看到更加出色的解決方案

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          蜜臀久久精品久久久用户群体| 国产免费一区二区三区网站免费| www.com欧美| 女同性恋一区二区三区| 中文字幕人妻熟女人妻a片| 国产亚洲精品久久久久久无几年桃 | 一区二区三区黄色片| 国产黄色一区二区| 天码人妻一区二区三区在线看| 不卡一区二区在线观看| 人人爽人人爽人人片| 99re热视频| 日本xxxx黄色| 国产精品91av| 中文字幕av播放| 玖玖爱这里只有精品| 99热手机在线| 天天干天天综合| 精品久久久久久中文字幕人妻最新 | 亚洲 国产 图片| 精国产品一区二区三区a片| 亚洲丝袜在线观看| 日本a级片视频| 国产三级精品三级在线| 亚洲国产av一区| 日韩精品一区二区亚洲av性色| 国产99久久久| 亚洲精品无码专区| 色婷婷狠狠18禁久久| 精品人妻一区二区三区蜜桃视频| 亚洲黄色在线观看视频| 日本在线免费观看| 狠狠躁日日躁夜夜躁av| 91精品国产色综合久久不8| 天天色棕合合合合合合合| 久久久精品视频国产| 国产丰满美女做爰| 一二三四区视频| 香蕉网在线视频| 另类小说第一页| 国产精品久久久久久亚洲色| 亚洲色图综合区| 少妇又紧又色又爽又刺激视频| 精品人妻无码一区二区三区蜜桃一 | 日本aⅴ在线观看| 黄色a级三级三级三级| jizz日本在线播放| 亚洲精品成人区在线观看| 五月婷婷丁香在线| 潘金莲一级淫片aaaaaaa| 久久精品五月天| 国产视频第一页| 国产成人精品白浆久久69| 亚洲欧美国产高清va在线播放| 亚欧激情乱码久久久久久久久| 欧美日韩一级黄色片| 久久精品无码一区| 国产在线欧美在线| 国产性猛交普通话对白| 国产女人18水真多毛片18精品| 91日韩中文字幕| 一级成人黄色片| 亚洲欧美日韩综合网| 亚洲精品久久久中文字幕| 亚洲第一天堂网| 午夜爱爱毛片xxxx视频免费看| 日本天堂网在线| 欧美视频国产视频| 啪啪一区二区三区| 日韩av在线电影| 日韩欧美中文字幕视频| 日本高清www| 日韩在线观看视频一区二区| 日日躁夜夜躁aaaabbbb| 四虎精品一区二区| 亚洲AV成人无码网站天堂久久| 亚洲av无一区二区三区久久| 五月婷中文字幕| 影音先锋在线国产| 亚洲精品男人天堂| 一级片视频播放| 91中文字幕在线视频| 国产99久久久| 国产一区二区三区四区在线 | 一区二区三区免费在线视频 | 亚洲欧美另类动漫| 91丝袜在线观看| jizz欧美激情18| 国产日韩欧美视频在线观看| 精品久久久久久久久久久国产字幕| 精人妻无码一区二区三区| 免费看黄色av| 天天干天天干天天操| 最新中文字幕在线观看视频| 88av在线播放| 国产成人a v| 国产又大又黄又粗| 欧美一级视频免费观看| 天天爽天天爽夜夜爽| 亚洲精品视频专区| 国产精品第6页| 久久精品黄色片| 特级做a爱片免费69| 亚洲精品成人电影| 国产黄色免费观看| 免费看的av网站| 伊人精品在线视频| www.成人在线观看| 精品无码一区二区三区蜜臀| 日韩av无码中文字幕| 天天综合网在线观看| 中文字幕天堂在线| 成人黄色在线观看视频| 九九热精品在线播放| 日产欧产va高清| 亚洲精品中文字幕乱码无线| 夫妇露脸对白88av| 欧美成人精品欧美一级乱黄| 亚洲第一天堂影院| 岛国av免费在线| 女人黄色一级片| 中文字幕一区二区三区四区欧美 | 性欧美极品xxxx欧美一区二区| 亚洲精品天堂网| 精品国产乱码久久久久久鸭王1| 日本三级网站在线观看| 亚洲另类第一页| 精品一区二区三区蜜桃在线| 午夜时刻免费入口| 国产精品热久久| 五月天福利视频| 国产福利第一页| 天天av天天翘| 成人免费视频国产免费| 日本三级黄色网址| www亚洲视频| 日批视频免费在线观看| 福利网址在线观看| 午夜国产在线观看| 国产三级视频网站| 一区二区成人免费视频| 国产女人18水真多毛片18精品| 午夜免费一级片| 好吊色一区二区三区| 亚洲成人精品女人久久久| 国产午夜视频在线播放| 在线视频这里只有精品| 九九热精彩视频| 2021亚洲天堂| 青青草华人在线视频| 丰满人妻一区二区三区四区| 西西44rtwww国产精品| 国产又粗又猛又爽又黄的视频小说 | 亚洲av无码一区二区三区人| 国产人妻精品久久久久野外| 中文字幕第三区| 免费国产精品视频| 成人午夜免费影院| 91n在线视频| 少妇精品无码一区二区三区 | 在线播放黄色av| 久久人妻免费视频| chinese国产精品| 婷婷激情综合五月天| 精品无码人妻一区二区免费蜜桃| 亚洲三级在线观看视频| 日韩av一二三区| 精品人体无码一区二区三区| 91精品久久久久久久久久久久 | 亚洲激情 欧美| 人人妻人人玩人人澡人人爽| 国产精品免费无遮挡| 一级α片免费看刺激高潮视频| 天天干天天操天天玩| 久艹视频在线观看| 国产91在线播放九色| 中文字幕网站在线观看| 日韩三级视频在线| 麻豆精品久久久久久久99蜜桃| av免费在线观看不卡| 天堂网一区二区三区| 久视频在线观看| 国产又大又粗又爽| 岛国精品资源网站| 一级特黄色大片| 在线观看国产一区二区三区| 日本中文字幕免费在线观看| 久久精品女人毛片国产| 国产精品久免费的黄网站 | 国产精品手机在线观看| 一本色道久久综合精品婷婷 | 中文字幕成人动漫| 日日干夜夜操s8| 青娱乐国产精品| 蜜臀av粉嫩av懂色av| 激情网站在线观看| 国产一卡二卡在线| 国产欧美熟妇另类久久久| 波多野结衣一区二区在线| 99热这里是精品|