91av视频在线观看_www性色_操操操操操操操操操操操操操操_久久中文字幕电影_日韩理伦片在线观看视频播放_欧美日韩成人网

 官方博客  中文版 | ENGLISH

客服熱線:0517-86930968;
               13951262528

當前位置:首頁 > 技術文章 
基于VB6.0的工控機與智能流量積算儀的串口通信
更新時間:2019-7-9 9:22:11 瀏覽:1938 關閉窗口 打印此頁
 [導讀] 利用VB6.0的MSComm 控件和MODBUS協議,實現了工控機與帶RS-232輸出接口的智能數字流量積算儀之間的串口通信功能,使其能夠實時的采集瞬時流量,并成功的應用于底吹氬流量閉環控制系統。這種通信方式靈活方便,結構簡單,可靠性高,完全達到了預期的要求,具有較好的實際價值和使用性。
 
  1、引言
 
  本文主要從應用的角度利用VB6.0的MSComm 控件和MODBUS協議,成功實現了某流量控制系統中工控機與帶RS-232輸出接口的智能數字流量積算儀之間的串口通信功能。D08-8CZM數字顯示表應用于底吹氬流量控制系統中流量的顯示,工控機通過讀取其顯示值作為反饋信號,從而實現流量的閉環控制。
 
  2、D08-8CZM型智能數字流量顯示積算儀與串口通信
 
  2.1 硬件構成
 
  D07-12A型質量流量傳感器采用毛細管傳熱溫差量熱法原理測量氣體的質量流量(無需溫度壓力補償)。將傳感器加熱電橋測得的流量信號送入放大器放大,放大后的流量檢測電壓與設定電壓進行比較,再將差值信號放大后去控制調節閥門,閉環控制流過通道的流量使之與設定的流量相等。當本流量積算儀與MFC(質量流量計)配套使用時,只需用電纜通過D型插頭將流量積算儀與MFC連接起來即可。然后采用一臺上位機與一臺D08-8CZM流量積算儀進行通信的方式,使用RS232通訊方式:將2引腳(TXD)與上位機串口的RXD(工控機串口的2引腳)相連;3引腳(RXD)與上位機串口的TXD(工控機串口的3引腳)相連;5引腳(SG)與上位機串口的SG(工控機串口的5引腳)相連。
 
  2.2 通訊原理
 
  工控機作為上位機與從機(數字流量積算儀)采用主從應答方式進行通信,一個網絡中只有一個主機(上位機,節點地址為0),主機通過站號(數字流量積算儀的唯一地址)區分不同的從機。上位機始終處于主動狀態,根據程序運行的需要向(通信端口)數字流量積算儀發出讀寫等命令;從機處于被動狀態,接收并響應上位機的命令。需要讀采樣數據時,上位機通過通信口向指定地址的數字流量積算儀發出讀數據命令,數字流量積算儀響應并將數據準備好,按統一的數據通信幀格式編成響應字符串,主機再次讀通信口接收緩沖區即可讀到所需的數據。向數字流量積算儀寫數據時,上位機向指定數字流量積算儀發出寫命令及參數數據,積算儀即可接受并返回響應情況。上位機通過RS-232通信進行運行狀態監控、參數設置、診斷等遠程測控功能,實現這些功能采用了不同的通信格式。其中MODBUS協議通訊原理圖如下:
 
 
 
  圖1 MODBUS協議的詢問應答環路
 
  2.3 通訊協議
 
  本通信協議應用于D08-8CZM型流量積算儀與上位機的通信,數據以16進制格式傳輸,波特率:9600;數據位8位;停止位:1位;效驗位:無。本協議與MODBUS協議兼容,可以通過上位機顯示流量積算儀的瞬時流量、累積流量、滿量程、單位和閥狀態(包括閥控、關閉和清洗),而且可以通過上位機設定流量積算儀的瞬時流量、使流量積算儀的累積流量清零。因此在本協議用到了MODBUS協議的命令$03(Reading 1~9words)、命令$05(Force single coil)和命令$06(Writing 1 word)。
 
  使用命令$03可以通過上位機讀流量積算儀的當前狀態,其通信協議的具體格式為:
 
  上位機 積算儀:01 03 00 02 00 08 E5 CC
 
  各字節含義:
 
  01: MODBUS地址;
 
  03: 功能碼03(Reading 1~9words);
 
  00 02:起始地址,00為高8位,02為低8位;
 
  00 08:讀取的字數;
 
  E5 CC:CRC效驗值,E5為CRC的低8位,CC為高8位。
 
  上位機 積算儀:01 03 10 (1)~(16) CRCL CRCH
 
  各字節含義:
 
  01:MODBUS地址;
 
  03:MODBUS命令號;
 
  10:上傳的字節數;
 
  (1)~(4):瞬時流量值;“00~09”表示數字“0~9”,“10~19”表示“0.~9.”;
 
  (5)~(10):流量累積值;同上;
 
  (11)~(14):滿量程;同上;
 
  (15):流量單位;00表示SCCM和SCC,01表示SCCM和SL,11表示SLM和SL;
 
  (16):閥狀態;00表示關閉,80表示閥控,FF表示清洗;
 
  CRCL:CRC的低八位;CRCH:CRC的高8位。
 
  3、用VB實現串行通訊
 
  3.1 MSComm控件
 
  VB的通信控件MSComm能夠提供串行通信的全部功能,程序編寫、調試簡單方便,開發速度快,該控件封裝了通信過程中的底層操作程序,用戶只需設置和監控控件的屬性和事件,就可以方便地實現異步串行通信。
 
  采用MSComm控件接收數據,按照接收方式分兩種形式:事件驅動方式,定時查詢方式。本例為適應流量的實時控制采用定時驅動方式,若定時器計時到,通過串行通信口向指定地址流量積算儀發出讀寫等操作命令,等待時間到則檢查InBufferCount屬性值來判斷輸入緩沖區中是否接受到了相應數目的字符,從而進行讀取、判斷數據合法性和數據存儲、處理等操作。
 
  3.2 通信功能的編程實現
 
  程序框圖如下:
 
 
 
  圖2 串口通信程序框圖
 
串口初始化:MSComm1.CommPort = 1
 
  MSComm1.SThreshold = 1
 
  MSComm1.Settings = 9600,N,8,1
 
  MSComm1.InBufferSize = 1024
 
  MSComm1.OutBufferSize = 1024
 
  MSComm1.InputMode = comInputModeBinary
 
  打開串口并定時發送數據命令:Private Sub Timer1_Timer()
 
  Dim bytearray(0 To 7) As Byte
 
  bytearray(0) = &H1
 
  bytearray(1) = &H3
 
  bytearray(2) = &H0
 
  bytearray(3) = &H2
 
  bytearray(4) = &H0
 
  bytearray(5) = &H8
 
  bytearray(6) = &HE5
 
  bytearray(7) = &HCC
 
  MSComm1.InputLen = 21
 
  MSComm1.InBufferCount = 0
 
  MSComm1.OutBufferCount = 0
 
  MSComm1.RThreshold = 1
 
  MSComm1.PortOpen = True
 
  If MSComm1.PortOpen = True Then
 
  MSComm1.Output = bytearray
 
  End If
 
  End Sub
 
  接受數據:Private Sub MSComm1_OnComm()
 
  Do
 
  DoEvents
 
  Loop Until MSComm1.InBufferCount = 21
 
  Dim dataread() As Byte
 
  Dim tempdata As Variant
 
  Dim str As String
 
  If MSComm1.CommEvent = comEvReceive Then
 
  tempdata = MSComm1.Input
 
  ReDim dataread(UBound(tempdata)) As Byte
 
  For i = 0 To UBound(tempdata)
 
  dataread(i) = tempdata(i)
 
  End Sub
 
  同理利用以上程序框圖和通信協議可以完成下圖的所有功能:
 
 
 
  圖3 基于VB的D08-8CZM型流量積算儀
 
  4、結束語
 
  利用VB6.0的MSComm 控件和MODBUS協議,實現了工控機與帶RS-232輸出接口的智能數字流量積算儀之間的串口通信功能,使其能夠實時的采集瞬時流量,并成功的應用于底吹氬流量閉環控制系統。這種通信方式靈活方便,結構簡單,可靠性高,完全達到了預期的要求,具有較好的實際價值和使用性。
上一篇文章: 楔形流量計在測量...
下一篇文章: 如何正確選用活塞...
在線客服系統
91av视频在线观看_www性色_操操操操操操操操操操操操操操_久久中文字幕电影_日韩理伦片在线观看视频播放_欧美日韩成人网


          久久一区亚洲| 亚洲 日韩 国产第一区| 亚洲国产一区二区三区高清| 欧美午夜精品久久久久免费视| 亚洲在线一区| 亚洲区国产区| 激情文学一区| 狠狠综合久久| 久久久久久久高潮| 亚洲人成免费| 亚洲经典视频在线观看| 国产精品hd| 欧美日韩精品免费看 | 一区二区三区偷拍| 日本一区二区三区视频在线观看 | 美日韩精品视频| 国产精品久久久久久模特| 91久久久一线二线三线品牌| 欧美日韩伊人| 国内成人在线| av成人天堂| 久久国产成人| 成人xxxxx色| 精品国产乱码久久久久| 国产精品国产三级欧美二区 | 亚洲视频欧美在线| 一区久久精品| 在线视频免费在线观看一区二区| 亚洲激情一区二区| 国产精品美女xx| 玖玖视频精品| 激情伦成人综合小说| 欧美男人的天堂| 亚洲一区二区自拍偷拍| 国产精品va| 亚洲美女少妇无套啪啪呻吟| 亚洲免费网址| 精品欧美一区二区久久久伦 | 午夜视频久久久| 欧美黄色一级视频| 亚洲国产免费看| 91精品久久久久久蜜桃| 国产伦理一区二区三区| 亚洲综合不卡| 国产精品区一区| 午夜老司机精品| 国内在线观看一区二区三区| 国产精品美女久久久| 国产精品一区二区欧美黑人喷潮水 | 99精品欧美一区二区三区| 激情五月综合色婷婷一区二区| 丝袜美腿玉足3d专区一区| 在线精品一区二区| 国产精品久久7| 最新欧美日韩亚洲| 亚洲一区精品视频| 热re99久久精品国产99热| 欧美精品国产| http;//www.99re视频| 亚洲国产一区在线| 国产精品一区二区在线观看| 免费久久久一本精品久久区| 红桃视频国产精品| 国产自产在线视频一区| 欧美先锋影音| 精品久久久久久综合日本| 国产精品二区二区三区| 亚洲欧美日韩国产综合精品二区 | 午夜在线精品偷拍| 日韩在线三级| 老色鬼久久亚洲一区二区| 亚洲精品一区二| 999热视频| 狠狠色狠狠色综合日日tαg| 韩国成人一区| 国产一区白浆| 一区二区三区四区视频在线| 亚洲一区免费看| 自拍偷拍99| 欧美激情www| 麻豆亚洲精品| 国产精品二区在线| 五月天色一区| 国产区日韩欧美| 亚洲一区二区三区免费观看| 欧美aⅴ99久久黑人专区| 国产精品xxx在线观看www| 永久域名在线精品| 成人h视频在线观看| 亚洲欧洲一二三| 欧美日韩系列| 亚洲不卡中文字幕| 久久免费看av| 99久久精品无码一区二区毛片| 黄色成人在线网址| 一区二区不卡在线视频 午夜欧美不卡'| 鲁大师影院一区二区三区| 国产精品二区在线观看| 一区二区三区不卡在线| 美国av一区二区三区| 狼狼综合久久久久综合网| 国产欧美日韩亚洲| 国产一区二区三区自拍| 久久福利影视| 99亚洲视频| 99国产精品| 亚洲国产日韩美| 国产一区清纯| 国产精品啊啊啊| 欧美福利影院| 欧美aⅴ99久久黑人专区| 午夜精品美女久久久久av福利| 蜜桃导航-精品导航| 国外成人免费视频| 精品1区2区| 久久久com| 欧美日韩一区综合| 婷婷四月色综合| 伊人久久av导航| 一区二区三区欧美成人| 五月天久久狠狠| 亚洲一区二区在线免费观看| 亚洲 日韩 国产第一区| 伊人久久大香线蕉av一区| 亚洲精品乱码久久久久久蜜桃91| 欧美极品色图| 婷婷五月色综合| 午夜日本精品| 亚洲激情二区| 久久精品女人| 国产一级二级三级精品| 久久久久久久久久久久久久一区| 久久国产主播精品| 亚洲春色综合另类校园电影| 欧美在线黄色| 国产精品视频福利| 91精品国产综合久久久久久丝袜| 国产精品手机在线| 免费亚洲精品视频| 中文字幕精品一区日韩| 亚洲天堂久久| 91传媒视频免费| 欧美黑人xxxxx| 国产精品v日韩精品v欧美精品网站 | 99在线看视频| 日韩一区不卡| 亚洲茄子视频| 国产在线精品一区| 午夜一区二区三区| 一本色道久久综合| 久久99精品久久久水蜜桃| 污视频在线免费观看一区二区三区| 欧美涩涩网站| 91中文字精品一区二区| 欧美日韩最好看的视频| 亚洲午夜久久久久久尤物| 99免费在线观看视频| 亚洲电影网站| 久久激情久久| 亚洲成人自拍| 嫩草成人www欧美| 97se视频在线观看| 欧美少妇一区| 亚洲欧美视频| 亚洲国产综合自拍| 亚洲一区二区在| 婷婷五月色综合| 久久婷婷麻豆| 一本久道久久综合狠狠爱亚洲精品| 国产亚洲午夜| 亚洲一区二区在线看| 97伦理在线四区| 欧美日韩国产三区| 久久另类ts人妖一区二区| 亚洲电影在线| 亚洲免费久久| 成人激情av| 夜夜嗨av一区二区三区网站四季av| 久久久久免费网| 男人的天堂亚洲| 欧美日韩综合网| 欧美亚洲一级二级| 免费一区视频| 亚洲国产电影| 亚洲精品无人区| 精品午夜一区二区三区| 国产精品美女黄网| 国产精品hd| 色999五月色| 国产精品视频一区二区三区经| 亚洲麻豆av| 欧美精品一区三区在线观看| 久久综合九色欧美狠狠| 91在线免费看片| 国产精品久久777777毛茸茸 | 久久av一区二区| 亚洲高清免费| 亚洲欧美一区二区原创| 欧美精品人人做人人爱视频| 国产精品免费看一区二区三区|