|
運(yùn)動(dòng)控制的實(shí)現(xiàn) ?第1部分的實(shí)現(xiàn)主要有2種方式,一種是用板卡控制的方式,一種是用PLC控制的方式。前者最大的優(yōu)勢(shì)是能夠集成在上位機(jī)軟件系統(tǒng)中,其使用和維護(hù)都很方便。而且,板卡控制也很靈活和穩(wěn)定。后者使用PLC來實(shí)現(xiàn)運(yùn)動(dòng)控制的方式雖然邏輯簡單,但是,從使用和維護(hù)起來,比如說切換料號(hào),均沒有前者方便。因此,我建議使用板卡控制的方式來實(shí)現(xiàn)運(yùn)動(dòng)控制。 上位機(jī)軟件模塊 ?在使用板卡實(shí)現(xiàn)運(yùn)動(dòng)控制的邏輯上,第2部分的實(shí)現(xiàn)方式主要有2個(gè)模塊。第1個(gè)模塊是調(diào)試模塊,該模塊實(shí)現(xiàn)對(duì)運(yùn)動(dòng)位置的調(diào)試,以及將相關(guān)的配置參數(shù)保存到本地的配置文件和本地?cái)?shù)據(jù)庫。第2個(gè)模塊是運(yùn)行模塊,該模塊在設(shè)備正常運(yùn)行時(shí)調(diào)用。 包括4個(gè)方面:數(shù)據(jù)的接收、 數(shù)據(jù)的處理、數(shù)據(jù)的存儲(chǔ)和結(jié)果的顯示。 (1)接收數(shù)據(jù)是指如何將來料上的數(shù)據(jù)保存起來,以供后續(xù)的數(shù)據(jù)處理。以圖像而言,就需要開辟足夠的內(nèi)存來保存圖像。 (2)數(shù)據(jù)的處理是指對(duì)接受到的數(shù)據(jù)進(jìn)行處理,比如要提取圖像中的二維碼進(jìn)行解碼處理。 (3)數(shù)據(jù)的存儲(chǔ)是指將二維碼的處理結(jié)果保存起來。這里涉及到將數(shù)據(jù)保存在本地,或者將數(shù)據(jù)通過數(shù)據(jù)庫存儲(chǔ)到網(wǎng)絡(luò)數(shù)據(jù)庫中。 (4)結(jié)果的顯示是指將處理結(jié)果顯示在界面上,以條碼機(jī)為例, 來料是否能解碼,需要將結(jié)果顯示在界面上,供客戶的使用。 ?以上就是自動(dòng)化設(shè)備的軟件框架,通過整合運(yùn)動(dòng)控制和上位機(jī)軟件的兩個(gè)主要模塊共同實(shí)現(xiàn)。 |
|
|