控制装置的制作方法

文档序号:6283106阅读:114来源:国知局
专利名称:控制装置的制作方法
技术领域
本发明涉及一种对由插槽连接的多个驱动器的访问进行控制的 控制装置。
背景技术
作为连接外部设备的插槽,以USB标准的插槽为例进行说明, 作为对经由该USB标准的插槽(下面记为USB端子)连接的设备之 间的访问进行控制的方法,记载了下述方法在插入可拆卸的介质的 多个插卡槽之中,可以人为地输入设定进行访问的1个插槽(专利文 献1)。
另外,还记载了从连接的USB设备取得USB装置固有的产品 ID及厂商ID而取得驱动器软件的方法(专利文献2)。 专利文献l:特开2004 — 272457号公报 专利文献2:特开2002— 163225号公报

发明内容
USB设备可以利用即插即用而在电源接通的状态下进行插拔。 并且,在可以连接多个USB设备的控制装置中,在这些被连接的USB 设备是存储器元件等外部存储设备的情况下,以连接的顺序进行驱动 器的编号(驱动器编号)的分配。由此,即使是相同的外部存储设备 (外部存储单元),如果改变连接顺序而进行再次连接,则随之分配 给驱动器的驱动器编号会改变。
并且,如上所述,在电源接通的状态下按照连接顺序被分配了 驱动器编号的外部存储单元,在控制装置的电源断开后再次接通时, 在控制装置内以预先设定的顺序进行驱动器编号的分配,即使外部存 储设备在控制装置的电路断开前后始终进行连接,也会分配不同的驱动器编号。
并且,由于对驱动器的访问控制通过指定驱动器编号而进行, 所以如果如上述所示分配给驱动器的驱动器编号改变,则在根据驱动 器编号进行访问控制时,在驱动器编号改变前后会访问不同的驱动 器。因此会产生问题,即,操作员为了对预定的驱动器进行正确访问, 在驱动器编号改变后,在访问时必须重新指定驱动器编号,变得繁琐。
并且,在控制装置和驱动器之间进行的程序传送过程中,在因 某种原因而电源断开的情况下,即使在电源接通后控制装置立刻自动 地重新开始传送作业,也由于驱动器编号改变而产生无法访问规定的 程序的问题。
另外,在具有多个插槽的USB集线器及插件槽的情况下,在其 设备内部决定被分配的一系列驱动器编号的顺序,但在电源接通的状
态下连接这些USB集线器及插件槽,然后电源再次接通的情况下,
产生该设备内的驱动器的顺序没有改变,但是一系列的驱动器编号自
身改变的问题。
这些问题无法使用上述各现有技术解决。
本发明的目的在于,控制装置通过唯一地识别驱动器和驱动器 编号,从而容易地访问驱动器。
技术方案1所述的发明是一种控制装置,其具有多个插槽, 其为了连接外部存储单元而设置,该外部存储单元存储程序和固有 ro信息;连接检测单元,其检测在至少一个插槽上连接了外部存储 单元;驱动器编号赋予单元,其向上述已被检测出连接的外部存储单 元自动地赋予驱动器编号;以及访问控制单元,其利用上述驱动器编 号指定上述已被检测出连接的外部存储单元而进行访问,其特征在 于,该控制装置具有非易失性的管理信息存储单元,其将上述已被 检测出连接的外部存储单元的固有ID信息、和由上述驱动器编号赋 予单元赋予的驱动器编号相关联而存储;以及判断单元,其在由上述
连接检测单元检测出外部存储单元与上述插槽连接时,判断上述已被 检测出连接的外部存储单元的固有ID信息是否存储在上述管理信息 存储单元中,上述驱动器编号赋予单元,在由上述判断单元判断上述己被检测出连接的外部存储单元的固有ID信息已存储在上述管理信 息存储单元中的情况下,将上述管理信息存储单元中与该外部存储单
元的固有ID信息关联而存储的驱动器编号再次向上述外部存储单元
赋予,另外,在判断上述已被检测出连接的外部存储单元的固有ID
信息没有存储在上述管理信息存储单元中的情况下,将还未作为其他 的外部存储单元的驱动器编号进行赋予的新的驱动器编号,作为上述 已被检测出连接的外部存储单元固有的驱动器编号进行赋予。
技术方案2记载的发明的特征在于,在技术方案1记载的控制 装置中,上述插槽是USB标准的插槽,
上述ID信息是上述外部存储单元或用于将上述外部存储单元与 上述插槽连接的连接接口的厂商ID、和该外部存储单元或该连接接 口的产品ID,
上述访问控制单元基于USB标准对上述外部存储单元进行访问。
技术方案3记载的发明的特征在于,在技术方案2记载的控制 装置中,上述ID信息包括在上述外部存储单元或上述连接接口中设 置的逻辑单元号。
技术方案4记载的发明的特征在于,在技术方案1 (至3中的任 意一项)记载的控制装置中,上述连接检测单元,在该控制装置的电 源接通时,或在该控制装置的电源接通后上述外部存储单元与上述插 槽连接时,检测上述外部存储单元的连接。
技术方案5记载的发明的特征在于,在技术方案1 (至4中的任 意一项)记载的控制装置中,上述访问控制单元,从驱动器编号的起 始开始,按顺序对上述外部存储单元进行访问,对存储在可以访问且 驱动器编号最小的上述外部存储单元中的程序优先进行访问。
技术方案6记载的发明的特征在于,在技术方案1 (至5中的任 意一项)记载的控制装置中,存储装置,其存储在启动时执行的引导 加载程序和在该引导加载程序执行后执行的应用程序;以及
处理装置,其执行上述引导加载程序和上述应用程序,
上述引导加载程序和上述应用程序,包括使上述处理装置作为
上述驱动器编号赋予单元、上述访问控制单元和上述判断单元起作用 的处理,同时,上述引导加载程序和上述应用程序中的任一个,在执 行上述各处理时,共享上述管理信息存储单元而进行参照。
技术方案7记载的发明的特征在于,在技术方案1 (至6中的任 意一项)记载的控制装置中,上述控制装置是缝纫机的控制装置,
上述外部存储单元,是对上述缝纫机的控制装置发送/接收上述 缝纫机的控制所需要的信息的外部存储单元。
发明的效果
根据技术方案1记载的发明,与上述控制装置的电源接通中的 上述外部设备的连接顺序、或该控制设备的电源的再次接通无关地, 对每个外部设备分配固有的驱动器编号。因此,在访问特定的外部设 备时不需要从新指定驱动器编号,操作性提高。
另外,在上述控制装置和上述外部设备之间迸行的程序传送过 程中,由于即使在因某种原因切断电源的情况下,也在电源的再次接 通后,使电源切断之前的驱动器编号固定,所以该控制装置可以自动 地重新开始访问规定的程序,便利性提高。另外,防止驱动器选择错 误,提高可靠性。
根据技术方案2记载的发明,通过使用USB标准的插槽,基于 USB标准进行访问,从而不需要开发专用的上述插槽及上述外部设 备,可以使引入上述插槽及上述外部设备的成本下降。
另外,由于可以直接利用在市场上广泛使用的各种支持USB的 外部设备,所以上述外部设备的获得性提高。
进而,由于利用外部设备具有的厂商ID、产品ID作为上述ID 信息,所以可以不需要添加专用的ID信息,使引入ID信息的成本 下降。
根据技术方案3记载的发明,由于利用外部设备所具有的厂商 ID、产品ID及逻辑单元号作为上述ID信息,所以即使在将不具有 上述ID信息的外部设备经由上述连接接口与USB标准的插槽连接的 情况下,也可以利用上述连接接口所具有的厂商ID、产品ID,从而
即使不具有上述ID信息的外部设备也可以进行利用,进一步提高便 利性。
进而,在上述连接接口可以连接多个外部设备的情况下,由于 在与上述连接接口连接的多个外部设备中,向每个外部设备分配不同 的逻辑单元号,所以即使在将多个不具有上述ID信息的外部设备与
连接接口连接的情况下,也可以对每个外部设备设置固有的ID信息,
进一步提高便利性。
根据技术方案4记载的发明,通过在上述控制装置接通电源时、
或者在电源接通后上述外部设备向上述插槽进行连接时,检测上述外 部设备的连接,从而在之前分配了固有的驱动器编号的外部设备、和 分配新的驱动器编号的新外部设备混杂的状态下接通电源的情况下, 通过不替换驱动器编号,同时对新驱动器分配固有的驱动器编号,从 而提高对驱动器访问的便利性。
另外,在控制装置具有多个插槽的情况下,由于即使在将连接 特定的外部设备的插槽变更至其他插槽的情况下,也不会替换驱动器 编号,所以提高对驱动器访问的便利性。
根据技术方案5记载的发明,由于从驱动器编号的起始开始对 可以访问的外部存储装置存储的程序优先进行访问,所以在连接多个 外部存储设备的情况下,可以容易地特定优先访问的外部存储装置, 便利性提高。
根据技术方案6记载的发明,由于在执行上述引导加载程序及 应用程序中的任一个的情况下,均可以参照上述管理信息存储单元内 的驱动器管理信息,从而引导加载程序或应用程序的任一个执行时利 用的、存储有对外部存储装置赋予的驱动器编号的上述驱动器管理信 息,也可以被另一个装置利用,所以便利性提高。
根据技术方案7记载的发明,由于在缝纫机的控制装置中使用 外部存储装置,可以提高缝纫机中利用的各种程序的更新时的便利 性。
另外,可以将缝纫机所涉及操作中的不常用的、分配给上述外 部设备的上述驱动器编号的选择这一复杂操作简化,可以实现由缝纫
机进行的操作的高效化。


图1是表示搭载本发明的实施方式所涉及的控制装置IO的缝纫 机100的框图。
图2是包括控制装置IO及与其控制相关联的结构的功能框图。 图3是管理信息存储处理部53中存储的管理信息的数据构造图。
图4是表示提醒操作员连接外部存储单元时的画面显示的输入 显示装置5的图。
图5是表示在控制装置IO上连接外部存储单元时赋予驱动器编 号的处理及应用程序更新处理的流程图。
图6是表示向USB设备赋予驱动器编号的处理的子流程图。
图7是表示指定存储应用程序的USB设备的更新文件指定处理 的子流程图。
具体实施例方式
(搭载控制装置的缝纫机)
下面,参照附图详细说明本发明的实施方式。
对于搭载本发明的实施方式所涉及的控制装置10的缝纫机 100,在图1中进行说明。
控制装置10经由作为连接外部设备的"插槽"的USB端子11, 与USB集线器16连接。USB集线器16具有多个USB端子16a、16b, 从而可以将多个外部设备与控制装置IO连接。
另外,上述多个USB端子16a、 16b上,分别连接可更新地存 储各种程序及数据的USB存储器20,同时连接读卡器,该读卡器具 有可以插入紧凑式闪存(CompactFlash)(注册商标,下面记为CF) 41的CF插槽31、可以插入SmartMedia (注册商标,下面记为SM) 42的SM插槽32、及可以插入SD存储卡(SD Memory Card)(注 册商标,下面记为SD) 43的SD插槽33。上述CF 41、 SM 42及SD43是可更新地存储各种程序及数据的存储卡。
另外,控制装置10与下述部件连接缝纫机电动机l,其安装 在作为控制对象的缝纫机100上,使未图示的主轴旋转;编码器2, 其检测主轴的转速;以及布料移动装置3,其保持未图示的缝制物, 使缝制物在缝纫机100的布料设置面上沿大致水平方向移动。
布料移动装置3具有X轴电动机3a,其使缝制物在上述设置 面上向特定的一个方向(X轴方向)动作;Y轴电动机3b,其使缝 制物在上述设置面上向与X轴方向正交的特定的一个方向(Y轴方 向)动作;以及原点传感器3c、 3d,其针对X轴方向及Y轴方向的 各电动机3a、 3b检测规定的原点。
另外,控制装置10与输入显示装置5连接,该输入显示装置5 显示缝纫机IOO及控制装置IO的各种信息,同时作为由操作员进行 各种输入操作的界面。 (USB存储器)
USB存储器20具有存储部21,其可更新地存储应用程序及 缝制数据等,该应用程序是控制缝纫机100的各种动作及缝制作业的 程序;存储部,其存储作为USB存储器20的"固有ID信息"起作用 的厂商ID 22及产品ID 23,它们不可更新地储存在USB存储器20 中,从而USB存储器20作为"外部存储单元"起作用。 (读卡器及各种存储卡)
上述CF41、 SM 42及SD43分别具有存储应用程序及缝制数据 等的存储部。
另外,通过将CF 41、 SM 42及SD 43分别通过基于不同标准的、 作为专用插槽的CF插槽31、 SM插槽32、 SD插槽33,插入读卡器 30中,从而经由读卡器30及USB集线器16与控制装置10的USB 端子11连接。
另外,CF41、 SM42及SD43不具有固定的ID信息。 读卡器30具有不可更新的厂商ID 34和产品ID 35,它们作为 插入读卡器的各种存储卡的"固有ID信息"起作用。另外,插入各种 存储卡的CF插槽31、 SM插槽32、 SD插槽33,分别具有作为"固
有ID信息"起作用的不可更新的逻辑单元号(下面记为LUN) 31a、 31b、 31c。
(各种ID信息) 在这里说明各种ID信息。
厂商ID是由制造具有该厂商ID的USB标准的外部设备的企业、 团体或个人等的生产者分别赋予的ID信息。即,由不同的生产者制 造的该外部设备具有各自不同的厂商ID,由相同的生产者制造的多 个该外部设备具有相同的厂商ID。另外,广商ID是16位的ID编号。
产品ID是对于上述由相同的生产者制造的多个该外部设备,分 别对各个该外部设备赋予的ID信息。SP,由相同的生产者制造的多 个该外部设备的厂商ID相同,但产品ID不同。另外,产品ID是16 位的ID编号。
即,在制造USB存储器20和读卡器30的生产者相同的情况下, 厂商ID 22和厂商ID 34相同,但产品ID 23和产品ID 35不同。另 外,在生产者不同的情况下,厂商ID22和厂商ID34不同。
另外,在厂商ID 22和厂商ID 34不同的情况下,存在产品ID 相同的情况和不同的情况。由于任何情况下厂商ID 22和厂商ID 34 都不同,所以USB存储器20和读卡器30所具有的各自的ID信息为 不同的ID信息。
在经由连接接口 (例如读卡器30)与多个外部设备连接,并且 该连接接口相对于一个接口 (例如USB端子)可以经由与该一个接 口不同标准的接口 (例如CF插槽31、 SM插槽32及SD插槽33) 而连接多个外部设备的的情况下,LUN是控制装置为了分别识别多 个外部设备而赋予的固有数值。
通常LUN对于多个插槽(例如CF插槽31、 SM插槽32及SD 插槽33)分别赋予不同数值,该数值为从1开始排列的整数值。在 本实施例中,作为各自的LUN,对CF插槽赋予'T',对SM插槽赋 予"2",对SC插槽赋予"3"的值。
艮P,在作为各种存储卡的CF 41、 SM42及SD 43插入读卡器 30的CF插槽31、 SM插槽32、 SD插槽33中时,与USB端子16b
连接的CF41、 SM42及SD43,利用读卡器30所具有的厂商ID 34 及产品ID35、以及CF插槽31、 SM插槽32、 SD插槽33分别具有 的LUN31a、 31b、 31c,分别具有共用的厂商ID 34及产品ID 35, 同时具有不同的LUN,从而作为具有固有ID信息的"外部存储单元" 起作用。
另外,在本实施例中,读卡器30具有的各种存储卡插入的插槽 31、 32、 33分别对应不同种类的存储卡,但即使在可以插入多个相 同种类的存储卡的情况下,也对各个插槽3K32、33赋予不同的LUN 31a、 31b、 31c。
另外,如USB存储器20这样,相对于一个USB端子连接一个 外部设备的外部设备,不具有LUN。 (USB集线器)
USB集线器16具有多个USB端子16a、16b,可以连接多个USB 标准的外部设备(例如USB存储器20或读卡器30等)。
另外,通过将USB集线器16连接在控制装置10的一个USB 端子11上,可以在一个USB端子11上经由USB集线器16连接多 个USB标准的外部设备。
另外,本实施例中的控制装置10及USB集线器16所具有的 USB端子的数量,当然并不限于实施例所示的数量。例如控制装置 10可以具有多个USB端子,USB集线器也可以具有大于或等于三个 的USB端子。
另外,在具有多个的USB端子中,也可以包括未连接外部设备 的USB端子。
并且,通过在USB集线器16所具有的USB端子16a、 16b中, 连接具有多个USB端子的另外的USB集线器,可以进一步增设USB 端子。
另外,在实施例中,USB存储器20及读卡器30经由USB集线 器16与USB端子11连接,但也可以将USB存储器或读卡器30直 接连接在USB端子11上。
在上述情况下,对于可以增设的USB端子的数量及可以连接的
USB集线器的数量,按照USB标准所确定的规定的限制。
(控制装置)
控制装置10具有USB端子ll,其连接上述USB标准的外部 设备;USB控制器12,其检测与USB端子11连接的外部设备,同 时取得该外部设备所具有的固有ID信息;处理装置50,其进行控制 装置IO所进行的各种处理;缝纫机电动机驱动电路17,其在缝纫机 的缝制作业中控制缝纫机电动机1的驱动;以及布料移动控制电路 18,其在缝纫机的缝制作业中控制布料移动装置3的驱动。
处理装置50由下述部件构成CPU 13;其调用用于控制装置所
进行的各种处理的各种程序及数据并执行,从而进行处理,RAM 14, 其在CPU 13所进行的各种处理中存储临时参数;以及EPROM 15, 其可更新地存储由CPU 13调用的各种程序及数据。 (USB控制器)
在图2中,如果在USB端子11上连接外部存储单元60,则USB 控制器12检测出该外部设备被连接。上述检测作为"连接检测单元" 起作用,即,对于缝纫机100的电源接通时己经连接的外部设备,检 测出该外部设备被连接,同时在电源接通后被连接的外部设备连接 时,检测出连接。另外,在图2中省略其他外部设备的图示。
另外,USB控制器12具有ID信息检测部12a。 ID信息检测部 12a取得厂商ID、产品ID及LUN,它们作为USB控制器12检测出 连接的外部存储单元60所具有的固有ID信息62。
取得的该固有ID信息向CPU13输出。
另外,作为上述外部存储单元60,相当于例如USB存储器20 或插入CF41、 SM 42、 SD 43等各种存储卡中的任意一个或多个的 读卡器30,作为外部存储单元60所具有的存储部61,相当于USB 存储器20所具有的存储部21或各种存储卡所具有的存储部。
另外,在连接作为外部存储单元60的USB存储器20的情况下, ID信息检测部12a取得USB存储器20所具有的厂商ID 22及产品 ID 23,作为固有ID信息62。另外,在连接插入了各种存储卡的读 卡器30的情况下,ID信息检测部12a对于各种存储卡,取得读卡器
30所具有的厂商ID 34、产品ID 35及插入了各种存储卡的插槽所具 有的LUN31a、 32a、 33a,从而作为固有ID信息62。此时,USB存 储器20不存在LUN,但在该情况下视为取得"O"作为LUN的值,进 行输出。
(处理装置)
处理装置50具有驱动器编号赋予单元51,其对由USB控制 器12检测出连接的外部存储单元60,自动地赋予驱动器编号;管理 信息存储处理部53,其将外部存储单元60的固有ID信息62与由驱 动器编号赋予单元51赋予的该驱动器编号进行关联并进行存储;判 断单元54,其在检测出外部存储单元60的连接时,判断外部存储单 元60的固有ID信息62是否被管理信息存储处理部53存储;访问 控制单元52,其对于外部存储单元60所具有的存储部61,利用向该 外部存储单元60赋予的该驱动器编号而指定外部存储单元60而进行 访问;引导加载程序55,其在缝纫机100启动时执行;以及应用程 序56,其在引导加载程序55执行后执行。
处理装置50实际上,由CPU 13调用存储在EPROM 15中的各 种程序及数据,根据由USB控制器12、缝纫机电动机驱动电路17、 布料移动装置驱动电路18及输入显示装置5等的输入,进行各种处 理。在上述处理中产生的临时参数存储在RAM 14中,根据需要调用。 (驱动器编号赋予单元)
驱动器编号赋予单元51对由USB控制器12检测出连接的外部 存储单元60,自动地赋予驱动器编号。即,将外部存储单元60识别 为其驱动器编号。由驱动器编号赋予单元51对外部存储单元60赋予 的驱动器编号,是从"O"开始依次增加的整数值。g卩,对最开始连接 的外部存储单元赋予第0号的驱动器编号,对下一个连接的另一个外 部存储单元赋予第l号的驱动器编号。另外,即使例如通过主电源的
接通/断开进行应用程序的初始化处理等,也可以维持下一次应赋予 编号的驱动器编号,已经赋予编号的驱动器编号不会被再次赋予编 号。
另外,驱动器编号赋予单元,通过由CPU 13执行在EPROM 15
的驱动器编号赋予程序存储部15a中存储的驱动器编号赋予程序而 起作用。
另外,如何确定由驱动器编号赋予单元赋予的驱动器编号的详 细方式,如后所述。
(管理信息存储处理部)
管理信息存储处理部53,对于以前曾连接的外部存储单元60, 将由USB控制器12的ID信息检测部12a检测出的外部存储单元60 的固有ID信息62、和由驱动器编号赋予单元51赋予的驱动器编号 进行关联,作为赋予了该驱动器编号的外部存储单元的管理信息进行 存储。
实际上,CPU13这样起作用将从ID信息检测部12a向CPU 13 输入的作为外部存储单元60的固有ID信息的厂商ID、产品ID及 LUN、和由驱动器编号赋予单元51向该外部存储单元赋予的驱动器 编号组合,作为该驱动器编号的管理信息,存储在作为"管理信息存 储单元"的EPROM 15的管理信息存储部15c中。
在图3中,驱动器编号第0号的管理信息,由第0号的驱动器 编号和己经赋予第0号的外部存储单元60的固有ID信息62构成, 在每次新的其他外部存储单元连接时,驱动器编号依次增加的管理信 息,与赋予该驱动器编号的外部存储单元的ID信息组合而被存储。 另外,在图3中仅记载了驱动器编号为第1号的管理信息,但当然从 第2号开始的驱动器编号的管理信息也相同。 (判断单元)
判断单元54对于由USB控制器12检测出连接的外部存储单元 60,判断外部存储单元60所具有的固有ID信息62,与管理信息存 储处理部53中以驱动器编号区别的管理信息的任一个中所存储的、 被赋予了该驱动器编号的外部存储单元的ID信息是否一致。
实际上,如果USB控制器12的ID信息检测部12a检测出所连 接的外部存储单元60的作为ID信息62的厂商ID、产品ID及LUN 并向CPU 13输出,则CPU 13将该ID信息暂时存储在RAM 14中, 同时执行EPROM 15的判断程序存储部15d中存储的判断程序。通
过执行该判断程序,CPU 13作为判断单元54起作用。
如果执行判断程序,则用于按驱动器编号顺序调用管理信息的
计数器即驱动信息计数器M,以初始值0存储在RAM 14中。
判断程序判断驱动器编号为第M号的管理信息是否存储在管理 信息存储处理部53中。在不存在驱动器编号为第M号的管理信息的 情况下,调用驱动器编号赋予单元而将第M号的驱动器编号向该外 部存储单元60赋予,同时将第M号的驱动器编号和作为该ID信息 62的厂商ID、产品ID及LUN组合,作为第M号的驱动器编号的管 理信息存储在管理信息存储处理部53中。
在存在驱动器编号为第M号的管理信息的情况下,将作为存储 在第M号的管理信息中的ID信息的厂商ID、产品ID及LUN、与该 ID信息的厂商ID、产品ID及LUN进行比较。在厂商ID、产品ID 及LUN全部一致的情况下,判断该外部存储单元60为曾赋予第M 号的驱动器编号的外部存储单元,调用驱动器编号赋予单元51而向 该外部存储单元60赋予第M号的驱动器编号。在厂商ID、产品ID 及LUN中的任一个不一致的情况下,判断该外部存储单元60并非赋 予第M号的驱动器编号的外部存储单元。然后,判断程序将驱动信 息计数器M的值加1,再次返回判断驱动器编号M的管理信息是否 存储在管理信息存储处理部53中的处理。该处理进行至该外部存储 单元60被赋予驱动器编号。 (访问控制单元)
访问控制单元52对于由驱动器编号赋予单元51赋予驱动器编 号的外部存储单元60,由该驱动器编号指定外部存储单元60,访问 外部存储单元60所具有的存储部61中存储的应用程序。
另外,在连接了多个存储有应用程序的外部存储单元的情况下, 指定所连接的外部存储单元中赋予了最小的驱动器编号的外部存储 单元。
另外,访问控制单元52通过由CPU 13执行在EPROM 15的访 问信息存储部15b中存储的访问控制程序而起作用。
如果执行访问控制程序,则用于进行指定所访问的外部存储单 元的处理的计数器即检索驱动器编号计数器N,以初始值0在RAM 14中设定。然后,访问控制程序判断第N号的驱动器编号的管理信 息是否存储在管理信息存储处理部53中。在没有被存储的情况下, 将规定的错误码显示在输入显示装置上,结束处理。
在存储了第N号的驱动器编号的管理信息的情况下,访问控制 程序判断赋予了第N号的驱动器编号的外部存储单元(下面记载为N 驱动器)是否连接。在第N号驱动器连接的情况下,访问控制程序 指定第N号驱动器,访问存储在第N号驱动器中的应用程序。在第 N号驱动器没有连接的情况下,访问控制程序将检索驱动器编号计数 器N的值加1,返回判断第N号的驱动器编号的管理信息是否存储 在管理信息存储处理部53中的处理。
上述处理持续进行,直至进行了下述处理中的任意一个指定 第N号驱动器而访问存储在第N号驱动器的存储部中的应用程序, 或者将规定的错误码显示在输入显示装置上并结束处理。 (引导加载程序)
引导加载程序55在缝纫机100的电源接通时执行,将控制装置 10的各部分所具有的用于临时存储的区域初始化。
该初始化将有可能残留在CPU 13或RAM H所具有的寄存器及 高速缓存中的参数清除。假设在没有进行初始化的情况下,通过上次 电源断开前进行的处理而在寄存器及高速缓存中产生的电位,有可能 作为参数残留在寄存器及高速缓存中,该残留的参数在电源再次接通 后进行处理时,会被作为错误的参数进行参照,从而有可能带来恶劣 的影响。通过进行初始化,消除上述的错误处理产生的可能性,可以 正确地进行后面的处理。
另外,引导加载程序55判断应用程序56是否起作用。具体地 说,CPU 13判断EPROM 15的应用程序存储部15f中是否存在应用 程序。
在上述判断中,在应用程序存在于在应用程序存储部15f中的 情况下,引导加载程序55结束。在不存在应用程序的情况下,引导 加载程序进行用于从外部存储单元中取得新应用程序的一系列处理。
具体地说,引导加载程序55通过判断USB控制器12的ID信息检测 部12a检测的该外部存储单元的ID信息是否输入至CPU 13,从而判 断是否与至少大于或等于一个的外部存储单元连接。在没有连接任何 外部存储单元的情况下,如图4所示,将提醒操作员连接外部存储单 元的画面显示内容向输入显示装置5输出。如果检测出外部存储单元 的连接,该外部存储单元的ID信息输入至CPU13,则引导加载程序 55基于该ID信息和存储在管理信息存储单元中的管理信息,向该外 部存储单元赋予驱动器编号。如果该外部存储单元被赋予驱动器编
号,则引导加载程序指定并取得存储在该外部存储单元的存储部中的 新应用程序。取得的新应用程序存储在EPROM 15的应用程序存储 部I5f中。
另外,由上述引导加载程序55向外部存储单元赋予驱动器编号 是这样实现的由引导加载程序55调用判断单元54,基于判断单元 54的处理结果,由驱动器编号赋予单元51赋予驱动器编号。另外, 上述由引导加载程序55进行的新应用程序的指定,通过由引导加载 程序55调用访问控制单元52进行处理而实现。
艮P,引导加载程序55在应用程序不存在于应用程序存储部15f 中的情况下,为了从存储应用程序的外部存储单元取得应用程序,从 而向该外部存储单元赋予驱动器编号。此时,利用上述处理装置所具 有的判断单元54,将该外部存储单元的ID信息和管理信息存储处理 部53中存储的管理信息的ID信息进行比较,基于该处理结果,由 驱动器编号赋予单元51向该外部存储单元赋予驱动器编号,利用访 问控制单元52指定向该外部存储单元赋予的驱动器编号,取得应用 程序。
另外,引导加载程序55通过由CPU 13调用并执行EPROM 15 的引导加载程序存储部15e中存储的引导加载程序而起作用。 (应用程序)
应用程序56,进行与由缝纫机100进行的缝制作业相关的各部 分的初始动作(例如,使缝针位置及布料移动位置位于规定的初始位 置等),同时控制由缝纫机100进行的缝制作业。
应用程序56,通过由CPU 13调用并执行EPROM 15的应用程 序存储部15f中存储的应用程序而起作用,如果操作员进行的踏板4 的操作被踏板传感器4a检测出,则经由缝纫机电动机驱动电路17, 供给用于驱动缝纫机电动机1的电力,通过驱动缝纫机电动机1,使 缝纫机的未图示的主轴旋转,进行公知的缝制作业。通过编码器2 检测主轴的旋转速度,反馈至应用程序56,从而经由缝纫机电动机 驱动电路17调整缝纫机电动机1的旋转速度。
另外,按照经由输入显示装置5由操作员输入的缝制动作命令、 及由设置在应用程序存储部中的缝制动作控制部调用的缝制动作控 制程序,驱动未图示的缝针及布料移动装置3,同时根据需要而从设 置在应用程序存储部中的缝制数据存储部调用缝制数据。
并且,在经由输入显示装置5由操作员输入缝制数据生成命令 时,由设置在应用程序存储部中的缝制数据生成部调用缝制数据生成 程序,将由操作员生成的各种缝制数据存储在缝制数据存储部中。
艮卩,本实施例的缝纫机100相当于电子循环缝纫机。
另外,应用程序56对在应用程序56动作中连接的外部存储单 元赋予驱动器编号。此时,如果由USB控制器12检测出外部存储单 元的连接,由ID信息检测部12a检测出的该外部存储单元的ID信 息输入至CPU 13,则应用程序56基于该ID信息和存储在管理信息 存储单元中的管理信息,向该外部存储单元赋予驱动器编号。
另外,在由操作员将应用程序的更新命令经由输入显示装置5 输入的情况下,取得存储在该外部存储单元中的新应用程序。此时, 应用程序56指定为存储在该外部存储单元的存储部中的新应用程 序。然后,控制装置10再次启动,在利用引导加载程序55进行初始 化后,再次向该外部存储单元赋予驱动器编号,基于再启动前进行的 由访问控制单元52的指定,取得新应用程序,存储在应用程序存储 部15f中。
另外,利用上述应用程序56向外部存储单元赋予驱动器编号是 这样实现的应用程序56调用判断单元54,基于判断单元54的处 理结果,由驱动器编号赋予单元51赋予驱动器编号。另外,上述由
应用程序56进行的新应用程序的指定,通过引导加载程序55调用访 问控制单元52进行处理而实现。
艮P,应用程序56,对于在应用程序56动作过程中进行连接的外 部存储单元,向该外部存储单元赋予驱动器编号。此时,利用上述处 理装置中具有的判断单元54,将该外部存储单元的ID信息和存储在 管理信息存储处理部53中的管理信息的ID信息进行比较,基于该 处理结果,由驱动器编号赋予单元51向该外部存储单元赋予驱动器 编号。
另外,在由操作员输入了应用程序的更新命令的情况下,利用 访问控制单元52指定向该外部存储单元赋予的驱动器编号。 (流程的说明)
下面,基于图5的流程,说明在控制装置IO上连接外部存储单 元时,由CPU 13执行的赋予驱动器编号的处理及应用程序更新处理。
如果缝纫机100的电源接通,则控制装置IO利用引导加载程序 55进行初始化(步骤Sl)。然后,引导加载程序55判断在应用程 序存储部15f中是否存在应用程序56 (步骤S2)。
在不存在应用程序56的情况下,判断是否连接有作为外部存储 单元60的USB设备(步骤S3)。在没有连接的情况下,将如图4 所示的提醒连接作为外部存储单元60的USB设备的画面显示在输入 显示装置5上(步骤S4)。在作为外部存储单元60的USB设备连 接或已经连接的情况下,引导加载程序55基于外部存储单元60的固 有ID信息62和管理信息存储处理部53存储的管理信息,进行向该 USB设备赋予驱动器编号的处理即USB设备识别处理(步骤S5)。 另外,关于USB设备识别处理的子流程如后所述。然后,引导加载 程序55进行指定存储在该USB设备中的新应用程序的处理即更新文 件指定处理(步骤S6)。另外,关于更新文件指定处理的子流程如 后所述。然后,引导加载程序55取得存储在步骤S6中指定的USB 设备中的新应用程序,进行存储在EPROM 15的应用程序存储部15f 中的应用程序更新处理(步骤S15),处理结束。
另外,在步骤S2中存在应用程序56的情况下,应用程序56启 动(步骤S7)。然后,在连接了作为外部存储单元60的USB设备 的情况下(步骤S8),应用程序56进行与步骤S5相同的USB设备 识别处理(步骤S9)。然后,在由操作员输入了应用程序更新的命 令的情况下(步骤SIO),应用程序56进行与步骤S6相同的更新文 件指定处理(步骤Sll)。然后,控制装置IO重新启动(步骤S12), 引导加载程序55进行初始化(步骤S13),引导加载程序55进行与 步骤S5及步骤S9相同的USB设备识别处理(步骤S14),进行上 述的应用程序的更新处理(步骤S15),处理结束。 (USB设备识别处理)
下面,基于图6的流程说明上述步骤S5、 S9、 S14中的USB设 备设别处理的子流程。
如果作为外部存储单元60的USB设备连接,则ID信息检测部 12a取得该USB设备的ID信息(步骤S21)。然后,判断单元54 将驱动器信息计数器M设定为初始值0 (歩骤S22),判断驱动信号 为第M号的管理信息是否存储在管理信息存储处理部53中(步骤 S23)。在没有驱动器编号为第M号的管理信息的情况下,判断单元 54调用驱动器编号赋予单元51而向该USB设备赋予第M号的驱动 器编号,同时将由第M号的驱动器编号和该USB设备的ID信息生 成的第M号的驱动器编号的管理信息存储在管理信息存储处理部53 中(步骤S24),结束处理。
在存在驱动器编号为第M号的管理信息的情况下,判断单元54 判断该USB设备的ID信息和驱动器编号为第M号的管理信息的ID 信息是否一致(步骤S25),在一致的情况下,将第M号的驱动器 编号再次向该USB设备赋予(步骤S26),结束处理。在不一致的 情况下,将M加1 (步骤S27),返回步骤S23。 (更新文件指定处理)
下面,基于图7的流程说明上述步骤S6、 Sll中的更新文件指 定处理的子流程。
访问控制单元52将检索驱动器编号计数器N设定为初始值0(步 骤S31),判断第N号的驱动器编号的管理信息是否存在于管理信息
存储处理部53中(步骤S32)。在没有第N号的驱动器编号的管理 信息的情况下,访问控制单元52进行规定的错误显示(步骤S33), 结束处理。
在存在第N号的驱动器编号的管理信息的情况下,访问控制单 元52判断第N号驱动器是否连接(步骤S34)。在第N号驱动器连 接的情况下,访问控制单元52指定第N号驱动器(步骤S35),结 束处理。在第N号驱动器没有连接的情况下,访问控制单元将N加 1 (步骤S36),返回步骤S32。 (作用效果)
根据本实施例,与缝纫机100的电源接通时的USB存储器20 及经由读卡器30的各种存储卡等外部设备的连接顺序、或缝纫机100 的电源是否重新接通无关,对每个外部设备分配固有的驱动器编号。 因此,在访问特定的外部设备时不需要重新指定驱动器编号,操作性 提咼o
另外,由于在控制装置IO和外部设备之间进行的应用程序的传 送过程中,即使在因某种原因切断电源的情况下,也在电源再次接通
后,使电源断开前的驱动器编号固定,所以控制装置io可以自动地
再次开始访问在访问控制单元52指定的外部设备中所存储的应用程 序,便利性提高。另外,防止驱动器选择错误,提高可靠性。
另外,在本实施例中,通过使用USB端子,基于USB标准进行 访问,可以不需要开发专用的插槽及外部设备,使引入插槽及外部设 备的成本降低。
另外,由于可以直接利用市场上广泛使用的各种支持USB的外 部设备,所以外部设备的获得性提高。
进而,由于利用外部设备所具有的厂商ID、产品ID作为上述 ID信息,所以可以不需要添加专用的ID信息,使导入ID信息的成 本下降。
并且,由于还利用LUN作为ID信息,所以即使在如各种存储 卡这种不具有ID信息的外部设备经由读卡器30与USB端子连接的 情况下,也可以利用读卡器30所具有的厂商ID、产品ID,从而还
可以利用各种存储卡,进一步提高便利性。
并且,在读卡器30连接多个各种存储卡的情况下,由于对读卡
器30的每个插入各种存储卡的插槽分配不同的LUN,所以即使在将 多个各种存储卡插入读卡器30的情况下,也可以对每个存储卡设置 固有的ID信息,进一步提高便利性。
并且,通过在缝纫机100的电源接通时、或电源接通后外部设 备向USB端子连接时,检测外部设备的连接,从而在管理信息存储 处理部53中存储了 ID信息的外部设备、和在管理信息存储处理部 53中没有存储ID信息的新外部设备混杂的状态下接通电源的情况 下,不会调换驱动器编号,同时通过对新驱动器分配固有的驱动器编 号,从而提高对驱动器访问的便利性。
另外,在控制装置10具有多个USB端子的情况下,由于即使 在将连接特定的外部设备的插槽变更至其他插槽的情况下,也不会调 换驱动器编号,所以提高对驱动器访问的便利性。
并且,由于访问控制单元52从驱动器编号的起始开始,按顺序 对可以访问的外部存储单元的存储部所存储的应用程序优先地进行 访问,所以在连接多个外部存储单元的情况下,可以容易地指定优先 访问的外部存储单元,便利性提高。
并且,由于在执行上述引导加载程序55及应用程序56中的任 一个的情况下,均参照管理信息存储处理部53的管理信息,从而引 导加载程序55或应用程序56中的任一个执行时利用的、存储有向外 部存储装置赋予的驱动器编号及该外部存储单元的ID信息的管理信 息,也可以被另一个装置利用,所以便利性提高。
并且,由于在具有控制装置10的缝纫机100中,使用USB存 储器20等外部存储单元60,所以可以提高在缝纫机100中使用的各 种应用程序的更新时的便利性。
另外,可以将缝纫机作业中不常用的、对存储有应用程序的外 部存储单元进行驱动器编号指定中的驱动器编号选择这样的复杂操
作简化,可以实现缝纫机作业的高效化。 (其他)
本实施例中的外部存储单元,除了 USB存储器20或经由读卡 器30连接的各种存储卡之外,只要是可以存储应用程序的介质即可。 例如也可以是硬盘、或读取记录有应用程序的CD — ROM的CD — ROM驱动器。
另外,各种存储卡也可以是CF、 SM、 SD之外的存储卡。例如 也可以是记忆棒。
另外,本实施例中的处理装置50的处理通过软件实现,但也可 以是专用部件或模拟电路。
另外,在本实施例中,引导加载程序55及应用程序56在进行 向外部存储单元赋予驱动器编号的处理的情况下,通过调用判断单元 54,基于判断单元54的处理结果,由驱动器编号赋予单元51赋予驱 动器编号而进行处理,在指定取得新应用程序的外部存储单元的情况 下,通过调用访问控制单元52进行处理,但也可以通过使引导加载 程序55及应用程序56具有与判断单元54、驱动器编号赋予单元51 及访问控制单元52相当的功能,从而引导加载程序55及应用程序 56不需要调用并利用判断单元54、驱动器编号赋予单元51及访问控 制单元52,就可以进行上述处理。
另外,在本实施例中,以存储在外部存储单元中的信息为缝纫 机的应用程序的情况进行了说明,但作为存储在外部存储单元中的信 息,并不限于应用程序,也可以是缝纫机的缝制数据或设定数据等各 种数据。
另外,本实施例中的缝纫机假定为电子循环缝纫机,但只要是 经由插槽而在控制装置上连接外部存储单元并取得程序的缝纫机,可 以是任意的缝纫机种类。
另外,在本实施例中,以在缝纫机的控制装置中应用本发明的 情况为例进行说明,但只要是可以连接外部存储单元的控制装置,可 以不限于缝纫机的控制装置而应用。
另外,本实施例中的驱动器编号是从0开始排列的整数值,但 只要能够判断每个外部存储单元即可,例如也可以是字母。
权利要求
1.一种控制装置,其具有多个插槽,其为了连接外部存储单元而设置,该外部存储单元存储程序和固有ID信息;连接检测单元,其检测在至少一个插槽上连接了外部存储单元;驱动器编号赋予单元,其向上述已被检测出连接的外部存储单元自动地赋予驱动器编号;以及访问控制单元,其利用上述驱动器编号指定上述已被检测出连接的外部存储单元而进行访问,其特征在于,该控制装置具有非易失性的管理信息存储单元,其将上述已被检测出连接的外部存储单元的固有ID信息、和由上述驱动器编号赋予单元赋予的驱动器编号相关联而存储;以及判断单元,其在由上述连接检测单元检测出外部存储单元与上述插槽连接时,判断上述已被检测出连接的外部存储单元的固有ID信息是否存储在上述管理信息存储单元中,上述驱动器编号赋予单元,在由上述判断单元判断上述已被检测出连接的外部存储单元的固有ID信息已存储在上述管理信息存储单元中的情况下,将上述管理信息存储单元中与该外部存储单元的固有ID信息关联而存储的驱动器编号再次向上述外部存储单元赋予,另外,在判断上述已被检测出连接的外部存储单元的固有ID信息没有存储在上述管理信息存储单元中的情况下,将还未作为其他的外部存储单元的驱动器编号进行赋予的新的驱动器编号,作为上述已被检测出连接的外部存储单元固有的驱动器编号进行赋予。
2.根据权利要求1所述的控制装置,其特征在于, 上述插槽是USB标准的插槽,上述ID信息是上述外部存储单元或用于将上述外部存储单元与 上述插槽连接的连接接口的厂商ID、和该外部存储单元或该连接接口的产品ID,上述访问控制单元基于USB标准对上述外部存储单元进行访问。
3. 根据权利要求2所述的控制装置,其特征在于, 上述ID信息包括在上述外部存储单元或上述连接接口中设置的逻辑单元号。
4. 根据权利要求1所述的控制装置,其特征在于,上述连接检测单元,在该控制装置的电源接通时,或在该控制装置的电源接通后上述外部存储单元与上述插槽连接时,检测上述外 部存储单元的连接。
5. 根据权利要求1所述的控制装置,其特征在于,上述访问控制单元,从驱动器编号的起始开始,按顺序对上述 外部存储单元进行访问,对存储在可以访问且驱动器编号最小的上述外部存储单元中的程序优先进行访问。
6. 根据权利要求1所述的控制装置,其特征在于,具有 存储装置,其存储在启动时执行的引导加载程序和在该引导加载程序执行后执行的应用程序;以及处理装置,其执行上述引导加载程序和上述应用程序, 上述引导加载程序和上述应用程序,包括使上述处理装置作为 上述驱动器编号赋予单元、上述访问控制单元和上述判断单元起作用 的处理,同时,上述引导加载程序和上述应用程序中的每一个,在执 行上述各处理时,都共享上述管理信息存储单元而进行参照。
7. 根据权利要求1所述的控制装置,其特征在于, 上述控制装置是缝纫机的控制装置,上述外部存储单元,是对上述缝纫机的控制装置发送/接收上述 缝纫机的控制所需要的信息的外部存储单元。
全文摘要
本发明的目的在于,与作为外部设备的驱动器进行连接的控制装置,通过唯一地识别驱动器和驱动器编号,从而容易地进行对驱动器的访问。在缝纫机所具有的控制装置中具有外部存储单元,其具有存储应用程序的存储部和固有ID信息;USB端子,其用于连接外部存储单元;USB控制器,其检测在USB端子上连接了外部存储单元;驱动器编号赋予单元,其向外部存储单元自动赋予驱动器编号;访问控制单元,其利用上述驱动器编号指定外部存储单元而进行访问;管理信息存储处理部,其将ID信息和上述驱动器编号组合并进行存储;以及判断单元,其判断ID信息是否存储在管理信息存储处理部中。
文档编号G05B19/02GK101354568SQ20081012995
公开日2009年1月28日 申请日期2008年7月24日 优先权日2007年7月24日
发明者冈村正美, 春日俊明, 近藤耕一 申请人:Juki株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1