基于軟邏輯控制器ADAM-5510KW的 列車真空集便監(jiān)控系統(tǒng)的實現(xiàn)與應(yīng)用
邊群星 蔡勤
摘要: 在“2010研華自動化整體解決方案應(yīng)用案例大賽“火熱進行之際,呈以往屆獲獎文章。本文介紹了以ADAM-5510KW為監(jiān)控核心的青藏鐵路旅客用列車真空集便監(jiān)控系統(tǒng)的實現(xiàn)與應(yīng)用,以及Modbus RTU協(xié)議在此系統(tǒng)中的典型應(yīng)用。由臺灣研華公司推出的PC-Based軟邏輯控制器ADAM-5510KW系列產(chǎn)品,符合IEC61131-3 PLC編程語言標準及多任務(wù)實時操作系統(tǒng)ProConOS,支持靈活的通信接口和Modbus協(xié)議功能,具有系統(tǒng)擴展靈活、系統(tǒng)可靠穩(wěn)定、軟件編程簡單、縮短開發(fā)周期等特點。
Abstract:
Key words :
注:本文為”研華自動化整體解決方案應(yīng)用案例大賽“獲獎文章。“2010研華自動化整體解決方案應(yīng)用案例大賽“報名火熱進行中。獎金總金額超過2萬元。
摘要 : 本文介紹了以ADAM-5510KW為監(jiān)控核心的青藏鐵路旅客用列車真空集便監(jiān)控系統(tǒng)的實現(xiàn)與應(yīng)用,以及Modbus RTU協(xié)議在此系統(tǒng)中的典型應(yīng)用。由臺灣研華公司推出的PC-Based軟邏輯控制器ADAM-5510KW系列產(chǎn)品,符合IEC61131-3 PLC編程語言標準及多任務(wù)實時操作系統(tǒng)ProConOS,支持靈活的通信接口和Modbus協(xié)議功能,具有系統(tǒng)擴展靈活、系統(tǒng)可靠穩(wěn)定、軟件編程簡單、縮短開發(fā)周期等特點。
關(guān)鍵字: 列車真空集便系統(tǒng) ADAM-5510KW ModBUS協(xié)議 PLC編程語言 Multiprog軟件
Development and Application of
Vacuum Collecting Dejecta on Train Monitor and Control System
Based on Soft-Logic Controller ADAM-5510KW
Jinan Tonglida Engineer Bian Qunxing
Advantech IAG Application Engineer Cai Qin
Abstract: This paper presents a vacumm collecting dejecta on train monitor and control system based on Soft-Logic Controller ADAM-5510KW, and the typical using with Modbus RTU protocol in this system. ADAM-5510KW series are PC-Based Soft-Logic Controllers of Advantech Corp., which according with IEC61131-3 standard and with a multitask ProCon OS, Supporting flexible communication and Modbus protocol functions. It has much great advantages, such as flexibility in system extending, high reliability and stability, simple programming and shortening the developing periods,etc.
Key Words: Vacumm Collecting Dejecta on Train Monitor and Control System ADAM-5510/KW
Modbus Protocol PLC Programming Language Multiprog Software
系統(tǒng)介紹
該系統(tǒng)是青藏鐵路旅客列車用真空集便系統(tǒng)。該系統(tǒng)實現(xiàn)了鐵路旅客列車廁所污物的收集,避免了廁所污物對鐵路沿線的污染。
系統(tǒng)主要由蹲便器、坐便器、中間箱、污物箱、灰水(洗漱用水等)收集系統(tǒng)、電器監(jiān)控系統(tǒng)組成。
其中電器監(jiān)控系統(tǒng)由主控制模塊、便器沖洗控制模塊和灰水收集控制模塊組成;主控制模塊控制中間箱的動作(包括真空的形成、排空等)和污物箱的動作;便器沖洗模塊主要控制便盆的沖洗和排空;灰水收集模塊主要控制灰水的排放;主控制模塊還具有系統(tǒng)的故障顯示、存儲和對外(車上、觸摸屏終端設(shè)備)等信號輸出的功能。
電器監(jiān)控系統(tǒng)組成
真空集便系統(tǒng)電器監(jiān)控部分主要由研華軟邏輯控制器ADAM-5510KW、ADAM-5051S+ADAM-5056S+ADAM-5055S+ADAM-5068、ADAM-4055模塊組成;終端人機界面設(shè)備采用Proface公司的GP37W2-BG41-24V型觸摸屏,內(nèi)嵌組態(tài)軟件,支持Modbus協(xié)議。
系統(tǒng)結(jié)構(gòu)功能框圖如圖1所示。
圖1. 列車真空集便監(jiān)控系統(tǒng)的組成及架構(gòu)
系統(tǒng)功能實現(xiàn)介紹
1. 人機界面接口
采用Proface公司的GP37W2型觸摸屏,有兩個串口:一個為編程口,通過主機配置觸摸屏的設(shè)置、通過組態(tài)軟件編寫人機界面并下載到觸摸屏中運行;另一個為通信口,觸摸屏通過此通信口采用Modbus RTU Master協(xié)議和ADAM-5510KW的COM1口交換數(shù)據(jù)、傳遞信息。觸摸屏的功能:顯示目前系統(tǒng)的狀態(tài):待機、沖水和各種故障;顯示各控制模塊的所有輸入、輸出及其狀態(tài);顯示所有計時器及其設(shè)定值同時可以進行參數(shù)設(shè)置并下傳到ADAM-5510KW中;顯示故障狀態(tài)及沖洗的次數(shù);能通過觸摸屏對各種動作進行手動操作,例如打開某個閥等等。
2. ADAM-5510KW
作為軟邏輯控制器,ADAM-5510KW有很多優(yōu)點,對于本系統(tǒng)來講,實時多任務(wù)功能,應(yīng)用KW公司的Multiprog軟件采用梯形圖(LD)/功能塊(FBD)編程,COM1口的ModBus RTU Slave協(xié)議,COM4口的ModBus RTU Master協(xié)議外掛ADAM-4055模塊進行遠程控制,大容量存儲空間,電池備份區(qū),可以存儲Source files,功能豐富的庫函數(shù)…等等。
作為控制的核心部分,通過在主機上的Multiprog軟件進行編程、編譯,并下載到ADAM-5510KW中運行,根據(jù)程序流程控制,對輸入模塊進行監(jiān)測,對輸出模塊進行控制,對遠程模塊進行狀態(tài)監(jiān)控,和觸摸屏進行數(shù)據(jù)交換等。
3. ADAM-5000 I/O模塊
本系統(tǒng)采用了數(shù)字量輸入模塊ADAM-5051S、數(shù)字量輸入/輸出模塊ADAM-5055S、數(shù)字量輸出模塊ADAM-5056S、繼電器模塊ADAM-5068。
ADAM-5051S,帶光電隔離,輸入信號支持高電壓到50V,帶LED輸入指示燈。
ADAM-5055S,帶光電隔離,既有輸入也有輸出,輸入支持干節(jié)點和濕節(jié)點,輸出是集電極開路可提供40V/200mA電流輸出。帶LED輸入指示燈。
ADAM-5056S,帶光電隔離,輸出是集電極開路可提供40V/200mA電流輸出。帶LED輸入/輸出指示燈。
ADAM-5068,8路A型繼電器通道,觸點容量支持AC:120V@0.5A, DC:30V@1A
數(shù)字量輸入模塊在系統(tǒng)中接各種功能按鈕如復(fù)位按鈕、污物箱手動排空、防凍排空等;接開關(guān)信號如中間箱液位信號、污物箱液位信號、各種壓力信號、灰水收集模塊的輸入信號等。
數(shù)字量輸出模塊在系統(tǒng)中接各種指示燈,包括中間箱壓力指示燈、真空壓力指示燈、污物箱滿度指示燈、防凍排空指示燈、系統(tǒng)報警指示燈、灰水故障指示燈、沖洗按鈕故障、通信連接指示燈等等。
繼電器模塊控制各種電磁換向閥,分別控制便盆排泄閥、灰水收集罐排放閥、壓縮空氣輸入閥、輸出閥等等。
4. 遠程模塊
本系統(tǒng)采用了ADAM-4055,8路數(shù)字量輸出和8路數(shù)字量輸入,輸入支持干節(jié)點和濕節(jié)點,濕節(jié)點支持高電壓到50V;數(shù)字量輸出是集電極開路可提供40V/200mA電流輸出。帶LED輸入/輸出指示燈。支持Advantech的ADAM ASCII協(xié)議和Modbus RTU slave協(xié)議兩種協(xié)議。在本系統(tǒng)中采用ModBus協(xié)議。遠程模塊采用RS-485串口方式和ADAM-5510KW的COM4口連接,由ADAM-5510KW對其進行控制。
遠程模塊用來監(jiān)控沖洗模塊,輸入信號接便盆高液位信號輸入、排泄閥磁性開關(guān)輸入、沖洗按鈕;輸出信號控制電磁換向閥(沖洗控制)、故障指示燈等。因為沖洗模塊分別安裝在列車廁所便池旁,而ADAM-5510KW主控模塊安裝在列車的過道頂部,兩者距離較遠,所以通過RS-485進行遠程控制。而在ADAM-5510KW系統(tǒng)中對ADAM-4055的配置及編程實現(xiàn)也尤其方便。
ADAM-5510KW支持的協(xié)議及方式
1.COM1口使用Modbus RTU slave協(xié)議和觸摸屏進行連接,采用RS-232方式。
2.COM2口使用Multiprog協(xié)議和主機上的Multiprog軟件進行連接,編程下載、在線監(jiān)控等。如圖2所示:
圖2. COM1口通過ModbusRTU slave協(xié)議連接觸摸屏
COM2口通過Multiprog協(xié)議和主機連接
注意:ADAM-5510KW的撥碼開關(guān)設(shè)置如下(無需軟件設(shè)置):
3.COM4口使用Modbus RTU master協(xié)議和ADAM-4055遠程模塊進行連接。如圖3所示:
圖3. COM4口通過Modbus RTU master協(xié)議和遠程ADAM-4000模塊連接
只需先在ADAM-4000utility中將adam-4055的協(xié)議更改為Modbus協(xié)議,然后在Multiprog軟件的IO Configuration中進行如圖4所示配置即可(無需硬件設(shè)置)。
圖4. 在Multiprog中設(shè)置ADAM-4055模塊
軟件系統(tǒng)編程:
分為兩部分,第一部分是在主機上編寫Proface觸摸屏的監(jiān)控軟件,并下載到Proface觸摸屏中運行。編寫如圖5所示,運行在觸摸屏上的一些界面如圖6所示:
圖5. 在Drawing Board中編輯觸摸屏界面
圖6. 運行在觸摸屏上的畫面(適時和ADAM-5510KW通信)
第二部分是ADAM-5510KW的軟件編程。在主機上運行MULTIPROG軟件,在此軟件中編輯程序、編譯、并下載到ADAM-5510KW中運行,同時可以在MULTIPROG軟件中在線監(jiān)控程序的執(zhí)行。MULTIPROG編程軟件遵循IEC61131-3標準,同時支持IL、ST、FBD、LD和SFC五種編程語言,支持多任務(wù)同時運行。
軟件編程步驟:
1. 新建Project,選擇ADAM-5510模板、資源設(shè)置(resource setting)、配置系統(tǒng)I/O模塊(IO configure).配置系統(tǒng)I/O模塊指根據(jù)選用的本地I/O模塊和遠程I/O模塊分別加載。配置好所有參數(shù)后,就可以通過Project Control Dialog下載所有配置。
2.在Logic POU中進行編程,可以選用IL、ST、FBD、LD和SFC五種編程語言中的一種,其中FBD、LD和SFC可以在同一個POU中混合編程。本系統(tǒng)中采用FBD、LD和ST語言進行編程。
3.在Task中添加任務(wù),并關(guān)聯(lián)相關(guān)程序。在本系統(tǒng)中使用了Default Task、Cyclic Task、Event Task和System Task,四種task形式全部使用。
4.程序編寫完成后,進行編譯,如果出現(xiàn)Error和Warning,支持錯誤定位并修改程序。
5. 通過Project Control Dialog下載程序,并運行,可以選擇Debug來在線調(diào)試程序、監(jiān)控程序的運行。
6.當(dāng)系統(tǒng)程序開發(fā)完畢,還可以將源程序(包括工程文件、庫、POU和Task等等)下載到ADAM-5510KW中進行備份保存;以后還可以通過Multiprog軟件將源文件上傳上來。
在Multiprog軟件中操作如圖7所示:
圖7. Multiprog軟件中的功能實現(xiàn)
在青藏鐵路列車上進行系統(tǒng)調(diào)試工作時拍到的照片
雪山 火車 控制系統(tǒng)機箱 洗臉池 衛(wèi)生間
(灰水收集) (集便系統(tǒng))
真空集便系統(tǒng)控制箱 ADAM-5510KW在控制箱中
總結(jié):
列車真空集便監(jiān)控系統(tǒng)以前采用的是單片機控制,但單片機系統(tǒng)存在系統(tǒng)維護不方便、運行速度慢、系統(tǒng)擴展功能差、開發(fā)周期長等缺點。采用ADAM-5510KW,不僅有效解決了上述問題,而且系統(tǒng)運行的可靠性、穩(wěn)定性得到提高,更為可貴的是ADAM-5510KW很方便支持Modbus RTU Master/slave協(xié)議,編程簡單、明了,架構(gòu)開放性好,減少了系統(tǒng)開發(fā)調(diào)試的時間,得到一致好評。
參考文獻:
1、Advantech ADAM-5510KW Series Manual Ed-1.pdf(英文版)
2、Advantech ADAM5510KW系列手冊ver1.0.pdf(中文版)
3、KW ProConOS manual.PDF
4、KW Quickstart_MWT.pdf
5、KW Multiprog manual.pdf
6、Pro-face Touch Screen gpwplc_ma.pdf
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。