(2)SEW MC07B0220-5A3-4-00變頻器實(shí)施長任務(wù)分割
常用的任務(wù)分割的方法有以下兩種:
① SEW MC07B0220-5A3-4-00變頻器將長任務(wù)按功能分為若干個(gè)小模塊,每一個(gè)模塊構(gòu)成一個(gè)小任務(wù),每個(gè)小任務(wù)實(shí)現(xiàn)一種相對獨(dú)立的功能,且要保證執(zhí)行時(shí)間tmin(1f1,1f2,…,1fn)。各個(gè)小任務(wù)被內(nèi)核順序調(diào)用,合起來實(shí)現(xiàn)長任務(wù)功能。
② 有的長任務(wù)比較特殊,例如鍵盤任務(wù)和動(dòng)態(tài)LED數(shù)碼管顯示任務(wù),很難按照上面的方法把它分成若干個(gè)功能相對獨(dú)立的小模塊。這時(shí),一般是按照方便保存現(xiàn)場信息的原則,將其強(qiáng)制分割成若干個(gè)小任務(wù),每個(gè)小任務(wù)在min(1f1,1f2,…,1fn)時(shí)間內(nèi)主動(dòng)保存現(xiàn)場信息、放棄CPU的控制權(quán),等到再次被內(nèi)核調(diào)度時(shí)繼續(xù)執(zhí)行。這種分割方法相對而言較復(fù)雜,各任務(wù)之間界限不是很明顯,看似未經(jīng)分割,但實(shí)際上它卻是由多次任務(wù)中斷來完成的。
2.3 SEW MC07B0220-5A3-4-00變頻器原則3
原則3是要將軟件工程中的“解耦原則”用于任務(wù)劃分。
可以采用軟件工程中的解耦原則對應(yīng)用程序進(jìn)行任務(wù)的劃分。任務(wù)之間的耦合是影響軟件復(fù)雜程度的一個(gè)重要因素,應(yīng)該采取下述設(shè)計(jì)原則:盡量使用數(shù)據(jù)耦合,少用控制耦合和特征耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合。具體方法可參見軟件工程方面的書籍,例如文獻(xiàn)[3]。
PCP 28-0196 Rev. B Power Supply KLA Quantox XP used working
PCP 51-0265 Rev. C Power Supply KLA Quantox XP used working
Trenton 92-006022-XXX Single Board Computer 0071346-000 KLA
AIT UV used working
HiTek 9090-00801 Power Supply A1031250 AMAT Quantum X used
working
HiTek 1140-00166 Power Supply A1028760 AMAT Quantum X used
working
Nikon NSR-S205C PCB Assy 4S018-722, 4S018-744-4, 4S015-227
used working
AE Advanced Energy 1110-00034 RF Match 3155031-033 A Used
Working