输出方法及装置的制作方法

文档序号:6407126阅读:218来源:国知局
专利名称:输出方法及装置的制作方法
技术领域
本发明涉及可以设定输出环境的输出方法及装置。
在先有的这种输出装置例如印刷装置中,备有用于决定印刷环境的控制指令群,主计算机将这些控制指令和印字数据一起发送,从主计算机对印刷装置发出种种动作指示。对于具体的控制指令,在每个印刷装置中定义各种各样的指令,例如,将同一页印刷出多数张的复印张数的指定指令、选择文字的字体及大小的字体选择指令、调整纸面上整体印刷区域位置的上下左右边宽设定指令、指定印刷图像的放大、缩小并指示将B4纸的图像向A4纸印刷的纸面放大、缩小指令等各种指令。并且,印刷装置从主计算机接收数据后,进行数据分析、将印字数据和控制指令区分开,同时,对控制指令还要进一步分析其种类及给定的指令参量,然后执行指定的动作。
但是,在这样的印刷装置中,通常将控制指令和印刷数据混在一起作为一个数据文件进行保存,根据需要向印刷装置发送。通常,这些数据是在先输入复位指令使打印机的各种控制设定复位消除了前面作业的影响后,才输入用于对对象的一群数据规定动作的控制指令,例如指定复印张数的指令等。并且,在多页印字数据相连续的印字数据中,根据需要,每次都可以插入用于变更文字的字体及大小的控制指令。这样的数据,既可以由用户直接输入控制指令来构成,也可以在文字处理器及数据库软件等所谓的操作软件系统中作为数据文件制成。
但是,想在暂时作成的上述数据文件等当中变更印刷动作时,由于控制指令已装填在数据文件中,所以,必须再次在印刷文件中进行检查,修正控制指令,再次执行操作软件,修正指示。
例如,想把复印张数设定为1的数据文件变更为复印张数为5时,以及为了留出装订边而要把纸面上的印刷区域稍向右边移动,通常想变更左边宽设定指令时,就属于这种情况。
另外,在印刷装置中,作为新产品对于控制指令的动作作功能扩展或追加了控制参量时,由于操作软件本身不能保持该追加功能,所以,如果不改变操作软件本身的类型,就不能使用该功能。
例如,在利用更换字体卡盘可以变更各种字体的印刷装置中,对于后来追加销售的字体卡盘,在不能保持想使用指定新字体的操作软件,即不能变换为控制指令时,就不能使用该字体。
为了解决这个问题,提出了重新设定称为准备数据及准备作业的已有的印刷环境。该技术示于图6。接通电源(S601)后,将印刷装置设定为在内部非易失性存储器中设定的印刷环境(S602)。然后,接收准备作业(S603),重新设定为由准备作业指定的印刷环境(S604)。这个环境在直到再次接通电源(S608)的期间,对接受的数据群1、2…n(S605,S606,S607)是有效的。对于再次接通电源后接受的数据群(S609,S610),按存储在非易失性存储器中的印刷环境处理。
但即使如此,印刷装置的使用者发送某一数据群时,往往必须进行使印刷环境回到接通电源时的状态的作业或进行准备作业。另外,在使用共用1台以上的上位装置(主装置)(数据源)的印刷装置的环境中,某一上位装置根据准备作业设定的打印环境通常对其他上位装置的数据群也有影响。并且,在作为数据群使用操作程序的环境中,为了使在准备作业时设定的环境回到原来的状态,必须在操作数据群之外另外准备包含复位处理的数据群。
或者,多次接收变更上述印字数据群设定值的印字环境设定值变更指令群(以下,称为准备作业(SetupJOB)),并据此多次指定相同的环境设定项目时,可以认为最后进行的准备作业优先。
但是,在上述例中,在包含准备作业的印字数据群之前就发出了另一个准备作业进一步变更印字环境时,设定包含在印字数据群中的准备作业是有效的,而先发出的准备作业的设定变更就无效了,所以,存在着对于包含准备作业的印字数据不能进行其它准备作业的设定变更的缺点。
本发明旨在提供一种输出方法及装置,它通过设置使先选择的设定比进行多次设定时后进行的有效的设定选择优先的控制手段,可以使先发出的准备作业的设定值变更成为有效。
本发明另一个目的是提供一种输出方法及装置,它由于设置了能够指定由准备作业设定的输出环境为有效的数据群以及能够指定共有的上位装置的方法及装置,各数据群及各上位装置的操作者可以减少设定/再设定输出环境的作业,从而在使用输出装置时可以有效地进行作业。
本发明再一个目的是提供一种输出方法及装置,它备有存储规定输出动作的控制参量群的场所,通过设置检查对该控制参量群进行更新处理时是按指示的内容进行更新还是用别的办法更新成事前指示的内容的检查方法及装置,对通常输入的主计算机的数据变更其动作。
本发明又一个目的是提供一种输出方法及装置,它可以指示用于控制根据外部输入的数据而产生的输出动作的控制信息对上述数据为有效的部分,从而按照上述控制信息进行根据与上述部分相关的上述数据的输出动作。
本发明再一个目的是提供一种输出方法及装置,它可以顺序接收用于控制根据外部输入的数据而产生的输出动作的多种控制信息,并可根据其中最初接收的控制信息对上述输出动作进行控制。
本发明还有一个目的是提供一种输出方法及装置,它可以存储指示信息,该指示信息指示用于控制根据外部输入的数据而产生的输出动作的第1控制信息和将上述第1控制信息变更为与其不同的第2控制信息,在存储上述指示信息时,可以将上述第1控制信息变更为上述第2控制信息,从而控制上述输出动作。


图1是作为本发明印刷装置一个例子的激光打印机内部结构的剖面图。
图2是本发明印刷装置控制系统的简要结构的框图。
图3是本发明的实施例的流程图。
图4是本发明的实施例的流程图。
图5是本发明的实施例的流程图。
图6是先有例的具体实例图。
图7是本发明的具体实例图。
图8是本发明的具体实例图。
图9A和图9B是用于本发明的数据群的结构图。
图10是本发明的具体实例图。
图11A和图11B是印字数据群的说明图。
图12是印刷处理的1个例子的图。
图13是作为本发明印刷装置的1个例子的发泡喷墨打印机的内部结构图。
图14是本实施例的激光打印机的打印控制单元的框图。
图15是打印控制单元的存储器管理表的表结构图。
图16是打印控制单元的页控制表的结构图。
图17是页控制表的页控制单元的结构图。
图18是主计算机输入的数据群的结构图。
图19是控制参量的数据结构图。
图20是打印控制程序的主程序即输入任务流程图。
图21是打印控制程序的指令分析处理的流程图。
图22是打印控制程序的输出任务的流程图。
图23是字体选择的数据结构图。
图24是字体存储器的字体存储形式图。
实施例1下面,参照附图详细说明本发明的一个较好的实施例。
在本实施例中,以激光打印机为例说明印刷装置。
在说明本实施例的结构之前,参照图1说明应用于本实施例的激光打印机的结构。
图1是实施例的激光打印机(以下简称为LBP)的内部结构的剖面图,该LBP可以根据未图示的数据源进行文字图形的登记或定型格式等的登记。
图中,100是LBP本体,输入与外部连接的主计算机供给的文字信息(文字代码)、格式信息或宏指令等后进行存储,同时根据这些信息作成对应的文字图形及格式图形等,在记录媒体即记录纸上形成像。300是操作面板,配置着用于操作的开关及LED显示器等,101是打印控制单元,用来控制LBP100整体和分析主计算机供给的文字信息等。该打印控制单元101主要把文字信息变换为对应的文字图形的视频信号后输给激光驱动器102。
激光驱动器102是驱动半导体激光器103的电路,它根据输入的视频信号切换(通/断)半导体激光器103发射来的激光104。激光104通过旋转多面镜105向左右方向偏转,在静电滚筒106上扫描。这样,便可在静电滚筒106上形成文字图形的静电潜像。用静电滚筒106周围的显影单元107将该潜像显影后转印到记录纸上。该记录纸使用切片纸,切片记录纸放在设置于LBP100上的纸盒108内,利用休止辊109和传送辊110及111送进装置内,供给静电滚筒106。
图2是本发明的LBP的控制系统的简要结构框图。
该LBP的控制系统输入由作为图像信息发生源的主计算机201A、201B传送来的文字代码或外文字体或格式信息或宏记录信息等构成的信息211,控制以页为单位印刷文书信息等。
202是输入来自主计算机201的各种信息的输入装置,203是暂时存储通过输入装置202输入的各种信息的接收缓冲存储器。
在本实施例中,备有2组输入装置和接收缓冲存储器(202A,203A;202B,203B),可以连接两个主计算机201A,201B。
210是文字图形发生器,包括存储与文字代码对应的图形信息的ROM及其读取控制电路等,还具有输入文字代码后计算机与该代码对应的文字图形的地址的代码变换功能。
205是用于控制LBP整个控制系统的CPU,利用存储在ROM206中的CPU205的控制程序,对整个装置进行控制。另外,当然还设有RAM,该RAM用于确保在后面所述的图12的S8及S10中使用的表示是前优选还是后优先的标志的存储及各种处理的工作区。
207是帧存储器,将文字图形展开的图形信息与印刷图像对应地至少存储1页。208是输出接口,发生与帧存储器207输出的图形信息对应的视频信号,在帧存储器207和印字机构209之间实行接口控制。209是印字机构,它输入输出接口208的视频信号,根据该视频信号印刷图像信息。
另外,CPU205从后面所述的主计算机接收印字数据群,进行分析处理,是具有指定印字环境的信息部的印字数据群。
作业是例如图11所示的情况。图11A是以对印字装置的控制指令(即作业开始指令)1201开始、以作业终了指令1202结束的印字数据群。图11B的准备作业1204用于该作业的印字环境信息的变更。另外,1205是作业的开始指令,1206是作业的终了指令。
图3是本发明的实施例1的流程图。
下面,利用图3的流程,说明本发明的实施例。
印刷装置100根据ROM206的控制,进行如下的内部动作。
印刷装置先判断接收的数据是否为准备作业(S301)。如果不是,则以接通电源时的印刷环境实施数据处理(S305)。如果是,则实行准备作业接收处理(S302)、设定准备作业的有效范围(作为1个例子,将有效数据群的数设定在计数器中)(S303),然后,将印字环境作为准备作业指定的环境(S304),以该印刷环境对接收的数据群进行数据处理(S305)。在数据处理器中,判断是否在现有的准备作业的有效范围内(作为例子,减少在S303设定的计数)(S306)。如果在有效范围内(计数不为0),则执行接收(S308)、分析(S309)、展开(S310)和输出处理(S311),数据群终了时(S312),回到主处理。另外,在S306,如果在准备作业有效范围外(计数为0),则使印刷环境回到原来的状态,从S308开始进行处理。
下面,利用图7说明本发明/本实施例的具体例子。
图7是将准备作业的有效范围取到第n个数据群的例子。接通电源后(S701),印刷装置设定为存储在装置内部的非易失性存储器中的印刷环境(假定为印刷环境A)(S702),然后,接收到准备作业时(S703),设定为由准备作业指定的印刷环境(假一为印刷环境B)(S704),同时设定该环境为有效的范围(第n个作业)。印刷装置在印刷环境B印刷数据群1(S705)、2(S706)…n(S707),之后使环境再回到印刷环境A(S708),进行数据群(n+1)(S709)、(n+2)(S710)的处理。这以后的数据群在印刷环境A中进行处理。
另外,实施例的文中“原来的印刷环境”可以是下列两种环境中的任一种①接收准备作业之前的环境,②接通电源时的印刷环境。
实施例1的变型1在上述实施例中,用数据群的数指定由准备作业指定的印刷环境为有效的范围,但是,如图4的流程图所示,给以准备作业为有效的数据群附加上某一ID符号(假定为准备作业ID),通过判断该符号,也可以作为切换接通电源时的印刷环境(假定为印刷环境A)和印刷环境B的手段。印刷装置先判断接收的数据是否为准备作业(S401)。如果不是准备作业,则在接通电源时的印刷环境进行数据处理(S404)。如果是准备作业,则实行准备作业接收处理(S402),设定准备作业的有效数据ID(S403),然后,转移到接收的数据群的处理(S404),在数据处理器中,根据ID判断接收的数据是否为准备作业有效数据(S405),如果是具有有效ID的数据群,则将印刷环境变更为准备作业指定的环境(S406),执行接收(S408)、分析(S409)、展开(S410)和输出处理(S411),数据群终了时(S412),回到主处理。另外,在S405,如果不是具有准备作业有效的ID的数据群,则使印刷环境回到原来的状态(S407),从S708开始进行处理。
图9B是将印刷环境B为有效的ID附加到数据群上的例子。如图9A所示,数据群通常由表示该数据群开始的指令(假定为作业开始)(901)和表示实数据(902)及该数据群结束的指令(作业结束)(903)构成,本实施例的情况,作为1个例子,通过在作业开始和实数据之间附加准备作业ID(904),可以判断印刷环境A和印刷环境B的切换。
图8以数据群1,2,…(n+2)为具有准备作业的有效ID的数据群。接通电源后(S801),印刷装置设定为存储在装置内部的非易失性存储器中的印刷环境(假定为印刷环境A)(S802),然后,接收到准备作业时(S803),将由准备作业指定的印刷环境(假定为印刷环境B)存储到印刷装置内的存储器中(S804),同时,设定该环境为有效的准备作业ID(S805)。印刷装置对附加准备作业ID的数据群1(S806),2(S807)、…(n+2)(S810)切换为印刷环境B,在该环境进行印刷。另外,对数据群n(S808),(n+1)(S809)切换为印刷环境A,进行该环境的印刷。
实施例1的变型2在上述实施例中,是针对从1台主装置传送数据群的情况,但是,作为例子,对1台以上的主装置考虑了分别与不同的输入装置202A或202B连接的情况。如图5的流程图所示,加在上述实施例上通过判断来自使准备作业为有效的主装置的数据群,也可以成为切换印刷环境的方法。印刷装置先判断接收的数据是否为准备作业(S501)。如果不是准备作业,则在接通电源时的印刷环境进行数据处理(S504)。如果是准备作业,则执行准备作业接收处理(S502)。设定与图2所示的输入装置202A和202B中判断为有效的主装置相连接的输入装置(S503),然后,转移到接收的数据群的处理(S504)。在数据处理器中,判断已接收的数据是否为从准备作业有效的输入装置输入的数据群(S505),如果是从有效的输入装置输入的数据群,则将印刷环境变更为准备作业指定的环境(S506),执行接受(S508)、分析(S509)、展开(S510)和输出处理(S511),数据群终了时(S512),回到主处理。另外,在S505,如果不是从准备作业有效的输入装置输入的数据群,则使印刷环境回到原来的状态(S507),从S508开始进行处理。
图10是以由准备作业设定的印刷环境与有效的输入装置连接的装置为主装置Ⅰ、主装置Ⅱ,以无效的装置为主装置Ⅲ的例子,接通电源后(A01),印刷装置设定为存储在装置内部的非易失性存储器中的印刷环境(假定为印刷环境A)(A02),然后,接收到准备作业时(A03),将由准备作业指定的印刷环境(假定为印刷环境B)存储到印刷装置内的存储器内(A04),同时,设定该环境为有效的输入装置(A05)。印刷装置对准备作业有效的输入装置输入的数据群1(A06),2(A07),…(n+2)(A10)切换为印刷环境B,在该环境进行印刷。另外,对数据群n(A08),(n+1)(A09)切换为印刷环境A,进行该环境印刷。
这样,至少具有输入主装置所提供数据的输入装置、存放输入数据的接收寄存器、分析所接收数据的分析装置、存储所分析信息的页缓冲存储器、将上述页缓冲存储器中的信息在帧缓冲存储器内展开的展开装置和印刷上述帧缓冲存储器中的数据的印刷装置,从而对于准备作业接收后所接收的数据群,可以指定由与通常的印刷环境设定指令不同的特定指令群(假定命名为准备作业,在下面的文章中就使用这个名字)设定的印刷环境为有效的数据群的范围。
如上所述,在可以利用特定的指令群变更印刷环境的印刷装置中,有如下效果(1)像实施例1那样,通过使特定的印刷环境在某一定的期间有效,对于需要同一印刷环境的数据群,设定1次就行了,可以自动地回到原来的印字环境,对其他操作者没有影响。
(2)如实施例1的变型1,2说明的那样,如果一旦设定,则对任意的数据群,可以使特定的印刷环境有效,所以,可以有效地实施印刷环境的有效无效。
实施例1的变型3(是否使后者优先的切换)下面,说明指定是否使排在后面的准备作业优选的实施例。利用标志实现CPU205决定的准备作业的有效设定选择。准备作业来到时,有效设定选择装置设定该标志。以后,在标志设定期间,不考虑之后接收的准备作业决定的设定。该标志利用图2(b)的作业中的作业终了指令进行清除。这样,后面的准备作业变为有效。
下面,参照图12说明利用本发明进行的印刷处理的1个例子。
图12是说明利用本发明进行的印字处理顺序的流程图。(1)~(9)表示各个步骤。
在S(1),准备作业及印字数据从主计算机201A或201B进行传送,经过图2所示的输入装置202A、202B而被接收。利用CPU205判断传送来的数据是否为准备作业(S(2))。在S(10),根据图(11b)所示的印字环境信息内的信息,判断是否设定有前优先,如果已设定,即如果是前优先,则进入S(11)。
在S(11),如果表示前优先的标志已被清除,则建立标志。然后进入S(3)。在S(3),检查以前是否设定了准备作业。
最初,设定因未先设定准备作业而接收的准备作业的印字环境设定信息。(S(5))。
但是,在S11,由于建立了前优先设定标志,所以,设定成不考虑其后的准备作业。(S6)。
另外,在S2,判断某一准备作业已被传送,在S10判断为有前优先时,在S3判断为前面设定了准备作业时,进入S4,不考虑该准备作业的印字环境设定信息(S4)。
然后,在S1接收作业、在S2判断为印字数据时,利用设定的印字环境进行印字处理(S7)。
表示印字数据群结束的作业终了指令到来时,通过清除前优先设定标志,解除优先设定(S8)。
印字处理结束后(S9),在S10判断为没有前优先设定时,进入S12,设定该准备作业值。
根据以上的说明,进行了多个准备作业的设定时,使先进行的设定优先。
其他实施例在上述实施例中,在S6,前面设定了准备作业时,无条件地使后面的所有准备作业无效,但是,对于前面的准备作业没有设定的项目,也可以设定后接收的准备作业。
利用准备作业中含有优先信息这一事实,不仅可以只使先输入的准备作业优先,而且可以使任意的准备作业优先。
另外,通过在优先信息中设置优先顺序,可以进行更精细的优先指定。
利用每个印字环境设定项目中具有优先信息,可以使后接收的准备作业的设定及作业的设定比先接收的准备作业的设定有效。例如,可使优先顺序按高顺序为1,2,3那样的优选信息保持在各印字环境设定指令中。这里,在印字数据中,想使标题的字体保持不变,而对每个印字利用准备作业只变更正文的字体时,将标题字体的设定指令的优先顺序设定为1,将先接收的准备作业的字体的设定指令的优先顺序设定为2,将本文的字体的设定指令的优先顺序设定为3。由于准备作业的设定指令的优先顺序为2,所以,比优先顺序为3的正文字体的设定指令优先,正文的字体可以利用准备作业进行变更,但是,由于标题字体设定指令的优先顺序为1,比准备作业的优先顺序高,所以,不考虑准备作业的字体设定指令,这样,标题的字体不会改变。于是,便可不改变标题的字体,而利用准备作业只改变正文的字体。
如上所说,进行同一印字环境设定时,利用使先进行的设定优先的控制装置,在由准备作业和作业构成的文书数据群中,不改写各印字环境设定,通过在前头重新加上准备作业也可以变更印字环境。这样,对于由已存的操作输出的印字数据群等准备作业和作业成为一体的印字数据群,利用新的准备作业,也可以变更印字环境。
图13是关于本实施例利用发泡的喷墨打印机的结构例子。
图中,809是具有喷墨记录头的笔头支架,811是装载该笔头支架、沿图中S方向扫描的滑动架。813是用来将笔头支架809安装在滑动架811上的卡钩,815是用来操作卡钩813的控制杆。在该控制杆815上,设有指示标817,用来指示设在后面所述的外罩上的刻度,可以读取笔头支架的记录头决定的印字位置及设定位置等。819是支持板,用来支持与笔头支架809对应的电气连续器。821是用来连接该电连接器和本体控制器的软电缆线。
823是导轴,用来将滑动架811沿S方向导引,该导轴823穿在滑动架811的轴承825中。827是同步皮带,用来使滑动架811固定和传递使之沿S方向移动的动力,该同步皮带827套在设在装置两侧的皮带轮829A和829B上。一边的皮带轮829B通过齿轮等传动机构,传递滑动架电机831的驱动力。
833是压纸卷筒,用来控制纸等记录媒体(下面称为记录纸)的被记录面,同时,记录时用来传送该记录纸,由传送电机835驱动。837是卷纸板,用来将记录媒体从给纸板导向记录位置,839是进纸导辊,设置在记录媒体的送给路线中,用来将记录媒体向压纸卷筒833挤压,并传送该记录媒体。841是排纸导辊,在记录媒体传送的方向上,设置在记录位置的下方,用来将记录媒体向图中未示出的排纸口排纸。842是与排纸导辊841对应设置的压轮,通过记录媒体挤压排纸导辊841,产生排纸导辊841对记录媒体的传送力。843是解除控制杆,装入记录媒体时,用来解除进纸导辊839、压板845和夺轮842的靠压。
845是压板,用来在记录位置附近抑制记录媒体上浮,确保和压纸卷筒833保持紧密接触的状态。在本实施例中,作为记录头,采用的是通过喷射墨水进行记录的喷墨记录头。因此,记录头的墨水喷出口形成面和记录媒体的被记录面间的距离比较小,必须严格控制它们之间的间隔,以避免记录媒体和喷出口形成面接触,所以,设置压板845是有效的。847是设置在压板845上的刻度,849是与该刻度对应的设置在滑动架811上的指示标,利用它们可以读取记录头的印字位置及设定位置。
851是在静止位置与记录头的墨水喷出口形成面相对的由橡胶等弹性材料形成的盖子,相对于记录头可以接触/脱离。该盖子851在不记录时用于保护记录头,以及在记录头进行喷出恢复处理时使用。所谓喷出恢复处理,就是通过驱动为了喷出墨水设置在墨水喷出口内的能量发生元件,使墨水全部从喷出口喷出,以此来排除气泡、尘埃、增粘等不适宜记录的不良因素(预备喷出),以及通过强制地使墨水从别的喷出口排出,以去除影响喷出的不良因素。
853是泵,用来产生吸引力以使墨水强制地排出,同时在进行这样的强制排出的喷出恢复处理及预备喷出的喷出恢复处理时,用来吸引盖子851中存留的墨水。855是废墨水储罐,用来贮存由泵853吸出的废墨水,857是软管,用于连通泵853和废墨水储罐855。
859是刮片,用来刮拭记录头的喷出口形成面,向记录头一侧突出,在记录头移动的过程中,可以移动到进行刮拭的位置和与喷出口形成面不接触的后退位置。861是恢复系统电机,863是凸轮装置,接受到恢复系统电机861的动力传递后,分别驱动泵853以及使盖子851和刮片859发生移动。
如上所述,按照本发明,可以从用于控制根据外部传送来的数据产生输出动作的控制信息中指示出对于上述数据为有效的部分,从而可以提供可根据上述控制信息进行与上述部分有关的上述数据的输出动作的输出方法和装置。
如上所述,按照本发明,可以顺序接收用于控制根据从外部传送来的数据产生输出动作的多种控制信息,从而可以提供根据其中最初接收的控制信息进行上述输出动作控制的输出方法及装置。
实施例2下面,参照附图详细说明本发明的另一个较好的实施例。
图14是本发明印刷装置的一个实施例即激光打印机(以下称为LBP)的打印控制单元100的结构框图。图14中,101是控制整个LBP及进行输入数据分析的CPU,103是输入接口电路,用来接收从主计算机102传送来的数据,并向CPU101传送。104是程序ROM,用来存储后面所述的示于图20~图22的CPU101的打印控制程序和示于图18的复位值表,105是字体存储器,用来存储与从主计算机102输入的数据中的文字代码对应的各文字图形,由一般的ROM构成。106是页存储器,用来暂时保存来自主计算机的数据和确保多页的图像存储,利用后面所述的存储器管理表108控制使用状态。107是页控制表,用来进行页存储器中的页寄存器和图像存储器的输入输出控制。后面,用图16说明其结构。108是存储器管理表,用来管理页存储器106的使用状况,确保及开放存储器,其结构示于图15。页存储器106、页控制表107和存储器管理表108由一般的RAM构成。109是定时单元,例如以每50ms的周期向CPU101输出定时中断信号S01。定时中断信号S01读入CPU101,起动多重任务处理方式的打印控制程序的定时中断处理子程序,进行任务管理。110是扫描缓冲存储器,用来暂时保存在页存储器106中确保的图像存储器的激光1扫描的数据,由静态RAM构成。扫描缓冲存储器110为双重缓冲器结构,CPU101在将页存储器106中的图像数据读入扫描缓冲存储器110的期间,图像信号发生器111从另一个缓冲存储器读取,并把它变换为图像信号S02,然后,向输出接口电路112输出。
输出接口电路112是向LBP印字机构113输出各种控制信号及图像信号的电路,利用CPU101输出的打印起动信号S03,使LBP印字机构起动,执行一系列的控制过程,完成记录纸的给纸、向图像用纸转印、定影等。
114是示于图20~图22的打印控制程序使用的工作RAM区域,可定义各种控制参量及标志。其结构后面用图19说明。
下面,用图15说明使用图14的存储器管理表108的页存储器106的管理方法。页存储器106在逻辑上区分为256字节单位的存储段,每个存储段与构成存储器管理表的RAM的1比特对应。存储器管理表108由按字节单位(8比特)存取的一般的RAM构成,第1字节的m比特与从页存储器106的前头开始的第〔8×(1-1)+m〕存储段对应,所以,容易计算该RAM地址。对于存储器管理表108的各比特,它们为“1”时表示对应的存储段正在使用,为“0”时表示未使用,这样,CPU101便可掌握存储器的使用状况,特别是可以确保空的存储段。
图16是页控制表107的内部结构图。301是页缓冲存储器控制单元,由页缓冲存储器地址区域303和数据容量区域302构成,页缓冲存储器地址区域303存储在页存储器106中确保的页缓冲存储器307的先前地址;数据容量区域302存储在页缓冲存储器307中存储的数据容量。页缓冲存储器307用存储管理表108检查空隙,确保必要量,将通过输入接口电路103输入的输入数据暂时保存1页。
除了页缓冲存储器307外,页存储器106以点状形式发生1页的输出图像,可以确保多数预先保持的图像存储器308~310等,每向页缓冲存储器307输入1页数据,顺序在图像存储器中发生输出图像。为了对多页的图像存储器进行输入输出控制,在页控制表107中有由#1~#5的页控制单元401a~e构成的图像页控制表306。
图像页控制表306中的页控制单元401a~e利用输出页指示器304和输入页指示器305进行存取。输出页指示器304是指示与印字输出中的页的图像存储器或下一个应输出的图像存储器对应的页控制单元401a~e的指示器;输入页指示器305是指示与经页缓冲存储器307写入输入数据的图像图形的页图像存储器对应的页控制单元401a~e或成为下一个写入图像对象的页控制单元401a~e的指示器。
另外,上述页缓冲存储器307确保存储器表108管理的存储段,如果不足时,则再次搜寻存储器管理表108的空隙进行确保,在页缓冲存储器307的前头准备缓冲存储指示器311,采用耦合链。
在图17中示出了与上述页控制单元401a~e的内部结构对应的记录纸上的印字区域。
页控制单元401a~e存储与1页的输出图像有关的各种管理信息,首先,将表示页控制单元401a~e的状态的状态标志存储在402中。状态标志402保持“空的”、“正在输入”、“等待输出”、“正在输出”中的某一状态。“空的”状态表示未使用页控制单元401a~e。“正在输入”的状态表示页控制单元401a~e把经页缓冲存储器307输入的输入数据作为图像图形正在向对应的图像存储器读入处理过程中。“等待输出”的状态,表示页控制单元401a~e为等待印字开始的状态。“正在输出”的状态表示对与页控制单元401a~e对应的图像数据正在执行印字动作。
403、404是为了表示在图像存储器中发生的1页输出图像在实际的记录纸上的位置,预先存储图像区域左上角座标(xi,yi)的区域。另外,405、406是预先存储对应的1页输出图像的X方向的大小Xi和Y方向的大上Yi的区域。在409上表示记录纸408上的输出图像位置和大小。座标以记录纸左上角的原点进行表示。经输入接口电路103将1页的输入数据存储入页缓冲存储器307时,检查输入数据使用的有效印字区域,可以算出上述输出图像区域左上角的座标(xi,y1)及大小Xi,Yi。
页缓冲存储器307的输入数据在图像存储器中发生图像图形时,根据大小Xi,405,大小Yi,406计算必要的存储容量,在页存储器106中确保必要容量的图像存储器。407是图像存储器地址指示器,预先存储着确保的图像存储器的先头地址。
上述页缓冲存储器307和图像存储器308、309、310检查存储器管理表108后,从地址低的一边开始顺序确保,当输出结束后,放开管理。
另外,410是复印张数设定区域,预先存储着将由图像存储器地址指示器407表示的图像存储器印刷多张时的张数设定。利用主计算机102的指令输入来指示复印张数。下面,利用图18,图19说明复印张数设定的结构。
图18表示从主计算机102输入的数据的输入体系。
501是用于对506所示的通常的数据变更其控制系统的准备数据,形成如下数据流。
首先,502是表示该准备数据501的前端的准备开始指令,紧接该指令定义准备指令群503,用以指示控制参量的置换。
在本实施例中,对于复印张数的控制,下面的叙述着眼于准备指令群503中的复印张数置换指令504。复印张数置换指令504将通常的数据506中的复印张数指示消去,而指示由本指令给定的复印张数为有效,后面用图6说明该控制的动作。
505是表示准备数据501结束的准备终了指令,表示以后的数据为通常的数据506。
通常的数据506由使各种控制参量(这里为复印张数设定)复位的复位指令507和进行复印张数指示的复印张数指定指令508所代表的各种控制指令群509以及表示文字代码510及换页的FF(格式馈给)代码511构成,任意组合后可以构成一系列的印刷页。
图19是表示对控制参量之一即复印张数的存储场所及更新动作。
601是控制参量复位值表,它保存有预先在程序ROM104中设定的控制参量的复位值,复印张数的复位值还作为本表601的一个要素在复印张数复位值区域602中设定为固定值。603是工作RAM区域114中的控制参量表,为了后面所述的打印控制程序700的印刷控制而进行参照及更新,作为要素,对每个参量备有控制参量值和置换标志。对于复印张数,利用存储着现在指定的复印张数的现复印张数区域604和复印张数置换指令(图18的504)的指示,也可以设置表示是否指示复印张数置换的复印张数置换标志(图19的605)。
另外,在同一工作RAM区域114中,利用准备指令群(图18的501)备有预先保存置换指示所指定的控制参量的置换值的置换控制参量表606,对于复印张数,在该表606中还备有存储由复印张数置换指令504指示的置换张数的复印张数置换区域607。另外,在工作RAM区域114中,还备有后面所述的输出计数器800用于计数复印张数的复印计数器608。
在这些表群中,复印张数的控制参量即现复印张数604按如下方式更新。
首先,当输入准备数据(图18的501)中的复印张数置换指令504时,该指定张数被存储到复印张数置换区域607中,同时,复印张数置换标志605置位(ON)。因此,通常数据(图18的506)输入时,如果先输入复位指令507时,则现复印张数604通常用复印张数复位值602的值进行复位。但是,复印张数置换标志设定时,则复印张数置换区域607的值优先,向现复印张数604中设定。同样,如果输入复印张数指定指令(图18的508),通常将该指定值设定到现复印张数604中,但是,复印张数置换标志设定时,则复印张数置换区域607的值优先,向现复印张数604中设定。
下面,根据上述复印张数设定的结构,利用图20~图22的本打印机控制程序700的流程图,说明本实施例即复印张数的置换控制的详细情况。
本打印机的控制程序采用具有实时电机的多重任务方式。利用图14的定时单元109的定时中断信号S01进行定时管理。主要的任务有后面所述的输入任务700和输出任务900,对作成1页的输出图像的输入处理和将作成的输出图像进行印字的输出处理,并行地进行。
图20示出了打印机控制程序700的主任务即输入任务的流程图,下面详细说明输入处理。
首先,在S701,进行各种变量的初始化。输入任务使用的主要变量有以下几种。即表示输入的输入代码的印字位置的座标(x,y),该座标(x,y)用以记录纸左上角为原点(0,0)的座标进行表示。另外,以x,y在1页中的最小值和最大值保存的变量,备有x的最小值xmin,x的最大值xmax,y的最小值ymin,y的最大值ymax。因此,设存储在图1的字体存储器105中的文字图形的文字宽度为ω,文字高度为h,则座标(xmin,ymin-h)、(xmin,ymax)、(xmax+ω,ymin-h)、(xmax+ω,ymax)四点包围的区域就是该页的有效印字区域,即需要图像存储器的区域。
设印字位置(x,y)为与文字图形框左下角对应的位置,每印1个文字,x向左前进ω,换行时y向下进前h。
另外,现复印张数604按复印张数复位值602进行初始化。同样,控制参量表603以控制参量复位值表601的内容进行初始化。
在S701完成变量的初始化后,进入S702,检查存储器管理表108,将页缓冲存储器307确保1个存储段,用存储器管理表108进行更新。然后,在S703,对于页缓冲存储器控制单元301的更新,先清除数据容量区域302,将在S701确保的页缓冲存储器307的前头地址设定在页缓冲存储器地址区域303。在S704,通过文字接口电路103读取主计算机102的输入数据,在S705,检查输入数据。输入数据为指令时,在S706,执行后面所述的指令分析处理800,然后回到S704。输入数据为文字代码时,进行S707~715的文字处理。首先,在S707~712,将现在的印字位置(x,y)和xmin、xmax、ymin、ymax进行比较,如果(x,y)分别超过它们的最小值或最大值,则从(x,y)为新的最小值或最大值,将xmin,xmax,ymin,ymax中的相应变量更新。
在S713,将输入数据(文字代码)存储到页缓冲存储器307中。这里,当页缓冲存储器307的存储段填满时,检查存储器管理表108,并确保1个存储段,在缓冲存储器指示器311中预先设定该地址。然后,在S714,将印字位置(x,y)更新为下一个位置,并在S715,将页缓冲存储器控制单元301中的数据容量区域302预先加1。处理完1个文字代码后,回到S704,进入下一个输入数据的处理。
在S705的输入数据检查中,如果输入数据是表示1页结束的FF(格式馈给)代码时,在S716~727,进行页的结束处理。
下面,作为一个例子,设现在的输入页指示器305指示#3的页控制单元401c,则检查#3的页控制单元401c的页状态402,等待它成为“空的”即能使用的状态。然后,在S717,使输入页状态402成为“正在输入”的状态,表示输入任务正在使用#3的页控制单元401c。在S718,利用xmin、xmax,ymin,ymax将页控制单元401c的管理信息403~406更新为xi=xmin,yi=ymin-h,xi=xmax+ω-xmin,yi=ymax-(ymin-h)另外,在S719,使用在S718算出的xi,yi计算图像存储器的容量,检查存储器管理表108,在页存储器106上确保图像存储器310,然后,在S720,读取在页缓冲存储器307中保存的1页的文字代码,从字体存储器105中读出对应的文字图形,写入图像存储器310,发生1页的输出图像。完成1页的输出图像后,在S721,更新存储器管理表108,将页缓冲存储器307的区域开放。在S722,在页控制单元410c的复印张数设定410中设定现复印张数604,确定复印张数。在S723,将页状态402设定为“等待输出”,并向输出任务通知输出准备结束。在S724,将输入页指示器305移向下一个页控制单元401d。
作为下一页的处理的事前准备,先有S725将印字位置(x,y)复位为(0,0),在S726,和S702一样,对于页缓冲存储器307,确保1个存储段。在S727,和S703一样,清除数据容量区域302,更新页缓冲存储器地址区域303后,页结束处理即告完成。完成页结束处理后,回到S704,进入下一页的输入处理。
图21示出了在上述流程图20中S706的指令分析处理的详细情况。在图8中,先在S801检查输入的指令是什么指令,然后,进入分别的相应处理。
判断为复位指令507时,执行S802~S805的复位处理。在S802,进行控制参量的复位。即,分别用控制参量复位值表的值将控制参量表603的值复位。对于定义了置换标志的复印张数,进入S803后,检查复印张数置换标志605是否已设定。如该标志605已设定,则进入S804,在控制参量即现复印张数604中设定复印张数置换值607;如果该标志605未设定,则在S805,和别的控制参量一样,在现复印张数604中设定复印张数复位值602,复位处理结束后,即完成指令分析处理。
在S801的指令检查中,当判断出输入指令为复印张数指定指令508时,则执行S806~S808的复印张数指定处理。首先,在S806,检查复印张数置换标志605是否已设定。如果已设定,则进入S807,在现复印张数604中设定复印张数置换值607,如果标志605未被设定,则将复印张数指定指令508的指定值向现复印张数604设定。复印张数指定处理结束后,指令分析处理即告完成。
在S801,输入指令为其它(复印张数指定指令以外的)通常数据的控制指令509时,在S809对各控制指令进行处理后,本指令分析即告结束。
在S801,输入指令为准备开始指令502时,进入S810~S814的准备数据的分析处理。首先,在S810接收下一个输入数据,在S811检查输入数据(输入指令)。输入指令为准备终了指令505时,则本指令分析即告结束。在S811进行输入指令检查中,若输入指令为复印张数置换指令504时,在S812设定复印张数置换标志605,存储输入的置换指令504,在S813将由该指令504指定的复印张数向复印张数置换值607设定。并且,为了等待下一个输入数据,再回到S810。在S811,若为其它(复印张数置换指令504以外)准备指令503时,进入S814,执行分别的相应处理,然后再回到S810,等待下一个输入数据。
下面,利用图22的流程图,说明输出任务900的处理及其复印张数输出的控制。
如前所述,本打印机的控制程序,采用具有实时电机的多重任务方式,利用图14的定时单元109的定时中断信号S01,进行定时管理。另外,作为任务,有输入任务700(图20)和输出任务900(图22)。
首先,在S901,检查输出指示器304指示的#1的页控制单元401a的页状态402,等待它成为“等待输出”的状态,即等待它准备进行输出图像。当变为“等待输出”状态时,在S902,作为该页复印张数的定义,将页控制单元401a的复印张数设定410的值向复印计数器608设定。并且,在S903,输出打印起动信号S03,使LBP印字机构起动。
然后,进入S904,从记录纸的上端到实际的印字图像开始处的区间,即y座标o~yi区间,向扫描缓冲存储器110传送空白数据,在记录纸上形成空白区间。yi是页控制单元401a中的yi座标404。
在S905,将在图像存储器308中准备的图像数据向扫描缓冲存储器110传送。这时,为了得到x方向起始区间的空白,使向扫描缓冲存储器110传送的起始位置偏移xi,设传送数据量为xi,则进行yi扫描的数据传送。这样,便可将指定的图像印刷在记录纸上指定的位置。xi,Xi,Yi分别是页控制单元的401a的xi座标403,大小Xi405,大小Yi406。
图像数据的输出结束之后,进入S906,使复印计数器608减1,然后,在S907,检查复印计算器608是否为0。并且,在复印计算器608变为0之前,反复进行S903~S9-07,当指定张数的印刷结束后,进入S908,更新存储器管理表108,开放图像存储器308的区域。并在S909,使页控制单元401a的输出页状态402变为“空的”状态,在S910将输出页指示器304移向下一个页控制单元401b,1页的输出处理即告结束。完成1页的输出处理之后,再回到S901,进入下一页的输出处理。
如上所述,对于复印张数那样的控制参量,如果准备了置换标志和置换参量的存放场所,并设定置换标志。通过使置换参量成为比复位值及指令指定值优先的结构,则对于已存的通常数据可以任意变更其动作。
另外,将准备指令群503与通常数据506分离后,由准备开始指令502和准备终了指令505包围的就是准备数据501。因此,将来一般用户作出的数据也不会和准备指令群混在一起,对于已存的数据(通常数据)可以保持由外部输入的指令进行变更指示的形式。
上面说明的变更印字数据群的设定值的指令群也可以称为印字环境设定值变更指令群(准备作业)。
本实施例对于作为置换对象的控制参量处理了复印张数,但是,本发明并不只限于此,可以适用于各种控制参量。
例如,在具有多种字体和主计算机发送字体选择指令进行任意切换字体时,对于字体选择指令,作为一个准备指令群设置字体选择置换指令,可以进行选择的内部置换。这时,如图23所示,和复印张数控制一样,在控制参量复位表601上接收复位指令时,准备有预先定义了应返回的字体名称的复位字体名称1001,另外,在控制参量表603中准备有字体置换标志1002,它表示过去输入过预先设定了现在选择的字体名称的现字体名称1003及字体选择置换指令,即表示有过字体的置换要求。此外,在置换控制参量表606中预先追加有已设定由字体选择置换指令指示的置换字体的名称的置换字体名称1004。
另外,图24表示字体存储器105的内部结构,存储着多种字体。字体存储器105分为头部1101和图形部1102,头部1101存放着分别与多种字体对应的字体名称1103、文字大小的圆点宽度1104和圆点高度1105;图形部1102中以表的形式存放着图形指示器1106,该图示指示器1106向按文字代码顺序排列的实际文字圆点图形发出指示。在图形部1102中,对于每一种字体按文字代码顺序存放着该文字圆点图形群。
因此,将文字代码向页缓冲存储器307中存储时,以成对的形式存储现字体名称1003的值和文字代码。并且,在形成输出图像(图20的S720)时,在从页缓冲存储器取出的成对字体名称和文字代码中,按字体名称搜索字体存储器105中的头部1101,选择指定的字体,从对应的图形指示器1106表示的图形部指定的字体图形群中取出与文字代码对应的文字的圆点图形,便可按现字体名称1103指示的字体进行印字。在上述结构中,输入字体选择置换指令时,将字体置换标志1102设定后,预先向置换字体名称1104设定所指示的置换字体的名称。因此,即使输入复位指令和字体选择指令,如果字体置换标志已设定,也要将置换字体名称1104设定为现字体名称。因此,在形成输出图像时(S702),将选择现字体名称即置换字体。
本字体选择的置换,特别是由字体卡盘等供给字体时是有效的。例如,制作新的字体卡盘后,其中的字体例如想使用毛笔体,而已存的数据用内藏字体例如铅字体进行指令指定时,可以在输入已存的数据之前,作为准备指令用字体选择置换指令指示向毛笔体的置换。
输入字体选择指令时,如果字体置换标志已设定,则使置换字体名称1004成为现字体名称1003,但是,也可以采用将字体选择指令指示的字体的文字大小(圆点宽度1104,圆点高度1105)和置换字体904的文字大小(圆点宽度1104,圆点高度1105)比较后一致时的置换字体904。这样,便可防止使用不同大小的字体产生字体置换而引起行溢出等现象。
这样,通过检查置换参量和指示参量的属性,仅对同一属性的情形进行置换的条件设定,可以防止输出图像的混乱。
本实施例对于变更通常数据的控制参量的各种控制指令进行了指定的置换,但是,本发明不只限于此,也可以适用于不具有控制指令的控制参量。为此,控制参量可以通过初始化或者复位采用指定的值,另外,具有多种输入接口、优选采用数据先来的输入接口的打印机本身,根据情况选择适当的控制参量。
在这种情况下,也利用置换指令预先给定置换标志和置换参量来更新控制参量时,如果置换标志已设定,则利用选择方法选择置换参量作为现控制参量,便可根据利用复位选择的指定的值及状况,利用准备指令群强制地变更自动选择的参量。
本实施例是以相同的值在程序ROM中设定控制参量复位表的,但是,本发明并不限于此,也可以准备非易失性RAM,而将该控制参量复位表设定在非易失性RAM中。这时,通过利用准备指令群直接将控制参量复位表中所定的值置换为指定的值,不论电源是否接通,都可以保存该指定值。
本实施例对已存的数据中使用的控制指令的置换进行了说明,但是,本发明不仅限于此,而且对新增加的控制参量也可以适用。
例如,已存的数据是指示将格式的印字数据重叠进行印刷的所谓格式重叠功能的数据,在由记录格式数据和印刷数据构成的情况下,重新准备彩色印刷装置,在记录格式数据中追加色指定。这时,由于在产生该数据时没有在记录格式数据中定义色指定的控制指令,所以,该已存的数据没有包含在其中。这时,在新的彩色印刷装置中作为准备指令群设置记录格式数据的色指定指令,作为控制参量准备格式的色指定时,只要和本实施例一样预先设定置换标志和置换格式色,就可以输入已存数据,并在发出复位指令时,置换格式色便成为现格式色指定,在已存数据中也可以印刷格式色。
本实施例是对由准备指令群指定的置换指定,设定置换控制参量群的对应参量的内容和控制参量数据群的对应置换标志的,但是,本发明不仅限于此,而且在进行上述处理时,对于控制参量表群对应的现参量值也可以设定置换值。
这样,即使在已存的数据中没有复位指令,只要事前给定了准备指令,就可以按准备指令的指示变更已存数据的动作。
如上所述,对于指示的控制参量,根据事前有无置换要求变更控制参量的设定内容,就可以对已存的印刷数据变更其印刷动作。
此外,在已存的印刷数据内不只限于变更指令指示的内容,而且对于没有指令而由复位指示进行复位的控制参量也可以变更其动作。
另外,对于新增加的印刷装置的功能,在数据输入前进行控制参量的置换指示,在已存的数据复位时置换新增加的对应的控制参量的复位置,就可以使新功能适用于已存数据。
如上所述,按照本发明,可以提供这样的输出方法和输出装置,它可以存储指示信息,该指示信息指示第1控制信息和将上述第1控制信息变更为与其不同的第2控制信息,第1控制信息用于控制根据从外部传送来的数据产生的输出动作。在存储上述指示信息时,将上述第1控制信息变更为上述第2控制信息,便可控制上述输出动作。
如上所述,按照本发明,可以提供这样的输出方法和输出装置,它可以指示用于控制根据外部传送来的数据产生的输出动作的控制信息中对上述数据为有效的部分,并按照上述控制信息,根据与上述部分相关的上述数据产生输出动作。
如上所述,按照本发明,可以提供这样的输出方法和输出装置,它可以顺序接收用于控制根据外部传送来的数据产生的输出动作的多咱控制信息,并根据其中最初接收的控制信息进行上述输出动作的控制。
权利要求
1.一种输出方法,其特征在于可以指示用于控制根据外部传送来的数据产生的输出动作的控制信息中对上述数据有效的部分,并按照上述控制信息,进行根据与上述部分相关的上述数据的输出动作。
2.一种输出装置,其特征在于具有接收装置和输出控制装置,接收装置用来接收用于控制根据外部传送来的数据产生的输出动作的控制信息和指示出上述控制信息中对上述数据有效的部分的信息;输出控制装置根据上述控制信息输出与由上述接收装置接收的上述部分相关的上述数据。
3.一种输出方法,其特征在于可以顺序接收用于控制根据外部传送来的数据产生的输出动作的多种控制信息,并根据其中最初接收的控制信息,进行上述输出动作的控制。
4.一种输出装置,其特征在于具有接收装置和控制装置,接收装置顺序接收用于控制根据外部传送来的数据产生的输出动作的多种控制信息,控制装置用来控制根据由上述接收装置顺序接收的上述多种控制信息中最初接收的控制信息而产生的上述输出动作。
5.一种输出方法,其特征在于可以存储指示信息,该指示信息指示第1控制信息和将上述第1控制信息变更为与其不同的第2控制信息,上述第1控制信息用于控制根据外部传送来的数据产生的输出动作,并可以在存储上述指示信息时,将上述第1控制信息变更为上述第2控制信息,控制上述输出动作。
6.一种输出装置,其特征在于具有存储装置和控制装置,存储装置用来存储指示信息,该指示信息指示第1控制信息和将上述第1控制信息变更为与其不同的第2控制信息,上述第1控制信息用于控制根据外部传送来的数据产生的输出动作,上述控制装置在被存贮的上述指示信息存贮到上述存贮装置时,可以将上述第1控制信息变更为上述第2控制信息,控制上述输出动作。
全文摘要
本发明的输出方法及装置可以指示控制输出动作的控制信息对外部传来的数据的有效部分,并按照上述控制信息产生根据与上述部分相关的数据的输出动作;同时,可以顺序接收多种控制输出动作的控制信息,并根据最初接收的控制信息进行上述输出动作的控制;此外,还可以存储指示第1控制信息和将第1控制信息变更为第2控制信息的指示信息,并在存储上述指示信息时,可以将上述第1控制信息变更为上述第2控制信息,从而可以控制输出动作。
文档编号G06K15/02GK1081263SQ9310765
公开日1994年1月26日 申请日期1993年6月30日 优先权日1992年6月30日
发明者冈田邦男, 小城芳行, 佐藤幸优 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1