日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計(jì)算2025年會
CAIAC 2025
2025工業(yè)安全大會
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

嵌入式系統(tǒng)在傳統(tǒng)PLC控制系統(tǒng)中的應(yīng)用
  • 企業(yè):控制網(wǎng)     領(lǐng)域:PLC /PAC/PCC/RTU     行業(yè):輸配電    
  • 點(diǎn)擊數(shù):1567     發(fā)布時間:2006-01-13 15:14:00
  • 分享到:
本文介紹了以AT90mega8515嵌入式單片機(jī)構(gòu)成的單總線溫濕度采集系統(tǒng)在PLC控制網(wǎng)絡(luò)中的應(yīng)用,以及通過OMRON公司PLC構(gòu)建的Host Link控制系統(tǒng),實(shí)現(xiàn)對下層PLC的監(jiān)控.系統(tǒng)的高性能上位機(jī)同時為嵌入式系統(tǒng)提供了應(yīng)用接口。運(yùn)用C++Builder6.0編制可視化監(jiān)控軟件并通過多線程技術(shù)提高系統(tǒng)響應(yīng)速度。



    一、引言

    溫濕度數(shù)據(jù)的采集廣泛應(yīng)用于工業(yè)測量中,為了確保數(shù)據(jù)的正確穩(wěn)定,通常需要進(jìn)行多點(diǎn)遠(yuǎn)距離測量,并且測量點(diǎn)的位置要求能靈活配置。對于少量測試點(diǎn)可以擴(kuò)展PLC功能模塊,一旦測量點(diǎn)過多(本系統(tǒng)超過200個測量點(diǎn)且分布集中),如所有點(diǎn)采用功能模塊,會給部分掛接過多功能模塊的PLC程序執(zhí)行帶來影響,造成讀寫周期過長,上位機(jī)監(jiān)控軟件響應(yīng)過慢,同時帶來整體系統(tǒng)成本上升。采用普通的A/D傳感器或者PLC溫濕度模塊都不能很好地解決。本文通過嵌入式系統(tǒng)的應(yīng)用改善了上述問題。并運(yùn)用C++ Builder6.0編寫上層監(jiān)控軟件為控制系統(tǒng)提供人機(jī)界面。



圖1 系統(tǒng)模塊框圖

    二、系統(tǒng)概述

    本系統(tǒng)的溫濕度傳感模塊由Dallas公司的單總線器件DS2438和Honeywell公司的濕度傳感器HIH-3610構(gòu)成,巧妙地實(shí)現(xiàn)了多點(diǎn)靈活測量。數(shù)據(jù)通過單總線傳給AT90mega8515并通過RS-422A串行總線傳遞至上位機(jī),上位機(jī)的監(jiān)控軟件判斷當(dāng)前參數(shù)后發(fā)送控制命令給PLC,實(shí)現(xiàn)對現(xiàn)場溫度的控制。如圖1所示,通過嵌入式系統(tǒng)的應(yīng)用把PLC配置的測量模塊從PLC中分離出來,可以減低系統(tǒng)對PLC的要求。單PLC模式或上位機(jī)協(xié)同多PLC控制模式的改變,提高了整個系統(tǒng)的執(zhí)行效率,增加了配置靈活性,降低了應(yīng)用成本。以下介紹系統(tǒng)各模塊,并重點(diǎn)說明各器件與測控相關(guān)的功能。

    三、系統(tǒng)硬件設(shè)計(jì)

    (一)溫濕度傳感測量模塊

    該模塊由器件DS2438和HIH-3610構(gòu)成。電路圖如圖2所示。DS2438完成溫度采集并將HIH-3610的直流電壓信號數(shù)字化,通過單總線接口傳遞給MCU。



圖2 溫濕度測量模塊電路圖

    1.HIH-3610為新型的相對濕度傳感器,該傳感器采用熱固聚酯電容式傳感頭,通過功能電路將電容值轉(zhuǎn)換成線性電壓輸出,輸出特性曲線如圖3所示。

    由HIH-3610的特性得知其輸出電壓由當(dāng)前濕度值、輸入電壓、環(huán)境溫度三者決定,具體計(jì)算公式為:

   

    綜合上述公式,得出實(shí)際濕度值為:

   

    公式的計(jì)算由上位監(jiān)控計(jì)算機(jī)完成,實(shí)際測量的溫度濕度值通過RS422A串行總線傳遞。

    2.DS2438是Dallas公司推出的智能電池監(jiān)視1-wire芯片,方便地解決了便攜式電子產(chǎn)品電池的實(shí)時監(jiān)測問題。本系統(tǒng)利用了片內(nèi)13位精度溫度傳感器和片內(nèi)10位二通道電壓A/D轉(zhuǎn)換器實(shí)現(xiàn)了溫濕度的數(shù)據(jù)采集"并通過單總線傳遞數(shù)據(jù)。

    DS2438的內(nèi)部存儲單元分易失性的SRAM和非易失的E2PROM,其中對該器件的操作是通過對64個字節(jié)的存儲器完成的。該存儲器分成地址為00~07H的8頁,00頁包含了狀態(tài)/配置寄存器、溫度寄存器、電壓寄存器、電流寄存器、閾值寄存器。溫度寄存器以2的補(bǔ)碼形式給出了溫度轉(zhuǎn)換后的溫度值;電壓寄存器以10MV的分辨率給出了電壓轉(zhuǎn)換后的10 位數(shù)據(jù),實(shí)際電壓值為(電壓寄存器值)×10MV。在本應(yīng)用中所有對DS2438的操作都是針對00頁。單片機(jī)通過對單總線的讀寫控制溫度和電壓(濕度)轉(zhuǎn)換,并讀取內(nèi)部存儲單元數(shù)據(jù)。



圖3 HIH-3610電壓與濕度特性曲線

    對單總線器件的操作要遵循Dallas公司對單總線的時序定義,由于單總線上沒有同步時鐘,因此延時是判斷總線數(shù)據(jù)的惟一依據(jù)。對單總線器件的操作需要用到ROM命令和內(nèi)存控制RAM命令,設(shè)計(jì)中用到的內(nèi)存控制命令有溫度轉(zhuǎn)換命令[44H]、電壓轉(zhuǎn)換命令[B4H]等。對于設(shè)計(jì)中需要在總線上掛接多個DS2438的情況還需要發(fā)出器件識別碼,以匹配識別各模塊。由于DS2438包含了溫度傳感器和A/D轉(zhuǎn)換單元,使得通過單總線遠(yuǎn)程傳輸濕度信號成為可能。
 
    (二)嵌入式MCU與RS485通訊模塊

    本文采用Atmel公司的AVR嵌入式單片機(jī)AT90mega8515控制單總線并通過RS485總線將采集的溫濕度數(shù)據(jù)傳給上位機(jī)。AVR RISC單片機(jī)AT90mega8515時AT90S8515的升級產(chǎn)品。在提供ISP在線可編程的同時還哦提供了RS232串口輸入輸出,極大地方便了模塊現(xiàn)場升級與及時通訊。

    RS-422A通訊協(xié)議通過差分輸入輸出信號電平可實(shí)現(xiàn)最長1200米的傳輸距離,在此采用maxim公司的MAX489芯片實(shí)現(xiàn)電平轉(zhuǎn)換。MAX489是全雙工RS422A電平轉(zhuǎn)換芯片,并提供輸入輸出使能控制。

    (三)PLC的上位鏈接系統(tǒng)(Host Link System)模塊

    系統(tǒng)采用的OMRON公司多系列PLC均支持上位鏈接網(wǎng)絡(luò)。該網(wǎng)絡(luò)是把一臺微型計(jì)算機(jī)作為上位機(jī),通過Host Link單元及串行總線鏈接多臺PLC構(gòu)成監(jiān)督監(jiān)控系統(tǒng),屬于一種主從式總線型工業(yè)局域網(wǎng)。上位機(jī)可對PLC傳送程序,并監(jiān)控PLC的數(shù)據(jù)區(qū),以及向通過鏈接的PLC發(fā)送命令,控制其工作情況,實(shí)現(xiàn)系統(tǒng)的集散控制。

    上位機(jī)鏈接通信使用的是OMRON的Host Link協(xié)議,PLC與上位機(jī)按幀的格式實(shí)現(xiàn)數(shù)據(jù)交換,一幀最多包含131個字節(jié),傳遞協(xié)議按照發(fā)送權(quán)輪換進(jìn)行。即上位機(jī)發(fā)送一幀包含控制正文和識別碼的數(shù)據(jù)包給PLC,PLC回應(yīng)一幀數(shù)據(jù),如此往復(fù)。

    由于系統(tǒng)部分低成本PLC只支持RS232通訊協(xié)議 可以通過接口模塊將RS422A電平轉(zhuǎn)換成RS232電平,實(shí)現(xiàn)多機(jī)互聯(lián),并延長傳輸距離。上位機(jī)與PLC的接口可以通過Host Link模塊,但如果串口上連接了多個PLC,會造成讀寫周期過長,影響監(jiān)控系統(tǒng)性能。本系統(tǒng)通過PCI橋轉(zhuǎn)接多串口在硬件上實(shí)現(xiàn)了多通道同時讀寫。

    四、系統(tǒng)軟件設(shè)計(jì)

    高性能PC機(jī)取代可編程終端(PT)作為人機(jī)接口無論在成本還是性能上都有無可比擬的優(yōu)勢。在更高性能的硬件平臺上,監(jiān)控軟件功能的提高成為可能。C++ Builder是Borland公司推出的產(chǎn)品。它采用面向?qū)ο蟮脑O(shè)計(jì)方法,提供了相當(dāng)簡潔方便的開發(fā)環(huán)境,因而實(shí)現(xiàn)了強(qiáng)大功能與簡單操作的有機(jī)結(jié)合,進(jìn)一步縮短了開發(fā)周期。

    系統(tǒng)監(jiān)控軟件的編寫分為三大部分,即圖形界面顯示、數(shù)據(jù)庫及與上行下行模塊的通訊。圖形界面與數(shù)據(jù)庫可根據(jù)用戶使用實(shí)際情況定制,而在上位機(jī)與下行模塊間的通訊過程中,通訊周期需要嚴(yán)格控制。由于PLC的RS232協(xié)議傳輸數(shù)據(jù),速度非常有限,因而在高性能PC機(jī)上需通過多線程技術(shù)縮短讀寫周期。

    線程可以認(rèn)為是操作系統(tǒng)多任務(wù)的應(yīng)用擴(kuò)展。多個應(yīng)用程序在操作系統(tǒng)中可以同時運(yùn)行,實(shí)際上是因?yàn)椴僮飨到y(tǒng)把多個任務(wù)分成不同的時間片交叉調(diào)用。線程的實(shí)現(xiàn)也是在單個應(yīng)用程序中通過時間片完成。本程序需要完成多個COM口的同步讀寫,在讀寫的同時還需要完成圖形的顯示和數(shù)據(jù)庫更新,因而通過線程的嵌套來實(shí)現(xiàn)。程序流程圖如圖4所示。



圖4 多線程讀寫COM口流程圖

    在主程序中,通過定時器觸發(fā)主線程。需要注意的是,當(dāng)前定時器事件觸發(fā)時可能上一次的讀寫線程或者上一次定時器事件還沒有完成并懸掛起來,這時可以通過狀態(tài)變量函數(shù)檢測主線程或上一次定時器事件是否完成,進(jìn)而決定當(dāng)前的定時器事件是否需要執(zhí)行。子線程從啟動到掛起這一個周期只能實(shí)現(xiàn)讀或者寫操作一次,要實(shí)現(xiàn)讀和寫操作,可以在讀寫線程中通過判斷當(dāng)前修改內(nèi)容決定讀寫操作是否執(zhí)行。

    五、結(jié)論

    本系統(tǒng)采用模塊設(shè)計(jì),通過對電源管理芯片的巧妙應(yīng)用,實(shí)現(xiàn)對遠(yuǎn)程溫濕度的數(shù)據(jù)采集,并將其模塊化應(yīng)用于PLC控制系統(tǒng)中經(jīng)現(xiàn)場檢驗(yàn)穩(wěn)定可靠。相對于傳統(tǒng)的PT端人機(jī)接口,上位機(jī)和Host Link網(wǎng)絡(luò)的使用,極大地方便了用戶操作,并為嵌入式系統(tǒng)在PLC控制系統(tǒng)中應(yīng)用提供了平臺。上層監(jiān)控軟件在執(zhí)行過程中,通過多線程技術(shù)提高了多串口的讀寫速度,節(jié)約了系統(tǒng)成本。

    參考文獻(xiàn)

    [1] DALLAS. DS2438 Data Sheet. 2003
    [2] Honeywell HIH3610 Data Sheet. 2000
    [3] OMRON.CQM1H PLC編程手冊.2002
    [4] 范逸之,江文賢,陳立元,C++Builder與RS-232串行通信控制.北京:清華大學(xué)出版社,2002
    [5] 耿德根,宋建國等,AVR高速嵌入式單片機(jī)原理與應(yīng)用(修訂版).北京:北京航空航天大學(xué)出版社,2002

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: jizzjizz在线-jizzxxxx18国产高清-jizzxxxx18中国-jizzxxxx18中国农村-欧美高清一区-欧美高清一区二区 | 伦理片天堂eeuss影院-伦理片秋霞免费影院-伦理片飘花手机在线-伦理片飘花免费影院-最新2017年韩国伦理片在线-最新 国产 精品 精品 视频 | 丝袜国产一区,美女网站一区二区三区,国产精品免费观看视频,国产乱了真实在线观看,视频一区久久,国产成人成人一区二区 | 免费黄色在线观看视频-免费黄色在线观看-免费黄色在线电影-免费黄色在线-成人精品一区二区三区电影-成人精品一区二区三区 | 欧美黄色网址-欧美黄色特级视频-欧美黄色片在线播放-欧美黄色片免费观看-99看片网-99看片 | 第一区免费在线观看-无码国产精品一区二区免费网曝-AV熟妇导航网-日韩欧美一区二区三区在线观看 -欧美乱人伦视频-啪啪视频一区 | 精品国产91乱码一区二区三区,成人国产一区二区三区精品,亚洲一区免费在线观看,日韩在线一区二区三区免费视频,波多野吉衣在线观看,日韩一级精品久久久久 | 亚洲精品在线免费观看,在线日韩欧美,午夜高清在线观看免费完整版,亚洲综合久久久,久久一区二区三区免费,日韩小视频在线 | 国产系列欧美系列日韩系列在线-国产午夜在线视频-国产午夜在线观看视频播放-国产午夜在线观看视频-性夜影院爽黄a免费视频-性视频网址 | 中文有码中文字幕免费视频-中文有码视频-中文伊人-中文一区在线观看-欧美性综合-欧美性在线视频 99re在线精品99re8热视频-99re在线精品-99re在线观看视频-99re在线观看-99re在线播放视频-99re在线 | 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 国产亚洲精品a在线观看app-国产亚洲精品A久久777777-国产亚洲精品AV片在线观看播放-国产亚洲精品AV麻豆狂野-亚洲 欧美 国产在线视频-亚洲 欧美 国产 综合五月天 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 精品国产互换人妻麻豆-精品国产经典三级在线看-精品国产精品人妻久久无码五月天-精品国产九九-精品国产剧情AV在线观看-精品国产露脸久久AV麻豆 | 国产视频xxxx-国产视频www-国产视频a区-国产视频99-香港一级纯黄大片-香港一级a毛片在线播放 | 日本欧美大码aⅴ在线播放-日本欧美不卡一区二区三区在线-日本女同在线观看-日本女同在线-国产日韩在线-国产日韩视频一区 | 欧美亚洲国产一区-欧美亚洲国产视频-欧美亚洲国产日韩综合在线播放-欧美亚洲国产日韩一区二区三区-jizzjizz免费大全-jizzjizz免费 | 一区二区不卡久久精品-一区二区播放-一区二区3区免费视频-一区不卡在线观看-久久机热-久久黄网 | 九九国产在线视频-九九国产在线观看-九九国产在线-九九国产视频-亚洲夜色夜色综合网站-亚洲羞羞视频 | 热久久久久久-热久久久久久久-热久久免费-热久久视久久精品18国产-国产欧美日韩网站-国产欧美日韩亚洲 | 亚洲欧美在线x视频,国产97碰免费视频,88午夜理论不卡,伦理电影院一个免费看片高清在线欧美激情视频在线观看一区二区三区 | 国产黄色片在线播放-国产黄色片一级-国产黄色片网站-国产黄色片免费看-青草社-青草热视频 | 佐藤遥希在线播放一二区-佐山爱巨大肥臀在线-佐山爱痴汉theav-佐良娜被爆漫画羞羞漫画-麻豆视频传媒二区-麻豆视频传媒 | 毛片黄色视频-毛片黄色片-毛片黄-毛片国产-亚洲剧场午夜在线观看-亚洲久操 | 与子敌伦刺激对白亂輪亂性-与嫂子同居的日子在线观看-与邻居换娶妻子2在线观看-瑜伽牲交AV-久久久96-久久久91精品国产一区二区 | 亚洲欧美在线x视频,国产97碰免费视频,88午夜理论不卡,伦理电影院一个免费看片高清在线欧美激情视频在线观看一区二区三区 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 岛国精品在线观看-岛国精品在线-岛国大片在线免费观看-岛国大片在线观看完整版-日本老师xxxx88免费视频-日本久久综合网 | 2015天堂网-2014天堂网-19国产精品麻豆免费观看-18视频在线观看网站-18黄免app网站-18成网站www在线观看 | 天天噜噜色-天天看天天射天天视频-天天看天天射天天碰-天天看天天碰-国产成人高清-国产成人爱情动作片在线观看 | 中文有码中文字幕免费视频-中文有码视频-中文伊人-中文一区在线观看-欧美性综合-欧美性在线视频 99re在线精品99re8热视频-99re在线精品-99re在线观看视频-99re在线观看-99re在线播放视频-99re在线 | 久久久精品视频免费观看,非会员体验60秒试看福利区,免费福利在线观看,国内免费视频成人精品,久久久中文字幕日本,婷婷激情五月 | 青草国产-青草草在线视频-青草草在线观看免费视频-青草草在线-国产高清自偷自在线观看-国产高清自拍视频 | 亚洲综合在线观看视频-亚洲综合在线观看一区-亚洲综合在线观看一区www-亚洲综合在线视频-亚洲综合在线网-亚洲综合在线一区 | 国产精选一区二区-国产精选一区-国产精选污视频在线观看-国产精选91热在线观看-特级黄色视频毛片-特级黄色免费片 | 国产精品视频你懂的-国产精品视频网-国产精品视频一区二区猎奇-国产精品视频一区二区三区-国产精品视频一区二区三区不-国产精品视频一区二区三区不卡 | kedou.xxx-lutube成人福利在线观看-luxu259在线中文字幕-m3u8久久国产精品影院-meisa hanai-mimiai最新网址 | 老司机午夜精品网站在线观看-老司机午夜精品视频在线观看免费-老司机午夜精品视频观看-老司机午夜精品视频播放-一本色道久久88一综合-一本色道久久88综合日韩精品 | 日b视频免费看-日b视频免费-人禽性bbb视频-人禽无码做爰在线观看-人妻中文字幕无码-人妻一区日韩二区国产欧美的无码 | 中国一级特黄毛片-中国一级毛片在线观看-中国一级毛片特级毛片-中国一级毛片视频-客厅也啪啪厨房也啪啪女-客厅沙发与子对白在线观看 | 精品国偷拍自产在线观看-精品精品国产欧美在线-精品久久久久久无码不卡-精品麻豆一区二区三区乱码-勿言推理日剧在线观看-午夜资源 | 国产欧美日韩中文久久-国产欧美日韩在线一区二区不卡-国产欧美日韩在线人成aaaa-国产欧美日韩在线观看一区二区三区-婷婷国产天堂久久综合五月-婷婷99视频精品全部在线观看 |