YOKOGAWA EC401-10ESB在目前的中低檔PDA中,很多廠商都采用Motorola M68K系列芯片。Motorola為其M68K CPU提供了一套免費(fèi)的實(shí)時(shí)操作系統(tǒng)PPSM(Personal Portable System Manager)。但該系統(tǒng)中沒有提供窗口系統(tǒng)。我們?cè)趯?shí)踐中開發(fā)了一套窗口系統(tǒng),如圖1和圖2所示。
YOKOGAWA EC401-10ESB該系統(tǒng)為事件驅(qū)動(dòng)方式,并有一系列控件支持。軟件開發(fā)人員采用添加控件的方式構(gòu)建所需的窗口,編寫對(duì)控件和窗口事件的響應(yīng)方式。下面介紹這套窗口系統(tǒng)的設(shè)計(jì)方案。
YOKOGAWA EC401-10ESB系統(tǒng)簡(jiǎn)介
(1)虛擬多任務(wù)方式 PPSM系統(tǒng)中可以創(chuàng)建多個(gè)主任務(wù),但只有一個(gè)主任務(wù)處于活動(dòng)狀態(tài)。每個(gè)主任務(wù)可以創(chuàng)建多個(gè)子任務(wù)。主任務(wù)和子任務(wù)均有*的TaskId。任務(wù)之間可以發(fā)送消息。接收消息的任務(wù)及其主任務(wù)可以取得CPU的控制權(quán)。
(2)YOKOGAWA EC401-10ESB觸摸屏輸入 PPSM系統(tǒng)采用了“活動(dòng)區(qū)”的概念。“活動(dòng)區(qū)”是用戶設(shè)定的屏幕上的一個(gè)矩形區(qū)域,只有筆在這樣的區(qū)域中的動(dòng)作才能引起PPSM向活動(dòng)任務(wù)發(fā)送消息。每個(gè)活動(dòng)區(qū)均屬于其創(chuàng)建的任務(wù)。換一種方式表達(dá)為:每個(gè)任務(wù)保存和管理一系列活動(dòng)區(qū),活動(dòng)主任務(wù)的所有子任務(wù)的活動(dòng)區(qū)均處于活動(dòng)狀態(tài),后創(chuàng)建的活動(dòng)區(qū)覆蓋之前創(chuàng)建的活動(dòng)區(qū)。
(3)圖形界面支持 YOKOGAWA EC401-10ESB系統(tǒng)以一部分系統(tǒng)內(nèi)存作為屏幕緩存。每個(gè)任務(wù)可以擁有自己獨(dú)立的屏幕緩存,也可以共享一個(gè)屏幕緩存。屏幕緩存的尺寸可以與實(shí)際的屏幕大小不同。系統(tǒng)顯示活動(dòng)任務(wù)的屏幕緩存中的圖像。
每個(gè)主任務(wù)擁有自己獨(dú)立的屏幕緩存,可以使主任務(wù)切換時(shí)迅速切換屏幕;而各主任務(wù)共享一個(gè)屏幕緩存可以節(jié)約內(nèi)存空間,同時(shí),應(yīng)用程序還可以創(chuàng)建獨(dú)立于任務(wù)的屏幕緩存。它具有與屏幕緩存同樣的結(jié)構(gòu),但不能直接輸出到屏幕上。用戶可設(shè)置當(dāng)前的屏幕緩存。PPSM提供了一組GUI函數(shù),用于在當(dāng)前的屏幕緩存中作圖。
Motorola MVME 121 VME CPU Module Used
Cooper Rotor Tool Co Annunciator New 9917-60100
Schneider ASI 67FFB01 Connection Base Lot NEW 13
ASCO RED HAT 1 1/4 " SOLENOID VALVE 8210D008 NEW
INDRAMAT DSS SERCOS INTERFACE MODULE DSS1.1 USED
JOHNSON CONTROLS 25-85117-8 PC BOARD NEW
emecanique TSXMRPP224K 224KB SRAM Memory Card USED
MITSUBISHI FREQROL A200 FR-A240-2.2K-UL DRIVE USED
AS-J890-001 Modicon Gould Remote I/O Processor USED
SIEMENS ED23B070 BREAKER NEW IN BOX
ASHCROFT ASH-K1-5-M02-42-F2-XCL PRESSURE TRANSDUCER NEW
Laird emedia CG-7000 ES Character Generator & Module Used
NEW TOKIMEC Hydraulic Valve DG4V-3-2N-M-P7-H-7-54
Daykin Electric Transformer Disconnect GOMDGTA-01 B Z8Z3 U/DKN-180 USED
Daykin Electric Transformer Disconnect GOMDGTA-03 B Z8Z3 U/DKN-200A USED