新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CAN總線設備在DCS中的應用

        CAN總線設備在DCS中的應用

        作者: 時間:2016-12-21 來源:網絡 收藏

        3.2 FW239-DP卡的通信編程

        3.2.1 ComBoxp-P處理器通信格式解析

        由于ComBox-P通信處理器輸入和輸出各為16個字節,因此,一次最多只能傳輸2個參數的實時數據。ComBox-P處理器根據從DP主站FW239-DP發送過來的16個字節命令信息進行分析。ComBox-P處理器的通信數據包格式如圖2所示(以傳輸1個參數信息的8個字節為例)。

        圖2 通信數據包格式

        圖2中:第一個字節肋為數據標志頭,它含有功能碼(讀或者寫操作)和錯誤碼。完成一次數據通信后,數據標志頭需要更改,更改方法是對該字節的高3位進行改變,在讀實時數據的實際通信中,該字節可以在9、73、137、201中循環選擇發送;B1為壓縮機的CAN地址,DP主站可以通過改變該地址讀取多臺壓縮機的實時數據;B2、B3為壓縮機具體的參數地址,改變該地址,可以獲得空壓機的振動、油溫和油壓等實時數據;B4~B7為空壓機實時數據存儲區。DP主站發送數據時,B4~B7區域字節可以為空;DP從站(Corn-Box-P通信處理器)返回數據時,實時數據就存放在B4、B5字節中,DP主站FW239-DP就可以讀出該實時信息并在DCS控制系統中進行顯示。

        3.2.2 FW239-DP卡的設置和編程

        FW239-DP卡組態設置如圖3所示。

        設置

        圖3 FW239-DP卡組態

        根據ComBox.P通信處理器的數據處理規則,FW239-DP的設置如下。

        ①運行ECS-100組態軟件SCKey,選擇FW239-DP卡件,選擇SYCON軟件生成的DP配置文件。此時,在界面中形成位號信息,對全部位號選擇“受控”處理,并且指定受控主控卡地址,從而完成FW239-DP卡的設置。

        ②在受控主控卡中進行程序編寫,同時,打開SCKey的圖形編程組件,插入發送命令模塊Atlas和讀取數據模塊ATLR,將得到的數據賦值給DCS位號,并且在監控畫面中進行顯示。

        ③Atlas和ATLR功能塊采用SCKey組態軟件自帶的ST語言編寫,實現了具體的指令選擇和數據解析工作。

        Atlas指令選擇在ST段落中的編寫代碼大致如下。

        nFlag=9;
        nAddr=1;
        nFunLow=4;
        nFunHigh=O:
        TEMP11=MUL_INT(nAddr,256);
        TEMP12=ADD_INT(TEMP11,nFlag);
        TEMP13=MUL-INT(nFunLow,256);
        TEMP14=ADD_INT(TEMPl3,nFunHigh);

        ATLR數據解析在ST段落中的編寫代碼大致如下。

        dwtemp1=LONG_TO_DWORD(S02_C0000);
        dwtemp2=AND_DWORD(dwtemp1,7);
        TEMPI=GETINT(dwtemp1,1);
        IF dwtemp2=0 AND TEMP1=TEMP14 THEN
        dwtemp1=LONG_TO_DWORD(S02_C0001);
        w1=GETWORD(dwtemp1,0);
        w2=AND_WORD(w1,255);
        w3=w1/256;
        ATL1=WORD_To_INT(w2)*256+WORD TO_INT(w3);
        END_IF:

        4 結束語

        由于Atlas壓縮機系統通過Profibus-DP總線成為了ECS-100 DCS控制系統的一個子系統,因此,操作人員可以在控制室中實時查看壓縮機的運行情況,并且對壓縮機發出啟/??刂泼?,動態修改壓縮機的連鎖和報警參數。

        對于CAN總線設備而言,它也可通過CAN網關設備,將通信方式轉換為同樣高效、安全的Profibus-DP總線通信,從而獲得大部分DCS控制系統的支持。通過Profibus-DP總線和CAN網關設備的應用,有效地解決了DCS控制系統對CAN總線設備進行可靠監控的問題。


        上一頁 1 2 下一頁

        關鍵詞: CAN總線設備DC

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 连平县| 尉犁县| 井陉县| 富川| 沾益县| 东乡县| 贵阳市| 浪卡子县| 浦县| 紫阳县| 墨玉县| 收藏| 呼图壁县| 扬中市| 太谷县| 大庆市| 丰台区| 澎湖县| 清镇市| 电白县| 安吉县| 维西| 邵东县| 宁安市| 米脂县| 邵武市| 乌恰县| 武城县| 新绛县| 广州市| 安新县| 隆回县| 巍山| 遂昌县| 罗山县| 平塘县| 汉阴县| 高邑县| 台湾省| 高碑店市| 石家庄市|