EVI EW觸摸屏與A-B PLC通訊的實現和應用
摘要:A.B公司comppactLogix PLC與EVIEW觸摸屏之間通訊方式的選擇和實現,以及常用PLC 兩種I/0地址分配方式的區別,提出了一種映射地址的方法,很好地解決了EVlEW觸摸屏不支持CompactLogix系列PLC的難題.克服了PLC只能與指定的觸摸屏配套選用的局限性,極大地增加了在實際工程中硬件選擇的靈活性,降低了成本.
關鍵詞:觸摸屏 通訊 PLc
Abstrad:
The article describes the selection and realization of the communication medes between CompactLngix PLC and EVlEW human machine interface(HMI).It al∞introduces the differences from two kinds of I/0 addrees assignment method for stock PLC.A method named Mdress mapping is presented to solve the problem in which EVIEW(HMI)is uncompatible with CompaetLogix PLC.It overcoliles the
limitation that people have to select the specified HMI to connect with PLC.The flexibility of selecting the hardware in practice project is improved greatly and the cost is reduced.
Keywords:HMI communication PLC
1 前言
隨著工業自動化技術的飛速發展,人們對自動化監控系統的要求越來越高。可編程控制器(PLC)與觸摸屏的聯控技術已成為工業控制領域最主要的自動化裝置之一。通過觸摸屏可以很好地滿足界面簡單.實時性好,開發周期短,便于修改和升級等要求。如何實現
觸摸屏與PLC通信及控制是編輯人機界面首先要考慮的問題,其中在觸摸屏中正確的輸入PLC的讀寫地址十分關鍵,不同的設備類型和地址范圍因PLC的不同而有所不同。目前工程中比較常用的PLC有西門子、A-B和歐姆龍等公司的,它們都規定了各自的地址分配方法,早期的整體式的PLC多采用固定編址法.如西門子的S7-200和A-B的PLC-5等;后期的PLC多采用自由編址法,如西門子的S7-300和A-B的CompactLogix等。這就需要注意所采用的觸摸屏是否支持所采用的PLC,我們在新蔡縣污水處理控制系統中實現EVIEW觸摸屏和CompactLogix PLC的連接時,發現EVIEW MT5lOT觸摸屏不支持A-B公司的CompactLogix PLC,這樣不能使觸摸屏直接與PLC的I/0口以及內部觸點相對應,這里我們采用“映射地址”的方法解決了這個難題.使PLC起到了實時監控系統各工藝參數的大小和變化趨勢的作用,實現了報警、故障診斷等功能。
2 .系統構成
2.1 PLC選型
本系統選用的是美國A-B公司的新一代compactLogix 1769系列緊湊型多功能控制器取代傳統PLC和多回路控制器,實現真正意義上的一體化中小型控制系統(從機器控制到過程控制)。
主要具有以下特點:
(1)更方便地開發、閱讀和修改程序:無需分配/記憶內存地址(對常規PLC是必須的步驟),用戶可直接使用或自定義反映控制對象/元件屬性的“標簽(Tag)”(支持數組和結構體方式)進行編程。
(2)控制器“標簽(Tag)”無需重新定義,即可被A-B PanelViewPlus或VersaView現場操作員面板或RSView SE上位機監控畫面直接使用,也可被通過RSsql連接的工廠數據庫(如sQL Sever或者Oracle)直接使用。
(3)無需任何編程,用戶即可實現同一工業控制網絡(ControlNet或者EtherNet/IP)上的處理器“標簽(rag)”被其他多個Losix系列處理器同時共享。這一功能還可實現:該網絡上的某一DI/AI站數據同時送達多個Lngix系列處理器;或者某一處理器輸出指令同步送達該網絡上的多個變頻器等現場設備。在這里PLC的作用一是初始化變量,設置自由通訊口協議和中斷協議;二是與觸摸屏進行實時通訊,為觸摸屏的顯示提供數據,并對觸摸屏輸入的信息進行處理;另外完成數字量與模擬量的相互交換。
2.2人機界面的選型
人機界面選用EVlEW MTS00觸摸屏,該人機界面擁有簡單易用而又功能強大的EasyBuilder 500組態軟件。與其他觸摸屏相比具有以下特殊功能:
(1)可以擁有和奶NDOws98系列操作系統一樣的任務欄和快選窗口工作按鈕。
(2)利用工作按鈕可以呼叫快選窗口,可在快選窗口放置要經常顯示的元件或直接切換窗口的開關。也可定義其他窗口為快選窗口,然后利用f切換快選窗口功能鍵來切換快選窗口。
(3)可在彈出的窗13中放置窗El控制功能鍵,使彈出窗口可以最小(大)化.及任意移動窗口。
(4)方便易用而又強大的在線模擬和離線模擬功能,可節約大量的工程調試時間。
3通訊方式選擇與實現MT501T上的Pc【賂232】1:3一般連接到計算機。由于PLC【11.%232】和PLC【BS-485】共用一個COM口,在調試工程中建議使用MT5.PC電纜連接,該連接線把共用的COM口分成兩個獨立的COM使用。MTS01T上的PLC【RS-485】或PLC【RS-232】口可連接到PLC。同時要確保指撥開關全撥到“OFF”位置。如圖1所示:
圖1觸摸屏背視圖
3.1人機界面與PLC的通信連線
人機界面與PLC的應用.除了兩者的通信格式的設定必須完全正確,在使用時,還必須準備一條人機界面與PLC的通信連接線⋯l,1,才能達到利用人杌界面對PLC進行控制的目的。由于市面上的PLC和人機界面的種類較多,通信線的選用或自制必須正確。通信線~般可以直接購買,或通過經銷商向廠家索取配置或制作資料,然后按照通信線的通信埠接腳定義資料自己制作。PLC[Rs-232】通訊端口為9針D型母座。與A.B公司CompactLogix PLC的連接如圖2所示:
圖2觸摸屏與PLC端口連接圖
3.2與PC機的連接
PC【RS-232】&PLC【RS-4SS]通訊端口為9針D型公座。與PC機的連接如圖3所示:
圖3觸摸屏與PC機連接圖
4.關鍵技術與難點分析
雖然EVIEW觸摸屏支持大多數主流的PLC,但只支持A.B公司的Micrologix系列,SLC500系列,PLC-5系列,支持不到CompactLogix 系列,不能把PLC和觸摸屏按照常規的方法直接連接:另外不同系列的PLC具有不同的I/O地址分配方式,例如PLC-5系列的PLC采用的是固定編址方式,而CompactLogix 系列的PLC采用的是自由編址方式,這就使得把觸摸屏和PLC的內部地址正確地對應起來變得更加困難。
4.1 PLC的I/O地址分配
早期的低檔PLC多為整體式的,采用固定編址,方法簡單、不易操作錯誤,使用者只需按照規定的固定地址操作就可以了,但是帶來的缺點是靈活性差,系統配置限制多。即使是模塊式PLC,采用固定編址后,模塊的種類數量及組合搭配的范圍也會受到限制,模塊不能自由組合。PLC-5系列的PLC就是采用這種方法。
與上述固定編址相對應的另一種編址法是自由編址法,在具體做法上可以分為兩種:一是根據PLC的底板上的槽位來確定該模塊所占用的地址;另一種是利用編程工具來設定各模塊的地址。所謂槽位確定地址法是指各個I/0擴展模塊的物理節點對應的映像寄存器的位置是由其所連接安裝的位置決定的。當系統通電時,系統可以根據各模塊的類型及插入的槽位自動分配地址。而編程工具設定地址法是指允許用戶利用編程工具軟件分配各個模塊的地址。CompactLogix 系列采用的就是槽位確定地址法。
我們在工程中采用的CompactLogix1769系列的I/O模塊只能被其ComlmmtLogix控制器所組態,不支持通過網絡相連的其它Lo出的“多主”方式。假定1769-IF4輸入模塊處于槽l,軟件使用槽號創建相關的標簽,以便于為其它模塊創建的標簽區別開。
如Local:1:1.ch0Data就是指本地框架第1個槽輸入模塊的0通道。
在PLC.5中我們可以定義1000個數據文件(用文件號0-999表示),為編址的方便,每個文件均由一個字母(標識符)和一個文件號(O-999)來標識。其數據文件類型、標識符、文件號三者之間的關系參見表l。數據文件的地址由文件名稱、文件號、元素號、字號及位號構成.相互之間用一定的定界符分開。如輸入文件I:017/01,浮點型文件F8:1。
表l缺省的數據文件類型
4.2“影射地址”方法的分析
本文最終采用了。影射地址”的方法,很好地解決了EVIEW觸摸屏與CompactLogix PLC不兼容的問題。解決方案:
(1)在EB500軟件中打開一個工程,點擊編輯一系統參數,彈出對話框如圖4所示,在。PLC類型”中選擇AB PLC-5,“人機類型”選擇MTSIOT(640*480),“通訊121類型”選擇RS,-232。這樣MT5l 01I觸摸屏就和A-B公司PLC-5系列建立連接。
(2)在RS]ogix5000編程軟件中帶有一個PLC/SLC映射工具。允許在本地控制器中為PLC-5制作已有的控制器序列標簽。在to#c菜單中選擇“Map PLC/SLC Message”。
(3)在彈出的對話框中,File Number表示PLC.5控制器中數據表的文件號,例如8表示髓,浮點型文件;Tag Name表示CompactLogix控制器用于對應PLC-5數據地址的序列標簽名。
我們就可以成功地把CompactLogix 里的標簽映射到PLC-5控制器。使EVIEW觸摸屏順利讀取到映射到F8里的標簽名盟對應CompactLogix的地址里的數據。設置過程如圖5所示:
圖4系統參數設置圖
圖5地址映射設置圖
5.系統功能的實現
在整個工程中,控制程序由RSLogix5000實現,所有操作控制與數據動態靜態顯示由觸摸屏實現。MT510T觸摸屏通過菜單系統控制并監視過程,監控畫面由主畫面、點動控制、自動控制、報警記錄及打印鍵等畫面組成。如圖6,圖7所示:
圖6點動控制畫面
圖7儀表顯示畫面
(1)主功能畫面。該畫面為系統啟動畫面,通過各功能按鍵進入各對應子畫面,進行各功能設置和系統監控。
(2)點動控制子畫面可手動控制各區設備的工作,主要為系統調試和檢修所用。可由返回按鍵回到主畫面,也可由各功能按鍵直接打開相應子畫面.其它子畫面中也同樣。
(3)實時顯示各儀表的數據,并可以設置控制程序的參數或閾值。
(4)報警記錄子畫面顯示各類故障報警信號。
(5)最新近的故障信息排列在最上面,并按發生時間的早晚從上向下依次排列,滿屏時可由上、下按鍵控制信息條的滾動顯示。
(6)打印鍵控制故障信息的打印,也可由主畫面的打印報表按鍵直接打印。
6.結語
本系統成功地解決了CompactLogix PLC和EVIEW的觸摸屏不兼容的難題,打破了必須使PLC和觸摸屏相互缺省支持的局限性,使用戶在選購設備時能更多地考慮一些價格便宜的硬件,降低了成本,同時也增加了硬件搭配和設備間通訊的靈活性。目前在新蔡縣污水處理自控系統中已投入使用,系統運行穩定,具有可靠性高,負載能力強及故障率低等優點。
參考文獻
【l】郭宗仁,吳亦鋒,郭永.可編程序控制器應用系統設計及通信網絡技術fM J.北京:人民郵電出版社,2002
【2】應群民,黃海龍.Rockwell A.B可編程序控制器【J】.機電工程,1999,(2):50
【3】樊超.ControlLo#x PLC控制系統的組成及應用【J】.現代電子技術,2004.(3)14】彭彥卿.人機界面的開發與應用【J】.鷺江職業大學學報,2004,(4)
【5】韓志超,桑斌修.PLC與觸摸屏通訊的實現和應用【J1.國內外機電一體化技術.2006。(3)