中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 工控機

類型分類:
科普知識
數據分類:
工控機

基于赫優訊嵌入式模塊的PROFIBUS-DP主站系統的設計

發布日期:2022-04-18 點擊率:80

                   摘  要:本文分析了PROFIBUS-DP現場總線的基本特性和通訊協議,介紹了一種基于赫優訊嵌入式模塊COM-C的PROFIBUS-DP主站系統的設計方案,并在DCS系統中成功應用。目前,該系統已投入現場運行,穩定可靠,取得很好的實效。

關鍵字:PROFIBUS-DP主站;現場總線;DCS系統;嵌入式模塊

The design of PROFIBUS-DP Master system based on Hilscher embedded module
ZHANG Xiao-gang, DENG Wu-peng


Abstract: This paper analyzes the character and protocol of PROFIBUS-DP, and introduces one solution of PROFIBUS-DP Master system based on Hilscher embedded module, which is applied in DCS successfully. The system runs steadily on the field, and gets good feedback from customers.

Key words: PROFIBUS-DP Master, Fieldbus, DCS, Embedded module

0 引言

  現場總線是當今自動化領域技術發展的熱點之一,被譽為自動化領域的計算機局域網。它的出現,標志著工業控制技術領域又一個新時代的開始,并將對該領域的發展產生重要影響。

  作為歐洲首屈一指的開放式現場總線PROFIBUS(Process Fieldbus)已經被全世界所接受,成為國際化的開放式現場總線標準,并在中國發展迅速,廣泛應用于加工制造、過程等自動化領域中。

  目前,越來越多的國內自動化設備制造商都已開發出了帶有PROFIBUS從站接口的設備,并在市場上獲得廣泛的認可。然而,自主開發的帶有 PROFIBUS主站通訊接口的設備卻很少。本文介紹了一種基于嵌入式模塊COM-C的PROFIBUS-DP主站系統的設計方案,基于該方案設計的產品已經在浙江中控的WebField ECS-100 DCS系統中得到成功應用。

1 PROFIBUS-DP通訊協議

  1.1 PROFIBUS的組成

  PROFIBUS是由西門子公司推出的一種開放式現場總線標準,是德國標準(DIN19245)和歐洲標準(EN50170)的現場總線標準,并已納入國際標準IEC 61158中。它是一種具有廣泛應用范圍的、開放的數字通信系統,特別適用于工廠自動化和過程自動化領域。

  PROFIBUS由相互兼容的三個部分組成,即PROFIBUS-FMS、PROFIBUS-DP、PROFIBUS-PA。

  PROFIBUS-FMS:用于車間級通用的控制及通信任務,是一個令牌環結構、實時多主網絡。

  PROFIBUS-DP:是一種高速且優化的通信方案,主要用于實現現場級控制與分布式I/O及其他現場級設備之間的通信。

  PROFIBUS-PA:專為過程自動化而設計,符合本征安全規范,適用于防爆區的應用。

  PROFIBUS這三層協議使其成為能夠提供制造業自動化、工程自動化、樓宇自動化以及電力自動化完整解決方案的唯一的現場總線系統。

  1.2 PROFIBUS-DP

  PROFIBUS-DP協議設計用于現場層的快速數據交換,中央可編程控制器(如,PLC、PC或過程控制系統)通過快速串行連接與分散的現場設備(如,I/O、驅動器、閥門或變送器)進行通信。依據各種應用領域的特殊需求,已經用特殊功能逐步地擴展了DP的基本功能,目前有三種版本:DP- V0,DP-V1和DP-V2,每一種版本都有自己專用的關鍵特性,如圖1所示。版本的這種區別,主要反映了依據不斷增長的應用需求而完成的規范工作的時間順序。



圖1 PROFIBUS-DP各版本的主要功能

  DP-V0提供DP基本功能,包括循環的數據交換,以及站診斷、模塊診斷和特定通道的診斷。

  DP-V1包含依據過程自動化的需求而增加的功能,特別是用于參數賦值、操作、智能現場設備的可視化和報警處理等的非循環的數據通信。此外,DP-V1有三種附加的報警類型:狀況報警,刷新報警和制造商專用的報警。

  DP-V2包含主要根據驅動技術的需求而增加的其它功能。由于增加的功能,如等時同步從站模式和從站與從站通信等,DP-V2也可以被實現為驅動總線,用于控制驅動軸的快速運動時序。

2 PROFIBUS-DP主站系統設計

  PROFIBUS是一種開放的標準,原則上,該協議可以在任何處理器上實現。目前,自動化廠商在開發PROFIBUS-DP主站設備時,主要有以下三種解決方案:

  1. 軟PROFIBUS主站,該方案完全由軟件來實現PROFIBUS協議,由微處理器來運行完整的協議堆棧。該方案開發難度和開發風險都特別大,開發周期也長,而且需要開發人員對PROFIBUS協議、框架特別熟悉。產品開發出來后,需要送歐洲進行協議一致性測試和認證。

  2. 專用ASIC芯片外加擴展固化程序Firmware,該方案是采用較多的一種,由專用的ASIC芯片實現PROFIBUS協議數據鏈路層的介質訪問控制功能;而數據鏈路層的其他功能和應用層的功能則由微處理器運行其擴展固化程序實現。但是,目前國內市場很難購買到Firmware,如果由用戶自己編寫Firmware則難度增加,開發周期也長,同樣需要送歐洲進行協議一致性測試和認證。

  3. 嵌入式模塊主站,該方案是開發PROFIBUS-DP主站設備采用最多的一種,模塊內部已經集成專用的ASIC芯片和固化程序Firmware。該方案開發難度和開發風險都大大減少,開發周期縮減,并且協議已經通過了一致性測試和認證。

  本文采用的是第三種方案——嵌入式模塊主站,使用的是德國赫優訊(Hilscher)自動化系統有限公司的嵌入式模塊COM-CN- DPM(PROFIBUS-DP Master),由該模塊實現PROFIBUS-DP主站協議,主機系統通過嵌入式模塊提供的雙端口內存(Dual- Port Memory,DPM)接口與模塊進行數據通信,用戶不需要關心PROFIBUS協議的具體實現,只需往DPM接口讀/寫數據就可以,因此,該模塊就像一個內存,使用起來非常方便。

  2.1 硬件設計

  嵌入式模塊COM-CN-DPM提供給用戶的硬件接口有X1和X2兩個排針連接頭,X1連接頭(50根管腳),即雙端口內存接口,包含與主機通信必備的控制線、數據線和地址線。X2連接頭(30根管腳),即現場總線接口,包含PROFIBUS信號線以及LED狀態指示燈。

  嵌入式模塊COM-C與主機接口電路如圖2所示。由于PROFIBUS協議都由模塊內部實現,因此用戶應用程序只需通過提供的API接口和訪問方式,對雙端口內存進行讀/寫操作。通過現場總線接口,將PROFIBUS信號線引出,只需在母板上連接一個9針D-Sub連接頭,通過此接口將模塊連接到 PROFIBUS-DP網絡中。該模塊同時提供LED狀態指示燈,可將LED信號線引出到母板上,方便用于診斷模塊的通信狀況。



圖2 嵌入式模塊與主機接口電路

  由于該模塊已經集成實現PROFIBUS協議的所有必備電路,因此在外圍電路設計的時候非常簡單方便,其電路連接與MCU和內存的連接相似。在該主站系統中,同時還設計了以太網接口,方便遠程文件的下載。

  2.2 軟件設計

  嵌入式模塊COM-C提供的主機接口是雙端口內存DPM,用戶應用程序通過DPM接口來訪問該模塊。同時,為了提高整個系統的實時性和可靠性,主機系統使用的是實時多任務操作系統Linux。因此,在進行軟件設計時,主要完成驅動程序以及應用程序的編寫。

  2.2.1 雙端口內存DPM結構

  嵌入式模塊COM-C提供的雙端口內存DPM接口是8KByte的地址空間,其具體結構如圖3所示。



圖3 雙端口內存地址空間

  用戶應用程序通過雙端口內存DPM來訪問PROFIBUS-DP主站嵌入式模塊COM-C,該雙端口內存分為兩個部分,協議無關(循環數據地址空間)與協議相關(非循環數據地址空間)。循環數據包含PROFIBUS-DP主站與從站之間相互交換的過程映像輸入輸出數據,非循環數據包含與 PROFIBUS-DP協議相關的參數、報文、命令、狀態等數據。

  l 過程映像輸出數據:主機用戶程序發送給PROFIBUS-DP從站的輸出數據。

  l 過程映像輸入數據:PROFIBUS-DP從站發送給主機用戶程序的輸出數據。

  l 發送郵箱:主機用戶程序發送給PROFIBUS-DP從站的非循環報文信息,命令、診斷、配置文件下載等。

  l 接收郵箱:PROFIBUS-DP從站發送給主機用戶程序的非循環報文信息,從站報警、狀態、配置文件上傳等。

  l 協議參數:PROFIBUS-DP協議參數信息,波特率、看門狗時間、循環時間等。

  l 協議狀態:PROFIBUS-DP網絡狀態信息,網絡狀態、錯誤、超時等。

  l 系統狀態:嵌入式模塊COM-C中運行的操作系統的狀態信息和模塊的基本信息。

  l 狀態/握手標志:設備初始化狀態信息,過程映像輸入輸出數據和郵箱報文同步位,模塊寫,主機應用程序讀。

  l 命令/握手標志:用戶應用程序狀態信息,過程映像輸入輸出數據和郵箱報文同步位,主機應用程序寫,模塊讀。

  2.2.2 驅動程序的設計

  赫優訊提供基于PCI接口、Compact-PCI接口和ISA接口的Linux設備驅動,在該系統中,主機CPU直接對嵌入式模塊COM-C進行訪問,因此可以借鑒提供的Linux設備驅動代碼,進行移植。

  Linux設備驅動主要完成對嵌入式模塊COM-C雙端口內存的訪問,提供一個通用的驅動程序接口,用戶程序通過調用接口函數來訪問PROFIBUS 主站嵌入式模塊COM-C。Linux設備驅動的框架如圖4所示,這樣做的好處就是,如果以后要使用赫優訊公司的其它類型的現場總線(如 DeviceNet、CANopen)嵌入式模塊COM-C, Linux設備驅動不需要改變,直接可用。



圖4 設備驅動框架

  Linux設備驅動主要實現的函數如表1。

  表1 Linux設備驅動函數表

 

  2.2.3 應用程序的設計

  應用程序主要實現的功能:配置文件的遠程接收和下載,與遠程監控系統網絡數據的收發,網絡監控等等。

  由網絡配置工具SyCon生成的網絡配置文件,可導出成DBM格式的文件,然后通過Mailbox(報文的形式)下載到嵌入式模塊的Flash中。配置文件下載流程如圖5所示。



圖5 配置文件下載流程

  部分代碼如下:

  /***** 下載配置文件 *****/

  memset(&txMsg.data, 0, sizeof(txMsg.data));

  /* 讀出DBM文件中的相關信息 */

  fseek(pfFile, 40, SEEK_SET);

  fread(&ul, 1, 4, pfFile);

  …….

  usFileLength=*(unsigned short*)&txMsg.data[9];

  usFileLength=(unsigned short)usFileLength*2;

  memcpy(&txMsg.data[17], &abTemp[0], 34);

  /* 建立第一個報文 */

  txMsg.rx = 0x00;

  txMsg.tx = 0xff;

  txMsg.ln = 51;

  txMsg.nr = ++bNo;

  txMsg.a = 0;

  txMsg.f = 0;

  txMsg.b = 6;

  txMsg.e = 4;

  txMsg.data[0] = 3;

  if ( SendReceiveMessage(&txMsg, &rxMsg, 10000L)) goto LeaveProgram;

  fseek(pfFile, 44, SEEK_SET);

  iRead=fread(&txMsg.data[0], 1, DOWNLOAD_LEN, pfFile);

  usTransmittedLength = 0;

  /* 超過一個報文的最大長度,進入循環,連續發送報文*/

  txMsg.ln = (unsigned char)(iRead);

  txMsg.nr = ++bNo;

  txMsg.e = 8;

  do

 ?。?/p>

  usTransmittedLength+=(unsigned short)iRead;

  if ( SendReceiveMessage(&txMsg, &rxMsg, 1000L)) goto LeaveProgram;

  iRead=fread(&txMsg.data[0], 1, DOWNLOAD_LEN, pfFile);

  txMsg.ln = (unsigned char)iRead;

  txMsg.nr = ++bNo;

  txMsg.e = 8;

 ?。?nbsp;while (iRead = = DOWNLOAD_LEN);

  /* 發送最后一個報文 */

  txMsg.e = 0xc;

  usTransmittedLength += (unsigned short)iRead;

  if ( SendReceiveMessage(&txMsg, &rxMsg, 15000L)) goto LeaveProgram;

  /***** 下載配置文件結束 *****/

3 PROFIBUS-DP主站模塊在DCS系統中的應用

  WebField系列控制系統是浙江中控技術股份有限公司為適應網絡技術的發展,特別是Internet、Web技術的發展而推出的基于網絡技術的控制系統。該系統融合了最新的現場總線技術、嵌入式軟件技術、先進控制技術與網絡技術,實現了多種總線兼容和異構系統綜合集成。各種國內外DCS、PLC及現場智能設備都可以接入到WebField系列控制系統中,實現企業內過程控制設備信息的共享。

  WebField系列控制系統結構如圖6所示。

  由圖可見,WebField系列控制系統包含管理信息網、操作網、過程控制網和I/O總線4層網絡。

  管理信息網采用通用的以太網技術,用于工廠級的信息傳送和管理,是實現全廠綜合管理的信息通道。操作網采用快速以太網技術,實現C/S模式下服務器與客戶端的數據通訊及操作網節點的時間同步。過程控制網(SCnetII網)實現操作站節點與控制站的連接,完成信息、控制命令的傳輸與發送,采用雙重化冗余設計,使得信息傳輸可靠、高速。I/O總線是控制站內部通信網絡,包括SBUS、PROFIBUS、Modbus、DeviceNet等現場總線。

  基于COM-C模塊設計的PROFIBUS-DP主站系統是WebField系列DCS中過程控制網節點之一。它解決了系統與其他廠家測控系統和智能設備的互聯問題,用于將標準PROFIBUS-DP從站設備連入系統,通過鏈接器和耦合器還可以接入PROFIBUS-PA設備。通過SCNetⅡ通訊協議,其他廠家測控系統和智能設備的過程參數可成功地與系統內控制站、操作站等進行信息雙向通信,實現組態、管理、顯示、操作及運算等功能,從而使異種設備成為WebField系列DCS的一部分。

  PROFIBUS網絡配置工具SyCon可安裝于工程師站,通過SyCon組態軟件提供的API函數,可實現PROFIBUS組態到DCS組態軟件的完全信息共享,從而實現整個控制系統的一體化組態。

  基于PROFIBUS-DP主站模塊開發的主站卡已經成功應用于WebField系列DCS中,并且在過程控制網、PROFIBUS-DP網絡都可以進行冗余配置,保證了PROFIBUS網絡信息傳輸的可靠性。截至目前,該PROFIBUS-DP主站卡已經在現場有幾百個成功的應用。

4 結束語

  本文在研究PROFIBUS-DP現場總線通訊協議的基礎上,提出了高可靠性的PROFIBUS-DP主站設計方案,并且在DCS系統中成功應用,已投入現場運行,穩定可靠,取得很好的實效。目前,國內廠家多限于對國外產品的系統集成及PROFIBUS-DP從站產品的開發,對PROFIBUS-DP 主站產品的研究開發甚少,因此本文對開發PROFIBUS-DP主站產品具有借鑒作用。

 

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          美国毛片一区二区| 91在线视频官网| 丁香一区二区三区| 91久久人澡人人添人人爽欧美 | 欧美日韩一区久久| 久久看人人爽人人| 夜夜爽夜夜爽精品视频| 国产精品69毛片高清亚洲| 日本高清不卡在线观看| 久久精品一区二区三区四区| 亚州成人在线电影| 波多野结衣亚洲| 久久一留热品黄| 免费不卡在线观看| 欧美日韩一区中文字幕| 亚洲色图视频网站| 国产一区二区三区四| 欧美一级二级三级蜜桃| 亚洲午夜电影网| 91视频精品在这里| 久久蜜臀中文字幕| 麻豆精品视频在线| 在线观看亚洲一区| 中文字幕一区二区不卡| 美日韩一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩高清影院| 国产精品每日更新| 日韩精品亚洲专区| 91性感美女视频| 久久久精品综合| 国产精品拍天天在线| 久久精品国产亚洲5555| 在线观看免费视频综合| 国产精品人妖ts系列视频| 日韩精品每日更新| 91网站黄www| 国产网红主播福利一区二区| 免费不卡在线观看| 欧美欧美欧美欧美首页| 亚洲日本在线a| 久久aⅴ国产欧美74aaa| 成人午夜看片网址| 欧美精品丝袜中出| 亚洲伦理在线精品| 99久久精品情趣| 久久女同互慰一区二区三区| 蜜桃久久av一区| 3atv一区二区三区| 亚洲一区二区三区视频在线| 99热这里都是精品| 国产精品欧美久久久久无广告| 精品一区二区三区蜜桃| 日韩欧美三级在线| 蜜臀av一区二区三区| 欧美精品1区2区3区| 一区2区3区在线看| 91在线视频播放| 亚洲美女电影在线| 国产麻豆精品在线| 欧美白人最猛性xxxxx69交| 午夜婷婷国产麻豆精品| 在线观看视频91| 亚洲香肠在线观看| 在线不卡中文字幕| 日韩成人午夜精品| 欧美一区二区在线免费观看| 日本在线不卡视频| 精品国产凹凸成av人导航| 精品中文av资源站在线观看| 欧美不卡一区二区三区四区| 国产伦精品一区二区三区在线观看| 久久夜色精品国产噜噜av| 国产成人在线免费| 国产精品国产三级国产aⅴ入口 | 亚洲午夜激情网站| 7777女厕盗摄久久久| 美女视频黄a大片欧美| 欧美mv日韩mv国产| 成人免费福利片| 亚洲在线视频网站| 日韩视频一区二区在线观看| 国产一区中文字幕| 欧美国产欧美综合| 一本大道久久a久久精二百| 亚洲一区二区三区中文字幕| 7777精品伊人久久久大香线蕉超级流畅| 五月综合激情婷婷六月色窝| 日韩免费看的电影| 成人精品鲁一区一区二区| 亚洲女与黑人做爰| 欧美亚洲一区三区| 日韩精品乱码免费| 久久久美女毛片| 色偷偷久久人人79超碰人人澡| 亚洲二区视频在线| 国产欧美久久久精品影院| 91美女福利视频| 久久精品99国产精品| 中文字幕精品在线不卡| 欧美手机在线视频| 激情综合网最新| 亚洲欧美另类在线| 精品99久久久久久| 欧美三级电影在线看| 久久国产精品色婷婷| 亚洲欧美偷拍另类a∨色屁股| 欧美www视频| 色激情天天射综合网| 国产一区二区剧情av在线| 亚洲精品高清视频在线观看| 欧美大黄免费观看| 日本精品视频一区二区| 精品一区二区三区久久| 亚洲国产精品久久一线不卡| 26uuu国产电影一区二区| 在线精品亚洲一区二区不卡| 粉嫩嫩av羞羞动漫久久久| 亚洲成精国产精品女| 自拍偷拍欧美激情| 国产日韩av一区二区| 91麻豆精品国产自产在线观看一区| 91免费视频大全| 成人激情小说乱人伦| 精品一区二区三区久久久| 亚欧色一区w666天堂| 日韩码欧中文字| 国产精品欧美久久久久无广告 | 国产精品美女一区二区三区| 久久日一线二线三线suv| 91精品婷婷国产综合久久性色| 色综合色综合色综合色综合色综合 | 在线视频综合导航| 国产成人综合在线| 极品尤物av久久免费看| 精品一区二区久久| 国产一区二区三区日韩| 毛片一区二区三区| 成人免费看视频| 成+人+亚洲+综合天堂| 国产成人精品影院| 国产成人夜色高潮福利影视| 经典三级一区二区| 久久国产福利国产秒拍| 久久电影国产免费久久电影| 狠狠色丁香婷综合久久| 日本亚洲三级在线| 国产乱色国产精品免费视频| 国产高清久久久久| 国产成人鲁色资源国产91色综| 国产在线精品一区在线观看麻豆| 久久精品国产一区二区三 | 91啪九色porn原创视频在线观看| 在线免费亚洲电影| 99久久精品99国产精品 | 久久婷婷一区二区三区| 中文字幕不卡三区| 亚洲欧美在线aaa| 有码一区二区三区| 中文字幕一区二区三区在线播放 | 99精品视频一区| 日韩免费成人网| 久久精品免费在线观看| 国产精品色在线观看| 国产精品福利在线播放| 亚洲精品国产第一综合99久久 | 亚洲精品国产精华液| 日本色综合中文字幕| 麻豆精品视频在线观看免费| 首页亚洲欧美制服丝腿| 激情丁香综合五月| 久久精品国产网站| 成人app软件下载大全免费| 欧美日韩一区二区三区四区| 欧美一区二区日韩一区二区| 国产欧美一区二区在线观看| 一区二区三区在线视频免费| 日本欧美在线看| 99九九99九九九视频精品| 91精品婷婷国产综合久久性色 | 色综合久久综合中文综合网| 日韩一区二区三区电影| 国产精品―色哟哟| 日韩极品在线观看| 大白屁股一区二区视频| 99久久99久久精品国产片果冻| 91麻豆国产自产在线观看| 欧美老女人第四色| 欧美激情中文不卡| 蜜臀av一级做a爰片久久| 成人免费毛片app| 日韩免费一区二区| 亚洲午夜影视影院在线观看| 久久99国产精品久久| 在线视频欧美区| 欧美韩国日本综合| 麻豆一区二区在线| 91国在线观看| 2021中文字幕一区亚洲| 日韩成人精品在线观看|