咨詢電話
ENGLISH0755-88840386咨詢電話
0755-88840386發(fā)布時(shí)間:2019-12-02 09:11:59 |來源:網(wǎng)絡(luò)轉(zhuǎn)載
一、引言
現(xiàn)場(chǎng)總線 (Fieldbus ) 是 20 世紀(jì) 80 年代末、90 年代初國(guó)際上發(fā)展形成的,用于現(xiàn)場(chǎng)總線技術(shù)過程自動(dòng)化、制造自動(dòng)化、樓宇自動(dòng)化等領(lǐng)域的現(xiàn)場(chǎng)智能設(shè)備互連通訊網(wǎng)絡(luò)。它作為工廠數(shù)字通信網(wǎng)絡(luò)的基礎(chǔ),溝通了生產(chǎn)過程現(xiàn)場(chǎng)及控制設(shè)備之間與更高控制管理層次之間的聯(lián)系。它不僅是一個(gè)基層網(wǎng)絡(luò),而且還是一種開放式、新型全分布控制系統(tǒng)。這項(xiàng)以智能傳感、控制、計(jì)算機(jī)、數(shù)字通訊等技術(shù)為主要內(nèi)容的綜合技術(shù),已經(jīng)受到世界范圍的關(guān)注,成為自動(dòng)化技術(shù)發(fā)展的熱點(diǎn),并將導(dǎo)致自動(dòng)化系統(tǒng)結(jié)構(gòu)與設(shè)備的深刻變革。國(guó)際上許多有實(shí)力、有影響的公司都先后在不同程度上進(jìn)行了現(xiàn)場(chǎng)總線技術(shù)的產(chǎn)品開發(fā)。現(xiàn)場(chǎng)總線設(shè)備的工作環(huán)境處于過程設(shè)備的底層,作為工廠設(shè)備級(jí)基礎(chǔ)通訊網(wǎng)絡(luò),要求具有協(xié)議簡(jiǎn)單、容錯(cuò)能力強(qiáng)、安全性好、成本低的特點(diǎn)。具有一定的時(shí)間確定性和較高的實(shí)時(shí)性要求,還具有網(wǎng)絡(luò)負(fù)載穩(wěn)定,多數(shù)為短幀傳送、信息交換頻繁等特點(diǎn)。由于上述特點(diǎn),現(xiàn)場(chǎng)總線系統(tǒng)從網(wǎng)絡(luò)結(jié)構(gòu)到通訊技術(shù),都具有不同上層高速數(shù)據(jù)通信網(wǎng)的特色。
二、常見現(xiàn)場(chǎng)總線及其特點(diǎn)
目前國(guó)際上有 40 多種現(xiàn)場(chǎng)總線,但沒有任何一種現(xiàn)場(chǎng)總線能覆蓋所有的應(yīng)用面,按其傳輸數(shù)據(jù)的大小可分為 3 類:傳感器總線 ( Sensor Bus ),屬于位傳輸;設(shè)備總線 (Device Bus ),屬于字節(jié)傳輸;現(xiàn)場(chǎng)總線,屬于數(shù)據(jù)流傳輸。
(一 ) 基金會(huì)現(xiàn)場(chǎng)總線 ( FF,F(xiàn)ieldbus Founda-tion ) 以 ISO/OSI 開放系統(tǒng)互聯(lián)模式為基礎(chǔ),取其物理層、數(shù)據(jù)鏈層、應(yīng)用層為 FF 通信模型的相應(yīng)層次,并在應(yīng)用層上增加了用戶層。用戶層主要針對(duì)自動(dòng)化測(cè)控應(yīng)用的需要,定義了信息存取的統(tǒng)一規(guī)則,采用設(shè)備描述語言規(guī)定了通用的功能塊集?;饡?huì)現(xiàn)場(chǎng)總線的主要技術(shù)內(nèi)容包括 FF 通信協(xié)議、用于完成開放互聯(lián)模式中第 2- 7 層通信協(xié)議的通信棧、用于描述設(shè)備特性、參數(shù)、屬性及操作接口的 DDL設(shè)備描述語言、設(shè)備描述字典、用于實(shí)現(xiàn)測(cè)量、控制、工程量轉(zhuǎn)換等功能的功能塊、實(shí)現(xiàn)系統(tǒng)組態(tài)、調(diào)度、管理等功能的系統(tǒng)軟件技術(shù)以及構(gòu)筑集成自動(dòng)化系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)的系統(tǒng)集成技術(shù)。
(二 ) LonWorks 是用于現(xiàn)場(chǎng)儀表與控制系統(tǒng)和控制室之間的一種全分散、全數(shù)字化、智能、雙向、互聯(lián)、多變量、多點(diǎn)、多站的通信系統(tǒng)。它采用了ISO/OSI 模型的全部七層通訊協(xié)議,可靠性高、穩(wěn)定性好、抗干擾能力強(qiáng)、通信速率快、系統(tǒng)安全符合環(huán)境保護(hù)要求、造價(jià)低廉、維護(hù)成本低是現(xiàn)場(chǎng)總線的特點(diǎn),完全替代 4mA-20mA 模擬信號(hào),實(shí)現(xiàn)傳輸信號(hào)數(shù)字化,從而易于現(xiàn)場(chǎng)布線,且降低了電纜安裝和保養(yǎng)費(fèi)用,增加了可靠性。支持雙絞線、同軸電纜、光纖、射頻、紅外線、電源線等多種通信介質(zhì),并開發(fā)相應(yīng)的本安防爆產(chǎn)品,被譽(yù)為通用控制網(wǎng)絡(luò)。
( 三 ) Profibus與其他現(xiàn)場(chǎng)總線系統(tǒng)相比,Profibus的最大優(yōu)點(diǎn)在于具有穩(wěn)定的國(guó)際標(biāo)準(zhǔn) EN50170 作保證,并經(jīng)實(shí)際應(yīng)用驗(yàn)證具有普遍性。目前已應(yīng)用的領(lǐng)域包括加工制造、過程控制和自動(dòng)化等。采用了 OSI 模型,DP 型隱去了 3 層~7 層,而增加了直接數(shù)據(jù)連接擬合作為用戶接口,F(xiàn)MS 型只隱去第 3 層~6 層,采用了應(yīng)用層。Porfibus 支持主—從系統(tǒng)、純主站系統(tǒng)、多主多從混合系統(tǒng)等幾種傳輸方式。其傳輸介質(zhì)可以是雙絞線,也可以是光纜,最多可掛接 127 個(gè)站點(diǎn)。
(四 ) CAN( Control Area Network ),最早由德國(guó) 某公司推出,用于汽車內(nèi)部測(cè)量與執(zhí)行部件之間的數(shù)據(jù)通信。CAN 協(xié)議也是建立在國(guó)際標(biāo)準(zhǔn)組織的開放系統(tǒng)互連模型基礎(chǔ)上的。不過,其模型結(jié)構(gòu)只有 3 層 ( 物理層、數(shù)據(jù)鏈路層和應(yīng)用層 )。其信號(hào)傳輸介質(zhì)為雙絞線,可掛接設(shè)備最多可達(dá) 110 個(gè)。CAN 支持多主方式工作,網(wǎng)絡(luò)上任何節(jié)點(diǎn)均在任意時(shí)刻主動(dòng)向其它節(jié)點(diǎn)發(fā)送信息,支持點(diǎn)對(duì)點(diǎn)、一點(diǎn)對(duì)多點(diǎn)和全局廣播方式接收 / 發(fā)送數(shù)據(jù)。它采用總線仲裁技術(shù),當(dāng)出現(xiàn)幾個(gè)節(jié)點(diǎn)同時(shí)在網(wǎng)絡(luò)上傳輸信息時(shí),優(yōu)先級(jí)高的節(jié)點(diǎn)可繼續(xù)傳輸數(shù)據(jù),而優(yōu)先級(jí)低的節(jié)點(diǎn)則主動(dòng)停止發(fā)送,從而避免了總線沖突。
(五) HART(Highway Addressable RemoteTransduer ) 最早由 某 公司開發(fā)并得到 80 多家著名儀表公司的支持,于 1993 年成立了 HART通信基金會(huì)。HART 通信模型由 3 層組成 :物理層、數(shù)據(jù)鏈路層和應(yīng)用層。物理層采用 FSK(Fre-quency Shift Keying ) 技術(shù)在 4mA~20mA 模擬信號(hào)上迭加一個(gè)頻率信號(hào),頻率信號(hào)采用 Bell202 國(guó)際標(biāo)準(zhǔn);數(shù)據(jù)傳輸速率為 1200bps,邏輯 0 的信號(hào)頻率為 2200Hz,邏輯 1 的信號(hào)傳輸頻率為 1200Hz。但由于這種模擬數(shù)字混信號(hào)制,導(dǎo)致難以開發(fā)出一種能滿足各公司要求的通信接口芯片。HART能利用總線供電,可滿足本安防爆要求。
(六 ) Modbus 是某公司在 1979 年發(fā)明的,是全球第一個(gè)真正用于工業(yè)現(xiàn)場(chǎng)的總線協(xié)議。為更好地普及和推動(dòng) Modbus 在基于以太網(wǎng)上的分布式應(yīng)用,目前某公司已將 Modbus 協(xié)議的所有權(quán)移交給 IDA(分布式自動(dòng)化接口,Interface forDistributed Automation ) 組 織 , 并 成 立 了 Mod-bus- IDA 組織,為 Modbus 今后的發(fā)展奠定了基礎(chǔ) 。 在 中 國(guó) , Modbus 已 經(jīng) 成 為 國(guó) 家 標(biāo) 準(zhǔn)GB/T19582- 2008。據(jù)不完全統(tǒng)計(jì):截止到 2007年,Modbus 的節(jié)點(diǎn)安裝數(shù)量已經(jīng)超過了 1000 萬個(gè)。Modbus 協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò) ( 例如以太網(wǎng) ) 和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。此協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)行通信的。
Modbus 具有以下幾個(gè)特點(diǎn): (1 ) 標(biāo)準(zhǔn)、開放,用戶可以免費(fèi)、放心地使用 Modbus 協(xié)議,不需要交納許可證費(fèi),也不會(huì)侵犯知識(shí)產(chǎn)權(quán); (2 )Modbus 可以支持多種 電 氣 接 口 , 如 RS- 232、RS- 485 等,還可以在各種介質(zhì)上傳送,如雙絞線、光纖、無線等; ( 3 ) Modbus 的幀格式簡(jiǎn)單、緊湊、通俗易懂。用戶使用容易,廠商開發(fā)簡(jiǎn)單。
三、Modbus 總線在 XK3201 (F701B/D ) 儀表中的典型應(yīng)用
XK3201 ( F701 ) 稱重控制儀表是某自控設(shè)備有限公司 ( 以下簡(jiǎn)稱“稱某公司” ) 在 2007 年開發(fā)的一款高速、高精度稱重儀表,該產(chǎn)品重量采集模塊采用 某公司 24 位高速 ADC 芯片,采用光電隔離輸入,繼電器輸出,采用全金屬外殼保證其良好的電磁兼容性 (EMC,Electro Magnetic Compatibility ),率先通過國(guó)家 CMC 認(rèn)證。軟件方面,該產(chǎn)品自帶多種工藝流程工作模式,應(yīng)用在單機(jī)設(shè)備中無需 PLC 等第三方邏輯控制設(shè)備即可完成全部生產(chǎn)工藝,有效降低設(shè)備廠商生產(chǎn)成本及終端操作人員使用難度。
在網(wǎng)絡(luò)通訊方面,XK3201 ( F701 ) 采用標(biāo)準(zhǔn)RS485 ( 可選 RS232 ) 物理接口作為 Modbus 總線傳輸介質(zhì),由于采用高性能 1/4 總線負(fù)載的 RS485 接口芯片,在同一標(biāo)準(zhǔn) RS485 總線上最多允許掛載127 臺(tái) XK3201 ( F701 ) 儀表。鑒于 Modbus 通訊的輪巡周期,推薦同一總線上不應(yīng)超過 32 臺(tái)儀表。
XK3201 (F701 ) 支持 Modbus 協(xié)議的 RTU 格式,目前支持 03H、06H 和 10H 功能,更多的功能在不斷的擴(kuò)展中,XK3201 ( F701 ) 儀表在 Modbus網(wǎng)絡(luò)中屬于智能從站設(shè)備,能夠直接與支持 RTU格式的各種主站系統(tǒng)通訊。鑒于目前國(guó)內(nèi)市場(chǎng)上90%以上的各種組態(tài)軟件、觸摸屏、PLC 等均支持Modbus 協(xié)議,軟件開發(fā)人員在不需要詳細(xì)了解具體 通 訊 指 令 的 情 況 下 , 幾 乎 可 以 讓 XK3201( F701B/D ) 儀表與目前市場(chǎng)上所有上位機(jī)系統(tǒng)進(jìn)行通訊,大大提高 XK3201 ( F701 ) 儀表的應(yīng)用范圍。
以下以 XK3201 (F701 ) 與支持 Modbus 協(xié)議的臺(tái)達(dá)觸摸屏通訊為例詳細(xì)介紹該款儀表在 Mod-bus 網(wǎng)絡(luò)中的應(yīng)用。
(一 ) 建立觸摸屏與儀表的硬件連接
本案例中觸摸屏與儀表間采用兩線制 RS485接口,觸摸屏與儀表兩端均采用 DB9 航空插頭接口,按照說明書焊接好插頭分別插到儀表和觸摸屏的接口上,然后將觸摸屏和儀表分別接入DC24V 和 AC220V 電源,硬件連接到此告一段落。
(二 ) 配置觸摸屏硬件組態(tài)
本例使用觸摸屏的 COM2 端口與儀表相連,基于 RS485 接口,儀表在 Modbus 網(wǎng)絡(luò)中的地址為1,觸摸屏做為主站設(shè)備,地址無意義可以任意設(shè)置 , 只 要符 合 系 統(tǒng) 規(guī) 則 即 可 。 目 前 XK3201( F701 ) 支持 1200、2400、4800 和 9600 幾種波特率,校驗(yàn)統(tǒng)一采用 8、N、1 (8 位數(shù)據(jù)位,無校驗(yàn),1 位停止位 ) 格式。
在設(shè)置完以上參數(shù)后,即可進(jìn)入畫面編輯狀態(tài),以下分別就 03H、06H 和 10H 功能的具體應(yīng)用分別做介紹。
(1 ) 03H 功能 ( 寄存器讀 )
首先添加一個(gè)數(shù)值顯示控件 ,然后再對(duì)該控件的屬性進(jìn)行設(shè)置,其中需要說明的是由于觸摸屏系統(tǒng)自身原因,在設(shè)置地址時(shí)應(yīng)在實(shí)際地址基礎(chǔ)上加 1 偏移量,例如讀儀表 40198地址,在組態(tài)時(shí)地址應(yīng)填寫 40199。
到此,組態(tài)設(shè)置結(jié)束,對(duì)軟件進(jìn)行編譯并下載到觸摸屏中即可將儀表中 40198 系統(tǒng)參數(shù)顯示在觸摸屏上,如果要讀其他參數(shù),按照上述方法重復(fù)即可。然而在批量讀取數(shù)據(jù)的時(shí)候,對(duì)各個(gè)數(shù)據(jù)分別讀取每個(gè)數(shù)據(jù)就顯然浪費(fèi)通訊周期,降低了數(shù)據(jù)的刷新頻率,此時(shí)可以利用宏指令功能,將儀表內(nèi)數(shù)據(jù)批量讀到觸摸屏內(nèi)存中,然后分項(xiàng)顯示,由于觸摸屏顯示的是已存在內(nèi)存中的數(shù)據(jù),而觸摸屏只用同一指令讀儀表,效率大大提高,并且少量增減讀取寄存器數(shù)量對(duì)通訊周期沒有明顯影響,下面將以宏指令讀取儀表為例作簡(jiǎn)要描述:
1 ) 在 Clock 宏 中 添 加 “ BMOV (400,(1@W40199),18)”指令,即將儀表從 40198 (加1 偏移量 ) 開始的 18 個(gè)單元寄存器讀取到觸摸屏從 400 開始的內(nèi)存單元中
2 ) 若需要在觸摸屏上顯示某個(gè)數(shù)據(jù),只需要將該數(shù)據(jù)對(duì)應(yīng)的觸摸屏映射地址顯示出來即可,例如要顯示儀表 40198 地址數(shù)據(jù),觸摸屏上只要設(shè)置顯示 400 地址數(shù)據(jù)即可,大大增加編程的靈活性。
(2 ) 06H 功能 ( 單寄存器寫 )
一般而言,推薦使用宏指令去執(zhí)行 06H 功能,需要執(zhí)行時(shí)只需要觸發(fā)寫 W40001 即可,例如現(xiàn)在需要將 1 寫入 4000 地址,只需要在宏指令中執(zhí)行一次“(1@W40001)=01H”即可。
(3 ) 10H 功能 ( 寄存器寫 )
本功能執(zhí)行時(shí)可參考 06H 功能,在需要寫某個(gè)寄存器時(shí)通過宏指令觸發(fā)即可,例如現(xiàn)在向40100 ( 目標(biāo)量 ) 寫入 100,只需要在宏指令中執(zhí)行一次“(1@W40101)=100(DW)”即可。
(三 ) XK3201( F701B/D ) 在 Profibus 總線上的應(yīng)用
XK3201 (F701 ) 除了能在 Modbus 網(wǎng)絡(luò)中靈活應(yīng)用,通過借助第三方網(wǎng)關(guān)設(shè)備也能夠快速加入到由其他總線組件的網(wǎng)絡(luò)中,例如通過 Profibus轉(zhuǎn) Modbus 網(wǎng)關(guān),XK3201 ( F701 ) 儀表能夠被映射成一個(gè) Profibus- DP 從站,無需編程 Profibus 主站設(shè)備就可以讀寫 XK3201 ( F701B/D ) 的相關(guān)參數(shù),大大簡(jiǎn)化程序員的工作量,提高系統(tǒng)的靈活性。
自從 XK3201 (F701 ) 在 Modbus 網(wǎng)絡(luò)中的批量應(yīng)用,該儀表借助總線通訊優(yōu)勢(shì)也從同類型儀表中脫穎而出,分布式的網(wǎng)絡(luò)結(jié)構(gòu),對(duì)儀表的安裝位置不再有嚴(yán)格要求,用戶可以根據(jù)現(xiàn)場(chǎng)實(shí)際情況靈活布置設(shè)備安裝。集中式的數(shù)據(jù)管理讓操作人員在中控室就可以對(duì)工廠內(nèi)不同位置儀表進(jìn)行統(tǒng)一管理,通過 Modbus 網(wǎng)絡(luò)將現(xiàn)場(chǎng)實(shí)時(shí)的生產(chǎn)數(shù)據(jù)傳輸?shù)娇刂剖疫M(jìn)行管理,避免人為因素對(duì)生產(chǎn)數(shù)據(jù)的更改,保證生產(chǎn)數(shù)據(jù)的可靠性,提高企業(yè)的生產(chǎn)效率。
四、結(jié)束語
隨著工業(yè)信息化進(jìn)程的快速發(fā)展,工廠自動(dòng)化的程度越來越高,以及最近的產(chǎn)品質(zhì)量溯源跟蹤概念,這些都要求工業(yè)稱重儀表要具有完善的網(wǎng)絡(luò)管理能力,通過上位機(jī)系統(tǒng)對(duì)稱重計(jì)量的每一批物料質(zhì)量進(jìn)行存儲(chǔ)備案,管理人員可以通過網(wǎng)絡(luò)遠(yuǎn)程實(shí)時(shí)了解生產(chǎn)情況,現(xiàn)場(chǎng)操作人員也無需在現(xiàn)場(chǎng)即可靈活調(diào)整稱重參數(shù),提高產(chǎn)品質(zhì)量及工作效率。XK3201 (F701 ) 正是順應(yīng)這一主流趨勢(shì),其自帶的 Modbus 總線功能經(jīng)過四年多的現(xiàn)場(chǎng)考驗(yàn),穩(wěn)定的通訊質(zhì)量和良好的用戶反饋說明Modbus 總線技術(shù)在 XK3201 (F701 ) 上應(yīng)用非常成功。目前該公司的 XK3201 系列其他儀表也都逐漸支持 Modbus 功能,例如在近年 XK3201(F701P/PD ) 配料儀表增加了對(duì) Modbus 的支持,該配料儀表所有參數(shù)均支持通過 Modbus 協(xié)議進(jìn)行讀寫,優(yōu)秀的稱重性能以及良好的用戶體驗(yàn)讓該公司的 XK3201 系列儀表越來越受到用戶歡迎。
參考文獻(xiàn):
[1] 周渡海,何此昂.現(xiàn)場(chǎng)總線控制技術(shù)開發(fā)[M].中國(guó)電力出版社.2010.
[2] 陽憲惠.現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用[M].清華大學(xué)出版社.2008.
[3] 朱小囊.Modbus通信協(xié)議及編程[M].電子工程師.2005.
[4] 百度百科 · 現(xiàn)場(chǎng)總線技術(shù) (http://baike.baidu.com/view/262570.htm ) [OL].
[5] 無錫市某自控設(shè)備有限公司 . XK3201 (F701 ) 稱重控制器技術(shù)手冊(cè)[Z] .
本文源于網(wǎng)絡(luò)轉(zhuǎn)載,如有侵權(quán),請(qǐng)聯(lián)系刪除