亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法與流程

文檔序號(hào):12717238閱讀:265來(lái)源:國(guó)知局
一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法與流程

本發(fā)明涉及工業(yè)生產(chǎn)設(shè)備控制領(lǐng)域,更具體地,涉及一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法。



背景技術(shù):

印染流程中的設(shè)備包括松式絡(luò)筒機(jī),染色機(jī),脫水機(jī),烘干機(jī),緊式絡(luò)筒機(jī)。針對(duì)印染工藝過(guò)程中所需要的印染設(shè)備,傳統(tǒng)使用的模式還是采用傳統(tǒng)的工業(yè)電控柜控制,其中電控柜是按電氣接線要求將開關(guān)設(shè)備、測(cè)量?jī)x表、保護(hù)電器和輔助設(shè)備組裝在封閉或半封閉金屬柜中或屏幅上,其布置滿足電力系統(tǒng)正常運(yùn)行的要求,便于檢修,不危及人身及周圍設(shè)備的安全的控制柜。它包括配電柜,配電箱,電器控制柜等,正常運(yùn)行時(shí)可借助手動(dòng)或自動(dòng)開關(guān)接通或分?jǐn)嚯娐贰9收匣虿徽_\(yùn)行時(shí)借助保護(hù)電器切斷電路或報(bào)警。測(cè)量?jī)x表可顯示運(yùn)行中的各種參數(shù),還可對(duì)某些電氣參數(shù)進(jìn)行調(diào)整,對(duì)偏離正常工作狀態(tài)進(jìn)行提示或發(fā)出信號(hào)。常用于各發(fā)、配、變電所中。

印染流程中的設(shè)備都是單獨(dú)工作,通過(guò)工人按照工藝順序手動(dòng)操作設(shè)備完成生產(chǎn),這使得整個(gè)工藝生產(chǎn)流程單一、固化、協(xié)作性差、并且需要大量的人工勞動(dòng)力。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法,來(lái)克服染色生產(chǎn)線工藝生產(chǎn)流程單一、固化、協(xié)作性差的問(wèn)題。

本發(fā)明旨在至少在一定程度上解決上述技術(shù)問(wèn)題。

為了達(dá)到上述技術(shù)效果,本發(fā)明的技術(shù)方案如下:

一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法,染色生產(chǎn)線包括松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī),其特征在于,包括:

S11:分別為染色生產(chǎn)過(guò)程中的所述設(shè)備分配相應(yīng)的子任務(wù);其中所述子任務(wù)包括外部數(shù)據(jù)采集任務(wù)、動(dòng)態(tài)顯示任務(wù)、數(shù)據(jù)保存任務(wù)、系統(tǒng)報(bào)警任務(wù)和系統(tǒng)控制任務(wù);

S12:為每個(gè)設(shè)備的子任務(wù)按預(yù)設(shè)標(biāo)準(zhǔn)分配對(duì)應(yīng)的優(yōu)先級(jí);

S13:按預(yù)設(shè)規(guī)則依次啟動(dòng)松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī),每個(gè)設(shè)備被啟動(dòng)后,執(zhí)行優(yōu)先級(jí)高的子任務(wù);具有相同優(yōu)先級(jí)的子任務(wù)按照時(shí)間片掃描的方式進(jìn)行執(zhí)行。

優(yōu)選地,為所述的子任務(wù)按預(yù)設(shè)標(biāo)準(zhǔn)分配對(duì)應(yīng)的優(yōu)先級(jí)包括:將外部數(shù)據(jù)采集任務(wù)、系統(tǒng)控制任務(wù)和報(bào)警任務(wù)分配為第一優(yōu)先級(jí);將系統(tǒng)動(dòng)態(tài)顯示任務(wù)分配為第二優(yōu)先級(jí);將數(shù)據(jù)保存任務(wù)分配為第三優(yōu)先級(jí);其中第一優(yōu)先級(jí)的優(yōu)先級(jí)最高,第二優(yōu)先級(jí)的優(yōu)先級(jí)次之,第三優(yōu)先級(jí)的優(yōu)先級(jí)最低。

優(yōu)選地,按預(yù)設(shè)規(guī)則依次啟動(dòng)松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī)包括:

(1)、在松式絡(luò)筒機(jī)子控終端啟動(dòng)松式絡(luò)筒機(jī)后,在主控終端監(jiān)測(cè)松式絡(luò)筒機(jī)“停止位”的相應(yīng)寄存器的狀態(tài),檢測(cè)到松式絡(luò)筒機(jī)停止將Flag1置1,并設(shè)置判斷語(yǔ)句if(Flag1=1),再次檢測(cè),為1就啟動(dòng)染色機(jī)“開始位”狀態(tài)寄存器、并將Flag1清零,F(xiàn)lag1不為1就返回相應(yīng)的松式絡(luò)筒機(jī)狀態(tài);

(2)、觸發(fā)松式絡(luò)筒機(jī)的停止位后,啟動(dòng)染色機(jī),監(jiān)測(cè)判斷染色機(jī)的“停止位”寄存器的狀態(tài),要是染色機(jī)的“停止位”為啟動(dòng),則置Flag2=1,再次判斷if(Flag2=1)是否為真,為真啟動(dòng)脫水機(jī)并置位Flag2=0,F(xiàn)lag2不為1則一直在線檢測(cè)染色機(jī)狀態(tài)。

(3)、觸發(fā)染色機(jī)的停止位后,啟動(dòng)脫水機(jī),監(jiān)測(cè)脫水機(jī)的“停止位”寄存器的狀態(tài),假如脫水機(jī)的“停止位”啟動(dòng),則置Flag3=1,再次判斷if(Flag3=1)是否為真,為1則啟動(dòng)烘干機(jī)并置位Flag3=0,Flag3不為1則一直在線檢測(cè)脫水機(jī)的狀態(tài);

(4)、觸發(fā)脫水機(jī)的停止位后,啟動(dòng)烘干機(jī),監(jiān)測(cè)烘干機(jī)的“停止位”寄存器的狀態(tài),假如烘干機(jī)的“停止位”啟動(dòng),則置位Flag4=1,再次判斷if(Flag4=1)是否為真,為1則啟動(dòng)緊式絡(luò)筒機(jī)并置位Flag4=0,Flag4不為1則一直在線掃描監(jiān)測(cè)烘干機(jī)運(yùn)行狀態(tài);

(5)、觸發(fā)烘干機(jī)的停止位后,啟動(dòng)緊式絡(luò)筒機(jī),監(jiān)測(cè)緊式絡(luò)筒機(jī)的“停止位”寄存器的狀態(tài),假如緊式絡(luò)筒機(jī)的“停止位”啟動(dòng),則置位Flag5=1,再次判斷if(Flag5=1)是否為真,為1則停止全部工藝流程,并置位Flag5=0,F(xiàn)lag5不為1則一直在線掃描監(jiān)測(cè)緊式絡(luò)筒機(jī)的運(yùn)行狀況。

優(yōu)選地,每個(gè)設(shè)備被啟動(dòng)后,執(zhí)行優(yōu)先級(jí)高的子任務(wù);具有相同優(yōu)先級(jí)的子任務(wù)按照時(shí)間片掃描的方式進(jìn)行執(zhí)行包括:在運(yùn)行低優(yōu)先級(jí)的子任務(wù)時(shí)出現(xiàn)高優(yōu)先級(jí)的子任務(wù),設(shè)備的控制器執(zhí)行中斷,將低優(yōu)先級(jí)的子任務(wù)保存到內(nèi)存,并去處理高優(yōu)先級(jí)的子任務(wù);待高優(yōu)先級(jí)的子任務(wù)處理完畢,設(shè)備的控制器再繼續(xù)執(zhí)行低優(yōu)先級(jí)的子任務(wù)。

優(yōu)選地,還包括:為染色生產(chǎn)過(guò)程中的松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī)分配預(yù)設(shè)的任務(wù)執(zhí)行時(shí)間和固定時(shí)間間隔;任務(wù)開始執(zhí)行時(shí)開始計(jì)時(shí),執(zhí)行完一次檢查等待時(shí)間是否結(jié)束,若沒(méi)有結(jié)束,任務(wù)就會(huì)被掛起,直到等待時(shí)間結(jié)束,任務(wù)才會(huì)被激活,繼續(xù)執(zhí)行。若任務(wù)結(jié)束,則觸發(fā)下一個(gè)工藝流程的系統(tǒng)任務(wù)開始執(zhí)行,其中任務(wù)等待時(shí)間不小于任務(wù)的執(zhí)行時(shí)間。

優(yōu)選地,為染色生產(chǎn)過(guò)程中的松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī)分配預(yù)設(shè)的任務(wù)執(zhí)行時(shí)間和固定時(shí)間間隔的步驟之前包括:為每個(gè)設(shè)備任務(wù)設(shè)定不同時(shí)間間隔,根據(jù)設(shè)定的時(shí)間隔查詢、每個(gè)設(shè)備任務(wù)查詢不到時(shí),設(shè)定時(shí)間間隔變長(zhǎng),查詢到了就把查詢時(shí)間變短,將變化之后的時(shí)間間隔設(shè)置為任務(wù)執(zhí)行時(shí)間。

與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是:

本發(fā)明通過(guò)為每個(gè)設(shè)備的子任務(wù)按預(yù)設(shè)標(biāo)準(zhǔn)分配對(duì)應(yīng)的優(yōu)先級(jí),按預(yù)設(shè)規(guī)則依次啟動(dòng)松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī),每個(gè)設(shè)備被啟動(dòng)后,執(zhí)行優(yōu)先級(jí)高的子任務(wù);具有相同優(yōu)先級(jí)的子任務(wù)按照時(shí)間片掃描的方式進(jìn)行執(zhí)行,可以保證CPU執(zhí)行效率,大大簡(jiǎn)化程序執(zhí)行效率縮小調(diào)度時(shí)間,程序不會(huì)跑飛或者內(nèi)存占用太多有溢出現(xiàn)象。

附圖說(shuō)明

圖1為一實(shí)施例的一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法。

圖2為一實(shí)施例的染色生產(chǎn)線設(shè)備組網(wǎng)流程圖。

圖3為一實(shí)施例的多任務(wù)中斷處理流程圖。

圖4為一實(shí)施例的時(shí)時(shí)檢測(cè)掃描流程圖。

圖5為一實(shí)施例的固定時(shí)間間隔掃描流程圖。

具體實(shí)施方式

附圖僅用于示例性說(shuō)明,不能理解為對(duì)本專利的限制;

為了更好說(shuō)明本實(shí)施例,附圖某些部件會(huì)有省略、放大或縮小,并不代表實(shí)際產(chǎn)品的尺寸;

對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),附圖中某些公知結(jié)構(gòu)及其說(shuō)明可能省略是可以理解的。

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的說(shuō)明。

實(shí)施例1

圖1為一實(shí)施例的一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法。如圖1所示,一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法,包括:

S11,分別為染色生產(chǎn)過(guò)程中的松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī)分配相應(yīng)的子任務(wù);其中所述子任務(wù)包括外部數(shù)據(jù)采集任務(wù)、動(dòng)態(tài)顯示任務(wù)、數(shù)據(jù)保存任務(wù)、系統(tǒng)報(bào)警任務(wù)和系統(tǒng)控制任務(wù);

S12,為每個(gè)設(shè)備的子任務(wù)按預(yù)設(shè)標(biāo)準(zhǔn)分配對(duì)應(yīng)的優(yōu)先級(jí);

S13,按預(yù)設(shè)規(guī)則依次啟動(dòng)松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī),每個(gè)設(shè)備被啟動(dòng)后,執(zhí)行優(yōu)先級(jí)高的子任務(wù);具有相同優(yōu)先級(jí)的子任務(wù)按照時(shí)間片掃描的方式進(jìn)行執(zhí)行。

其中,時(shí)間片掃描:又稱時(shí)間片輪轉(zhuǎn)調(diào)度,是一種最古老,最簡(jiǎn)單,最公平且使用最廣的算法。每個(gè)進(jìn)程被分配一個(gè)時(shí)間段,稱作它的時(shí)間片,即該進(jìn)程允許運(yùn)行的時(shí)間。如果在時(shí)間片結(jié)束時(shí)進(jìn)程還在運(yùn)行,則CPU將被剝奪并分配給另一個(gè)進(jìn)程。如果進(jìn)程在時(shí)間片結(jié)束前阻塞或結(jié)束,則CPU當(dāng)即進(jìn)行切換。調(diào)度程序所要做的就是維護(hù)一張就緒進(jìn)程列表,當(dāng)進(jìn)程用完它的時(shí)間片后,它被移到隊(duì)列的末尾?;驹恚合到y(tǒng)將所有的就緒進(jìn)程按先來(lái)先服務(wù)的原則,排成一個(gè)隊(duì)列,每次調(diào)度時(shí),把CPU分配給隊(duì)首進(jìn)程,并令其執(zhí)行一個(gè)時(shí)間片.時(shí)間片的大小從幾微秒到幾百微秒.當(dāng)執(zhí)行的時(shí)間片用完時(shí),由一個(gè)計(jì)時(shí)器發(fā)出時(shí)鐘中斷請(qǐng)求,調(diào)度程序便據(jù)此信號(hào)來(lái)停止該進(jìn)程的執(zhí)行,并將它送往就緒隊(duì)列的末尾;然后,再把處理機(jī)分配給就緒隊(duì)列中新的隊(duì)首進(jìn)程,同時(shí)也讓它執(zhí)行一個(gè)時(shí)間片.這樣就可以保證就緒隊(duì)列中的所有進(jìn)程,在一給定的時(shí)間內(nèi),均能獲得一時(shí)間片的處理機(jī)執(zhí)行時(shí)間。

本發(fā)明通過(guò)為每個(gè)設(shè)備的子任務(wù)按預(yù)設(shè)標(biāo)準(zhǔn)分配對(duì)應(yīng)的優(yōu)先級(jí),按預(yù)設(shè)規(guī)則依次啟動(dòng)松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī),每個(gè)設(shè)備被啟動(dòng)后,執(zhí)行優(yōu)先級(jí)高的子任務(wù);具有相同優(yōu)先級(jí)的子任務(wù)按照時(shí)間片掃描的方式進(jìn)行執(zhí)行,可以保證CPU執(zhí)行效率,大大簡(jiǎn)化程序執(zhí)行效率縮小調(diào)度時(shí)間,程序不會(huì)跑飛或者內(nèi)存占用太多有溢出現(xiàn)象。

實(shí)施例2

在本實(shí)施例,圖2為一實(shí)施例的染色生產(chǎn)線設(shè)備組網(wǎng)流程圖。圖3為一實(shí)施例的多任務(wù)中斷處理流程圖。圖4為一實(shí)施例的時(shí)時(shí)檢測(cè)掃描流程圖。圖5為一實(shí)施例的固定時(shí)間間隔掃描流程圖。下面結(jié)合圖1進(jìn)行說(shuō)明。

一種染色生產(chǎn)線多任務(wù)調(diào)度控制方法,包括:

S11,分別為染色生產(chǎn)過(guò)程中的松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī)分配相應(yīng)的子任務(wù);其中所述子任務(wù)包括外部數(shù)據(jù)采集任務(wù)、動(dòng)態(tài)顯示任務(wù)、數(shù)據(jù)保存任務(wù)、系統(tǒng)報(bào)警任務(wù)和系統(tǒng)控制任務(wù);

在本實(shí)施例,如圖2所示,印染流程中的設(shè)備包括松式絡(luò)筒機(jī),染色機(jī),脫水機(jī),烘干機(jī),緊式絡(luò)筒機(jī),其控制器都為PLC。只限于單臺(tái) PLC 與上位機(jī)通信,要實(shí)現(xiàn)多臺(tái)不同PLC 與 PC 機(jī)通信,需要網(wǎng)絡(luò)/總線進(jìn)行協(xié)議轉(zhuǎn)換。聯(lián)動(dòng)控制方法將車間分散的印染設(shè)備通過(guò)不同連接方式與用戶上位通信。染色機(jī)通過(guò)以太網(wǎng)與計(jì)算機(jī)上的中央監(jiān)控系統(tǒng)相連。松式絡(luò)筒機(jī)和緊式絡(luò)筒通過(guò)網(wǎng)線接口轉(zhuǎn)以太網(wǎng)/485轉(zhuǎn)換器,再通過(guò)458/CAN 轉(zhuǎn)換器連接到CAN總線上,傳送到路由器、通過(guò)無(wú)線上傳到PC端。脫水機(jī)提供的485通信接口以485/CAN連接到CAN總線上,再用CAN/TCP網(wǎng)關(guān),經(jīng)過(guò)路由器,最終通過(guò)網(wǎng)線與中央監(jiān)控系統(tǒng)的上位計(jì)算機(jī)相連。烘干機(jī)編程口轉(zhuǎn)換成RS232接口連接至232/CAN總線上,然后通過(guò)CAN/TCP網(wǎng)關(guān),經(jīng)過(guò)WIFI將采集的數(shù)據(jù)上至本地?cái)?shù)據(jù)庫(kù)。

S12,為每個(gè)設(shè)備的子任務(wù)按預(yù)設(shè)標(biāo)準(zhǔn)分配對(duì)應(yīng)的優(yōu)先級(jí);

在本實(shí)施例,作為一優(yōu)選實(shí)施例,為所述的子任務(wù)按預(yù)設(shè)標(biāo)準(zhǔn)分配對(duì)應(yīng)的優(yōu)先級(jí)包括:將外部數(shù)據(jù)采集任務(wù)、系統(tǒng)控制任務(wù)和報(bào)警任務(wù)分配為第一優(yōu)先級(jí);將系統(tǒng)動(dòng)態(tài)顯示任務(wù)分配為第二優(yōu)先級(jí);將數(shù)據(jù)保存任務(wù)分配為第三優(yōu)先級(jí);其中第一優(yōu)先級(jí)的優(yōu)先級(jí)最高,第二優(yōu)先級(jí)的優(yōu)先級(jí)次之,第三優(yōu)先級(jí)的優(yōu)先級(jí)最低。

將多任務(wù)分為不同優(yōu)先級(jí)的子任務(wù),子任務(wù)在不同的監(jiān)聽線程下監(jiān)聽處理,系統(tǒng)將染色設(shè)備分為不同的軟件處理流程,優(yōu)先級(jí)自動(dòng)判別分類:

(1)、外部數(shù)據(jù)采集任務(wù),需要實(shí)時(shí)捕捉各個(gè)設(shè)備的PLC個(gè)端口的狀態(tài)變化,及時(shí)將數(shù)據(jù)傳輸?shù)较到y(tǒng)主控終端進(jìn)行處理,故其優(yōu)先級(jí)別最高。

(2)、系統(tǒng)控制任務(wù),對(duì)外部輸入數(shù)據(jù)進(jìn)行實(shí)時(shí)處理,并根據(jù)處理結(jié)果馬上輸出控制信號(hào),控制對(duì)應(yīng)的子任務(wù)。對(duì)緊急任務(wù)的控制,優(yōu)先級(jí)與外部數(shù)據(jù)采集任務(wù)的優(yōu)先級(jí)相同,非緊急的控制任務(wù),優(yōu)先級(jí)次之。

(3)、報(bào)警任務(wù),報(bào)警任務(wù)并不經(jīng)常發(fā)生,安生故障信號(hào)時(shí),必須對(duì)他實(shí)時(shí)處理,所以其優(yōu)先級(jí)必須設(shè)為最高。比如染色脫水控制報(bào)警任務(wù)比較重要,需要不同的報(bào)警狀態(tài)時(shí)時(shí)顯示,以便觀察和查看處理。

(4)、系統(tǒng)動(dòng)態(tài)顯示任務(wù)和數(shù)據(jù)保存任務(wù),印染聯(lián)動(dòng)控制系統(tǒng)動(dòng)態(tài)顯示任務(wù)包括:PLC、伺服、及監(jiān)測(cè)系統(tǒng)的運(yùn)行狀況顯示,這些任務(wù)是非時(shí)間臨界的,所以其優(yōu)先級(jí)低于外部數(shù)據(jù)采集等任務(wù)的優(yōu)先級(jí),數(shù)據(jù)保存任務(wù)僅僅保存一些加工數(shù)據(jù),其優(yōu)先級(jí)設(shè)為最低。

S13,按預(yù)設(shè)規(guī)則依次啟動(dòng)松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī),每個(gè)設(shè)備被啟動(dòng)后,執(zhí)行優(yōu)先級(jí)高的子任務(wù);具有相同優(yōu)先級(jí)的子任務(wù)按照時(shí)間片掃描的方式進(jìn)行執(zhí)行。

在本實(shí)施例,松式絡(luò)筒機(jī)、染色機(jī)、緊式絡(luò)筒機(jī)有相應(yīng)的主控制器,通過(guò)網(wǎng)線外接到RS485/CAN轉(zhuǎn)換器上面,我們可以通過(guò)CAN總線來(lái)采集上面三者的運(yùn)行狀況。脫水機(jī)、烘干機(jī)有相應(yīng)的PLC作為從站,PLC上面有控制他們啟動(dòng)停止的觸點(diǎn)輸出相應(yīng)的起停命令。在PC端主控軟件設(shè)置相應(yīng)的狀態(tài)標(biāo)志位,并不斷時(shí)時(shí)監(jiān)測(cè)刷新相應(yīng)的標(biāo)志位,各個(gè)機(jī)器啟動(dòng)時(shí)標(biāo)志位置1,停止時(shí)清零。(標(biāo)志位起始為0)

松式絡(luò)筒機(jī):標(biāo)志位為Flag1=0

染色機(jī):標(biāo)志位為Flag2=0

脫水機(jī):標(biāo)志位為Flag3=0

烘干機(jī):標(biāo)志位為Flag4=0

緊式絡(luò)筒機(jī):標(biāo)志位為Flag5=0

圖4為一實(shí)施例的時(shí)時(shí)檢測(cè)掃描流程圖。如圖4所示,按預(yù)設(shè)規(guī)則依次啟動(dòng)松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī)包括:

(1)、在松式絡(luò)筒機(jī)子控終端啟動(dòng)松式絡(luò)筒機(jī)后,在主控終端監(jiān)測(cè)松式絡(luò)筒機(jī)“停止位”的相應(yīng)寄存器的狀態(tài),檢測(cè)到松式絡(luò)筒機(jī)停止將Flag1置1,并設(shè)置判斷語(yǔ)句if(Flag1=1),再次檢測(cè),為1就啟動(dòng)染色機(jī)“開始位”狀態(tài)寄存器、并將Flag1清零,F(xiàn)lag1不為1就返回相應(yīng)的松式絡(luò)筒機(jī)狀態(tài);

(2)、觸發(fā)松式絡(luò)筒機(jī)的停止位后,啟動(dòng)染色機(jī),監(jiān)測(cè)判斷染色機(jī)的“停止位”寄存器的狀態(tài),要是染色機(jī)的“停止位”為啟動(dòng),則置Flag2=1,再次判斷if(Flag2=1)是否為真,為真啟動(dòng)脫水機(jī)并置位Flag2=0,F(xiàn)lag2不為1則一直在線檢測(cè)染色機(jī)狀態(tài)。

(3)、觸發(fā)染色機(jī)的停止位后,啟動(dòng)脫水機(jī),監(jiān)測(cè)脫水機(jī)的“停止位”寄存器的狀態(tài),假如脫水機(jī)的“停止位”啟動(dòng),則置Flag3=1,再次判斷if(Flag3=1)是否為真,為1則啟動(dòng)烘干機(jī)并置位Flag3=0,Flag3不為1則一直在線檢測(cè)脫水機(jī)的狀態(tài);

(4)、觸發(fā)脫水機(jī)的停止位后,啟動(dòng)烘干機(jī),監(jiān)測(cè)烘干機(jī)的“停止位”寄存器狀態(tài),假如烘干機(jī)的“停止位”啟動(dòng),則置位Flag4=1,再次判斷if(Flag4=1)是否為真,為1則啟動(dòng)緊式絡(luò)筒機(jī)并置位Flag4=0,Flag4不為1則一直在線掃描監(jiān)測(cè)烘干機(jī)運(yùn)行狀態(tài);

(5)、觸發(fā)烘干機(jī)的停止位后,啟動(dòng)緊式絡(luò)筒機(jī),監(jiān)測(cè)緊式絡(luò)筒機(jī)的“停止位”寄存器狀態(tài),假如緊式絡(luò)筒機(jī)的“停止位”啟動(dòng),則置位Flag5=1,再次判斷if(Flag5=1)是否為真,為1則停止全部工藝流程,并置位Flag5=0,F(xiàn)lag5不為1則一直在線掃描監(jiān)測(cè)緊式絡(luò)筒機(jī)的運(yùn)行狀況。

作為一優(yōu)選實(shí)施例,每個(gè)設(shè)備被啟動(dòng)后,執(zhí)行優(yōu)先級(jí)高的子任務(wù);具有相同優(yōu)先級(jí)的子任務(wù)按照時(shí)間片掃描的方式進(jìn)行執(zhí)行包括:在運(yùn)行低優(yōu)先級(jí)的子任務(wù)時(shí)出現(xiàn)高優(yōu)先級(jí)的子任務(wù),設(shè)備的控制器執(zhí)行中斷,將低優(yōu)先級(jí)的子任務(wù)保存到內(nèi)存,并去處理高優(yōu)先級(jí)的子任務(wù);待高優(yōu)先級(jí)的子任務(wù)處理完畢,設(shè)備的控制器再繼續(xù)執(zhí)行低優(yōu)先級(jí)的子任務(wù)。圖3為一實(shí)施例的多任務(wù)中斷處理流程圖。如圖3所示,計(jì)算機(jī)在運(yùn)行時(shí)出現(xiàn)了優(yōu)先級(jí)高的突發(fā)程序,CPU就執(zhí)行中斷,先保護(hù)現(xiàn)場(chǎng)任務(wù),當(dāng)前任務(wù)存到內(nèi)存,然后去處理緊急發(fā)生那個(gè)程序,再在返回現(xiàn)場(chǎng)繼續(xù)先前的操作,假設(shè)當(dāng)前有三個(gè)任務(wù),分別為任務(wù)1,任務(wù)2和任務(wù)3,優(yōu)先級(jí)分別為任務(wù)1<任務(wù)2<任務(wù)3,當(dāng)前CPU正在執(zhí)行任務(wù)1的處理流程,發(fā)生突發(fā)情況,任務(wù)2請(qǐng)求占用CPU執(zhí)行任務(wù)2,由于任務(wù)2優(yōu)先級(jí)高于任務(wù)1,所以CPU暫停任務(wù)1并保護(hù)現(xiàn)場(chǎng),執(zhí)行任務(wù)2。執(zhí)行一段時(shí)間,又發(fā)生緊急事件,任務(wù)3需要立即調(diào)用CPU,由于任務(wù)3優(yōu)先級(jí)大于任務(wù)2,所以CPU保護(hù)任務(wù)2的現(xiàn)場(chǎng)并將其供給任務(wù)3使用,在任務(wù)3任務(wù)調(diào)度完畢,立馬將CPU提供給任務(wù)2未執(zhí)行完畢的程序,待任務(wù)2完成就交給任務(wù)1使用,根據(jù)優(yōu)先級(jí)一級(jí)一級(jí)調(diào)度使用CPU并且不影響任務(wù)的完成。

在本實(shí)施例,所述的染色生產(chǎn)線多任務(wù)調(diào)度控制方法還包括:為染色生產(chǎn)過(guò)程中的松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī)分配預(yù)設(shè)的任務(wù)執(zhí)行時(shí)間和固定時(shí)間間隔;任務(wù)開始執(zhí)行時(shí)開始計(jì)時(shí),執(zhí)行完一次檢查等待時(shí)間是否結(jié)束,若沒(méi)有結(jié)束,任務(wù)就會(huì)被掛起,直到等待時(shí)間結(jié)束,任務(wù)才會(huì)被激活,繼續(xù)執(zhí)行。若任務(wù)結(jié)束,則觸發(fā)下一個(gè)工藝流程的系統(tǒng)任務(wù)開始執(zhí)行,其中任務(wù)等待時(shí)間不小于任務(wù)的執(zhí)行時(shí)間。

作為一優(yōu)選實(shí)施例,為染色生產(chǎn)過(guò)程中的松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī)分配預(yù)設(shè)的任務(wù)執(zhí)行時(shí)間和固定時(shí)間間隔的步驟之前包括:為每個(gè)設(shè)備任務(wù)設(shè)定不同時(shí)間間隔,根據(jù)設(shè)定的時(shí)間隔查詢、每個(gè)設(shè)備任務(wù)查詢不到時(shí),設(shè)定時(shí)間間隔變長(zhǎng),查詢到了就把查詢時(shí)間變短,將變化之后的時(shí)間間隔設(shè)置為任務(wù)執(zhí)行時(shí)間。圖5為一實(shí)施例的固定時(shí)間間隔掃描流程圖。如圖5所示,假設(shè):

起始終止時(shí)間 查詢等待時(shí)間

松式絡(luò)筒機(jī): T1 to T2 t12

If(t12>=T2-T1) 查詢到t12--

Else 查詢不到 t12++

染色機(jī): T3 to T4 t34

If(t34>=T4-T3) 查詢到 t34--

Else 查詢不到 t34++

脫水機(jī): T5 to T6 t56

If(t56>=T6-T5) 查詢到 t56--

Else 查詢不到 t56++

烘干機(jī): T7to T8 t78

If(t78>=T8-T7) 查詢到 t78--

Else 查詢不到 t78++

緊式絡(luò)筒機(jī): T9 to T10 t99

If(t99>=T10-T9) 查詢到 t99--

Else 查詢不到 t99++

本實(shí)施例在多任務(wù)聯(lián)合調(diào)度控制狀態(tài)下,通過(guò)為每個(gè)設(shè)備的子任務(wù)按預(yù)設(shè)標(biāo)準(zhǔn)分配對(duì)應(yīng)的優(yōu)先級(jí),按預(yù)設(shè)規(guī)則依次啟動(dòng)松式絡(luò)筒機(jī)、染色機(jī)、脫水機(jī)、烘干機(jī)、緊式絡(luò)筒機(jī),每個(gè)設(shè)備被啟動(dòng)后,執(zhí)行優(yōu)先級(jí)高的子任務(wù);具有相同優(yōu)先級(jí)的子任務(wù)按照時(shí)間片掃描的方式進(jìn)行執(zhí)行。以固定時(shí)間間隔檢測(cè)任務(wù)的執(zhí)行時(shí)間、判斷任務(wù)是否結(jié)束,中斷檢測(cè)的處理方式來(lái)優(yōu)化調(diào)度任務(wù),可以保證CPU執(zhí)行效率,當(dāng)別的線程需要調(diào)度時(shí)間內(nèi)不會(huì)同時(shí)產(chǎn)生損耗,當(dāng)有中斷發(fā)生,線程才有執(zhí)行優(yōu)先級(jí)調(diào)度算法,大大簡(jiǎn)化程序執(zhí)行效率縮小調(diào)度時(shí)間,程序不會(huì)跑飛或者內(nèi)存占用太多有溢出現(xiàn)象。系統(tǒng)設(shè)計(jì)的單個(gè)流水間調(diào)度任務(wù)進(jìn)程不會(huì)產(chǎn)生互斥,單個(gè)任務(wù):松紗、染色、脫水、烘干、緊紗流程單獨(dú)控制,假如出現(xiàn)多臺(tái)設(shè)備也不出現(xiàn)任務(wù)紊亂問(wèn)題。

相同或相似的標(biāo)號(hào)對(duì)應(yīng)相同或相似的部件;

附圖中描述位置關(guān)系的用于僅用于示例性說(shuō)明,不能理解為對(duì)本專利的限制;

顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說(shuō)明本發(fā)明所作的舉例,而并非是對(duì)本發(fā)明的實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1