MPC270巴赫曼
MPC270 設備固件設計是由主程序和中斷處理程序2部分組成,其中,主程序負責系統外設器件的互聯以及初始化設置USB端口等。系統上電時,通過 USB電纜將固件程序下載到CY7C68033的內部RAM,為了傳輸可靠,固件程序下載采用批量傳輸方式。由于系統要求快速持續傳輸大量數據,因此采用同步傳輸方式。
3.2 USB設備驅動程序
USB設備驅動程序設計一般采用Windows DDK(devicedriver kil)設計,但由于DDK的復雜性和調試難度,難以開發穩定完善的USB驅動程序。因此,這里選用NuMega公司的開發軟件DriverWorks,它是以面向對象的思想完全封裝DDK的所有庫函數。
通過DriverWorks提供的類,編寫大部分驅動程序。最重要的是DriverWorks提供對USB總線的封裝,這樣大大簡化對USB總線的操作接口。DriverWorks通過向導生成USB驅動程序的框架,并利用KDriver、KPnpDevice、KpnpLowerDe-vice等類簡化 WDM(Win32 driver module)驅動程序編程,它們分別對應的封裝是WDM中的PD0、FD0、FiD0。每一個WDM驅動程序都有一個入口函數AddDevice,當 PC機監測到USB接口中接入新設備時.立刻調用入口函數AddDevice并且創建設備的PD0,接著將其保存到函數參數指針中。成員函數 AddDevice同時創建另外一個設備對象FD0.它被KPnpDevice封裝。對WDM總線驅動程序的上層接口通過KpnpLowerDevice 類實現FD0和PD0之間的連接,同時它也提供對PD0的操作接口。對USB客戶驅動程序從KLow-erDevice類派生出的 KusbLowerDevice類封裝USB的底層設備對象,通過其接口操作USB總線的驅動程序。
3.3 客戶應用程序
PC機上的應用程序使用VC++編寫。應用程序通過調用Windows API函數實現系統所要求的功能。應用程序主要采用以下3個函數:ReadFile,WriteFile和DevriceloControl。 ReadFile從前端圖像采集系統讀取數據;WriteFile向圖像采集系統寫入數據:DeviceloControl在PC機中從圖形采集系統讀取數據或向圖像采集系統寫入數據前向DSP發送交換數據的請求。
MPC270 Allen Bradley 1785-ACC5LB
Allen Bradley 1785-ACC5LT
Allen Bradley 1785-BCM
Allen Bradley 1785-BEM
Allen Bradley 1785-CHORAD
Allen Bradley 1785-CHORADC3B
Allen Bradley 1785-CHBM
Allen Bradley 1785-ENET
Allen Bradley 1785-KA
Allen Bradley 1785-KA3
Allen Bradley 1785-KA5
Allen Bradley 1785-KA5P
Allen Bradley 1785-KE
Allen Bradley 1785-L11B
Allen Bradley 1785-L20B
Allen Bradley 1785-L20C15
Allen Bradley 1785-L20E
Allen Bradley 1785-L26B
Allen Bradley 1785-L30B
Allen Bradley 1785-L40B
Allen Bradley 1785-L40C15
Allen Bradley 1785-L40E
Allen Bradley 1785-L40L
Allen Bradley 1785-L46B
Allen Bradley 1785-L46C15
Allen Bradley 1785-L60B
Allen Bradley 1785-L60L
Allen Bradley 1785-L80B
Allen Bradley 1785-L80C15
Allen Bradley 1785-L80E
CACR-PR01AA4AH Yaskawa/Yasnac AC Servo Drive, Positioning Control, 0.1kW, Pulse Input, CACR-PR01AA4AH
CACR-PR01AD3NR Yaskawa/Yasnac AC Servo Drive, R-Series for positioning control, 200VAC, 0.1kW, CACR-PR01AD3NR
CACR-PR01AD4NR Yaskawa/Yasnac AC Servo Drive, R-Series for positioning control, 100VAC, 0.1kW, CACR-PR01AD4NR
CACR-PR02AA4AH Yaskawa/Yasnac AC Servo Drive, Positioning Control, 0.2kW, Pulse Input, CACR-PR02AA4AH
CACR-PR02AD3NR Yaskawa/Yasnac AC Servo Drive, R-Series for positioning control, 200VAC, 0.02kW, CACR-PR02AD3NR
CACR-PR02AD4NR Yaskawa/Yasnac AC Servo Drive, R-Series for positioning control, 100VAC, 0.02kW, CACR-PR02AD4NR
CACR-PR03AA4AH Yaskawa/Yasnac AC Servo Drive, Positioning Control, 0.3kW, Pulse Input, CACR-PR03AA4AH
CACR-PR03BCAF Yaskawa/Yasnac AC Servo Drive, Positioning Control, 0.3kW, 200VAC, CACR-PR03BCAF
CACR-PR05AA4AH Yaskawa/Yasnac AC Servo Drive, Positioning Control, 0.5kW, Pulse Input, CACR-PR05AA4AH
CACR-PR05BCAF Yaskawa/Yasnac AC Servo Drive, Positioning Control, 0.5kW, 200VAC, CACR-PR05BCAF
CACR-PR07BCAF Yaskawa/Yasnac AC Servo Drive, Positioning Control, 0.7kW, 200VAC, CACR-PR07BCAF
CACR-PR10BCAF Yaskawa/Yasnac AC Servo Drive, Positioning Control, 1.0kW, 200VAC, CACR-PR10BCAF
CACR-PR15BCAF Yaskawa/Yasnac AC Servo Drive, Positioning Control, 1.5kW, 200VAC, CACR-PR15BCAF
CACR-PR20BCAF Yaskawa/Yasnac AC Servo Drive, Positioning Control, 2.0kW, 200VAC, CACR-PR20BCAF
CACR-PR30BCAF Yaskawa/Yasnac AC Servo Drive, Positioning Control, 3.0kW, 200VAC, CACR-PR30BCAF
CACR-PR44BCAF Yaskawa/Yasnac AC Servo Drive, Positioning Control, 4.4kW, 200VAC, CACR-PR44BCAF
CACR-PRA5AA4AH Yaskawa/Yasnac AC Servo Drive, Positioning Control, 0.05kW, Pulse Input, CACR-PRA5AA4AH
CACR-PRA5AD3NR Yaskawa/Yasnac AC Servo Drive, R-Series for positioning control, 200VAC, 0.05kW, CACR-PRA5AD3NR
CACR-PRA5AD4NR Yaskawa/Yasnac AC Servo Drive, R-Series for positioning control, 100VAC, 0.05kW, CACR-PRA5AD4NR
CACR-SR01AA2AH Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AA2AH
CACR-SR01AA2AH-Y3 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AA2AH-Y3
CACR-SR01AA2AH-Y314 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AA2AH-Y314
CACR-SR01AB1ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AB1ER
CACR-SR01AB1ER-Y1 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AB1ER-Y1
CACR-SR01AB2ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AB2ER
CACR-SR01AB2ER-Y10 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AB2ER-Y10
CACR-SR01AB2ER-Y105 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AB2ER-Y105
CACR-SR01AC1ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AC1ER
CACR-SR01AC1ER-Y102 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AC1ER-Y102
CACR-SR01AE1ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AE1ER
CACR-SR01AY1SR Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.1kW, 200VAC, Analog Input, CACR-SR01AY1SR
CACR-SR02AA2AH Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AA2AH
CACR-SR02AB1ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AB1ER
CACR-SR02AB1ER-Y Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AB1ER-Y
CACR-SR02AB1ER-Y1 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AB1ER-Y1
CACR-SR02AB2ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AA2AH
CACR-SR02AB2ER-Y1 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AB2ER-Y1
CACR-SR02AC1ER-Y27 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AC1ER-Y27
CACR-SR02AC1ER-Y3 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AC1ER-Y3
CACR-SR02AC2ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AC2ER
CACR-SR02AD1ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AD1ER
CACR-SR02AD1FR Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AD1FR
CACR-SR02AD1FR-Y111 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AD1FR-Y111
CACR-SR02AD1FR-Y119 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AD1FR-Y119
CACR-SR02AY1SR Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AY1SR
CACR-SR02AZ1SR-Y2 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.2kW, 200VAC, Analog Input, CACR-SR02AZ1SR-Y2
CACR-SR02BE12G-E Yaskawa/Yasnac AC Servo Drive, All Digital, 0.2kW, 200VAC, CACR-SR02BE12G-E, G Series
CACR-SR02BY1SG-E Yaskawa/Yasnac AC Servo Drive, All Digital, 0.2kW, 200VAC, CACR-SR02BY1SG-E, G Series
CACR-SR03AA2AH Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AA2AH
CACR-SR03AB1ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AB1ER
CACR-SR03AB1ER-Y1 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AB1ER-Y1
CACR-SR03AB1ER-Y3 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AB1ER-Y3
CACR-SR03AB1ER-Y82 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AB1ER-Y82
CACR-SR03AB2ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AB2ER
CACR-SR03AB2ER-Y105 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AB2ER-Y105
CACR-SR03AC1ER Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AC1ER
CACR-SR03AC1FU Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AC1FU
CACR-SR03AD1KR Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AD1KR
CACR-SR03AD1KR-Y101 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AD1KR-Y101
CACR-SR03AD1KR-Y110 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03AD1KR-Y110
CACR-SR03BB1AF Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03BB1AF
CACR-SR03BB1AF-Y114 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03BB1AF-Y114
CACR-SR03BB1AF-Y338 Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03BB1AF-Y338
CACR-SR03BB1AM Yaskawa/Yasnac AC Servo Drive, VS-800 Series, 0.3kW, 200VAC, Analog Input, CACR-SR03BB1AM
MPC270