大地资源网视频在线观看新浪,日本春药精油按摩系列,成人av骚妻潮喷,国产xxxx搡xxxxx搡麻豆

您現在的位置:智能制造網>技術中心>嵌入式遠程監控系統的開發

直播推薦

更多>

企業動態

更多>

推薦展會

更多>

嵌入式遠程監控系統的開發

2006年11月06日 09:20:26人氣:919來源:煙臺勾股通信技術有限公司


abstract: with the rapid development, ethernet has been ready to be introduced into industry control field to save cost and simplify the system. in this process, embedded system takes an active part in because of its small volume and technique for ethernet. the watch and control system is based o­n embedded system, communicates with data nodes by serial port and is directly connected to internet o­n the other side. authorized users can watch and control this system by internet in any place. there is widespread usage of it in automation building, control system and other fields.

keywords: embedded system, control system, web server, serial port

一.引言

隨著以太網技術在internet上的成功,它也逐步進入傳統的工業控制領域。在各種于工控的現場總線協議爭奪市場的同時,已經有人預言以太網將是。在各大公司紛紛推出其以太網計劃后,這個進程被大大加快了。

將以太網技術應用到工業底層網絡中有以下好處:

1.其高速,大容量的特性適應不斷增長的信息要求。

2.可以做到與上層信息管理層或決策層的無縫連接。

3.設備和軟件成本大幅下降。

4.以太網技術相對普及,人才成本下降。

這里開發的嵌入式遠程監控系統就是充分利用以太網技術和嵌入式系統的特點,搭建的數據傳輸系統,可以應用于工控現場,智能大廈等多種領域。該系統體積小,可以放入機頂盒,控制面板,智能儀表等設備中,從而實現internet無處不在。

二.嵌入式系統

嵌入式系統 (embedded system)被定義為:以應用為中心,以計算機技術為基礎,軟件硬件可裁剪,適應對功能、可靠性、成本、體積、功耗嚴格要求的計算機系統。今天,嵌入式系統已經無處不在,從汽車、家用微波爐、pda、電視機,到工控生產現場、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產品等方面,都能發現嵌入式系統的蹤影。

在本系統中,我們選擇的是由美國lineo公司出品的嵌入式系統ucsimm。它基于motorola公司的dragonball-ez cpu,使用simm72插卡并支持μclinux操作系統。它包括mc68ez328 mpu、可啟動的flash memory、dram以及uart、spi、lcd、ethernet網卡等外圍設備接口。

其嵌入式操作系統μclinux就是微內核的linux操作系統,是在linux 2.0版本的基礎上裁減掉存儲器管理單元(memory management unit, mmu)得到的。此外,為了將ucsimm設置成網絡服務器,又另外添加并調試通過了支持cgi(common gateway interface共用通道界面)的web server軟件boa。

它利用rs232串口線和以太網網線與pc機相連,組成可以交叉編譯的開發環境,支持c語言,而且可以對ucsimm內核進行擦寫,從而加入自己開發的應用程序或升級后的新操作系統。網上還有與之相關的郵件組,世界各地的開發人員通過它來溝通信息,彼此幫助??傊?,這一切使得開發人員可以專心應用部分的系統開發,縮短了系統開發周期。目前,國內幾家公司(如華恒公司)也開始類似ucsimm產品的開發工作,并且也已經有了相關產品。

三.系統結構簡介

其系統結構圖見圖1。

圖1 嵌入式遠程監控系統


580)this.width=580" border=0>

嵌入式系統ucsimm與下層數據采集節點組成主從(master and slave)關系,由主站不斷依次發出查詢信息,對下層節點進行輪詢,而數據結構參考modbus協議。從站隨時監聽網絡,當發現地址段與自己的地址相同時,繼續檢查下面的功能段,比如要是讀取信息,則把自己測量的數據打包返回,要是寫入信息,則把數據段的信息寫入相應內存。這就是該系統下層結構流程。

而ucsimm與internet的互聯以及與用戶的交互功能,則由其嵌入式操作系統中的網絡服務器web server來完成。ucsimm上配有以太網接口rj45,當用網線把ucsimm與internet連接,配置好ip地址并運行網絡服務器后,用戶在internet上任何一臺機器上就可以在瀏覽器中敲入ip地址,訪問存在ucsimm中的主頁了。

而用戶與服務器的交互是通過cgi程序來完成的。cgi(common gateway interface共用通道界面)簡單地講是個運行在web服務器上的程序, 由瀏覽器的輸入觸發。這個腳本通常是客戶端與服務器中其他程序如數據庫的橋梁。用戶可以通過點擊頁面,監視下層數據,如溫度,開關狀態等;或發送命令,如開關電燈等。

四.下層串行通訊協議及程序流程

為了系統的開放性,我們參照流行的modbus協議來定義串口通訊中的數據結構。modbus是美國modicon公司推出的可編程序控制器 (plc)之間進行通訊的總線標準,目前國內使用的大部分plc都遵從這一標準。該協議描述如何向其他設備發出請求,回應請求,報錯等過程,并建立了一種通用的數據結構(見圖2)。它可以使設備識別傳遞給自己的信息,判斷信息類別,并解釋數據。如果請求需要回答,還會按照協議要求構造回答信息。

起始位 地址 功能碼 數據 crc校驗 結束位
16bit 16bit n*16bit 16bit


圖2 modbus數據結構

modbus對于數據的表達有兩種方式:ascii和二進制。前者的起始位是3ah,結束位是0d、0ah,里面的數據也都用ascii碼表示。對于后者起始位和結束位是一段至少3.5個字符長度的間斷。本系統應用ascii表達方式,主站地址為00h,從站地址由01h到0fh。功能碼表示主站對從站的各種操作,modbus有詳細的規定,這里借用其中幾個,見表1:

功能碼 操作方式
01 讀取從站的數據

06 向從站寫數據


表1:系統中用到的功能碼

crc為通信校驗碼,用以提高通信的可靠性。它由所發送的數據經過較為復雜的計算而得到。當接收到的crc與本機計算的crc一致時,方認為接收數據正確,否則數據有誤,將拋棄該數據。

在通訊中由主站發出具有上述格式的幀,在地址段填上從站的地址,在功能碼段、數據區段及校驗段填上相應的內容。從站將與本地地址一致的幀接受進來,應答幀的地址與功能碼不變,使主站能識別。在通訊過程中從站一直處于被動地位。若從站在接受過程中出錯,不發任何數據包,主站在規定時間內沒有收到應答則放棄。

舉例如下,如主站想看地址為11h的從站溫度測量值,可發信號如表2:

數據段名稱 數據值
地址 11
功能碼 01
讀取地址高位 00
讀取地址低位 00
讀取數據個數高位 00
讀取數據個數低位 01
校驗碼crc ――


而從站的回復信息為:
數據段名稱 數據值
地址 11
功能碼 01
字節數 01
數據1 1d
校驗碼crc ――


表2:主從站應答數據結構

其主站程序流程圖如圖3:


580)this.width=580" border=0>

圖3 主站程序流程圖

五.網絡服務器配置及主頁設計

前面提到在ucsimm中安裝了網絡服務器軟件boa。通過設置其配置文件,可以網頁和cgi程序所在路徑。這里cgi程序用c語言編寫,其實就是一些應用程序,如控制顯示燈的亮滅,處理串口數據等,只是它能由遠程瀏覽器通過點擊主頁而激活,從而實現瀏覽器和服務器的交互功能。流程如圖4:

圖4 客戶端與服務器通過cgi程序交互

580)this.width=580" border=0>

用戶在遠程瀏覽器輸入ucsimm的ip值以后,需要登錄用戶名及密碼,當得到服務器確認后,進入監控界面。上面有對ucsimm上led燈的開關控制,和串口數據的顯示和下傳界面,如圖5。用主頁來顯示監控界面,不僅利用了現有it技術,節省購買和開發監控顯示軟件的費用,而且使用戶不受地域的限制。后一點在智能大廈中十分有意義,比如住戶可以在工作單位查看家里的情況,下班前打開家中暖氣等。

六.總結

利用以太網和it技術對傳統控制領域進行革新,是市場的需要。在這個過程中,嵌入式系統因其體積小,處理能力強,支持以太網技術和網絡服務器等功能,無疑要扮演重要角色。相信以太網與嵌入式系統的結合,將是后pc時代的新的市場技術增長點。

全年征稿/資訊合作 聯系郵箱:1271141964@qq.com

免責聲明

  • 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
  • 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
  • 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

<
更多 >

工控網機器人儀器儀表物聯網3D打印工業軟件金屬加工機械包裝機械印刷機械農業機械食品加工設備制藥設備倉儲物流環保設備造紙機械工程機械紡織機械化工設備電子加工設備水泥設備海洋水利裝備礦冶設備新能源設備服裝機械印染機械制鞋機械玻璃機械陶瓷設備橡塑設備船舶設備電子元器件電氣設備


我要投稿
  • 投稿請發送郵件至:(郵件標題請備注“投稿”)1271141964.qq.com
  • 聯系電話0571-89719789
工業4.0時代智能制造領域“互聯網+”服務平臺
智能制造網APP

功能豐富 實時交流

智能制造網小程序

訂閱獲取更多服務

微信公眾號

關注我們

抖音

智能制造網

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網

公眾號:智能制造網

打開微信掃碼關注視頻號

快手

智能制造網

快手ID:gkzhan2006

打開快手 掃一掃關注
意見反饋
關閉
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 图片| 桦川县| 鄂托克旗| 北流市| 大渡口区| 比如县| 杨浦区| 茂名市| 木兰县| 鄂尔多斯市| 峨山| 石屏县| 满洲里市| 东安县| 平潭县| 建德市| 彭泽县| 平原县| 南昌县| 镇远县| 汶川县| 上蔡县| 沧州市| 柳林县| 嵊泗县| 中西区| 紫阳县| 崇阳县| 武定县| 依兰县| 永济市| 邯郸市| 盐津县| 富宁县| 安徽省| 嘉义市| 阿鲁科尔沁旗| 长乐市| 怀远县| 贵南县| 定日县|