专利名称:打印机及其控制方法
技术领域:
本发明涉及包括多个控制单元的打印机及其控制方法。
背景技术:
现有包括多个控制单元并具有将这些控制单元以预定的等级顺序串行连接的结构的打印机(例如,日本特开平8-147171号公报)。在这种打印机中,当从外部发送以向下游的控制单元下载为目的的数据时,上游的控制单元接收该数据,并将所接收的数据向下游的控制单元传送。但是,存在下游的控制单元不接收传送至下游的控制单元的数据的情况。这种情况下,则会浪费从上游向下游传送数据所需要的时间。
发明内容
总的来说,根据一个实施方式,打印机包括第一、第二以及第三控制单元,相互具有上游与下游的关系,并以从上游到下游的顺序串行连接;配置于上述第三控制单元的第三控制部,将上述第三控制单元用的第三下载条件通知给上述第二控制单元;配置于上述第二控制单元的第二控制部,将上述第二控制单元用的第二下载条件通知给上述第一控制单元,并且将上述第三控制单元通知的第三下载条件通知给上述第一控制单元,而当从上述第一控制单元传送有以向上述第三控制单元下载为目的的第三数据时,将该第三数据传送至上述第三控制单元;以及配置于上述第一控制单元的第一控制部,当从外部输入以向上述第二控制单元下载为目的的第二数据时,判断该第二数据与由上述第二控制单元通知的第二下载条件是否一致,如果一致,则将该第二数据传送至上述第二控制单元,而当从外部输入以向上述第三控制单元下载为目的的第三数据时,判断该第三数据与由上述第二控制单元通知的第三下载条件是否一致,如果一致,则将该第三数据传送至上述第二控制单元。
图1是示出了各实施方式的结构的框图。图2是示出了各实施方式的第三控制单元的控制的流程图。图3是示出了第一实施方式的第二控制单元的控制的流程图。图4是示出了第一实施方式的第一控制单元的控制的流程图。
图5是示出了第二实施方式的第二控制单元的控制的流程图。图6是示出了第二实施方式的第一控制单元的控制的流程图。图7是示出了第三实施方式的第二控制单元的控制的流程图。图8是示出了第三实施方式的第一控制单元的控制的流程图。图9是示出了各实施方式的变形例的结构的框图。图10是示出了各实施方式的另一变形例的结构的框图。
具体实施例方式1对第一实施方式进行说明。如图1所示,打印机1包括相互具有上游与下游的关系的第一控制单元10、第二控制单元20以及第三控制单元30。第一控制单元10与第二控制单元20的关系为第一控制单元10为上游,第二控制单元20为下游。第二控制单元20与第三控制单元30的关系为第二控制单元20为上游,第三控制单元30为下游。将该第一控制单元10、第二控制单元20以及第三控制单元30以从上游到下游的顺序分别经由数据总线2串行连接。并且, 上述第一控制单元10经由通信网络40连接于服务器50。上述第一控制单元10包括第一控制部11。在该第一控制部11上连接处理部12、 存储器13、操作/显示部14、外部通信部15以及收发部16。上述处理部12基于存储器13 内的控制程序以及应用程序,执行用于实现第一控制单元10中固有的功能的各种处理。上述操作/显示部14在接收使用者的操作的同时,对使用者显示各种信息。上述外部通信部 15对上述通信网络40进行数据收发。上述收发部16对下游的第二控制单元20进行数据收发。在上述存储器13中,储存上述处理部12的各种处理所需要的上述控制程序以及上述应用程序,同时储存向第一控制单元10的下载条件(第一下载条件)X1。该下载条件 Xi为用于接收向第一控制单元10下载的条件。上述第二控制单元20包括第二控制部21。在该第二控制部21上连接处理部22、 存储器23、上游用收发部M以及下游用收发部25。上述处理部22基于存储器23内的控制程序以及应用程序,执行用于实现第二控制单元20中固有的功能的各种处理。上述上游用收发部M对上游的第一控制单元10进行数据收发。下游用收发部25对下游的第三控制单元30进行数据收发。在上述存储器23中,储存上述处理部22的各种处理所需要的上述控制程序以及上述应用程序,同时储存第二控制单元20用的下载条件(第二下载条件)X2。该下载条件 X2为用于接收向第二控制单元20下载的条件。上述第三控制单元30包括第三控制部31。在该第三控制部31上连接处理部32、 存储器33、以及上游用收发部34。上述处理部32基于存储器33中的控制程序以及应用程序,执行用于实现第三控制单元30中固有的功能的各种处理。上述上游用收发部34对上游的第二控制单元20进行数据收发。在上述存储器33中,储存上述处理部32的各种处理所需要的上述控制程序以及上述应用程序,同时储存第三控制单元30用的下载条件(第三下载条件)X3。该下载条件 X3为用于接收向第三控制单元30下载的条件。
上述第三控制部31包括以下控制部(31)、(32)。(31)将存储器33中的下载条件X3定期通知给第二控制单元20的控制部。(32)当从第二控制单元20传送有以向第三控制单元30下载为目的的数据(第三数据)D3时,接收该数据D3并储存于存储器33中的控制部。数据D3为例如控制程序数据、应用程序数据等。上述第二控制部21包括以下控制部 04)。(21)将存储器23中的下载条件X2定期通知给第一控制单元10的控制部。(22)当由第三控制单元30通知有上述下载条件X3时,将该下载条件X3通知给第一控制单元10的控制部。(23)当从第一控制单元10传送有以向第二控制单元20下载为目的的数据(第二数据)D2时,接收该数据D2并储存于存储器23中的控制部。数据D2为例如控制程序数据、应用程序数据等。(24)当从第一控制单元10传送有以向第三控制单元30的下载为目的的数据(第三数据)D3时,将该数据D3传送至第三控制单元30的控制部。上述第一控制部11包括以下控制部(11) (15)。(11)当由第二控制单元20通知有上述下载条件X2时,将该下载条件X2更新储存于存储器23中的控制部。(1 当由第二控制单元20通知有上述下载条件X3时,将该下载条件X3更新储存于存储器23中的控制部。(13)当从外部输入以向第三控制单元30下载为目的的上述数据D3时,判断该数据D3与上述更新储存的下载条件X3是否一致,如果一致,则将上述数据D3传送至第二控制单元20,如果不一致,则通过上述操作/显示控制部14的显示来报知向第三控制单元30 的下载错误的控制部。数据D3与下载条件X3是否一致的判断因素附在数据D3的起始地址上。(14)当从外部输入以向第二控制单元20下载为目的的上述数据D2时,判断该数据D2与上述更新储存的下载条件X2是否一致,如果一致,则将上述数据D2传送至第二控制单元20,如果不一致,则通过上述操作/显示控制部14的显示来报知向第二控制单元20 的下载错误的控制部。数据D2与下载条件X2是否一致的判断因素附在数据D2的起始地址上。(15)当从外部输入以向第一控制单元10下载为目的的数据(第一数据)Dl时,判断该数据Dl与存储器13中的下载条件Xl是否一致,如果一致,则接收上述数据Dl并储存于存储器13中,如果不一致,则通过上述操作/显示控制部14的显示来报知向第一控制单元10的下载错误的控制部。数据Dl为例如控制程序数据、应用程序数据等。数据Dl与下载条件Xl是否一致的判断因素附在数据Dl的起始地址上。图2示出了第三控制单元30的控制。图3示出了第二控制单元20的控制。图4 示出了第一控制单元10的控制。第三控制部31将存储器33中的下载条件X3定期通知给第二控制单元 20 (Act301)。当从第二控制单元20传送有以向第三控制单元30下载为目的的数据D3时 (Act302为是),第三控制部31接收该数据D3并储存于存储器33中(Act303)。
第二控制部21将存储器23中的下载条件X2定期通知给第一控制单元 10 (Act201)。当由第三控制部31通知上述下载条件X3的情况下(Act202为是),第二控制部21将该下载条件X3通知给第一控制单元10 (Act203)。当从第一控制单元10传送有以向第二控制单元20下载为目的的数据D2时(Act204为是,Act205为是),第二控制部21 接收该数据D2并储存于存储器23中(Act206)。当从第一控制单元10传送以向第三控制单元30下载为目的的数据D3时(Act204为是,Act205为否),第二控制部21将该数据D3 传送至第三控制单元30 (Act207)。当由第二控制单元20通知有上述下载条件X2时(ActlOl为是),第一控制部11 将该下载条件X2更新储存于存储器23中(Actl(^)。当由第三控制单元30通知有上述下载条件X3时(Actl03为是),第一控制部11将该下载条件X3更新储存于存储器23中 (Actl04)。当经由通信网络40输入从服务器50发出的数据时(Actl05为是),第一控制部 11判断该输入的数据以向哪个控制单元下载为目的(Actl06、lll、116)。如果上述输入的数据为以向第三控制单元30下载为目的的数据D3 (ActlOe为是),则第一控制部11判断该数据D3与存储器13中的下载条件X3是否一致(Actl07)。并且,当数据D3与下载条件X3 一致时(ActlOS为是),第一控制部11将数据D3向第二控制单元20传送(Actl09)。当数据D3与下载条件X3不一致时(ActlOS为否),第一控制部11通过操作/显示控制部14的显示来报知向第一控制单元10的下载错误(ActllO)。如果上述输入的数据为以向第二控制单元20下载为目的的数据D2 (Actlll为是),则第一控制部11判断该数据D2与存储器23中的下载条件X2是否一致(Actl 12)。并且,当数据D2与下载条件X2 —致时(Actl 13为是),第一控制部11将数据D2向第二控制单元20传送(ActlH)。当数据D2与下载条件X2不一致时(Actll3为否),第一控制部11 通过操作/显示控制部14的显示来报知向第二控制单元20的下载错误(Actll5)。如果上述输入的数据为以向第一控制单元10下载为目的的数据Dl (Actlie为是),则第一控制部11判断该数据Dl与存储器13中的下载条件Xl是否一致(Actl 17)。并且,当数据Dl与下载条件Xl —致时(ActllS为是),第一控制部11接收数据Dl并储存于存储器13中(Actll9)。当数据Dl与下载条件Xl不一致时(ActllS为否),第一控制部11 通过操作/显示控制部14的显示来报知向第一控制单元10的下载错误(Actl20)。如上所述,与第三控制单元30用的下载条件X3不一致的数据D3没有从第一控制单元10传送至第二控制单元20。因此,能够防止无用的数据传送处理。能够消除数据传送处理所需要的无用时间的浪费。使用者通过查看第一控制单元10的操作/显示控制部14 的显示,能够容易掌握向第三控制单元30的下载错误的情况。也可以将向第三控制单元30 的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。与第二控制单元20用的下载条件X2不一致的数据D2没有从第一控制单元10传送至第二控制单元20。因此,能够防止无用的数据传送处理。能够消除数据传送处理所需要的无用时间的浪费。使用者通过查看第一控制单元10的操作/显示控制部14的显示, 能够容易掌握向第二控制单元20的下载错误的情况。也可以将向第二控制单元20的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。第一控制单元10不接收与第一控制单元10用的下载条件Xl不一致的数据Dl。使用者通过查看第一控制单元10的操作/显示控制部14的显示,能够容易掌握向第一控制单元10的下载错误的情况。也可以将向第一控制单元10的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。由于下载条件X2、X3被定期向第一控制单元10通知,因此即使下载条件X2、X3发生变更,也能够在第一控制单元10中经常进行适当的下载判断。2对第二实施方式进行说明。打印机1的结构与图1相同。第三控制部31包括与第一实施方式相同的控制部 (31)、(32)。第二控制部21包括以下控制部01-1) Q4-1)。(21-1)将存储器23中的下载条件X2定期通知给第一控制单元10的控制部。(22-1)在由第三控制单元30通知有下载条件X3的情况下,将该下载条件X3更新储存于存储器23中的控制部。(23-1)当从第一控制单元10传送有以向第二控制单元20下载为目的的数据D2 时,接收该数据D2并储存于存储器23中的控制部。(24-1)当从第一控制单元10传送有以向第三控制单元30下载为目的的数据D3 时,判断该数据D3与上述更新储存的下载条件X3是否一致,如果一致,则将上述数据D3传送至第三控制单元30,如果不一致,则将向第三控制单元30的下载是错误的情况通知给第一控制单元10的控制部。第一控制部11包括以下控制部(11-1) (15-1)。(11-1)当由第二控制单元20通知有上述下载条件X2时,将该下载条件X2更新储存于存储器23的第一存储控制部。(12-1)当从外部输入有以向第三控制单元30下载为目的的数据D3时,将该数据 D3传送至第二控制单元20的控制部。(13-1)当从外部输入有以向第二控制单元20下载为目的的数据D2时,判断该数据D2与上述更新储存的下载条件X2是否一致,如果一致,将数据D2传送至第二控制单元 20,如果不一致,通过操作/显示控制部14的显示来报知向第二控制单元20的下载是错误的控制部。(14)当从外部输入有以向第一控制单元10下载为目的的数据Dl时,判断该数据 Dl与存储器13内的下载条件Xl是否一致,如果一致,则接收上述数据Dl并储存于存储器 13中,如果不一致,则通过操作/显示控制部14的显示来报知向第一控制单元10的下载是错误的控制部。(15-1)当由第二控制单元20通知有向第三控制单元30的下载错误时,通过操作 /显示控制部14的显示来报知该错误的控制部。第三控制部31的控制与第一实施方式相同,因此省略其说明。图5示出了第二控制单元20的控制。图6示出了第一控制单元10的控制。第二控制部21将存储器23内的下载条件X2定期通知给第一控制单元 10(Act211)。当由第三控制单元30通知有下载条件X3时(Act212为是),第二控制部21 将该下载条件X3更新储存于存储器23中(Act21!3)。当从第一控制单元10传送有以向第二控制单元20下载为目的的数据D2时(Act214为是,Act215为是),第二控制部21接收该数据D2并储存于存储器23中(Act216)。当从第一控制单元10传送有以向第三控制单元30下载为目的的数据D3的情况下(Act214为是,Act215为否),第二控制部21判断该数据D3与存储器23内的下载条件X3是否一致(Act217)。并且,当数据D3与下载条件X3 一致时(Act218为是),第二控制部21将数据D3向第三控制单元30传送(Act219)。当数据D3与下载条件X3不一致时(Act218为否),第二控制部21将向第三控制单元30的下载错误的情况通知给第一控制单元10(Act220)。当由第二控制单元20通知有上述下载条件X2时(Actl31为是),第一控制部11 将该下载条件X2更新储存于存储器23中(Actl32)。当经由通信网络40输入有从服务器50发出的数据时(Actl33为是),第一控制部 11判断该输入的数据以向哪个控制单元的下载为目的(Actl34、136、141)。如果上述输入的数据为以向第三控制单元30下载为目的的数据D3 (Actl34为是),则第一控制部11将该数据D3向第二控制单元20传送(Actl35)。如果上述输入的数据为以向第二控制单元20下载为目的的数据D2(Actl36为是),则第一控制部11判断该数据D2与存储器23中的下载条件X2是否一致(Actl37)。并且,当数据D2与下载条件X2 —致时(Actl38为是),第一控制部11将数据D2向第二控制单元20传送(Actl39)。当数据D2与下载条件X2不一致时(Actl38为否),第一控制部11 通过操作/显示控制部14的显示来报知向第二控制单元20的下载错误(ActHO)。如果上述输入的数据为以向第一控制单元10下载为目的的数据Dl (Actl41为是),则第一控制部11判断该数据Dl与存储器13中的下载条件Xl是否一致(Act 142)。当数据Dl与下载条件Xl —致时(Actl43为是),第一控制部11接收数据Dl并储存于存储器13中(Actl44)。当数据Dl与下载条件Xl不一致时(Actl43为否),第一控制部11通过操作/显示控制部14的显示来报知向第一控制单元10的下载错误(Actl45)。当由第二控制单元20通知向第三控制单元30的下载错误时(Actl46为是),第一控制单元10通过操作/显示控制部14的显示来报知该错误(Actl47)。如上所述,与第三控制单元30用的下载条件X3不一致的数据D3没有从第二控制单元20传送至第三控制单元30。因此,能够防止无用的数据传送处理。能够消除数据传送处理所需要的无用时间的浪费。使用者通过查看操作/显示控制部14的显示,能够容易掌握向第三控制单元30的下载错误的情况。也可以将向第三控制单元30的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。与第二控制单元20用的下载条件X2不一致的数据D2没有从第一控制单元10传送至第二控制单元20。因此,能够防止无用的数据传送处理。能够消除数据传送处理所需要的无用时间的浪费。使用者通过查看操作/显示控制部14的显示,能够容易掌握向第二控制单元20的下载错误的情况。也可以将向第二控制单元20的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。与第一控制单元10用的下载条件Xl不一致的数据Dl没有被第一控制单元10接收。使用者通过查看操作/显示控制部14的显示,能够容易掌握向第一控制单元10的下载是错误的情况。也可以将向第一控制单元10的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。3对第三实施方式进行说明。
打印机1的结构与图1相同。第三控制部31包括与第一实施方式相同的控制部 (31)、(32)。第二控制部21包括以下控制部01-2) Q3-2)。 (21-2)当由第三控制单元30通知有下载条件X3时,将该下载条件X3更新储存于存储器23中的控制部。(22-2)当从第一控制单元10传送有以向第二控制单元20下载为目的的数据D2 时,判断该数据D2与存储器23内的下载条件X2是否一致,如果一致,则接收并储存数据 D2,如果不一致,则将向第二控制单元20的下载错误的情况通知给第一控制单元10的控制部。(23-2)当从第一控制单元10传送有以向第三控制单元30下载为目的的数据D3 时,判断该数据D3与上述更新储存的下载条件X3是否一致,如果一致,将数据D3传送至第三控制单元30,如果不一致,将向第三控制单元30的下载错误的情况通知给第一控制单元 10的控制部。第一控制部11包括以下控制部(11-2) (13-2)。(11-2)当从外部输入有以向第三控制单元30下载为目的的数据D3时,将该数据 D3传送至第二控制单元20的控制部。(12-2)当从外部输入有以向第二控制单元20下载为目的的数据D2时,将该数据 D2传送至第二控制单元20的控制部。(13-2)当从外部输入有以向第一控制单元10下载为目的的数据Dl时,判断该数据Dl与存储器13中的下载条件Xl是否一致,如果一致,则将上述数据Dl接收并储存于存储器13中,如果不一致,通过操作/显示控制部14的显示来报知向第一控制单元10的下
载错误。第三控制部31的控制与第一实施方式相同,因此省略其说明。图7示出了第二控制单元20的控制。图8示出了第一控制单元10的控制。当由第三控制单元30通知有下载条件X3时(Act231为是),第二控制部21将该下载条件X3更新储存于存储器23中(Act232)。当从第一控制单元10传送有以向第二控制单元20下载为目的的数据D2时 (Act233为是,Act234为是),第二控制部21判断该数据D2与存储器23中的下载条件X2是否一致(Act23Q。当数据D2与下载条件X2 —致时(Act236为是),第二控制部21接收数据D2并储存于存储器23中(Act237)。当数据D2与下载条件X2不一致时(Act236为否), 第二控制部21将向第二控制单元20的下载错误的情况通知给第一控制单元10(Act238)。当从第一控制单元10传送有以向第三控制单元30下载为目的的数据D3时 (Act233为是,Act234为否,Act239为是),第二控制部21判断该数据D3与存储器23中的下载条件X3是否一致(ActMO)。当数据D3与下载条件X3 —致时(Act241为是),第二控制部21将数据D3向第三控制单元30传送(ActM》。当数据D3与下载条件X3不一致时 (Act241为否),第二控制部21将向第三控制单元30的下载错误的情况通知给第一控制单元 10(Act243)。在经由通信网络40输入有从服务器50发出的数据时(Actl51为是),第一控制部11判断该输入的数据以向哪个控制单元下载为目的(Actl52、154、156)。如果上述输入的数据为以向第三控制单元30下载为目的的数据D3 (Actl52为是),则第一控制部11将该数据D3向第二控制单元20传送(Actl5;3)。如果上述输入的数据为以向第二控制单元20 下载为目的的数据D2 (ActlM为是),则第一控制部11将数据D2向第二控制单元20传送 (Actl55)。如果上述输入的数据为以向第一控制单元10下载为目的的数据Dl (Actl56为是),则第一控制部11判断该数据Dl与存储器13中的下载条件Xl是否一致(Act 157)。当数据Dl与下载条件Xl —致时(Actl58为是),第一控制部11接收数据Dl并储存于存储器13中(Actl59)。当数据Dl与下载条件Xl不一致时(Actl58为否),第一控制部11通过操作/显示控制部14的显示来报知向第一控制单元10的下载错误(Actieo)。当由第二控制单元20通知有向第二控制单元20的下载错误时(Actl61为是),以及当由第二控制单元20通知有向第三控制单元30的下载错误时(Actl61为是),第一控制部11通过操作/显示控制部14的显示来报知该错误(Actl62)。如上所述,与第三控制单元30用的下载条件X3不一致的数据D3没有从第二控制单元20传送至第三控制单元30。因此,能够防止无用的数据传送处理。能够消除数据传送处理所需要的无用时间的浪费。使用者通过查看操作/显示控制部14的显示,能够容易掌握向第三控制单元30的下载错误的情况。也可以将向第三控制单元30的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。使用者通过查看操作/显示控制部14的显示,能够容易掌握向第二控制单元20 的下载错误的情况。也可以将向第二控制单元20的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。使用者通过观看操作/显示控制部14的显示,能够容易把握向第一控制单元10 的下载错误的情况。也可以将向第一控制单元10的下载错误的情况从第一控制单元10经由通信网络40报知给服务器50。变形例在存在具有相同功能的两个第二控制单元20a、20b的情况下,如图9所示,将第一控制单元10、第二控制单元20a、第二控制单元20b以及第三控制单元30串行连接。在该情况下,获得与上述各实施方式相同的效果。在存在具有相同功能的三个第二控制单元20a、20b、20c的情况下,如图10所示, 将第一控制单元10、第二控制单元20a、第二控制单元20b、第二控制单元20c以及第三控制单元30串行连接。在该情况下,获得与上述各实施方式形同的效果。虽然上述描述了本发明的某些实施方式,但是,这些实施方式仅是对本发明进行示例性说明,而不是旨在限制本发明的范围。实际上,本说明书中所描述的各种新颖的方法和系统可以通过其他各种形式体现。并且,在不脱离本发明的精神的前提下,可以对本说明书中所描述的方法和系统的形式作各种省略、替换和改变。实际上,所附的权利要求及其等同物应该涵盖这些落入本发明的范围和精神的形式或修改。
权利要求
1.一种打印机,其特征在于包括第一控制单元、第二控制单元以及第三控制单元,相互具有上游与下游的关系,并以从上游向下游的顺序串行连接;配置于所述第三控制单元的第三控制部,将所述第三控制单元用的第三下载条件通知给所述第二控制单元;配置于所述第二控制单元的第二控制部,将所述第二控制单元用的第二下载条件通知给所述第一控制单元,并且将从所述第三控制单元通知的第三下载条件通知给所述第一控制单元,当从所述第一控制单元传送有以向所述第三控制单元下载为目的的第三数据时, 将该第三数据传送至所述第三控制单元;以及配置于所述第一控制单元的第一控制部,当从外部输入有以向所述第二控制单元下载为目的的第二数据时,判断该第二数据与由所述第二控制单元通知的第二下载条件是否一致,如果一致,则将该第二数据传送至所述第二控制单元,并且,当从外部输入有以向所述第三控制单元下载为目的的第三数据时,判断该第三数据与由所述第二控制单元通知的第三下载条件是否一致,如果一致,则将该第三数据传送至所述第二控制单元。
2.根据权利要求1所述的打印机,其特征在于,当从所述外部输入的第二数据与由所述第二控制单元通知的第二下载条件不一致时, 所述第一控制部报知向所述第二控制单元的下载错误,当所述从外部输入的第三数据与由所述第二控制单元通知的第三下载条件不一致时,所述第一控制部报知向所述第三控制单元的下载错误。
3.根据权利要求1所述的打印机,其特征在于,所述第三控制部将所述第三下载条件定期通知给所述第二控制单元。
4.根据权利要求1所述的打印机,其特征在于,所述第二控制部将所述第二下载条件定期通知给所述第一控制单元,并且当由所述第三控制单元通知有所述第三下载条件时,将该第三下载条件通知给所述第一控制单元。
5.根据权利要求1所述的打印机,其特征在于,当由所述第二控制单元通知有所述第二下载条件时,所述第一控制部更新储存该第二下载条件,当由所述第二控制单元通知有所述第三下载条件时,所述第一控制部更新储存该第三下载条件。
6.根据权利要求1所述的打印机,其特征在于,当从所述第二控制单元传送有所述第三数据时,所述第三控制部接收并储存该第三数据。
7.根据权利要求1所述的打印机,其特征在于,当从所述第一控制单元传送有所述第二数据时,所述第二控制部接收并储存该第二数据。
8.根据权利要求1所述的打印机,其特征在于,当从外部输入有以向所述第一控制单元下载为目的的第一数据时,所述第一控制部判断该第一数据与所述第一控制单元用的第一下载条件是否一致,如果一致,则接收并储存所述第一数据。
9.根据权利要求8所述的打印机,其特征在于,当所述判断的结果为不一致时,所述第一控制部报知向所述第一控制单元的下载错误。
10.一种打印机,其特征在于包括第一控制单元、第二控制单元以及第三控制单元,相互具有上游与下游的关系,并以从上游向下游的顺序串行连接;配置于所述第三控制单元的第三控制部,将所述第三控制单元用的第三下载条件通知给所述第二控制单元;配置于所述第二控制单元的第二控制部,将所述第二控制单元用的第二下载条件通知给所述第一控制单元,并且,当从所述第一控制单元传送有以向所述第三控制单元下载为目的的第三数据时,判断该第三数据与由所述第三控制单元通知的第三下载条件是否一致,如果一致,则将所述第三数据传送至所述第三控制单元;以及配置于所述第一控制单元的第一控制部,当从外部输入有以向所述第二控制单元下载为目的的第二数据时,判断该第二数据与由所述第二控制单元通知的第二下载条件是否一致,如果一致,则将所述第二数据传送至所述第二控制单元,并且,当从外部输入有以向所述第三控制单元下载为目的的第三数据时,将该第三数据传送至所述第二控制单元。
11.根据权利要求10所述的打印机,其特征在于,当从所述第一控制单元传送来的第三数据与由所述第三控制单元通知的第三下载条件不一致时,所述第二控制部将向所述第三控制单元的下载错误的情况通知给所述第一控制单元;以及当从所述外部输入的第二数据与由所述第二控制单元通知的第二下载条件不一致时, 所述第一控制部报知向所述第二控制单元的下载错误,并且,当从所述第二控制单元接收到向所述第三控制单元的下载错误的通知时,报知该错误。
12.根据权利要求10所述的打印机,其特征在于,所述第三控制部将所述第三下载条件定期通知给所述第二控制单元。
13.根据权利要求10所述的打印机,其特征在于,所述第二控制部将所述第二下载条件定期通知给所述第一控制单元,并且当由所述第三控制单元通知有所述第三下载条件时,更新储存该第三下载条件。
14.根据权利要求10所述的打印机,其特征在于,当由所述第二控制单元通知有所述第二下载条件时,所述第一控制部更新储存该第二下载条件。
15.根据权利要求10所述的打印机,其特征在于,当从所述第二控制单元传送有所述第三数据时,所述第三控制部接收并储存该第三数据;当从所述第一控制单元传送有所述第二数据时,所述第二控制部接收并储存该第二数据;以及当从外部输入有以向所述第一控制单元下载为目的的第一数据时,所述第一控制部判断该第一数据与所述第一控制单元用的第一下载条件是否一致,如果一致,则接收并储存所述第一数据。
16.根据权利要求15所述的打印机,其特征在于,当从所述外部输入的第一数据与所述第一下载条件不一致时,所述第一控制部报知向所述第一控制单元的下载错误。
17. 一种打印机的控制方法,其特征在于,所述打印机包括相互具有上游与下游的关系并以从上游向下游的顺序串行连接的第一控制单元、第二控制单元以及第三控制单元,所述打印机的控制方法包括将所述第三控制单元用的第三下载条件由所述第三控制单元通知给所述第二控制单元;将所述第二控制单元用的第二下载条件由所述第二控制单元通知给所述第一控制单元;将由所述第三控制单元通知给所述第二控制单元的第三下载条件通知给所述第一控制单元;当将以向所述第三控制单元下载为目的的第三数据从所述第一控制单元传送至所述第二控制单元时,将该第三数据从所述第二控制单元传送至所述第三控制单元;当将以向所述第二控制单元下载为目的的第二数据从外部输入至所述第一控制单元时,判断该第二数据与由所述第二控制单元通知的第二下载条件是否一致,如果一致,则将该第二数据从所述第一控制单元传送至所述第二控制单元;以及当将以向所述第三控制单元下载为目的的第三数据从外部输入至所述第一控制单元时,判断该第三数据与由所述第二控制单元通知的第三下载条件是否一致,如果一致,则将该第三数据从所述第一控制单元传送至所述第二控制单元。
全文摘要
本发明提供打印机及其控制方法。打印机包括相互具有上游与下游的关系并以从上游向下游的顺序串行连接的多个控制单元。下游的控制单元将自身的下载条件通知给上游的控制单元。当从外部输入有以向下游的控制单元下载为目的的数据时,上游的控制单元判断该接收的数据与上述通知的下载条件是否一致,如果一致,则将上述输入的数据传送至下游的控制单元。
文档编号G06F3/12GK102314325SQ201110180270
公开日2012年1月11日 申请日期2011年6月29日 优先权日2010年6月30日
发明者黑沢纪雄 申请人:东芝泰格有限公司, 株式会社东芝