经常使用TANGO设计电路图和电路板图的人,都会有这样一个体会:按照一些TANGO使用说明书中介绍的方法安装、使用TANGO时,计算机总要十分频繁地读取磁盘。在没有硬盘的计算机中使用TANGO V3.12时,这个问题则更为明显:每要执行一个指令,计算机总是先去读取A:盘;每想调出一个元件,计算机又总是要先去读取B:盘。这不仅严重危及着磁头和磁盘的寿命,同时也使运行速度大大降低。解决这个问题的方法是利用虚拟盘来运行TANGO。
一、虚拟盘(VDISK)简介
所谓“虚拟盘”,就是在计算机的内存(RAM)中,划分出一块区域,将其作为磁盘使用。对于用户来说,使用虚拟盘时所用的指令格式,与使用实际磁盘机时完全相同。例如:可以用“COPY”指令拷贝文件,可以用“DIR”看虚拟盘文件目录,可以用“MD”建立子目录,可以用与实际磁盘机完全相同的各种方式去运行文件……由于不需要经历机械运动的过程,使得在虚拟盘中运行文件的速度远高于任何一种磁盘机,更主要的是,它避免了各种机械磨损问题。
虚拟盘的容量大小是由用户来确定的,例如:内存为640K的计算机,使用3.3版的DOS时,其内部指令约占用五十多K内存,3.12版的TANGO运行时,需要有384K的自由内存,则余下的RAM便可以用来建立一个容量为208K的虚拟盘。
二、怎样建立虚拟盘
虚拟盘工作时,需要有一个驱动程序来模拟磁盘机的存取操作,该程序在DOS的VDISK.SYS等文件中。
在计算机的内存中划分出一个(或多个)虚拟盘的过程,一般是在启动计算机时进行的。计算机启动时,会在根目录中寻找名为“CONFIG.SYS”的文件,如果有,则会执行其中的每一条指令,规划计算机系统;如果没有找到CONFIG.SYS,则按照内定值去规划系统。要想建立虚拟盘,就要在CONFIG.SYS文件中加入一条相应的指令,当所用DOS启动盘中还没有CONFIG.SYS文件时,可以采用各种编辑软件去编写CONFIG.SYS文件,例如用EDLIN、WS、WPS、DBED、PE……等等。下面介绍的“键盘编辑法”是利用COPY指令建立CONFIG.SYS文件的简便方法:把含有IBMBIO.COM、IBMDOS.COM、COMMAND、VDISK、SYS等四个文件的软盘插入A:驱动器;在屏幕上显示A:\>提示符时,键入以下内容:
A:\>COPY CON CONFIG.SYS↓(回车键)
DEVICE= VDISK.SYS 208↓
然后按一下F6键,再按回车键即可。这时A:盘中已经建立了名为“CONFIG.SYS”的新文件,今后再用该盘启动计算机时,它就会在计算机中划出一块区域,建立一个容量为208K的虚拟盘。其盘符是按照所用计算机中的实际磁盘机数目自动排定的,例如:在只有两个软驱的系统中,虚拟盘的盘符自动定为C:盘。对于已有一个硬盘C:的系统,虚拟盘的盘符自动定为D:盘。
当所用计算机拥有大于1M的内存时,则可以利用其扩充内存来建立容量较大的虚拟盘。例如,在CONFIG.SYS文件中加入下列语句,将可以建立一个容量为720K的虚拟盘:
DEVICE=VDISK.SYS 72O/E
其中的参数“/E”表示在扩充内存中建立虚拟盘;容量“720”K可酌情增减。(使用5.0版以上的DOS时,需将VDISK.SYS改为RAM-DRIVE.SYS。)
三、把TANGO装入虚拟盘
按照常规用法运行TANGO,键入EDIT↓指令进入原理图编辑状态时,EDIT.COM文件被调入了内存之中。与其密切相关、需要经常与它配合使用的其它几个文件,则仍然是只留在磁盘上,主要有:EDIT.000、EDIT.00l、ED-T.DFT、TEXT.FDN、HELP.TXT、GRAPH.DRV等六个文件(当显示器为CGA时,可不用GRAPH.DRV)。在编辑绘图的过程中,计算机之所以需要频繁地读盘,就是为了要在当前盘中寻找这几个文件,读取所需内容,因此我们在运行TANGO之前,需要装入虚拟盘的,主要就是这几个文件。此外,当虚拟盘容量为上例的208K时,我们还可以根据所给电路图中元器件的情况,再装入1至3个元器件库文件。除了TTL.LIB库文件,因其太长无法装入以上虚拟盘中之外,其它的库文件都可装入虚拟盘中使用。
为了简化每次使用之前拷入以上文件的过程,可以用一个批处理文件来完成这项工作。同样,也可用“键盘编辑法”建立这个批处理文件。在屏幕上显示A:\>提示符时,插入上述软盘,键入以下内容:(设选定的文件名为:VSCH.BAT)
A:\>COPY CON VSCH.BAT ↓
%1↓
COPY A:EDIT.00? ↓
COPY A:TEXT.FON ↓
COPY A:HELP.TXT↓
COPY A:DEVICE.LIB↓
COPY A:GRAPH.DRV↓
PATH A:; B: ↓
APPEND A:;B:↓
A:EDIT↓
然后按F6键,再按回车键即可。
该批处理文件中第一行的“%1”是“替换参数”;在运行批处理文件时,“%1”会被批处理文件名后面的内容所替换。例如:当虚拟盘的盘符为“C:”时,运行该批处理文件时可键入:VSCH C:↓;当虚拟盘符为“D:”时,则键入:VSCH D:↓。
文件中的第5行,是将DEVICE.LIB元件库拷入虚盘;读者可以按所绘电路图的需要,改为其它的元器件库。
当所用显示器为CGA时,文件中的第6行应该删去。
文件中第7.8两行的作用是把A:盘、B:盘与虚拟盘连在一起,在编辑原理图的过程中,如果遇到当前盘(虚拟盘)中没有的文件,计算机会自动到A:盘和B:盘去寻找,可减少中间的人为干预(由于APPEND属于DOS的外部指令,所以应事先将DOS中的APPEND.EXE文件拷入该盘之中)。
批处理的最后一行,可以使拷完所需文件之后,直接进入原理图编辑状态。
编辑印制板图时,所需的批处理文件,可以命名为VPCB.BAT,并仿照上述方法建立。其中需要拷入虚拟盘的文件为:EDIT.000、EDIT.001、EDIT.DFT、TEXT.DAT、HELP.TXT、GRAPH.DRV、PCBSTD.LIB。
四、利用虚拟盘运行TANGO的方法
目前国内广为使用的TANGO软件,主要有3.12和3.16两个版本。3.12版的TANGO对系统的要求较为宽松,虽然要求用户记住一些指令,但这些指令都很有规律,不难记往,所以至今仍有众多的用户。因此,本文着重介绍使用3.12版时的方法。
为了使自己的TANGO在没有硬盘和高密驱动器的条件下,也能方便地使用,建议将TANGO装入7张360K的低密盘中。其中1#盘和5#盘可分别作为原理图和印制版图的启动盘,分别装入含有上述DOS文件、CONFIG.SYS和上述各编辑基本文件,以及设置显示方式的文件。在2#、3#、4#盘中装入原理图库文件和附属的其它文件;在6#盘中装入编辑印制电路版图的附属文件;在7#盘中装入自动布线的相关文件。
使用时,先用1#盘或5#盘启动计算机(这时虚拟盘会随之自动生成);再根据所用显示器的情况,运行设置显示方式的批处理文件;然后运行VSCH(或VPCB)批处理文件(根据系统情况,加上虚拟盘的盘符),将各基本文件装入虚拟盘,并进入编辑状态。在绘图编辑的过程之中,你将可以充分地体验到利用虚拟盘的优越性——执行任何指令都不需要等候的时间;编辑同样一张电路图,可以比常规用法节约两倍的时间;各驱动器的灯也不再频繁地闪动,大大减少了磁头和磁盘的磨损。当你要更换库文件时,如果需要调入其中的元器件较多,你可以删去原虚拟盘中的库,再将新库拷入;当只需调入少量元件时,也可将其插入A:盘或B:盘中直接调用。
编辑完成之后,用“S”指令存盘时,应注意在文件名前加上A:盘或B:盘的盘符,以便将编辑好的文件直接存入工作软盘中,而不至于误存入虚拟盘。千万不要忘记,一旦关机(或重新启动),虚拟盘中的全部内容都会消失!
使用3.16版TANGO的读者,可以根据所用计算机的具体情况,建立虚拟盘。绘制原理图时,需要拷入虚拟盘的是主文件名为SCHEDIT,后缀名分别为:OVR、KEY、ABK、DFT、DMP、MNU的六个文件和GRAPH.DRV文件;绘制印制板图时,需要拷入的是主文件名为TRAXEDIT,后缀名分别为:OVR、KEY、ABK、FT、DMP、MNU、PAB的七个文件和GRAPH.DRV文件。如果虚拟盘容量较大,还可以再酌情拷入所需的元器件库文件。其它有关事项,均可参考以上介绍的原理和方法,酌情运用。
除了TANGO以外,其它很多软件也全都可以仿照以上方法,利用虚拟盘提高工作效率,减少设备磨损。(程远)