可编程控制器制造技术

技术编号:10615936 阅读:143 留言:0更新日期:2014-11-06 11:00
一种可编程控制器,其在控制机床的数值控制装置中使用。该可编程控制器具有将第一处理器(专用处理器)、第二处理器(通用处理器)、以及存储器全部内置于1个芯片的LSI中的硬件结构。由此,能够兼顾可编程控制器的高性能和低成本,并且能够提高可编程控制器的可靠性。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【专利摘要】一种可编程控制器,其在控制机床的数值控制装置中使用。该可编程控制器具有将第一处理器(专用处理器)、第二处理器(通用处理器)、以及存储器全部内置于1个芯片的LSI中的硬件结构。由此,能够兼顾可编程控制器的高性能和低成本,并且能够提高可编程控制器的可靠性。【专利说明】可编程控制器
本技术涉及一种在控制机床的数值控制装置中使用的可编程控制器的硬件结构。
技术介绍
使用图3说明现有的可编程控制器的硬件结构。 可编程控制器90由专用处理器91、通用处理器92、存储器93这3个部件构成。专用处理器91具备针对进行I比特数据的运算处理等单纯的运算处理特殊化的电路结构,即使是如果通过通用处理器92进行运算则需要花费数十循环那样的指令,可以通过数循环来执行运算处理。另一方面,通用处理器92执行专用处理器91无法进行处理的复杂指令,另外,还进行程序计数器的设置、程序执行开始标志的设置等专用处理器91的控制。 在存储器93中,存储通用处理器92和专用处理器91所处理的时序程序的目标代码,另外存储成为时序程序的运算处理的对象的输入输出数据。并且,该存储器93被用作通用处理器92执行时序程序时的工作存储器(working memory).此外,也可以根据用途将该存储器93分为多个。 在特开平11-175115号公报中,公开了具备基本命令处理专用存储器(相当于图3所示的专用处理器91)、功能命令处理专用处理器(相当于图3所示的通用处理器92)、存储器的可编程控制器。另外,在特开2009-116445号公报中,公开了具备专用LSI (相当于图3所示的专用处理器91)、CPU(相当于图3所示的通用处理器92)、存储器的可编程控制器。 控制机床的控制装置在要求其高性能的同时还要求抑制其价格,与之关联,可编程控制器强烈要求高性能化、并且通过减少构成硬件的部件个数来降低价格。 在可编程控制器中,以前将构成可编程控制器的专用处理器、通用处理器、以及存储器的3个要素安装在印刷板上,通过印刷板上的布线来进行总线连接。 为了提高可编程控制器的性能(即提高程序处理的速度),需要扩大将专用处理器91、通用处理器92、存储器93连接起来的总线的总线宽度,或者提高该总线的动作速度。但是,在通过印刷板上的布线(总线94)对专用处理器91、通用处理器92、以及存储器93进行总线连接的现有方式中,由于总线宽度扩大、动作速度提高会引起以下问题。 (a)印刷板上的布线增加,为了在布线时取得信号彼此的同步,需要特别考虑布线长度、阻抗,因此难以进行印刷板设计。 (b)在印刷板上的布线增加时、或总线的动作速度提高时,容易产生成为电路的误动作的原因的交调失真、EMI噪声。 另一方面,为了降低可编程控制器的价格,只采用廉价的部件,这与提高性能(部件昂贵)的方向相反。 根据以上情况,在现有的结构中,存在难以兼顾可编程控制器的高性能和低成本的缺点。
技术实现思路
因此,本技术的目的在于,提供一种将构成可编程控制器的专用处理器、通用处理器以及存储器这3个部件全部内置于I个LSI中的可编程控制器的硬件。 本技术涉及一种可编程控制器,其在控制机床的数值控制装置中使用,该可编程控制器包括:第一处理器,其执行规定上述机床的动作的时序程序中的规定的第一指令;第二处理器,其执行上述时序程序中的通过上述第一处理器无法执行的第二指令;存储器,其用于存储上述时序程序的目标代码和成为运算处理的对象的输入输出数据,将上述第一处理器、上述第二处理器以及上述存储器内置于一个LSI中,在上述LSI内部进行总线连接。 在此,可以使上述第一处理器执行的上述第一命令为通过专用处理器执行的命令,另外可以使上述第二处理器执行的上述第二命令为通过专用处理器执行的命令。 上述总线连接可以通过专用总线分别将上述第一处理器和上述第二处理器之间、上述第一处理器和上述存储器之间、以及上述第二处理器和上述存储器之间连接起来。 根据本技术,能够提供将构成可编程控制器的专用处理器、通用处理器、以及存储器的3个部件全部内置于I个LSI中的可编程控制器的硬件。 【专利附图】【附图说明】 图1是说明本技术的可编程控制器的第一实施方式的硬件结构的图。 图2是说明本技术的可编程控制器的第二实施方式的硬件结构的图。 图3是说明现有的可编程控制器的硬件结构的图。 【具体实施方式】 本技术的可编程控制器将构成可编程控制器的3个部件(专用处理器、通用处理器、以及存储器)全部内置于定制LSI中,由此构成上述可编程控制器的硬件。 首先,使用图1说明本技术的可编程控制器的第一实施方式。 LSIlO通过在其内部具备专用处理器11、通用处理器12、存储器13而构成可编程控制器。该可编程控制器在控制机床的数值控制装置中使用。专用处理器11是执行用于规定由数值控制装置控制的机床的动作的时序程序中的规定的命令(第一命令)的处理器(第一处理器)。通用处理器12是执行上述时序程序中的通过上述第一处理器无法执行的命令(第二命令)的处理器(第二处理器)。另外,存储器13是用于存储上述时序程序的目标代码以及成为运算处理的对象的输入输出数据的存储器。 内置在一个LSIlO内的专用处理器11、通用处理器12、以及存储器13在上述LSI内部通过总线14相互连接。 该专用处理器11、通用处理器12、以及存储器13分别具有与参照图3说明的专用处理器91、通用处理器92以及存储器93相同的功能。 接着,使用图2,说明本技术的可编程控制器的第二实施方式。 LSI20通过在其内部具备专用处理器21、通用处理器22、存储器23而构成可编程控制器。该可编程控制器在控制机床的数值控制装置中使用。专用处理器21是执行用于规定由数值控制装置控制的机床的动作的时序程序中的规定的命令(第一命令)的处理器(第一处理器)。通用处理器22是执行上述时序程序中的通过上述第一处理器无法执行的命令(第二命令)的处理器(第二处理器)。另外,存储器23是用于存储上述时序程序的目标代码以及成为运算处理的对象的输入输出数据的存储器。 在图1 (第一实施方式)所示的可编程控制器的硬件结构中,专用处理器11、通用处理器12、以及存储器13通过总线14相互连接,但在该图2 (第二实施方式)所示的可编程控制器的硬件结构中,用第一专用总线24将专用处理器21和通用处理器22之间相互连接,用第二专用总线26将专用处理器21和存储器23之间相互连接,用第三专用总线25将通用处理器22和存储器23之间相互连接。这些第一、第二、第三专用总线24、25、26的3个总线由多层总线构成。 该专用处理器21、通用处理器22、以及存储器23分别具有与参照图3说明的专用处理器91、通用处理器92以及存储器93相同的功能。 以上,参照图1说明的本技术的第一实施方式的可编程控制器、参照图2说明的本技术的第二实施方式的可编程控制器都是将构成它的3个要素(专用处理器、通用处理器、以及存储器)全部内置于定制LSI中的硬件结构,因此能够同时达到可编程控制器的高性能和低成本这样的本技术的2个目的。 关于可编程控本文档来自技高网
...

【技术保护点】
一种可编程控制器,在控制机床的数值控制装置中使用,该可编程控制器的特征在于,包括:第一处理器,其执行规定上述机床的动作的时序程序中的规定的第一指令;第二处理器,其执行上述时序程序中的通过上述第一处理器无法执行的第二指令;存储器,其用于存储上述时序程序的目标代码和成为运算处理的对象的输入输出数据,其中将上述第一处理器、上述第二处理器以及上述存储器内置于一个LSI中,在上述LSI内部进行总线连接。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:野本靖司宫地基好
申请(专利权)人:发那科株式会社
类型:新型
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1