• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    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 下一頁

    評論


    技術專區

    關閉
    主站蜘蛛池模板: 云浮市| 宜都市| 滦南县| 江城| 杨浦区| 天等县| 比如县| 梁平县| 大兴区| 乌拉特后旗| 通海县| 盈江县| 慈利县| 清河县| 霍林郭勒市| 红桥区| 永川市| 扎兰屯市| 措勤县| 彰武县| 贵南县| 革吉县| 顺义区| 龙口市| 雷州市| 钦州市| 贵港市| 抚松县| 平罗县| 安顺市| 方城县| 镶黄旗| 仁寿县| 北宁市| 繁峙县| 汉寿县| 呼伦贝尔市| 黑水县| 玛多县| 买车| 和政县|