资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
打印机的兼容之道2003/12/01映美信息科技有限公司打印机产品部 总监刘铁林打印机技术发展到了今天,兼容性是其中非常重要的一个方面。这是用户和厂商均需要急切解决的问题。用户需要非常方便地融合多种打印设备来输出信息,厂商需要提供更多打印资源参与信息处理与服务。人们希望在使用打印机时就像使用家电那样简单,而这时,只有打印机与各种平台相互充分兼容时,才会实现。何为打印机的兼容性,笔者认为:实际上就是打印机使用的直接性和通用性:直接性即意:打印机与各种主机的即插、即通、即用。通用性即意:打印机与主机的各层面平台的充分兼容。兼容来自于应用需求、兼容要依赖于标准,这已是不争的事实。但为什么经常发生:在理论上应该是兼容的(因为在设计中已遵循了标准),但在实际应用中经常产生不兼容的现象?在实际应用中,打印机的兼容性问题主要表现在接口、仿真、系统三个方面。就此,笔者简论在这几个方面兼容性的问题、原因及其解决方法。一、 接口的兼容性1、 接口的类型简介:1) 现在主机、打印机的并行接口和串行接口是均按如下国际标准进行设计和应用的:2) 并行接口现在所有打印机均标配一个36芯(或25芯:对于微打机)B型并行接口,协议都已统一到IEEE 1284 标准,该标准描述了如下工作模式:(1)兼容模式A:正常模式(Normal)B:标准SPP模式(Centronics)C:SPP FIFO模式(快速Centronics)Normal模式的兼容性是最好的,但是速度也比较慢。(2)半字节模式(Nibble)主机到打印机的数据传输为一个字节,而打印机到主机为半字节形式。(3)字节模式该模式定义主机和打印机之间为双向字节传输方式。(4)EPP模式EPP(Enhanced Parallel Port):增强并行口。EPP是由Intel、Xircom、Zenith和其它一些公司开发的,目的是进行双向高速通信。(5)ECP模式ECP( Entended Capabilities Port):扩展并行口ECP协议是由Hewlett Packard、Microsoft公司提出,除了具有EPP相同特性外,ECP模式还支持DMA传输和数据压缩,并可实现双向高速通信3) 串行接口现串行接口均使用RS-232C标准,该标准(协议)的全称是EIA-RS-232C标准,在打印机方是配置一个25芯B型并行接口,执行以下三种工作模式(1)Read/Busy 方式; 即硬件传送协议(2)X-ON/X-OFF方式;即软件传送协议(3)ETX/ACK 方式; 即数据(字符)块传送协议2、 兼容性问题及其处理1):常见问题(1)主机发生超时错误(2)打印乱码(3)部分数据丢失或打印错误2):原因分析及解决方法(1)数据通信线连接不对;要按并口和串口接线标准进行检查(2)串口协议设置不正确;检查主机、打印机串口参数设置并严格进行匹配。(3)打印机端口(LPT1)设置不匹配;可在主机的“设备管理器”和“CMOS”中对SPP(Normal)、ECP、EPP进行重新选择和设置,一般来说,选择SPP(Normal)的兼容性是最好的。(4)系统接地不良(该系统亦指由HOST主机、通信电缆、打印机三个方面组成的整体系统)改良系统的接地(例如:通信电缆:增加屏蔽或信号地接机壳地);电脑/打印机:改进主板的接地设计。(5)某些主机对于选择性信号处理设计不良,例如:第36pin(SLCT IN)信号可对通信电缆的SLCT IN信号进行特殊处理。(6)接口的设计问题:* 接口协议时序的时间控制冗余度不够* 接口对干扰信号的处理能力较低. * 某些HOST主板接口的输出电平处于临界状态(包括高度与宽度)或比标准略低,而打印机对此的冗余度处理不够宽容。对于该问题,只能更换接口部件或设计部门改进设计,增大接口对输入信号的冗余处理度。并增强对干扰信号的处理能力(加大滤波等) 二、 仿真的兼容性现打印机的主流仿真命令是使用ESC/PK、PCL、PostScript三种标准,对此笔者在“打印机的控制命令”一文已有详细的论述。对于针式打印机的仿真,现实际应用的主流仿真命令是使用ESC/PK、OKI、IBM、PR2(存打)等标准。在应用中的主要问题有如下两个层面问题:1 应用层面:主要是设置问题,既主机和打印机设置问题没有匹配,导致出现打印乱码现象,将主机的驱动程序与打印机仿真设置匹配既可解决该问题。2软件设计层面:主要是对每一种仿真命令的具体命令的理解、解释与处理方面,存在一定的差异而导致的,该问题的解决要取决于软件设计人员对仿真命令数据库掌握的程度,既对每一条命令的功能、参数及范围,要具有深入、到位的了解、才能解决。三、 系统的兼容性系统的兼容性主要是针对软件系统而言的,我们可以将整个软件系统分为四个部分,对于系统的兼容性其实就是该四个部分要达到“无缝联接”,既面对用户应该是完全是透明的。软件系统的四个组成部分及其流程关系图示如下。1、 操作系统层面的兼容性这里仅论述Windows系统在配置方面的问题1)发票打印格式或字体不对,此为文件格式的设置出现问题:可将EMF(Enhanced MetaFiles Format) 增强型图元文件改为 RAW(Raw Image Formats)原始数据格式方式即可解决(在驱动程序的后台打印数据格式设置一栏进行)。2)打印格式错误 (1)打印错位在 Windows 系统的 Word 、Exce 等软件,都有调整打印页边距(上、下、左、右边距)的设置,只要在打印之前作好相应的设置即可。(2)特殊纸张格式:可利用打印机驱动程序属性中的“纸张”定义的“自定义”模式予以实现。2、 应用系统(行业主流业务平台)的兼容性这里主要是应用系统(例如:金税系统)在打印任务栏的设置问题1)打印格式错误: 进行相应页面的设置2)水平打印超界: 进行左右边界调整设置3)上下打印位置不对: 进行上下边界调整设置3、驱动程序的兼容性对于Windows 系统驱动程序的开发,Microsoft公司已提供了完善的不同系统的开发平台,例如:SDK、DDK等系统,使开发者比较容易的开发出标准的驱动程序,其它的操作系统开发商也提供类似的开发平台或开发工具。需要注意的是,驱动程序的开发者,既要熟练掌握这些开发平台(工具)的开发技能,又要熟知不同开发平台(工具)、程序模型、目标程序群的差异性,才能使所开发的驱动程序具有良好的兼容性。4、打印机控制程序的兼容性打印机控制程序又可称为:Firmware、Control ROM,这是打印机控制的灵魂,也是打印机客户化和兼容性的核心所在,其设计要点如下:1) 要按各种标准建立基础数据平台。2) 对各个仿真命令数据库的准确理解和到位的处理。3) 熟知各个应用系统(主流业务平台)、驱动程序的打印控制的要点。4) 按标准、惯例、用户应用要求进行各种控制功能的设计。版权所有 映美信息科技有限公司 www.jolimark.com
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号