国产又爽又黄又不遮挡视频,日日碰狠狠添天天爽不卡,久久棈精品久久久久久噜噜,影音先锋色AV男人资源网

地磅稱重儀表遠(yuǎn)程數(shù)據(jù)采集與監(jiān)控的開(kāi)發(fā)應(yīng)用

時(shí)間:2019-01-19 09:14:28   點(diǎn)擊數(shù):

利用ActiveX控件的MSComm通信控件,實(shí)現(xiàn)了 Windows下單臺(tái)PC機(jī)與多臺(tái)計(jì)量?jī)x表的串行通訊,達(dá)到了 對(duì)分散設(shè)備的集中控制和計(jì)量數(shù)據(jù)的自動(dòng)采集、自動(dòng)匯總以及自動(dòng)打印功能。

在工業(yè)生產(chǎn)中,能源、物資的計(jì)量設(shè)備分布在現(xiàn) 場(chǎng)的各個(gè)區(qū)域,給設(shè)備的監(jiān)控和數(shù)據(jù)的統(tǒng)計(jì)帶來(lái)諸多 不便。隨著智能儀表技術(shù)的不斷發(fā)展,其通訊技術(shù)也 在不斷加強(qiáng)當(dāng)今的測(cè)量?jī)x表大多帶有RS - 485 RS- 232通訊接口,用現(xiàn)場(chǎng)總線方式可以實(shí)現(xiàn)多臺(tái)測(cè) 量?jī)x表的集中監(jiān)控與數(shù)據(jù)采集,實(shí)現(xiàn)了儀表直接接入 PC機(jī),利用在現(xiàn)場(chǎng)安裝大屏幕實(shí)時(shí)顯示計(jì)量?jī)x表數(shù) 據(jù)使現(xiàn)場(chǎng)配料人員做到心中有數(shù),利用“遠(yuǎn)程傳 輸”實(shí)現(xiàn)了 Windows環(huán)境下一臺(tái)PC機(jī)與多臺(tái)測(cè)量?jī)x 表的串行通信功能并且對(duì)儀表數(shù)據(jù)實(shí)現(xiàn)自動(dòng)計(jì)量與 自動(dòng)匯總。

1.系統(tǒng)的硬件設(shè)計(jì)

根據(jù)RS - 485電氣規(guī)定,在兩線制傳輸方式下, RS - 485驅(qū)動(dòng)器可帶32個(gè)接收器,實(shí)現(xiàn)多半點(diǎn)雙工 通訊。系統(tǒng)方框圖如圖1所示。

001.jpg

1PC機(jī)通過(guò)RS - 232接口經(jīng)RS232 RS485模塊與多臺(tái)流量計(jì)儀表相連接,一條總線上最 多可接32臺(tái),每臺(tái)儀表被賦予各自的通訊地址碼用 于識(shí)別身份,這樣上位PC即能通過(guò)RS ?85總線對(duì) 掛在總線上的每臺(tái)儀表進(jìn)行通訊實(shí)現(xiàn)對(duì)計(jì)量?jī)x表的 遠(yuǎn)程數(shù)據(jù)采集與監(jiān)控。

2.計(jì)量?jī)x表及通訊功能

通常采用MODBUS通訊協(xié)議,采用RS - 485 半雙工的方式,積算儀表作為從機(jī),上位PC機(jī)作 為主機(jī),控制和監(jiān)視計(jì)量?jī)x表的運(yùn)行通訊波特 率大多為9 600bps ,通訊格式為:1位起始位,8 位數(shù)據(jù)位,1位奇偶校驗(yàn)位1位停止位,每個(gè)從 站被賦予唯一的本機(jī)地址采用主機(jī)輪詢、從機(jī) 應(yīng)答的通訊方式。主機(jī)通過(guò)發(fā)送命令幀啟動(dòng)一次 通訊,從機(jī)接收到數(shù)據(jù)后,判斷呼叫地址是否和 本機(jī)地址相同,若不同,則不予理睬,若相同則 根據(jù)命令幀中的特征字命令字),發(fā)送主機(jī)要求 的數(shù)據(jù)幀[1]。

3.Windows 下的 ActiveX控件

Windows環(huán)境下,出于對(duì)系統(tǒng)的安全考慮, 操作系統(tǒng)完全接管了各種硬件資源不允許用戶直接 對(duì)包括串口在內(nèi)的硬件中斷進(jìn)行管理,以往人們只能 通過(guò)繁瑣的API函數(shù)或Visual C++標(biāo)準(zhǔn)通訊函數(shù)來(lái) 控制各種硬件,現(xiàn)在VB6. 0提供了一個(gè)ActiveX控件 Microsoft Communication Cbntrol, Version 6. 0 ,稱為MSComm控件利用它可以方便地進(jìn)行計(jì)算機(jī) 串口的通訊管理。

4.用程序?qū)崿F(xiàn)對(duì)儀表的串行通訊控制

Windows VB6. 0編程環(huán)境下,新建工程

引用MSCbmm通訊控件,在窗體中至少添加以下幾 個(gè)基本控件:1個(gè)MSCOmm控件,控制名為 MSCOmml ,用于軟件對(duì)串口的訪問(wèn);②兩個(gè)定時(shí)器 控件,名為 TimPeriodic  TimNonPeriodic , Tim-Pe-riodic 用于使PC機(jī)定時(shí)向各儀表發(fā)送周期性命令, 使其定時(shí)回傳實(shí)時(shí)數(shù)據(jù);TimNonPeriodic用于控制兩 次非周期性指令傳送之間的時(shí)間間隔[2];1個(gè)非周 期性命令發(fā)送按鈕CmdNonPeriodic ,用于非周期性 指令的傳送啟動(dòng)[2];④若干個(gè)用于顯示儀表參數(shù)的 文本框和設(shè)置儀表參數(shù)的對(duì)話框。

對(duì)于監(jiān)控軟件的核心是如何讀取和處理現(xiàn)場(chǎng)儀表 的實(shí)時(shí)數(shù)據(jù),編程時(shí)應(yīng)注意以下幾個(gè)問(wèn)題:①主機(jī)采 用輪詢方式訪問(wèn)從機(jī),從機(jī)應(yīng)答到發(fā)送完數(shù)據(jù)有一定 的時(shí)間間隔,一般設(shè)定為2?3s;②由于采用一個(gè)串 口和半雙工通訊方式,一方發(fā)送數(shù)據(jù)時(shí)另一方必須等 待接收,因此在發(fā)送非周期性命令時(shí)必須停止輪 ,否則會(huì)發(fā)生數(shù)據(jù)包碰撞,使通訊失敗。

數(shù)據(jù)的接收和處理:計(jì)量?jī)x表回傳數(shù)據(jù)時(shí)即 可在主機(jī)上引發(fā)OnComm ()事件,在此事件處理 函數(shù)中,首先判斷接收數(shù)據(jù)的完整性,然后將數(shù)據(jù)一 次全部讀到所定義的變量參數(shù)中根據(jù)儀表通訊協(xié)議 中定義的內(nèi)容,分別取出各個(gè)字節(jié)解析出意義, 屏幕上顯示利用在VB監(jiān)控程序中加入DATA ,將數(shù)據(jù)存入數(shù)據(jù)庫(kù)中,使用VB的報(bào)表功能即可 產(chǎn)生日?qǐng)?bào)、月報(bào)及年報(bào)。

5.結(jié)束語(yǔ)

本文利用Windows下的ActiveX控件實(shí)現(xiàn)了在

Windows環(huán)境下單臺(tái)PC與多臺(tái)計(jì)量?jī)x表的遠(yuǎn)程通訊 監(jiān)控。本系統(tǒng)在萊鋼特鋼有限公司雙平臺(tái)秤中成功使 實(shí)現(xiàn)了分散計(jì)量點(diǎn)數(shù)據(jù)的自動(dòng)采集、自動(dòng)匯總, 及時(shí)反映出生產(chǎn)中計(jì)量數(shù)據(jù)為生產(chǎn)的成本控制起到 了積極作用,整個(gè)系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、方便、靈活,具有 較好的實(shí)際價(jià)值和使用性