一種面向對象的自動化物流控制程序設計方法
【專利說明】
所屬技術領域
[0001]本發(fā)明屬自動化物流系統(tǒng)技術領域,尤其是自動化物流系統(tǒng)中控制程序設計方法技術。
【背景技術】
[0002]自動化物流控制程序運行于PLC中,用于控制物流設備動作。自動化物流控制程序設計有線性、結構化等方式,目前以結構化編程為主,開發(fā)周期已經(jīng)很難再壓縮?,F(xiàn)有的控制程序設計模式需要對每一臺物流設備人工進行控制程序編寫,對工程人員技術能力要求較高,由于以人工為主,編程效率低,出錯率高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的正是為了解決上述現(xiàn)有技術存在的不足而提供的能有效進行控制程序設計的一種面向對象的自動化物流控制程序設計方法。
[0004]本發(fā)明的目的是通過如下技術方案解決的。
[0005]一種面向對象的自動化物流控制程序設計方法,本發(fā)明由控制器中運行的控制程序框架及“設備類”模型、計算機中運行的控制程序輔助設計軟件三部分組成,其中:
[0006]1)控制程序框架:負責協(xié)調(diào)整個控制程序中各部分的運行;設置有統(tǒng)一的模型接口,物流設備能夠自由連接在一起;具有標準的數(shù)據(jù)格式,包括各種設備模型的1/0、信息格式等;
[0007]2) “設備類”模型:將各類物流設備抽象為“設備類”模型,對各個“設備類”模型定義屬性、方法和接口 ;使同一“設備類”模型具有標準的控制I/O;對物流系統(tǒng)設備,設備傳感器/執(zhí)行器狀態(tài)、設備所承載貨物信息等作為設備“屬性”進行定義,設備程序控制子程序塊作為方法進行定義;設備與設備間存在協(xié)調(diào)運行的接口信號;對于已經(jīng)抽象出“設備類”模型的設備,在控制編程編寫時不再針對具體設備進行控制程序編寫;只需配置設備位置關系和特殊流程下的運行條件;每一個“設備類”模型中都預留二次開發(fā)接口 ;通過“設備類”模型的二次開發(fā)接口來實現(xiàn)類的繼承;對于“設備類”模型中未包含的設備由人工編寫設備的控制程序,通過二次開發(fā)接口加入到框架中,與其它設備控制程序互動;
[0008]3)控制程序輔助設計軟件
[0009]運行于計算機Windows操作系統(tǒng)下,能夠生成不同的物流系統(tǒng)工程項目的控制程序運行參數(shù),包含如下功能和特征:
[0010]3.1工程項目可視化組態(tài):通過拖放等方式完成工程項目設備布局配置;根據(jù)設備布局配置自動生成設備產(chǎn)位置關系的控制程序參數(shù);
[0011]3.2應用層與PLC通信:組態(tài)生成參數(shù)通過以太網(wǎng)或現(xiàn)場總線方式下載到PLC中,使得PLC底層控制程序完整運行,達到系統(tǒng)控制的目的;
[0012]3.3控制程序運行監(jiān)視:控制程序在運行時,設備的狀態(tài)及邏輯運行情況可視化顯示。本發(fā)明的有益效果是,降低了工程人員控制程序設計門檻,同時提高了編程效率,極大的提高了控制程序設計準確率。
[0013]下面結合說明書附圖進一步闡述本發(fā)明的內(nèi)容。
【附圖說明】
[0014]圖1是一種面向對象的自動化物流控制程序設計方法的結構示意圖;
[0015]圖2是一種面向對象的自動化物流控制程序設計方法的實施方式一結構示意圖。
【具體實施方式】
[0016]如圖1所示:1、一種面向對象的自動化物流控制程序設計方法,本發(fā)明由控制器中運行的控制程序框架及“設備類”模型、計算機中運行的控制程序輔助設計軟件三部分組成,其中:
[0017]1)控制程序框架:負責協(xié)調(diào)整個控制程序中各部分的運行;設置有統(tǒng)一的模型接口,物流設備能夠自由連接在一起;具有標準的數(shù)據(jù)格式,包括各種設備模型的1/0、信息格式等;
[0018]2) “設備類”模型:將各類物流設備抽象為“設備類”模型,對各個“設備類”模型定義屬性、方法和接口 ;使同一“設備類”模型具有標準的控制I/o;對物流系統(tǒng)設備,設備傳感器/執(zhí)行器狀態(tài)、設備所承載貨物信息等作為設備“屬性”進行定義,設備程序控制子程序塊作為方法進行定義;設備與設備間存在協(xié)調(diào)運行的接口信號;對于已經(jīng)抽象出“設備類”模型的設備,在控制編程編寫時不再針對具體設備進行控制程序編寫;只需配置設備位置關系和特殊流程下的運行條件;每一個“設備類”模型中都預留二次開發(fā)接口 ;通過“設備類”模型的二次開發(fā)接口來實現(xiàn)類的繼承;對于“設備類”模型中未包含的設備由人工編寫設備的控制程序,通過二次開發(fā)接口加入到框架中,與其它設備控制程序互動;
[0019]3)控制程序輔助設計軟件
[0020]運行于計算機Windows操作系統(tǒng)下,能夠生成不同的物流系統(tǒng)工程項目的控制程序運行參數(shù),包含如下功能和特征:
[0021]a)工程項目可視化組態(tài):通過拖放等方式完成工程項目設備布局配置;根據(jù)設備布局配置自動生成設備產(chǎn)位置關系的控制程序參數(shù);
[0022]b)應用層與PLC通信:組態(tài)生成參數(shù)通過以太網(wǎng)或現(xiàn)場總線方式下載到PLC中,使得PLC底層控制程序完整運行,達到系統(tǒng)控制的目的;
[0023]c)控制程序運行監(jiān)視:控制程序在運行時,設備的狀態(tài)及邏輯運行情況可視化顯不ο
[0024]本發(fā)明“設備類”模型2保含了設備屬性3、方法4和二次開發(fā)接口 5 ;物流系統(tǒng)設備來說,設備傳感器/執(zhí)行器狀態(tài)、設備所承載貨物信息等作為設備“屬性3”進行定義,設備程序控制子程序塊作為方法4進行定義。通過“設備類”模型的二次開發(fā)接口 5來實現(xiàn)類的繼承。對于“設備類”模型中未包含的設備由人工編寫設備的控制程序,通過二次開發(fā)接口 5加入到框架中,與其它設備控制程序互動。
[0025]如圖2所示:控制程序輔助設計軟件6包含了工程項目可視化組態(tài)7、應用層與PLC通信8、控制程序運行監(jiān)視9三個功能。通過工程項目可視化組態(tài)7功能完成控制程序運行參數(shù)的可視化配置;通過應用層與PLC通信功能8與控制程序框架進行通信,將工程項目可視化組態(tài)后的運行參數(shù)下傳致控制器;通過控制程序運行監(jiān)視功能完成控制程序在運行時,設備的狀態(tài)及邏輯運行情況可視化顯示。
【主權項】
1.一種面向對象的自動化物流控制程序設計方法,本發(fā)明由控制器中運行的控制程序框架及“設備類”模型、計算機中運行的控制程序輔助設計軟件三部分組成,其中: 1)控制程序框架:負責協(xié)調(diào)整個控制程序中各部分的運行;設置有統(tǒng)一的模型接口,物流設備能夠自由連接在一起;具有標準的數(shù)據(jù)格式,包括各種設備模型的1/0、信息格式等; 2)“設備類”模型:將各類物流設備抽象為“設備類”模型,對各個“設備類”模型定義屬性、方法和接口 ;使同一“設備類”模型具有標準的控制I/O ;對物流系統(tǒng)設備,設備傳感器/執(zhí)行器狀態(tài)、設備所承載貨物信息等作為設備“屬性”進行定義,設備程序控制子程序塊作為方法進行定義;設備與設備間存在協(xié)調(diào)運行的接口信號;對于已經(jīng)抽象出“設備類”模型的設備,在控制編程編寫時不再針對具體設備進行控制程序編寫;只需配置設備位置關系和特殊流程下的運行條件;每一個“設備類”模型中都預留二次開發(fā)接口 ;通過“設備類”模型的二次開發(fā)接口來實現(xiàn)類的繼承;對于“設備類”模型中未包含的設備由人工編寫設備的控制程序,通過二次開發(fā)接口加入到框架中,與其它設備控制程序互動; 3)控制程序輔助設計軟件 運行于計算機Windows操作系統(tǒng)下,能夠生成不同的物流系統(tǒng)工程項目的控制程序運行參數(shù),包含如下功能和特征: a)工程項目可視化組態(tài):通過拖放等方式完成工程項目設備布局配置;根據(jù)設備布局配置自動生成設備產(chǎn)位置關系的控制程序參數(shù); b)應用層與PLC通信:組態(tài)生成參數(shù)通過以太網(wǎng)或現(xiàn)場總線方式下載到PLC中,使得PLC底層控制程序完整運行,達到系統(tǒng)控制的目的; c)控制程序運行監(jiān)視:控制程序在運行時,設備的狀態(tài)及邏輯運行情況可視化顯示。
【專利摘要】一種面向對象的自動化物流控制程序設計方法,本發(fā)明由控制器中運行的控制程序框架及“設備類”模型、計算機中運行的控制程序輔助設計軟件三部分組成,本發(fā)明的有益效果是,降低了工程人員控制程序設計門檻,同時提高了編程效率,極大的提高了控制程序設計準確率。
【IPC分類】G05B19/05
【公開號】CN105302053
【申請?zhí)枴緾N201510736783
【發(fā)明人】程哲, 穆建軍, 崔維, 楊曉代, 馮文華, 王志鵬, 姜燦臣, 尹正奇, 曹月琴, 樓冬梅
【申請人】昆明昆船物流信息產(chǎn)業(yè)有限公司
【公開日】2016年2月3日
【申請日】2015年11月3日