新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 通用網關實現PROFIBUS總線和串口儀表通訊應用案例

        通用網關實現PROFIBUS總線和串口儀表通訊應用案例

        作者: 時間:2012-07-11 來源:網絡 收藏
        1引言

        智能控制儀表是工業控制中最常用的控制器之一,其主要是針對某一特定的參數(如壓力、溫度、流量等),采用先進的控制算法(如PID、自適應PID、模糊邏輯等)來達到精確控制被控參數的目的,具有專業性強、智能化高、控制算法先進、使用方便等特點。可編程邏輯控制器(簡稱PLC)以其運行可靠、集成度高、可擴展性強而在工業控制中得到廣泛的應用。在當今現場總線技術極大發展的今天,世界上各大PLC廠商所推出的現場總線也各不相同,目前國際上流行的現場總線協議就有10幾種之多;但由于這些儀表一般只支持串口通訊協議,如何通過現場總線把智能控制儀表的數據傳入PLC中,就比較難以實現。為此德國赫優訊公司推出了netTAP系列,它支持各種現場總線從站到串口協議的轉換。下面我們以PROFIBUS-DP從站到ASCII協議的轉換來說明。

        2通信系統的構成以及實現方法

        2.1系統配置

        SIEMENS公司的315-2DPCPU作為一個DPMaster,總線地址設為2;Hilscher公司的netTAP網關作為PROFIBUS-DP從站,總線地址設為3;控制儀表我們采用目前使用比較廣泛的Eurotherm公司的2416儀表(4塊)。系統配置簡圖如下:


        圖1:系統配置圖

        2.2netTAP網關的參數設置

        netTAP系列網關中的有一種支持PROFIBUS-DP從站到ModbusRTU或ASCII或3964R協議轉換的NT30-DPS網關,只要加載不同的固件就可以實現PROFIBUS-DP和相應協議之間的轉換。在這里我們選用PROFIBUS-DP從站到ASCII協議。選擇完后將固件下載到網關中去。

        下面要對網關進行相應的配置:

        2.2.1ASCII(其它參數采用默認設置)

        2.2.2MODULES(注意要和DP主站的設置保持一致)

        參數組態完成后,將組態信息也下載到網關中去。
        2.32416儀表的通訊參數設置

        參照歐陸2000系列儀表通訊說明書,來對通訊參數進行設置。
        2416儀表支持2種通訊協議:MODBUSPROTOCOL和EI-BISYNCHPROTOCOL,我們選擇MODBUSPROTOCOL協議進行通訊。根據網關中已經配置好的組態信息,將4塊儀表通訊參數設置為:地址依次為1-4;波特率設為9600;8位數據位;1位停止位;偶校驗;其它參數用默認值。(相關操作請參見儀表操作說明書)

        2.4DP主站中進行組態和編程

        打開STEP7編程軟件將NT3-DPS的GSD文件安裝到STEP中,然后通過GSD文件對NT30-DPS進行組態,見圖2。

        組態完成后,進行編譯保存。

        下面將進行代碼的編寫,由于要采用CRC檢驗,所以我們需要編寫一個CRC檢驗的程序;具體代碼編寫請參照2000系列儀表通訊說明書,在程序中我們編寫了一個功能FC和一個用來存放數據的數據塊DB3,在DB3內建一個數組元素類型為BYTE長度為32的數組。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 津市市| 体育| 崇礼县| 义马市| 卓资县| 伊吾县| 启东市| 金沙县| 延庆县| 巴林左旗| 寿光市| 耒阳市| 肥城市| 凤山县| 咸宁市| 安阳市| 固镇县| 兴隆县| 宜良县| 潞西市| 伊川县| 曲沃县| 同德县| 会东县| 信丰县| 中西区| 诏安县| 仙游县| 乌鲁木齐县| 黄大仙区| 广德县| 姚安县| 固阳县| 桓台县| 湛江市| 前郭尔| 景东| 五原县| 桂东县| 自贡市| 昂仁县|