一体式电磁流量计_分体式电磁流量计_卫生级电磁流量计_卫生型电磁流量计_电池供电电磁流量计_卡箍式电磁流量计_废水电磁流量计_德克森仪表(淮安)有限公司官网

  official blog  中文版 | ENGLISH

Customer Service Hotline:0517-86930968     13951262528

Current Location:Home > 技術文章 
基于VB6.0的工控機與智能流量積算儀的串口通信
Updated:2019-7-9 9:22:11 Browse:1828 Close window Print this page
 [導讀] 利用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輸出接口的智能數字流量積算儀之間的串口通信功能,使其能夠實時的采集瞬時流量,并成功的應用于底吹氬流量閉環控制系統。這種通信方式靈活方便,結構簡單,可靠性高,完全達到了預期的要求,具有較好的實際價值和使用性。
Previous article: 楔形流量計在測量...
The next article: 如何正確選用活塞...

主要產品類別:溫度儀表  壓力儀表  流量計  液位計  校驗儀表    流量積算儀  電磁流量計價格法律聲明聯系我們 
本站關鍵詞匯:智能電磁流量計   蒸汽流量計    渦輪流量計   磁翻板液位計    一體化溫度變送器    壓力校驗臺  玻璃板液位計  污水流量計  衛生級電磁流量計  衛生型電磁流量計  
友情鏈接:液位計  流量計  
 CopyRight ©2012  德克森儀表(淮安)有限公司   m.xtljc.com  版權所有  ICP備案編號:  蘇ICP備12059484號-1   蘇公網安備 32083102000129號  
電話:0517-86930968   聯系人:閔經理   手機:13951262528   傳真:0517-86930969   E-mail:dirksengroup@163.com   QQ:25291658

  技術支持上海seo優化Keywords:  玻璃板液位計   電磁流量計價格   壓力校驗臺   網站地圖   百度
在線客服系統
主站蜘蛛池模板: 渣浆泵厂家/潜水-渣浆泵过流件-管道增压泵 - 河北聚洪泵业有限公司 | 聊城市城乡规划设计研究院官方网站 | 威海赶海网、乳山特产、威海专营海产品、威海旅游产品 - 威海赶海电子商务 | 三氯异氰尿酸_二水二氯异氰尿酸钠_氰尿酸 | 数控落地镗铣床_数控刨台式镗铣床_数控龙门加工中心-青岛辉腾机械设备有限公司 | 珀金斯动力设备扬州有限公司 | 七评-爱美儿信息科技有限公司〖官网〗? | 加药装置-排油烟装置-工业滤水器-连云港灵动 | 威海赶海网、乳山特产、威海专营海产品、威海旅游产品 - 威海赶海电子商务 | 南湖人才网_南湖招聘网_求职找工作平台 | 芜湖藦卡机器人科技有限公司| 乌鲁木齐万疆通管道设备有限公司 销售热线;13565955557-新疆 乌鲁木齐 万疆通 管道设备 波纹补偿器 膨胀节 金属软管 伸缩器 管件 阀门 维修 | 视频监控|安防监控|智能防火|智慧城市-浩海科技 | 活性炭吸附设备,UV光氧废气处理设备,破碎机专用除尘器,催化燃烧设备厂家-河北碧清环保设备有限公司 | 无锡防火门-防火窗-防火卷帘门-福臣门业科技有限公司 | 气体泄漏检测仪,COD水质分析仪,RD8200管线探测仪-成都恒通兴业科技有限责任公司 | 人防信号控制箱厂家-液位控制器价格-信号灯箱批发厂家-消声加热器-鼎兴自控 | 河南反渗透设备,河南纯净水设备,河南软化水设备,郑州EDI超纯水设备,郑州水处理设备厂家_河南江宇环保科技有限公司 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 我的建筑网-中国建筑工程行业门户网站! | 英格索兰空压机_英格索兰空压机配件_英格索兰空压机维修—商天机械 | 消防水电施工,消防水电安装,消防水电施工公司,消防水电改造-亿杰北京消防工程公司 | 全玻璃视镜人孔-卡箍组件-常压单臂梁人孔-温州华强流体设备有限公司 | 铸造厂-铸铝-铸铜-铝合金铸造-重力铸造-翻砂铸造-[剑锋机械配件]专业东莞|深圳铸造厂 | 红都服装官网-北京红都西服-红都西服定制-北京红都集团 | 南通众诚数控机床有限公司-液压机,剪板机,折弯机,卷板机,液压冲床,路灯杆设备专业制造商 | 吸管包装机_塑料杯包装机_纸杯包装机_吸管挤出机_温州恩博机械有限公司 | 耐磨涂料_陶瓷涂料_高温涂料_高硬度耐磨涂料-北京耐默科技 | 深圳市佳顺优印印刷有限公司,佳顺优印,画册印刷,海报印刷,封套印刷,手提袋印刷,包装盒印刷,彩盒印刷,无碳纸印刷,不干胶印刷,信封印刷,便笺印刷,笔记本印刷,台历印刷,挂历印刷,国际会展中心附近印刷厂,宝安印刷厂,宝安教材印刷厂 | 均高生物科技(上海)有限公司-二十年专注于均质·乳化·粉碎·分散工艺 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例课堂实录,高效课堂教学视频,观摩展示公开示范优秀课视频,教学大赛视频! | 青山套筒_直螺纹钢筋连接套筒加工_全灌浆套筒灌浆料_半灌浆套筒生产-衡水安达机械设备有限公司 | 江寒必恋术在线阅读_江寒必恋术免费下载 - 江寒必恋术电子书 | 汽车漆品牌|家具漆代理|涂料加盟厂家|家具漆|汽车漆-邦派漆官网 汽车漆|汽车油漆|工业油漆涂料|汽车漆加盟-佛山市科涂涂料有限公司 | 皮带输送机(输送机械)-带式输送机-皮带输送机生产厂家-河南坤威机械 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 长沙升阳化工材料有限公司 | 酒店宾馆一次性用品厂家-酒店洗漱用品,洗浴用品品牌方案-江苏欧佩 | 形创(CREAFORM)3D扫描仪|三维检测|三维数字化处理|3D设备租赁|3D打印|——北京中显恒业仪器仪表有限公司 | 真空泵维修保养-真空泵-真空泵油-真空泵过滤器-真空泵碳片-东莞市海扬真空设备有限公司 | 江苏华海诚科新材料有限公司、连云港华海诚科新材料有限公司、连云港新材料 |