摘 要: 介紹了所開發的 Ethernet 接入模塊,重點論述了基于 Ethernet 接入模塊的機動車安全性能檢測 線監控系統各種功能的實現。
引言
以太網 (Ethernet) 因其技術成熟,通信 速率高,硬件 產品 種類豐富、價格低廉,已在商用計算機的通訊領域和工業控制 系統的信息 管理領域得到了廣泛的應用。但長期以來由于 Ethernet 采用的介質訪問控制方式是沖突檢測載波監聽多點訪問 CSMA/CD, 決定了 Ethernet 通信具有不確定性,成為其應用于工業自動化 控制網絡的主要障礙。
隨著以太網通訊速率成幾何級數的增長,百兆 / 千兆網技術的成熟、交換機 技術和全雙工通信方式的發展,以太網在低網絡 負荷時通信響應確定,并能可靠傳輸工業 現場數據,使以太網用于工業現場具備了現實可能性。與其它現場總線相比,采用以太網的工業控制網絡具有結構簡單、設備成本低、傳輸距離遠等諸多顯著的優點。
以太網進入控制現場的關鍵是現場設備的嵌入式 Internet 技術,目前已開發出的產品主要是在現場設備的 16 位或 32 位高性能 MCU 上駐留 TCP/IP 協議棧,通過與設備上的 WEB 服務器交互來達到監控設備的目的。對于中小型的普通工業控制現場而言,這類產品價位偏高,并不實用。筆者開發了基于通用 8 位單片機 的 Ethernet 接入模塊,應用于機動車安全性能檢測線現場,設計并完成了一套功能完備的機動車安全性能檢測線監控系統。
監控系統結構
機動車安全性能檢測線監控系統如圖 1 所示。現場各檢測設備 ( 含光電 管、繼電器等 ) 通過 Ethernet 接入模塊與監控節點、數據庫服務器、 WEB 服務器構成總線式 Ethernet 網絡,其物理層實質上是基于交換式集線器的星形結構。
系統中, Ethernet 接入模塊嵌入各檢測設備,一端與檢測設備的 I/O 接口 或RS -232等串口通信,另一端接入基于 TCP/IP 協議的以太網。現場檢測的控制主要靠主控機來完成,依據流程,主控機通過 Ethernet 接入模塊和各檢測設備之間進行控制信息交互,從檢測設備讀取的檢測數據存入網絡數據庫中。監控管理機除可以進行檢測項目、標準、權限設定等靜態管理外,還可對現場的任一檢測設備進行實時監控。遠程監控中心 通過 Internet 訪問檢測線的 Web 服務器,根據權限實現對檢測線的遠程監控,亦可借助 Internet 供應商提供的服務,通過 Ethernet 接入模塊直接對現場設備進行控制。
圖 1 機動車安全性能檢測線監控系統
圖 2 Ethernet 接入模塊結構
圖 3 現場級以太網節點的通信協議
Ethernet 接入模塊
模塊結構
Ethernet 接入模塊實質上是一個網絡協議轉換器 ,主要完成 TCP/IP 協議與現場總線 RS-232 協議的轉換。模塊結構如圖 2 所示。該模塊將通用的 8 位單片機與以太網控制芯片 相結合,加上相應的外圍電路而構成??煞殖扇齻€子模塊:以太網控制芯片子模塊,負責接收以太網幀,并把數據送給單片機處理;接收單片機發來的數據,按以太網幀格式發到以太網。單片機子模塊,負責控制整個模塊,從以太網控制芯片子模塊中將數據包讀入內存,進行拆包處理,并將有關數據發向 RS-232 串行接口;將 RS-232 串行口來的數據按有關協議進行打包,送以太網控制芯片子模塊發至以太網上。擴展子模塊,單片機外圍擴展了程序和數據存儲器,滿足程序和數據的存儲需要。
為模塊開發的軟件主要有:模塊初始化程序、以太網控制器 驅動程序、 TCP/IP 協議棧程序、系統網絡配置程序等。模塊初始化程序用于設置單片機工作模式及外圍芯片 選擇字;以太網控制器驅動程序用于設置以太網控制芯片的工作狀態及工作方式,配置收發數據的緩沖區; TCP/IP 協議棧程序實現 ARP 、 IP 、 UDP 協議;系統網絡配置程序用于給監測系統分配 IP 地址及域名。
TCP/IP 協議“剪裁”
用于現場級的以太網 TCP/IP 協議如圖 3 所示。
受 8 位單片機自身結構和功能的限制,從實用、夠用角度出發,該模塊對嵌入單片機的 TCP/IP 協議棧進行了“瘦身”處理,對 TCP/IP 進行“剪裁”,主要保留數據傳輸的基本功能。
由于機動車安全性能檢測線負責監控的站點相對固定,線上測控數據量非常小 ( 一次數據傳送量一般不超過 100Byte ) ,“剪裁”的方案是:在鏈路層,單片機維護一個靜態的 IP 地址與 MAC 地址的映射表,取消 RARP ,實現的 ARP 也僅響應網絡 ARP 請求,發送 ARP 回答包。請求者廣播出包含 ARP 請求的以太網幀 ( 幀類型為 0X0806) ,目的以太網地址為全1的廣播地址,本模塊收到后,發送一個包含自身 MAC 地址的 ARP 回答,以使以太網上 PC 主機建立和維護 IP 地址和 MAC 地址的映射表;在網絡層,取消 IC MP協議,在處理 IP 報頭時,不考慮數據分片和優先權問題,在服務類型和標志偏移域全部填“ 0 ”,在“協議”域填“ 17 ”,程序僅對頭核校和和上層是否是 UDP 協議進行判斷; 在傳輸層,選擇基于無連接的 UDP ,而不用 TCP 。 TCP 雖然是基于連接的可靠性傳輸協議,但開銷大,對汽車安全性能檢測線監控網絡而言,通過采用超時重發、應用層端口 判斷、校驗值檢查等措施,可以有效解決 UDP 的無連接和不可靠問題。“剪裁”后的 TCP/IP 協議棧程序只有 8KB 大小,既適應了單片機的存儲結構,也完全滿足現場單片機通訊需求。
模塊工作流程
模塊上電、初始化后,單片機采用查詢方式判斷以太網控制芯片中是否收到數據包,若有就讀入內存,拆包,若是 ARP 包,則進行 ARP 響應;若是 UDP 包,拆包,檢查應用層端口、檢驗值,判斷應用層數據是否為 I/O 操作命令,是則執行 I/O 操作命令,其中讀 I/O 端口的數據要打包發往網絡;若不是 I/O 操作命令,將應用層數據從 TXD 口送出。采用中斷方式接收 RXD 口來的數據,打包送以太網。 UDP 數據包在網絡中采用超時重發、出錯重發機制,保證模塊與控制節點間按流程進行通信。
監控實現
主控機等監控計算機與現場檢測模塊之間的節點通信、現場測控管理的實現以及從遠程監控計算機對現場節點的訪問等全面監控方式的實現在設計了 Ethernet 接入模塊后均可方便的直接觸及現場模塊,從現場實時采集數據、控制管理,真正做到點對點測控管理,簡化監控管理的模型。
節點通信實現
主控機、監控管理機和 WEB 服務器與各 Ethernet 接入模塊的通信基于 Delphi6.0 的 TNMUDP 組件,是無連接的 Socket 機制。 UDP 數據報傳送時,雙方各先建立一個套接字,然后將各自的套接字和本地網絡地址綁定在一起,調用 sendto() 函數發送數據,調用 recvfrom() 函數接收, UDP 數據拆包后按定義的通信協議進行處理 ( 包括安全驗證、出錯重發等 ) 。
現場測控管理實現
用 Delphi6.0 結合 SQL Server 2000 開發主控機程序和監控管理機程序。主控機將檢測項目分成若干工位,上線檢測的汽車登錄后在線上獲取唯一 ID 標識,并利用多線程技術控制多輛汽車同時在線,按登錄時確定的項目進行檢測。主控制機工作時,禁止網絡其它主機與現場檢測設備進行通信。監控管理機一是在現場檢測設備工作時,從數據庫服務器實時地讀取車輛的檢測信息和設備狀態信息,監控數據超差和狀態異常等情況;二是在檢測線空閑或出現故障時,可直接與現場設備分別進行通信,讀取設備的自檢信息和設備的狀態信息,分析判斷設備正常與否或故障原因。
遠程監控實現
由于采用以太網技術給每個現場模塊設定 IP 地址,使其在網絡上具有了唯一性的節點,對其的訪問也就變得比其他總線形式更加簡單,主機只需要根據 Socket 編寫通用的訪問網絡節點的程序, Ethernet 接入模塊均可按照 UDP 協議進行識別和處理,使得程序結構簡化。
本系統遠程監控基于 B/S 模式,采用 Ac ti veX控件通過 Socket 的機制與網關接口服務程序相連,由服務程序讀取數據庫檢測數據和信息,并送到客戶端。當檢測線需要遠程維護或診斷時,服務程序與各檢測設備的 Ethernet 接入模塊通信,讀出設備自檢和光電管、繼電器狀態等信息,顯示在遠程客戶端瀏覽器頁面上。為使遠程監控或診斷具有更強的現場感和實時性,可將監控管理機的程序功能移植于遠程客戶端,借助 Internet 上的 VPN 服務,遠程對現場各檢測設備直接進行測控。
安全控制措施
監控系統在檢測線內網加裝測毒、殺毒軟件,內網與外網之間構筑防火墻,采用包過濾、應用網關技術和身份認證 技術,防止非授權的外網用戶訪問內網數據或操作控制現場檢測設備。
結語
Ethernet 接入模塊體積小,功耗低,成本低廉,接入方便,在機動車檢測線現場使用,減少了監控網絡的結構層次,使整個工業管理現場總線統一化,信息管理層與現場控制層首次采用一樣的總線技術 完成;省去了 485 總線方式中的多串口卡、串并行數據線等硬件設備和大量的數據線路;使控制程序與檢測設備之間的通信統一起來,有效解決了為適應不同設備的不同通信方式而更改控制軟件的問題,提高了控制軟件的獨立性,增強了軟件的移植性。通過現場工作驗證,本系統具有工作穩定、可操作性強、通訊實時性好等特點。
監控系統 (168223)
監控系統 (168223)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
相關推薦
描述小電流電路測試儀。一種 便于門禁系統 和視頻監控 系統 安裝人員工作的設備。該設備包含四個電路,用于測試長線、觸點和傳感器操作的各種方式。
2022-06-29 07:48:16
了一種 多通道視頻監控 系統 ,通過對不同視頻通道穩定、可靠地切換控制,實現監控 不同場景。該系統 不僅彌補了傳統監控 視頻范圍有限的不足,而且提高了監控 資源的利用率,降低了監控 成本。
2019-06-24 07:39:08
終端功能較強.但價格昂貴,穩定性差;近年來,隨著嵌入式技術成熟,嵌入式視頻采集處理系統 具有可靠性高、速度快、成本低、體積小、功耗低、環境適應性強等優點?;谇度胧?b class="flag-6" style="color: red">系統的上述諸多優點,這里提出一種 基于DSP的視頻監控 系統 解決方案。
2019-07-25 07:23:21
0 引言??為了促進可再生能源的利用,加快建設資源節約型和環境友好型社會,太陽能利用正逐步獲得人們的重視,太陽能路燈作為高科技節能產品正逐漸替代傳統路燈。??針對太陽能路燈的特點,介紹了一種 太陽能
2021-08-18 07:00:00
,并提供一 個發光二極管檢測直流電壓的有無,并未過多的考慮系統 工作時電源模塊 輸出電壓是否準確以及能否讓各種器件正常運行。針對這一 現象,這里給出一種 應用于某嵌入式系統 的電源監控 模塊 的設計方案以及具體的硬件實現。
2019-07-23 07:41:34
必須很小,尤其在多徑環境中這一 點更加重要。基于可實現性的考慮,給出了一種 針對大延遲環境下優化的隨機接入 實現方案。【關鍵詞】:WCDMA;;隨機接入 過程;;AICH;;Preamble;;AI檢測
2010-04-22 11:53:35
為什么要提出一種 超視V8”銀行視頻監控 系統 ?介紹一種 “超視V8”銀行視頻監控 系統 的解決方案
2021-06-02 06:07:06
本文介紹了一種 汽車無線接入 技術的解決方案。
2021-05-12 06:40:56
介紹一種 視頻監控 系統 的設計方案
2021-05-31 07:07:58
為了提高現代遠程監控 系統 的實時性、可靠性,為了更加地促進工業監控 系統 的智能化和信息化,采用了一種 基于GPRS遠程監控 系統 的總體設計方案,通用分組無線數據業務(GPRS)是以端對端的分組傳輸與交換方式
2021-05-25 06:22:46
本文介紹了一種 基于IP網絡的數字視頻監控 系統 的設計實現方案,他從采集、傳輸到終端控制實現了全過程數字化。
2021-06-07 07:08:14
如何去實現一種 STM32環境監控 系統 的設計呢?求大神解答
2021-11-26 06:09:48
雙網絡遠程監控 系統 工作原理是什么?雙網絡遠程監控 系統 的硬件是由哪些部分組成的?雙網絡遠程監控 系統 的軟件是由哪些部分組成的?
2021-05-31 07:23:55
文末下載完整資料?? ?? ?? ?? ?? ?? ??1 引言??無線視頻監控 系統 是安全防范系統 的組成部分,它是一種 防范能力較強的綜合系統 。無線視頻監控 以其直觀、方便、信息內容豐富而廣泛應用于許多
2021-12-08 08:30:45
什么是RMI技術?RMI技術在監控 系統 中有什么應用?如何去實現一種 銀行自助終端監控 系統 的設計?
2021-06-15 08:30:00
什么是OPC技術?如何去開發一種 基于OPC技術的上位機監控 系統 ?
2021-09-23 07:37:30
網絡監控 視頻技術是什么?如何去設計一種 RTSP嵌入式流媒體視頻監控 系統 ?
2021-06-01 07:07:14
本文介紹的宙斯眼手機視頻監控 系統 是一種 基于互聯網音視頻應用的新型現場互動式教育在線系統 。
2021-06-01 06:48:57
一種 基于嵌入式Linux視頻的網絡監控 系統 設計
2021-05-27 06:29:33
什么是藍牙技術?如何去設計一種 藍牙接入 點系統 ?藍牙接入 點在工業現場中的應用是什么?
2021-06-04 06:20:20
本文通過對IME6400芯片的分析,提供了一種 MPEG4的實時音?視頻壓縮技術方案?并針對商業用途設計了一種 嵌入式MPEG4視頻監控 系統 ?
2021-06-07 06:01:57
本文設計了一種 嵌入式網絡化視頻監控 系統 ,該系統 在32位高性能嵌入式處理器和專用視頻壓縮芯片的硬件平臺上,采用MPEG-4編碼技術,嵌入式Linux操作系統 和流媒體技術進行設計。
2021-06-07 06:54:13
為什么要使用機械設備遠程維護監控 系統 ?怎樣去使用一種 機械設備遠程維護監控 系統 ?
2021-09-26 06:05:43
無線視頻監控 系統 是由哪些部分構成的?怎樣去設計一種 基于CDMA傳輸的無線視頻監控 系統 ?
2021-06-08 06:23:36
初級物聯網自動監控 系統 是什么?怎樣去設計一種 基于DHT11+javaweb的初級物聯網自動監控 系統 呢?
2022-02-22 08:34:16
怎樣去設計一種 基于FPGA的無線采集傳輸系統 模塊 ?基于FPGA的無線采集傳輸系統 模塊 有何功能?
2021-10-08 08:02:23
基于Flex框架的卷接機組監控 系統 是怎樣構成的?怎樣去設計一種 基于Flex框架的卷接機組監控 系統 ?
2021-09-24 07:36:29
基于GPRS的溫室大棚監控 系統 是由哪些部分組成?怎樣去設計一種 基于GPRS的溫室大棚監控 系統 ?
2021-10-09 08:59:34
基于ZigBee模塊 的智能燈控系統 是由哪些部分組成的呢?怎樣去設計一種 基于ZigBee模塊 的智能燈控系統 呢?
2022-01-25 06:46:43
怎樣去設計一種 基于以太網的視頻監控 系統 硬件部分?怎樣去設計一種 基于以太網的視頻監控 系統 軟件部分?
2021-06-08 06:30:41
怎樣通過溫度傳感器進行實時采集并發送溫度數據呢?怎樣去設計一種 基于單片機的遠程測溫報警監控 系統 ?
2022-02-17 06:07:36
天然氣壓縮機物聯網監控 系統 是由哪些部分組成的?怎樣去設計一種 天然氣壓縮機物聯網監控 系統 ?
2021-05-21 06:34:57
一種 基于Sprite的手機移動視頻監控 系統 設計
2021-06-03 06:45:29
為什么要設計一種 電源模塊 虛擬測試系統 ?怎樣去設計一種 電源模塊 虛擬測試系統 ?
2021-05-14 06:53:56
胎壓監控 的基本原理是什么?無源TPMS磁場電磁耦合設計方案是什么?怎樣去設計一種 輪胎壓力監控 系統 ?
2021-05-13 07:29:06
從RFID技術應用角度出發,提出了一種 RFID技術和嵌入式技術相結合的核心物品實時監控 管理系統 。規劃了整個系統 的總體架構j詳細說明了中控模塊 的硬件設計,分析了整個系統 的主要功能。用戶能通過
2019-08-27 07:20:03
便攜式醫療系統 中無線監控 面臨哪些挑戰?怎樣去設計一種 基于16位微控制器+CC2541藍牙收發器+DA14580的便攜式醫療系統 的無線監控 電路?
2021-07-14 06:01:25
本文介紹了一種 基于ARM的視頻監控 系統 的設計方案,采用軟壓縮算法,討論了系統 的硬件和軟件設計。
2021-06-08 06:27:10
齊全、運行穩定的家庭監控 系統 將具有非常大的市場競爭力。本文提出了一種 基于Android和Zigbee技術實現的家庭環境監控 系統 的設計方案,該方案應用于室內環境中感知數據(溫濕度、光亮度、煙霧和紅外)和多...
2021-07-26 08:08:13
本文給出一種 數字微波設備監控 系統 的設計,該系統 引入μC/OS-II之后,系統 的開發效率得到提高,整個系統 的健壯性得到增強,文中對軟件設計應用中遇到的關鍵問題作了深入討論并給出了相應的解決方案。
2021-04-26 06:23:35
求一種 智能電源模塊 測試系統 的設計方案
2021-05-10 06:35:30
電氣火災監控 系統 由哪些部分組成?電氣火災監控 系統 具備哪些功能?
2021-09-26 06:49:31
本文介紹了一種 移動視頻監控 及定位系統 的設計。
2021-05-19 06:10:02
網絡式溫濕度監控 系統 是由哪些部分組成的?怎么去設計一種 網絡式溫濕度監控監控 系統 系統 ?
2021-06-07 07:04:15
本文介紹了一種 Linux嵌入式視頻直播監控 系統 的設計和實現方案。
2021-06-03 07:00:51
文中提出了一種 基于ARM的電子負載網絡監控 系統 ,給出了系統 軟硬件的結構,充分利用以太網的優勢,實現靈活、可靠的通訊。
2021-06-04 06:12:40
怎樣去設計一種 即時通信監控 系統 ?如何對即時通信監控 系統 進行測試?
2021-05-28 07:16:10
怎么設計一種 弱信號處理模塊 測試系統 ?弱信號處理模塊 測試系統 的主要功能有哪些?如何弱信號處理模塊 測試系統 的硬件設計?如何弱信號處理模塊 測試系統 的軟件設計?
2021-04-15 06:54:46
怎么設計一種 彈藥庫溫/濕度監控 系統 ?SHT15型傳感器的性能和特點有哪些?彈藥庫溫/濕度監控 系統 是如何構成的?工作原理是什么?
2021-04-14 06:17:57
嵌入式遠程監控 系統 AllLightSYS有什么功能?怎樣去設計一種 嵌入式遠程監控 AllLightSYS系統 ?
2021-04-25 07:56:29
本文提出了一種 基于CAN總線的DNC遠程診斷及監控 系統 ,并對其體系結構及關鍵技術的實現作了介紹。
2021-05-31 06:37:36
本文設計完成了一種 基于DM642的嵌入式無線視頻監控 系統 。
2021-06-04 06:21:14
基于ZigBee與紅外技術的無線家居監控 系統 硬件設計基于ZigBee與紅外技術的無線家居監控 系統 軟件設計
2021-06-01 06:23:32
一種 基于ARM-Linux和CDMA的遠程視頻監控 系統 設計
2021-06-08 10:34:39
基于ARM平臺的遠程視頻監控 系統 的硬件設計基于ARM平臺的遠程視頻監控 系統 的軟件設計
2021-06-08 08:22:33
基于Ethernet 的計算機監控 系統 是針對當前局域網存在的突出問題而提出的一個新的解決方案。本文設計的基于Ethernet 的計算機監控 系統 采用客戶/服務器模式,系統 分為客戶端監控
2009-05-26 10:27:43 11 針對煤礦安全監測監控 系統 中CAN 現場總線與以太網互聯的需求,采用32 位RISC ARM處理器,設計了CAN-Ethernet 嵌入式接入 網關,運行在Linux 嵌入式實時操作系統 上。詳細介紹了網關
2009-08-05 14:20:58 24 本案例監控 的主要對象是變送器的顯示與報警。系統 主PLC 選用羅克韋爾(AB) PLC 1769-L32E,通過 MODBUS轉EtherNet /IP 網關采集變送器數據。 1、首先加入 EDS 文件
2022-03-30 18:39:28 2149
已全部加載完成
主站蜘蛛池模板:
重口味av |
色欲午夜无码久久久久久 |
中文字幕在线不卡精品视频99 |
国产成人精品一区二区三区视频 |
东日韩二三区 |
亚洲人成网77777色在线播放 |
蜜桃成熟时33D在线嘟嘟网
|
99在线观看免费 |
亚久久伊人精品青青草原2020 |
久久这里只有是精品23 |
国产精品成人观看视频免费 |
97亚洲狠狠色综合久久位 |
亚洲精品久久久午夜麻豆
|
成人毛片大全 |
亚洲AV日韩AV欧美在线观看网 |
旧里番ovaの催○セイ活指导 |
干丝袜美女 |
9久高清在线不卡免费无吗视频 |
亚洲成人国产 |
美女屁股软件 |
久久精品小视频 |
拔萝卜在线高清观看视频 |
在线看片福利无码网址 |
亚洲成人国产 |
午夜快车神马影视 |
老师的快感电影完整版 |
国产在线观看不卡 |
国产精品无码人妻在线 |
俄罗斯美女破处 |
超碰caoporn |
亚洲欧美一级久久精品 |
午夜理伦片免费 |
色综合久久中文色婷婷 |
内射老妇BBX |
美女脱光app |
美女被强奷到抽搐的动态图 |
久久久久琪琪精品色 |
九九热这里有精品 |
东北女人一级毛片 |
扒开美女嫩bbb |
youjizz怎么看 |
評論
查看更多