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