【正文】
常模塊的通信不受影響。相比來看,本網(wǎng)關(guān)在處理故障的策略則更加靈活。本網(wǎng)關(guān)可以判斷的故障診斷信息包括:模塊類型錯(cuò)誤、模塊超時(shí)故障、模塊不存在故障以及模擬量輸入模塊的通道斷線標(biāo)志?!?本網(wǎng)關(guān)在其對(duì)應(yīng)的GSD文件中的用戶自定義診斷數(shù)據(jù)部分定義了上述4種故障對(duì)應(yīng)的代碼。故障代碼格式如下: Unit_Diag_Bit(x)=“插槽x中模塊不存在” Unit_Diag_Bit(8+x)=“插槽x中模塊類型錯(cuò)誤” Unit_Diag_Bit(16+x)=“插槽x中模塊超時(shí)” Unit_Diag_Bit(24+x+8y)=“插槽x中模塊通道y斷線” 在正常運(yùn)行中,在標(biāo)準(zhǔn)的診斷信息后只需要使用3+x個(gè)字節(jié)即可描述x個(gè)模塊的診斷信息。在系統(tǒng)運(yùn)行過程中該診斷信息由中央管理模塊管理,如果存在故障,則填入VPC3+C的用戶診斷緩沖區(qū),然后置位診斷狀態(tài)位,這樣主站會(huì)在檢測(cè)到此診斷位的下一個(gè)訪問周期發(fā)送請(qǐng)求從站診斷報(bào)文幀,待取回診斷幀后繼續(xù)進(jìn)行正常的數(shù)據(jù)交換請(qǐng)求。上述過程不斷重復(fù),直至網(wǎng)關(guān)下掛的模塊故障消除為止。在此過程中不存在上述故障的模塊則仍然映射成標(biāo)準(zhǔn)的DP從站模塊,正常的數(shù)據(jù)更新不受影響。該網(wǎng)關(guān)采用這種方式來保證狀態(tài)正常的模塊不停止工作,提高系統(tǒng)的靈活性。5 網(wǎng)關(guān)性能測(cè)試 網(wǎng)關(guān)在設(shè)計(jì)好之后,必須對(duì)其進(jìn)行性能測(cè)試以判斷其是否達(dá)到設(shè)計(jì)指標(biāo),并為用戶進(jìn)行系統(tǒng)設(shè)計(jì)提供依據(jù)。 本網(wǎng)關(guān)的性能和下掛模塊以及DP總線波特率設(shè)定有直接的關(guān)系。經(jīng)過測(cè)試和DP通信速率可以到達(dá)DP協(xié)議規(guī)定的最高速度12 Mb/s。 ms( kb/s時(shí));一個(gè)掃描周期內(nèi)故障判斷等所用時(shí)間為400 ?滋s。用戶在設(shè)計(jì)過程中可以根據(jù)實(shí)際系統(tǒng)需求進(jìn)行具體分析和配置?!?本文對(duì)工業(yè)通信用網(wǎng)關(guān)的設(shè)計(jì)進(jìn)行了闡述,以PROFIBUSDP智能網(wǎng)關(guān)的設(shè)計(jì)為例對(duì)此類網(wǎng)關(guān)實(shí)現(xiàn)的關(guān)鍵技術(shù)進(jìn)行了分析。針對(duì)本網(wǎng)關(guān),硬件方面,采用電源管理模塊實(shí)現(xiàn)網(wǎng)關(guān)的熱插拔功能,采用專用芯片解析DP協(xié)議,采用磁耦隔離代替?zhèn)鹘y(tǒng)的光耦隔離,提高了系統(tǒng)的性能和可靠性。軟件方面,采用單緩沖區(qū)設(shè)計(jì)、一次性內(nèi)存拷貝技術(shù)以及合理的中斷應(yīng)用來保證系統(tǒng)的實(shí)時(shí)性和可靠性。對(duì)網(wǎng)關(guān)的數(shù)據(jù)映射處理和故障處理進(jìn)行了詳細(xì)的分析,并給出了其性能參數(shù)。本設(shè)計(jì)為其他工業(yè)通信用網(wǎng)關(guān)的設(shè)計(jì)提供了參考依據(jù)。參考文獻(xiàn)[1] 楊瑞霞.運(yùn)用狀態(tài)機(jī)提高嵌入式軟件效率[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2009(5):6971.[2] LEE K C, LEE S, LEE H H. Implementation and PID tuning of networkbased control systems via profibus polling network[J] .Computer Standards and Interfaces, 2004,26 (3) :22240.[3] LEE S, HA K N. NDISbased virtual polling algorithm for IEEE for guaranteeing the realtime requirements. Computer Standards amp。 Interfaces,2007,29:316324.9 /