熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于CANbus和SNMP的起重力矩監(jiān)控系統(tǒng)

基于CANbus和SNMP的起重力矩監(jiān)控系統(tǒng)

作者: 時(shí)間:2009-10-30 來(lái)源:網(wǎng)絡(luò) 收藏
1Get 操作

本文引用地址:http://www.bjwjmy.cn/article/163509.htm

管理端向代理發(fā)送Get 請(qǐng)求,要求返回壓力、角度等數(shù)據(jù)。代理接受請(qǐng)求后,對(duì)PDU 進(jìn)行解析處理,并調(diào)用相應(yīng)的子功能模塊,從MIB 文件中讀出壓力、角度長(zhǎng)度等變量的值,然后代理調(diào)用編碼模塊,將這些數(shù)據(jù)打包成相應(yīng)的PDU 發(fā)送給管理端作為對(duì)Get 請(qǐng)求的響應(yīng)。管理端接收到相應(yīng)數(shù)據(jù)后,將它們與預(yù)先設(shè)定的參考值作比較,根據(jù)實(shí)際值與設(shè)定值之間的偏差,判斷是否超過(guò)限制,并據(jù)此發(fā)出相應(yīng)的開(kāi)關(guān)控制命令。

2Set 操作

Set 請(qǐng)求的原理與Get 類(lèi)似,不過(guò)是將某一新的值寫(xiě)給相應(yīng)的變量,而不是讀,從而實(shí)現(xiàn)對(duì)被管理設(shè)備的控制。在該系統(tǒng)中,管理端向代理發(fā)送Set 請(qǐng)求,以設(shè)置各開(kāi)關(guān)的狀態(tài)變量。代理接受請(qǐng)求后,向MIB 文件中寫(xiě)入各開(kāi)關(guān)變量的新值,并通過(guò)現(xiàn)場(chǎng)的 總線(xiàn)傳遞給輸出控制模塊來(lái)控制上升、下降、左轉(zhuǎn)、右轉(zhuǎn)開(kāi)關(guān)的動(dòng)作。

3.3 MIB 的編寫(xiě)

MIB 是有關(guān)被管理目標(biāo)對(duì)象的數(shù)據(jù)庫(kù),其數(shù)據(jù)結(jié)構(gòu)呈樹(shù)形。本系統(tǒng)中的MIB 文件存儲(chǔ)了現(xiàn)場(chǎng)傳感器采集的各種信號(hào)以及開(kāi)關(guān)的狀態(tài),通過(guò)讀取和設(shè)置這些MIB 對(duì)象的值,管理端完成監(jiān)測(cè)和控制。MIB 文件編寫(xiě)中最關(guān)鍵的一點(diǎn)是確定要定義的變量。在該系統(tǒng)的MIB 設(shè)計(jì)中定義的變量如表1 所示。

1 遠(yuǎn)程MIB 變量表

MIB 變量名

含義

類(lèi)型

DegreeValue

角度的實(shí)際值

Integer

LengthValue

長(zhǎng)度的實(shí)際值

Integer

PressureValue

壓力的實(shí)際值

Integer

UpSwitch

上升開(kāi)關(guān)狀態(tài)

Integer

DownSwitch

下降開(kāi)關(guān)狀態(tài)

Integer

LeftSwitch

左轉(zhuǎn)開(kāi)關(guān)狀態(tài)

Integer

RightSwitch

右轉(zhuǎn)開(kāi)關(guān)狀態(tài)

Integer

3.4 代理與管理端程序的開(kāi)發(fā)

采用AdventNet Agent Toolkit C Edition 工具包來(lái)開(kāi)發(fā)代理程序,該工具包提供了一個(gè)廣泛而完整的開(kāi)發(fā)環(huán)境,并帶有代理信息定義編輯器、編譯器等一系列代理開(kāi)發(fā)工具及測(cè)試工具,降低了代理開(kāi)發(fā)的復(fù)雜性。所開(kāi)發(fā)的代理僅占用極小的空間,卻具有較高的性能,而且代理的擴(kuò)展幾乎不會(huì)影響到應(yīng)用和設(shè)備的性能。在編寫(xiě)好MIB 文件后,依據(jù)Agent Toolkit C Edition 工具的開(kāi)發(fā)流程編寫(xiě)代理程序,其主要功能是對(duì)MIB 文件進(jìn)行管理,并實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)端口的偵聽(tīng), 數(shù)據(jù)報(bào)的解碼及編碼,對(duì)管理端的請(qǐng)求進(jìn)行處理,以及對(duì)硬件的管理。

VC++.NET 開(kāi)發(fā)平臺(tái)下利用NET- 開(kāi)發(fā)包來(lái)編寫(xiě)管理端程序。NET- 開(kāi)發(fā)包是目前最為流行的C++SNMP 協(xié)議開(kāi)發(fā)包之一,開(kāi)發(fā)包中的SNMP 協(xié)議模塊為用戶(hù)使用SNMP 協(xié)議來(lái)構(gòu)建網(wǎng)絡(luò)管理應(yīng)用層軟件提供了良好的協(xié)議通訊的基礎(chǔ),它提供了一系列的API 函數(shù)可供開(kāi)發(fā)者使用。本系統(tǒng)的管理端程序運(yùn)行在遠(yuǎn)程監(jiān)控計(jì)算機(jī)上,與工作現(xiàn)場(chǎng)工控機(jī)上駐留的代理之間進(jìn)行遠(yuǎn)程數(shù)據(jù)通信,主要完成Get Set 操作兩項(xiàng)任務(wù)。

5 結(jié)論

總線(xiàn)因其自身的諸多優(yōu)點(diǎn)適合于對(duì)實(shí)時(shí)性、可靠性、安全性要求十分嚴(yán)格的機(jī)械控制網(wǎng)絡(luò)。SNMP 協(xié)議簡(jiǎn)潔,可擴(kuò)展性強(qiáng),SNMP 協(xié)議的網(wǎng)絡(luò)傳輸以Internet 作為媒介,傳輸距離不受限制,可進(jìn)一步拓展 總線(xiàn)的優(yōu)勢(shì)。本文的創(chuàng)新點(diǎn)在于,結(jié)合這兩種技術(shù)的優(yōu)點(diǎn),實(shí)現(xiàn)了CAN 總線(xiàn)和SNMP 協(xié)議的遠(yuǎn)程,該方案可以保障可靠、實(shí)時(shí)的遠(yuǎn)程數(shù)據(jù)傳輸和命令執(zhí)行,確保起重機(jī)械的安全運(yùn)行。項(xiàng)目經(jīng)濟(jì)效益達(dá)20 萬(wàn)元。


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉