
AC31模块,07DI92
ABBPLCAC31模块,07DI92ABBPLCAC31模块,07DI92ABBPLCAC31模块,07DI92===============================================================引言随着移动数据存储领域的日益扩大,在嵌入式系统中实现USB主机功能,以实现利用USB存储设备进行数据存储的需求变得日益迫切。U盘作为新型移动存储设备,以体积小、速度高、抗震动、通用性强的特点倍受青睐,因此,在数据采集系统中开发出嵌入式USB主机控制U盘作为数据存储器,将具有良好的实用价值和应用前景。1USB大容量存储设备协议分析基于USB的大容量数据采集系统的设计,主要是要实现嵌入式USBHost。要想设计出能直接读写U盘的嵌入式USBHost,就必须理解USB大容量存储设备协议。目前USB大容量存储设备软件结构如图1所示。图1USB大容量存储设备软件结构示意图图1中,虚线左边部分是主机的驱动程序结构,也是嵌入式USBHost所要实现的。左边***顶层是FAT文件系统层API,用于提供给用户访问存储设备的方法。U盘中的数据都是以文件格式存储的,FAT16因具有高度兼容性而被广泛应用于移动存储设备中。这里简要分析一下FAT16文件系统结构和存储空间的***原则。(1)FAT16文件系统结构FAT格式的磁盘大致可以分5个部分:MBR区、DBR区、FAT区、FDT区和DATA区。MBR区:又称主引导记录,其后为64字节的DPT(DiskPartitionTable,磁盘分区表)。由于不需要从U盘启动,且U盘就一个分区,所以U盘上没有这个数据区。DBR区:即操作系统引导记录区,通常占用分区的第0扇区,共512字节,由跳转指令、BPB、结束标志几部分组成。FAT区:存放文件分配表。文件分配表是一一对应于数据区簇号的列表,反映了所有簇的使用情况。每个表项单元的大小决定了FAT的类型,比如FAT16的表项单元为16位。FAT表一般都有一个备份。FDT区:存放着文件目录表,位于备份FAT表之后。FDT由32位的目录项线性构成,记录着根目录下每个文件(子目录)的起始单元、属性等。FDT大小为32个扇区,***多可以保存512个目录项。DATA区:是真正意义上的数据存储的地方,位于FDT之后,占据硬盘上的大部分数据空间。(2)FAT16的存储空间***原则当磁盘空间格式化为FAT分区时,FAT文件系统就将这个分区当成整块可分配的区域进行规划,以便数据的存储。FAT将磁盘空间以一定数目的扇区为单位进行划分,这样的单位称为簇。通常情况下,每扇区512字节的原则是不变的。簇的大小一般是2n(n为整数)个扇区的大小(每个簇的***大存储空间为32KB)。一般采用逻辑块LBA(LogicalBlockAddressing)寻址方式。图1虚线左边中间的UFI/ATA驱动层将应用程序的访问转换成UFI或ATA命令/数据格式,与外部存储设备之间按照子规范UFI或ATA的定义进行命令/状态/数据的交换;***底层则是USB传输驱动,负责将上层的UFI/ATA数据发送到USB总线上以及接收从存储设备返回的状态/数据。CBI/BulkOnly/ATA/UFI是USBMassStorage类规范中4个***的子类规范的简称。前两个子规范定义了数据/命令/状态在USB上的传输方法。BulkOnly传输规范仅使用Bulk端点传送数据/命令/状态,CBI传输规范则使用Control/Bulk/Interrupt三种类型的端点进行数据/命令/状态传送。后两个子规范则定义了存储介质的操作命令。ATA命令规范用于硬盘,UFI命令规范是针对USB移动存储而制定的。PARKERPL502600VALVEKIT*NEWINABOX*BENKOPRODUCTSTHERMOPROBEJJ49E-006-00-6H?N31*USED*SURSUMV-EA51-G0,5ACIRCUITBREAKER240/415V*USED*MACVALVE113B-111CAAA*NICE*ARROWPT-100-N-HA-SGAUGE*USED*BAUMERELECTRICFZD202415*USED*ESTERLINEANGUS812D12-2CURRENTTRANSDUCER*USED*OPCON1455A-6511*USED*BANNER***A91R*USED*T.P.C.WIRE&CABLE81272*USED*FAIRCHILD30232*USED*SQUARED9050-JCK-21V20*USED*SEIBERTA703120*USED*MICROSWITCH202LS1*NICE*STOKHAMB-1451/2INCHES*USED*INSTRUMENTTRANSFORMER58RL-301*USED*MACVALVESPME-A81PAAA*USED*SQUARED9007-B52ECRBT*USED*NORGREN0882100*USED*AUTOMATICVALVECORP.A8020-006*USED*FESTO***EO-1*USED*IFME18215*USED*TRIADF-46XFILAMENTTRANSFORMER*USED*METSOND9103HNCE07CONTROLLER*NEWINABOX*TELEDYNESOLIDSTATERELAY601-1414*USED*HANNAHI2031B*USED*TRI-TRONICSFIBEROPTICLIGHTGUIDESF-A-72T*NEW*LOTOF2CROUSE-HINDSENR5201*NEWINABOX*MICROSWITCHBZV-2RQ2SWITCH*USED*MORSEXE9000RAIDERREDUCERBASEBRACKETSKITASSEMBLY...WCISTEELINC.4SFS-10VDC*USED*VALENITEAE-44RSXY-3T9*USED*MACVALVES67A-A2-BAA-DM-D?DAJ-1JD*USED*LOTOF2GEFANUCIC610MDL175B*USED*LOTOF4I-T-EBQ120CIRCUITBREAKER*USED*BAUMERELECTRICFZD202415*USED*ESTERLINEANGUS812D12-2CURRENTTRANSDUCER*USED*OPCON1455A-6511*USED*BANNER***A91R*USED*T.P.C.WIRE&CABLE81272*USED*FAIRCHILD30232*USED*SQUARED9050-JCK-21V20*USED*SEIBERTA703120*USED*MICROSWITCH202LS1*NICE*STOKHAMB-1451/2INCHES*USED*INSTRUMENTTRANSFORMER58RL-301*USED*MACVALVESPME-A81PAAA*USED*SQUARED9007-B52ECRBT*USED*NORGREN0882100*USED*AUTOMATICVALVECORP.A8020-006*USED*FESTO***EO-1*USED*IFME18215*USED*TRIADF-46XFILAMENTTRANSFORMER*USED*METSOND9103HNCE07CONTROLLER*NEWINABOX*TELEDYNESOLIDSTATERELAY601-1414*USED*HANNAHI2031B*USED*TRI-TRONICSFIBEROPTICLIGHTGUIDESF-A-72T*NEW*LOTOF2CROUSE-HINDSENR5201*NEWINABOX*MICROSWITCHBZV-2RQ2SWITCH*USED*MORSEXE9000RAIDERREDUCERBASEBRACKETSKITASSEMBLY...WCISTEELINC.4SFS-10VDC*USED*VALENITEAE-44RSXY-3T9*USED*MACVALVES67A-A2-BAA-DM-D?DAJ-1JD*USED*LOTOF2GEFANUCIC610MDL175B*USED*LOTOF4I-T-EBQ120CIRCUITBREAKER*USED*ORIENTALDSP502MSPEEDCONTROLLER*USED*LOTOF5ABBS271K2A*USED*MOTORCORPORATION4710PS-23T-B30*USED*BOBST704112304PCBOARDCONTROLLERTYPE1*NEWINA...KOLLMORGEN00-00907-99/U9M?4T/M23*NEWOUTOFABOX*MEANWELLPS-25-R8VAIPOWERBOARD*NEWOUTOFABOX*SQUAREDCIRCUITBREAKEREDB24030*NEWINBOX*NORGRENV44A511D-C313ASOLENOIDVALVE*USED*LOTOF3GEFANUCIC610MDL125A*USED*G&CVALVESS401YF02N9BF5*USED*CUTLER-HAMMERD15CR31SERIESB1120V*USED*CARLOG***AZZIEUGC724*USED*NCCSOLID-STATETIMEDELAYRELAYT2K-00180-461*NEW*LAMBDALFS-42-24POWERSUPPLYHANCHENHYDRAULIK-ZYLIN?DER12010042-01*USED*ALLENBRADLEY42GRP-9003-QD1SER.A*USED*EUROTHERMCORPORATION927/UM/32-800F/?F100/UP/1150/X/?LL/...EATONCUTLERHAMMERCN15BN318A600VCOILC32OKGS1*USE...NO***ON296069G*USED*ALLENBRADLEY1791-16A0SERIESB*USED*INFRAREDINDUSTRIES,INC.DWG-56077*USED*APOLLO70-103-011/2"*USED*KBELECTRONICSKBCC-225SCRCONTROL9938BKNFFLODOSPML4370-FPD10*NEW*SIEMENSCENTRALPROCESSUNIT6ES5524-3UA13*NEWINBOX*MCDONNELL&MILLERFLOWSWITCHFS7-45*NEW*GEFANUCIC600BF800K*USED*STEARNS6-4-52306-09*USED*LOTOF2SQUAREDCOIL31012-400-43120V*USED*LOTOF2PARKERPS1-E121VALVE240V*USED*LOTOF3TYCOELECTRONICSRELAYKUP-14A35-120*USED*WARNERELECTRIC5103-542-016FIELD+ROTOR*NEWINAB...AUTOMATICVALVEA8020-002VALVE*USED*ORMECQTG910PCBOARD*USED*PILZPNOZ24VAC3S1O*USED*TEMPOSONICSLTDPOSITIONSENSINGSYSTEM320500000*USED...LOTOF2GEMU92510M522P84*NEWINABOX*WESTINGHOUSEMOTORCONTROLA200M0BRSIZE0*NEWOUTOF...BONFIGLIOLOVF49L1F1P63B14*NEWOUTOFABOX*WEIDMULLER1802440000HDC-KIT-HA04.4000M*NEWINABO...MAC225B-110CAAA*USED*MACVALVE45A-MAK-DAAJ-2K?D*USED*LOTOF3TURCKVAS22-B669-5M*NEWINAFACTORYBAG*MICROSWITCHHE***YDUTYLIMITSWITCHLSL4M*NEWOUTOF...REDLIONCBLPROG0CABLEASSEMBLIESPROGRAMMINGCABLE*N...TELEMECANIQUEZCK-J1H7*USED*ISHIDAP-5287APCBOARDDRIVEUNITCONTROL*USED*ASHCROFTK1-7-M02-42-F2TRANSDUCER*USED*RACINEBOSHGROUPFD4DSHS1048*NEWOUTOFABOX*B&R7CP474.60-1CPUMODULE*USED*KOLLMORGEN00D12A02112-2SERVODISCDCMOTOR*NICE*ALLENBRADLEY700-NM400A1SERIESE120V*USED*ALLENBRADLEY140M-C2E-A63SERIESCW/140M-C-ASERIES...YAMAHACORPORATIONG776420*NEWOUTOFBOX*)