中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > PROFI BUS-DP/MODBUS的網(wǎng)關(guān)結(jié)構(gòu)設(shè)計(jì)

        PROFI BUS-DP/MODBUS的網(wǎng)關(guān)結(jié)構(gòu)設(shè)計(jì)

        作者: 時(shí)間:2009-12-16 來源:網(wǎng)絡(luò) 收藏

        中央處理器模塊除了實(shí)現(xiàn)對(duì)BUS-DP從站模塊的配置和管理外,還要完成協(xié)議的實(shí)現(xiàn)以及兩種協(xié)議數(shù)據(jù)交換協(xié)議棧的實(shí)現(xiàn)。為了提高系統(tǒng)的抗干擾能力,和外界進(jìn)行通信的部分需要和系統(tǒng)在物理接口上進(jìn)行電氣隔離,此處的3個(gè)通信接口都需要進(jìn)行隔離。根據(jù)通信速度要求的不同,選擇磁耦芯片模塊完成BUS-DP通信的隔離兼物理層電平轉(zhuǎn)換功能;用雙通道磁耦隔離芯片來完成另外兩路串行口通信的隔離。這兩款芯片都采用了最新的基于芯片尺寸的變壓器隔離技術(shù)的磁耦。和傳統(tǒng)的光耦比較,其轉(zhuǎn)換速度、瞬態(tài)共模抑制能力、功耗、尺寸及成本等方面均有很明顯的優(yōu)勢(shì)。

        本文引用地址:http://www.antipu.com.cn/article/181148.htm


        3 系統(tǒng)的軟件設(shè)計(jì)
        3.1 軟件總體結(jié)構(gòu)設(shè)計(jì)
        一般情況下,現(xiàn)場(chǎng)總線協(xié)議之間的可分為物理層的中繼器、MAC層的網(wǎng)橋及應(yīng)用層的網(wǎng)關(guān)等幾種形式。中繼器方式需要更改底層硬件,網(wǎng)橋方式對(duì)應(yīng)MAC層的協(xié)議轉(zhuǎn)換復(fù)雜,而網(wǎng)關(guān)的形式則使得原有網(wǎng)段的協(xié)議不需做任何改變,實(shí)現(xiàn)起來最為簡(jiǎn)單。
        本系統(tǒng)采用了網(wǎng)關(guān)形式,軟件總體流程如圖3所示,主要實(shí)現(xiàn)了BUS-DP協(xié)議芯片VPC3+C的驅(qū)動(dòng)程序和協(xié)議,同時(shí)在應(yīng)用層實(shí)現(xiàn)了PROFIBUS-DP總線和總線協(xié)議數(shù)據(jù)幀的轉(zhuǎn)換。MODB-US協(xié)議只是定義了消息域的格局和內(nèi)容的公共格式,具體的物理層及應(yīng)用層可以由用戶根據(jù)需要定義。本網(wǎng)關(guān)MODBUS通信部分物理層采用標(biāo)準(zhǔn)的RS485總線,MAC協(xié)議是由軟件實(shí)現(xiàn)的。

        CPU通過驅(qū)動(dòng)VPC3+C來實(shí)現(xiàn)對(duì)PROFIBUS熔一DP通信過程的控制,包括通信接口檢查、正常和發(fā)生故障情況下診斷數(shù)據(jù)的發(fā)送及數(shù)據(jù)交換等過程;通過MODBUS協(xié)議實(shí)現(xiàn)對(duì)下掛的輸入/輸出從站模塊的查詢操作;通過對(duì)輸入/輸出模塊的應(yīng)答幀(或通信超時(shí))進(jìn)行分析來判斷模塊的狀態(tài)以及模塊的通道狀態(tài);根據(jù)模塊狀態(tài)信息填充PROFIBUS-DP的診斷域的數(shù)據(jù),并以此為依據(jù)來對(duì)網(wǎng)關(guān)狀態(tài)(正常通信、報(bào)告錯(cuò)誤或警告信息)進(jìn)行控制。
        3.2 網(wǎng)關(guān)協(xié)議棧設(shè)計(jì)
        網(wǎng)關(guān)協(xié)議棧為MODBUS輸入/輸出模塊和PROFI-BUS-DP通信的橋梁。協(xié)議棧采用分層結(jié)構(gòu):PROFIBUS-DP通信層、協(xié)議映射層和MODDBUs I/O通信層。協(xié)議棧結(jié)構(gòu)及報(bào)文處理流程如圖4所示。

        (1)PROFIBUS-DP通信層
        負(fù)責(zé)對(duì)VPC3+C通信狀態(tài)的監(jiān)控管理,按照一定的規(guī)則將PROFIBUS-DP總線通信收到的數(shù)據(jù)映射到CPU內(nèi)部的存儲(chǔ)器,供I/O通信層調(diào)用,完成輸出數(shù)據(jù)的更新;把I/O通信層的輸入數(shù)據(jù)按照一定的規(guī)則映射到CPU內(nèi)部的寄存器,在適當(dāng)?shù)臅r(shí)候?qū)懭隫PC3+C的輸入數(shù)據(jù)緩沖區(qū),以完成輸入數(shù)據(jù)的更新。



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉