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

 官方博客  中文版 | ENGLISH

客服熱線:0517-86930968;
               13951262528

當(dāng)前位置:首頁(yè) > 技術(shù)文章 
VB6.0的工控機(jī)與智能流量積算儀的串口通信
更新時(shí)間:2019-7-9 9:26:15 瀏覽:1956 關(guān)閉窗口 打印此頁(yè)
 1、引言
 
本文主要從應(yīng)用的角度利用VB6.0的MSComm 控件和MODBUS協(xié)議,成功實(shí)現(xiàn)了某流量控制系統(tǒng)中工控機(jī)與帶RS-232輸出接口的智能數(shù)字流量積算儀之間的串口通信功能。D08-8CZM數(shù)字顯示表應(yīng)用于底吹氬流量控制系統(tǒng)中流量的顯示,工控機(jī)通過(guò)讀取其顯示值作為反饋信號(hào),從而實(shí)現(xiàn)流量的閉環(huán)控制。
 
2、D08-8CZM型智能數(shù)字流量顯示積算儀與串口通信
 
2.1 硬件構(gòu)成
 
D07-12A型質(zhì)量流量傳感器采用毛細(xì)管傳熱溫差量熱法原理測(cè)量氣體的質(zhì)量流量(無(wú)需溫度壓力補(bǔ)償)。將傳感器加熱電橋測(cè)得的流量信號(hào)送入放大器放大,放大后的流量檢測(cè)電壓與設(shè)定電壓進(jìn)行比較,再將差值信號(hào)放大后去控制調(diào)節(jié)閥門(mén),閉環(huán)控制流過(guò)通道的流量使之與設(shè)定的流量相等。當(dāng)本流量積算儀與MFC(質(zhì)量流量計(jì))配套使用時(shí),只需用電纜通過(guò)D型插頭將流量積算儀與MFC連接起來(lái)即可。然后采用一臺(tái)上位機(jī)與一臺(tái)D08-8CZM流量積算儀進(jìn)行通信的方式,使用RS232通訊方式:將2引腳(TXD)與上位機(jī)串口的RXD(工控機(jī)串口的2引腳)相連;3引腳(RXD)與上位機(jī)串口的TXD(工控機(jī)串口的3引腳)相連;5引腳(SG)與上位機(jī)串口的SG(工控機(jī)串口的5引腳)相連。
 
2.2 通訊原理
 
工控機(jī)作為上位機(jī)與從機(jī)(數(shù)字流量積算儀)采用主從應(yīng)答方式進(jìn)行通信,一個(gè)網(wǎng)絡(luò)中只有一個(gè)主機(jī)(上位機(jī),節(jié)點(diǎn)地址為0),主機(jī)通過(guò)站號(hào)(數(shù)字流量積算儀的唯一地址)區(qū)分不同的從機(jī)。上位機(jī)始終處于主動(dòng)狀態(tài),根據(jù)程序運(yùn)行的需要向(通信端口)數(shù)字流量積算儀發(fā)出讀寫(xiě)等命令;從機(jī)處于被動(dòng)狀態(tài),接收并響應(yīng)上位機(jī)的命令。需要讀采樣數(shù)據(jù)時(shí),上位機(jī)通過(guò)通信口向指定地址的數(shù)字流量積算儀發(fā)出讀數(shù)據(jù)命令,數(shù)字流量積算儀響應(yīng)并將數(shù)據(jù)準(zhǔn)備好,按統(tǒng)一的數(shù)據(jù)通信幀格式編成響應(yīng)字符串,主機(jī)再次讀通信口接收緩沖區(qū)即可讀到所需的數(shù)據(jù)。向數(shù)字流量積算儀寫(xiě)數(shù)據(jù)時(shí),上位機(jī)向指定數(shù)字流量積算儀發(fā)出寫(xiě)命令及參數(shù)數(shù)據(jù),積算儀即可接受并返回響應(yīng)情況。上位機(jī)通過(guò)RS-232通信進(jìn)行運(yùn)行狀態(tài)監(jiān)控、參數(shù)設(shè)置、診斷等遠(yuǎn)程測(cè)控功能,實(shí)現(xiàn)這些功能采用了不同的通信格式。其中MODBUS協(xié)議通訊原理圖如下:
 
 
圖1 MODBUS協(xié)議的詢問(wèn)應(yīng)答環(huán)路
 
2.3 通訊協(xié)議
 
本通信協(xié)議應(yīng)用于D08-8CZM型流量積算儀與上位機(jī)的通信,數(shù)據(jù)以16進(jìn)制格式傳輸,波特率:9600;數(shù)據(jù)位8位;停止位:1位;效驗(yàn)位:無(wú)。本協(xié)議與MODBUS協(xié)議兼容,可以通過(guò)上位機(jī)顯示流量積算儀的瞬時(shí)流量、累積流量、滿量程、單位和閥狀態(tài)(包括閥控、關(guān)閉和清洗),而且可以通過(guò)上位機(jī)設(shè)定流量積算儀的瞬時(shí)流量、使流量積算儀的累積流量清零。因此在本協(xié)議用到了MODBUS協(xié)議的命令$03(Reading 1~9words)、命令$05(Force single coil)和命令$06(Writing 1 word)。
 
使用命令$03可以通過(guò)上位機(jī)讀流量積算儀的當(dāng)前狀態(tài),其通信協(xié)議的具體格式為:
 
上位機(jī) 積算儀:01 03 00 02 00 08 E5 CC
 
各字節(jié)含義:
 
01: MODBUS地址;
03: 功能碼03(Reading 1~9words);
00 02:起始地址,00為高8位,02為低8位;
00 08:讀取的字?jǐn)?shù);
E5 CC:CRC效驗(yàn)值,E5為CRC的低8位,CC為高8位。
 
上位機(jī) 積算儀:01 03 10 (1)~(16) CRCL CRCH
 
各字節(jié)含義:
 
01:MODBUS地址;
03:MODBUS命令號(hào);
10:上傳的字節(jié)數(shù);
 
(1)~(4):瞬時(shí)流量值;“00~09”表示數(shù)字“0~9”,“10~19”表示“0.~9.”;
(5)~(10):流量累積值;同上;
(11)~(14):滿量程;同上;
(15):流量單位;00表示SCCM和SCC,01表示SCCM和SL,11表示SLM和SL;
(16):閥狀態(tài);00表示關(guān)閉,80表示閥控,F(xiàn)F表示清洗;
CRCL:CRC的低八位;CRCH:CRC的高8位。
 
3、用VB實(shí)現(xiàn)串行通訊
 
3.1 MSComm控件
 
VB的通信控件MSComm能夠提供串行通信的全部功能,程序編寫(xiě)、調(diào)試簡(jiǎn)單方便,開(kāi)發(fā)速度快,該控件封裝了通信過(guò)程中的底層操作程序,用戶只需設(shè)置和監(jiān)控控件的屬性和事件,就可以方便地實(shí)現(xiàn)異步串行通信。
 
采用MSComm控件接收數(shù)據(jù),按照接收方式分兩種形式:事件驅(qū)動(dòng)方式,定時(shí)查詢方式。本例為適應(yīng)流量的實(shí)時(shí)控制采用定時(shí)驅(qū)動(dòng)方式,若定時(shí)器計(jì)時(shí)到,通過(guò)串行通信口向指定地址流量積算儀發(fā)出讀寫(xiě)等操作命令,等待時(shí)間到則檢查InBufferCount屬性值來(lái)判斷輸入緩沖區(qū)中是否接受到了相應(yīng)數(shù)目的字符,從而進(jìn)行讀取、判斷數(shù)據(jù)合法性和數(shù)據(jù)存儲(chǔ)、處理等操作。
 
3.2 通信功能的編程實(shí)現(xiàn)
 
程序框圖如下:
 
 
圖2 串口通信程序框圖
 
串口初始化:MSComm1.CommPort = 1
MSComm1.SThreshold = 1
MSComm1.Settings = 9600,N,8,1
MSComm1.InBufferSize = 1024
MSComm1.OutBufferSize = 1024
MSComm1.InputMode = comInputModeBinary
 
打開(kāi)串口并定時(shí)發(fā)送數(shù)據(jù)命令: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
接受數(shù)據(jù):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
 
同理利用以上程序框圖和通信協(xié)議可以完成下圖的所有功能:
 
 
 
圖3 基于VB的D08-8CZM型流量積算儀
 
4、結(jié)束語(yǔ)
 
利用VB6.0的MSComm 控件和MODBUS協(xié)議,實(shí)現(xiàn)了工控機(jī)與帶RS-232輸出接口的智能數(shù)字流量積算儀之間的串口通信功能,使其能夠?qū)崟r(shí)的采集瞬時(shí)流量,并成功的應(yīng)用于底吹氬流量閉環(huán)控制系統(tǒng)。這種通信方式靈活方便,結(jié)構(gòu)簡(jiǎn)單,可靠性高,完全達(dá)到了預(yù)期的要求,具有較好的實(shí)際價(jià)值和使用性。
在線客服系統(tǒng)
91av视频在线观看_www性色_操操操操操操操操操操操操操操_久久中文字幕电影_日韩理伦片在线观看视频播放_欧美日韩成人网


          欧美不卡三区| 国产精品美女诱惑| 一区不卡视频| 欧美人与物videos另类| 91精品久久久久久蜜桃| 亚洲国产精品一区二区第一页 | 蜜桃视频成人| 国产精品对白一区二区三区| 一区二区精品在线| 黄色日韩精品| 国产精品多人| 午夜欧美理论片| 一本一道久久a久久精品综合 | 欧美日韩高清免费| 亚洲 国产 日韩 综合一区| 久久99欧美| 国产一区二区自拍| 成人精品一二区| 成人做爰66片免费看网站| 久久尤物视频| 电影午夜精品一区二区三区| 91一区二区三区| 99久久精品免费看国产四区| 不卡一卡2卡3卡4卡精品在| 久久九九99| 国产精品一区二区不卡视频| 5566av亚洲| 国产激情美女久久久久久吹潮| 99久久精品无码一区二区毛片 | 欧美日韩一区在线观看视频| 视频一区二区精品| 中文字幕精品一区日韩| 欧美jjzz| 国产精品日本一区二区 | 欧美日韩影院| 日韩亚洲国产精品| 久久精品亚洲| 国产综合动作在线观看| 日韩免费电影一区二区三区| 一区二区冒白浆视频| 一区二区亚洲精品| 美女网站久久| 免费久久99精品国产自| 在线视频不卡国产| 亚洲国产片色| 超碰97网站| 日韩国产高清一区| 亚洲黄色影院| 国产精品v欧美精品∨日韩| 免费av一区二区三区| 欧美精品亚洲| 噜噜噜噜噜久久久久久91 | 久久亚洲色图| 久久99导航| 狠狠入ady亚洲精品| 99理论电影网| 欧美一区1区三区3区公司| 国产伦精品一区二区三区视频黑人| 午夜亚洲激情| 色一情一乱一伦一区二区三欧美 | 97超碰人人看人人| 午夜精品亚洲一区二区三区嫩草| 一区在线视频观看| 精品国产一区二区三区麻豆小说 | 雨宫琴音一区二区在线| av激情久久| 国内外成人免费视频| 国产美女精品久久久| 国产一区在线免费观看| 国产一区二区三区四区hd| 韩日在线一区| 久久久久se| 国产精品日韩一区二区三区| 日本高清视频一区二区三区| 亚洲综合不卡| 欧美精品网站| 蜜桃久久精品乱码一区二区| aa国产精品| 中文字幕一区综合| 精品九九九九| 国产精品一区免费观看| 一区二区在线中文字幕电影视频| 97中文在线| 99国产精品自拍| 一区二区在线不卡| 久久一区二区三区av| 免费欧美日韩| 亚洲国产精品视频一区| 亚洲高清资源综合久久精品| 高清一区二区三区视频| av成人免费观看| 欧美久色视频| 日韩精品一区二区三区丰满| julia一区二区中文久久94| 亚洲精品裸体| 好吊色欧美一区二区三区四区| 日本一区二区精品| 国产午夜精品一区| 91精品国产99久久久久久红楼| 亚洲电影在线| 欧美高清一区二区| 婷婷五月色综合| 欧美黑人3p| 久久久久综合一区二区三区| 99久久精品无码一区二区毛片| 99亚洲一区二区| 亚洲国产二区| 国产精品分类| 国产一区二区三区四区hd| 永久久久久久| 西游记1978| 日韩亚洲视频在线| 婷婷精品国产一区二区三区日韩| 蜜桃av噜噜一区二区三区| 精品国产乱码久久久久| 韩国成人一区| 久久久久久久久四区三区| 精品不卡在线| 鲁片一区二区三区| 欧美连裤袜在线视频| 欧美激情视频一区二区三区| 亚洲国产高清一区| 国内激情久久| 日韩一级网站| 鲁鲁狠狠狠7777一区二区| 久久九九免费| 国产精品日本一区二区| 激情欧美一区二区三区中文字幕| 国内视频一区| 日韩中文字幕一区二区| 在线视频精品一区| 很黄很黄激情成人| 国产精品一卡| 成人影片在线播放| 青娱乐一区二区| 欧美成人69av| 国产精品免费一区二区三区在线观看| 亚洲一区二区三区精品视频| 久久九九国产| 蜜桃视频在线观看成人| 在线看成人av电影| 亚洲精品资源| 99re在线视频上| 欧美精品二区三区四区免费看视频 | 先锋影音亚洲资源| 亚洲高清在线| 97久久天天综合色天天综合色hd | 日本在线免费观看一区| 欧美日韩一区二区视频在线| 国产精品日韩二区| 国产综合18久久久久久| 杨幂一区欧美专区| 蜜桃久久av| 先锋影音欧美| 亚洲一级在线| 日韩av在线一区二区三区| 韩国亚洲精品| 国产精品大全| 欧美午夜在线| 91精品国产99久久久久久红楼| 欧美日韩一区二| 日韩视频在线一区二区三区| 国产精品免费一区二区三区观看| 天天综合狠狠精品| 噜噜噜在线观看免费视频日韩| 欧美尤物一区| 亚洲女同在线| 亚洲人成网站在线观看播放| 国产精品一区视频网站| 欧美一区二区三区在线播放 | 亚洲精品9999| 美女久久一区| 欧美成人嫩草网站| 国产精华一区二区三区| 精品91在线| 奇米888一区二区三区| 免费永久网站黄欧美| 亚洲精品免费在线看| 国产69精品久久久久9999apgf| 欧美视频久久| 久久人人爽爽人人爽人人片av| 亚洲成人在线视频网站| 婷婷精品国产一区二区三区日韩 | 伊人久久大香线蕉精品| 国产伦精品一区二区三区免| 亚洲私人影院| 日本不卡一区二区三区在线观看| 免费久久久一本精品久久区| 欧美午夜久久| 日韩久久精品一区二区三区| 成人黄色片视频网站| 一本色道久久综合亚洲精品婷婷 | 亚洲欧洲国产日韩精品| 高清一区二区三区视频| 亚洲大片av| 欧美日韩一区二区三区在线视频 | 91av免费看| 亚洲精品123区| 欧美精品一区在线发布| 香蕉久久免费影视|