技術頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術頻道 > 應用方案 > Hilscher通用網(wǎng)關實現(xiàn)PROFIBUS總線和串口儀表通訊應用案例

Hilscher通用網(wǎng)關實現(xiàn)PROFIBUS總線和串口儀表通訊應用案例

時間:2007-08-22 15:38:00來源:wangj

導語:?介紹了Hilscher通用網(wǎng)關實現(xiàn)PROFIBUS總線和串口儀表通訊應用
1引言 智能控制儀表是工業(yè)控制中最常用的控制器之一,其主要是針對某一特定的參數(shù)(如壓力、溫度、流量等),采用先進的控制算法(如PID、自適應PID、模糊邏輯等)來達到精確控制被控參數(shù)的目的,具有專業(yè)性強、智能化高、控制算法先進、使用方便等特點。可編程邏輯控制器(簡稱PLC)以其運行可靠、集成度高、可擴展性強而在工業(yè)控制中得到廣泛的應用。在當今現(xiàn)場總線技術極大發(fā)展的今天,世界上各大PLC廠商所推出的現(xiàn)場總線也各不相同,目前國際上流行的現(xiàn)場總線協(xié)議就有10幾種之多;但由于這些儀表一般只支持串口通訊協(xié)議,如何通過現(xiàn)場總線把智能控制儀表的數(shù)據(jù)傳入PLC中,就比較難以實現(xiàn)。為此德國赫優(yōu)訊公司推出了netTAP系列通用網(wǎng)關,它支持各種現(xiàn)場總線從站到串口協(xié)議的轉換。下面我們以PROFIBUS-DP從站到ASCII協(xié)議的轉換來說明。 2 通信系統(tǒng)的構成以及實現(xiàn)方法 2.1 系統(tǒng)配置 SIEMENS公司的315-2 DP CPU作為一個DP Master,總線地址設為2;Hilscher公司的netTAP網(wǎng)關作為PROFIBUS-DP從站,總線地址設為3;控制儀表我們采用目前使用比較廣泛的Eurotherm公司的2416儀表(4塊)。系統(tǒng)配置簡圖如下: [ALIGN=CENTER] 圖1:系統(tǒng)配置圖[/ALIGN] 2.2 netTAP網(wǎng)關的參數(shù)設置 netTAP系列網(wǎng)關中的有一種支持PROFIBUS-DP從站到Modbus RTU或ASCII或3964R協(xié)議轉換的NT30-DPS網(wǎng)關,只要加載不同的固件就可以實現(xiàn)PROFIBUS-DP和相應協(xié)議之間的轉換。在這里我們選用PROFIBUS-DP從站到ASCII協(xié)議。選擇完后將固件下載到網(wǎng)關中去。 下面要對網(wǎng)關進行相應的配置: 2.2.1 ASCII(其它參數(shù)采用默認設置)
2.2.2 MODULES(注意要和DP主站的設置保持一致)
參數(shù)組態(tài)完成后,將組態(tài)信息也下載到網(wǎng)關中去。 2.3 2416儀表的通訊參數(shù)設置 參照歐陸2000系列儀表通訊說明書,來對通訊參數(shù)進行設置。 2416儀表支持2種通訊協(xié)議:MODBUS PROTOCOL和EI-BISYNCH PROTOCOL,我們選擇MODBUS PROTOCOL協(xié)議進行通訊。根據(jù)網(wǎng)關中已經(jīng)配置好的組態(tài)信息,將4塊儀表通訊參數(shù)設置為:地址依次為1-4;波特率設為9600;8位數(shù)據(jù)位;1位停止位;偶校驗;其它參數(shù)用默認值。(相關操作請參見儀表操作說明書) 2.4 DP主站中進行組態(tài)和編程 打開STEP7編程軟件將NT3-DPS的GSD文件安裝到STEP中,然后通過GSD文件對NT30-DPS進行組態(tài),見圖2。
組態(tài)完成后,進行編譯保存。 下面將進行代碼的編寫,由于要采用CRC檢驗,所以我們需要編寫一個CRC檢驗的程序;具體代碼編寫請參照2000系列儀表通訊說明書,在程序中我們編寫了一個功能FC和一個用來存放數(shù)據(jù)的數(shù)據(jù)塊DB3,在DB3內(nèi)建一個數(shù)組元素類型為BYTE長度為32的數(shù)組。 讀儀表數(shù)據(jù)時, 我們采取讀N WORDS的方法,命令格式見圖3: [ALIGN=CENTER] 圖3:讀取N個字的命令格式[/ALIGN] 返回的應答信息格式見圖4
我們需要讀取的數(shù)據(jù)為儀表的PV值、OP值和SP值。根據(jù)通訊說明書它們的MODBUS參數(shù)地址分別為1、3和2。因此要讀取這三個值的命令應該為(MODBUS地址為1的儀表為例):010300010003CRC,在返回的數(shù)據(jù)中,我們就可以得到PV、SP和OP的值。 在PROFIBUS的輸入和輸出映像區(qū)的第一個字節(jié)本例中為(PQB256和PIB256)是用于控制和監(jiān)控通訊狀態(tài)的握手字節(jié) 下面為STEP程序的部分代碼:
將MB20值設為1;讀取MODBUS地址為1的儀表的數(shù)據(jù)。根據(jù)上面的應答格式,我們知道在返回的數(shù)據(jù)中PIW261為儀表的PV值;PIW263為儀表的SP值;PIW265為儀表的OP值。在變量表里進行監(jiān)控并和儀表進行比較,我們發(fā)現(xiàn)數(shù)值是正確的。 要對多塊儀表進行通訊,只要通過程序來改變MB20的值,因此我們可以每隔100MS將相應儀表的站地址送到MB20中去,等數(shù)據(jù)返回后,再將下一塊儀表的站地址送到MB20中直到最后一塊,然后重新從第一塊儀表開始。由于返回的數(shù)據(jù)中包含了站地址信息,因此我們只要根據(jù)站地址將得到的數(shù)據(jù)送到相應的存儲區(qū)域中即可。當然我們也可以對儀表進行寫操作,需要注意的是讀寫轉換的控制問題。 3 結束語 我們在未來相當一段時間內(nèi)將面對多種網(wǎng)絡協(xié)議并存的現(xiàn)實,因此用于協(xié)議轉換功能的網(wǎng)絡部件將在未來自動化系統(tǒng)中發(fā)揮重要作用。 擁有多種網(wǎng)絡接口的自動化設備也必然具有更強的市場競爭力。NetTAP作為一種通用的協(xié)議網(wǎng)關,它支持多種協(xié)議間的轉換,已經(jīng)在很多場合中得到了實際應用,在未來也必將擁有廣闊的市場前景。

標簽:

點贊

分享到:

上一篇:NOVO-7865在CTI行業(yè)的應用

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(www.wangxinlc.cn)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網(wǎng)站簡介|會員服務|聯(lián)系方式|幫助信息|版權信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號