模拟变换装置以及可编程控制器系统制造方法及图纸

技术编号:11679528 阅读:53 留言:0更新日期:2015-07-06 12:23
具有:A/D变换部(120),其将从外部输入的模拟值变换为数字值;共享存储器(140),其具有储存变换后的数字值的A/D变换值储存区域(141)、和对储存在A/D变换值储存区域(141)中的数字值进行日志记录的日志储存区域(142),并能够从对可编程控制器整体进行控制的CPU单元(200)进行读取访问;日志记录执行部(131),其将储存在A/D变换值储存区域(141)中的数字值作为日志记录数据(700)而储存至日志储存区域(142)中;恒定点数日志记录检测部(132),其监视自进行前一次中断产生请求开始,储存在日志储存区域(142)中的日志记录数据(700)的数量是否达到规定数量;以及中断产生部(133),其在日志记录数据(700)的数量达到规定数量的情况下,向CPU单元(200)进行中断产生请求。

【技术实现步骤摘要】
【国外来华专利技术】模拟变换装置以及可编程控制器系统
本专利技术涉及一种安装在可编程控制器(以下,称为PLC)中的模拟变换装置、以及PLC系统。
技术介绍
在向PLC输入模拟数据值的情况下,使用将模拟数据值变换为数字值的A/D变换单元(A/D变换装置)。通常,将输入的模拟数据值变换为数字值的A/D变换单元的A/D变换的采样周期、和对PLC系统整体进行控制的CPU(CentralProcessingUnit)单元的控制周期(扫描时间)是不同步的,且采样周期为高速的情况较多。因此,在进行A/D变换值的日志记录的情况下,难以由CPU单元无遗漏地取得全部A/D变换值而进行日志记录。作为无遗漏地取得全部A/D变换值而进行日志记录的方法,存在如下方法,即,在A/D变换单元内进行日志记录处理,但为了对所收集的数据进行参照,需要在日志记录完成后将该数据读取至CPU单元。当前,存在下述问题,即,在该读取处理中,需要实施多次专用的通信处理,很费事。对于该问题,提出了一种技术,即,在始终能够从CPU单元进行访问的区域即共享存储器中储存A/D变换值,而无需专用的处理(例如,参照专利文献1)。另外,作为连续的数据的收集方法,提出了通过环形缓冲器形式进行收集的技术(例如,参照专利文献2)。并且,提出了一种技术,即,在共用存储器中通过环形缓冲器形式进行收集(例如,参照专利文献3)。并且,还提出了如下技术,即,对连续的数据进行收集以及参照的技术、以时间序列对所收集的数据进行处理的技术、以及对以更高速的A/D变换周期(采样周期)更新的A/D变换值进行日志记录的技术(例如,参照专利文献4)。具体地说,针对利用环形缓冲器结构而储存在A/D变换单元的有限的内部存储器中的日志记录数据,通过CPU单元对特定的共享存储器进行监视,在日志记录数据被覆盖前,将日志记录数据导出至CPU单元的内部寄存器,从而实现连续的日志记录数据的获取。专利文献1:日本特开平08-69355号公报专利文献2:日本特开2008-20392号公报专利文献3:日本特开2007-233593号公报专利文献4:国际公开第2010/109584号
技术实现思路
但是,在专利文献1所记载的技术中,在每次数据储存时会导致覆盖此前的数据,难以进行连续的数据的收集以及参照。另外,在专利文献2所记载的技术中,在环形缓冲器构造的存储器区域中,无法识别最新、最旧数据,难以按照时间序列对所收集的数据进行处理。并且,专利文献3所记载的技术,是为了实现与CPU单元的控制周期同步的日志记录的技术,难以对以更高速的A/D变换的采样周期更新的A/D变换值进行日志记录。另外,在专利文献4记载的技术中,由于日志记录处理通过A/D变换单元进行,CPU单元实施日志记录数据的监视和读取控制,因此,产生时间上的损失,在更高速的日志记录周期(A/D变换周期)下,难以获取连续的日志记录数据。本专利技术就是鉴于上述问题而提出的,其目的在于得到一种模拟变换装置以及可编程控制器系统,它们能够消除时间上的损失,并在更高速的日志记录周期(A/D变换周期)下,获取连续的日志记录数据。为了实现上述目的,本专利技术所涉及的模拟变换装置安装在可编程控制器中,将从外部输入的模拟值逐次变换为数字值,该模拟变换装置的特征在于,具有:A/D变换单元,其将从外部输入的模拟值变换为数字值;第1存储单元,其具有储存变换后的所述数字值的A/D变换值储存区域、和对储存在所述A/D变换值储存区域中的所述数字值进行日志记录的日志储存区域,并能够从对所述可编程控制器整体进行控制的CPU单元进行读取访问;日志记录执行单元,其将储存在所述A/D变换值储存区域中的所述数字值作为日志记录数据而储存至所述日志储存区域中;恒定点数日志记录检测单元,其监视自进行前一次中断产生请求开始,储存在所述日志储存区域中的所述日志记录数据的数量是否达到规定数量;以及中断产生单元,其在所述日志记录数据的数量达到所述规定数量的情况下,向所述CPU单元进行中断产生请求。专利技术的效果根据本专利技术,恒定点数日志记录检测单元对储存在第1存储单元中的日志记录数据的数量进行监视,如果日志记录数据的数量达到规定数量,则中断产生单元向CPU单元进行中断产生请求,由此,具有如下效果,即,能够消除时间上的损失,并以更高速的日志记录周期(A/D变换周期),获取连续的日志记录数据。附图说明图1是示意地表示包含A/D变换装置(模拟单元)在内的PLC系统的结构的框图。图2是表示读取专用参数的一个例子的图。图3是表示由A/D变换单元实现的中断产生请求生成处理的过程的一个例子的流程图。图4是表示读取专用参数的一个例子的图。图5是表示由CPU单元实现的中断产生时的循环处理的过程的一个例子的流程图。图6是表示由CPU单元实现的中断产生时的循环处理的过程的一个例子的流程图。图7是示意地表示产生中断处理时的处理顺序的图。具体实施方式下面,参照附图对本专利技术所涉及的模拟变换装置以及可编程控制器系统的优选的实施方式进行详细说明。此外,本专利技术并不限定于本实施方式。图1是示意地表示包含A/D变换装置(模拟单元)在内的PLC系统的结构的框图。A/D变换单元100经由单元间总线300与CPU单元200连接,A/D变换单元100以及CPU单元200构成PLC(可编程控制器)1000的一部分。在PLC1000中,除了A/D变换单元100、CPU单元200以外,与目的对应地,经由单元间总线300安装运动控制器单元以及温度控制器单元等,但在此,未提及A/D变换单元100、CPU单元200以外的单元,其中,运动控制器单元控制伺服放大器等而执行多轴的位置控制,温度控制器单元为了达到从CPU单元200指示出的温度,输出用于加热/冷却的温度控制信号。A/D变换单元100具有:模拟数据输入接口(I/F)110,其接受模拟数据值的输入;A/D变换部120,其将接受到的模拟数据值变换为数字值(A/D变换值);运算部130,其执行A/D变换单元100整体的控制;共享存储器140,其存储A/D变换后的数字值作为日志记录数据,并与CPU单元200之间共享数据值;以及总线I/F160,其是用于经由单元间总线300而与CPU单元200进行通信的通信接口。运算部130、共享存储器140、总线I/F160间通过内部总线分别连接。在共享存储器140中保留有A/D变换值储存区域141,该A/D变换值储存区域141是用于对通过由CPU单元200实现的循环处理而读取的A/D变换值进行记录的区域。如上所述,通常,对模拟数据值进行采样而变换为数字值的间隔(采样间隔),与循环处理的周期相比是高速的,因此,CPU单元200难以将写入在A/D变换值储存区域141中的A/D变换值无遗漏地进行读取并进行日志记录。在共享存储器140中,除了上述的A/D变换值储存区域141以外,还保留有日志储存区域142,该日志储存区域142是用于将A/D变换值作为日志记录数据700而进行记录的记录区域,其中,针对共享存储器140,A/D变换单元100能够高速地写入数据,且CPU单元200能够进行读取访问而无需执行烦杂的通信处理。此外,记录在日志储存区域142中的日志记录数据700经由单元间总线300、CPU单元200而由外围装置400读取。日志储本文档来自技高网
...
模拟变换装置以及可编程控制器系统

【技术保护点】
一种模拟变换装置,其安装在可编程控制器中,将从外部输入的模拟值逐次变换为数字值,该模拟变换装置的特征在于,具有:A/D变换单元,其将从外部输入的模拟值变换为数字值;第1存储单元,其具有储存变换后的所述数字值的A/D变换值储存区域、和对储存在所述A/D变换值储存区域中的所述数字值进行日志记录的日志储存区域,并能够从对所述可编程控制器整体进行控制的CPU单元进行读取访问;日志记录执行单元,其将储存在所述A/D变换值储存区域中的所述数字值作为日志记录数据而储存至所述日志储存区域中;恒定点数日志记录检测单元,其监视自进行前一次中断产生请求开始,储存在所述日志储存区域中的所述日志记录数据的数量是否达到规定数量;以及中断产生单元,其在所述日志记录数据的数量达到所述规定数量的情况下,向所述CPU单元进行中断产生请求。

【技术特征摘要】
【国外来华专利技术】1.一种模拟变换装置,其安装在可编程控制器中,经由单元间总线而与CPU单元连接,将从外部输入的模拟值逐次变换为数字值并输出至所述CPU单元,该模拟变换装置的特征在于,具有:A/D变换单元,其将从外部输入的模拟值变换为数字值;第1存储单元,其具有储存变换后的所述数字值的A/D变换值储存区域、对储存在所述A/D变换值储存区域中的所述数字值进行日志记录的环形缓冲器结构的日志储存区域、以及读取专用参数储存区域,该读取专用参数储存区域储存包含本次日志记录读取指针以及日志记录读取点数在内的读取专用参数,其中,本次日志记录读取指针表示接下来进行读取的日志记录数据的储存位置,日志记录读取点数是进行读取的所述日志记录数据的数量,并且,该第1存储单元能够由对所述可编程控制器整体进行控制的CPU单元进行读取访问;日志记录执行单元,其将储存在所述A/D变换值储存区域中的所述数字值作为日志记录数据而储存至所述日志储存区域中;恒定点数日志记录检测单元,其监视自进行针对所述CPU单元的前一次中断产生请求开始,储存在所述日志储存区域中的所述日志记录数据的数量是否达到所述日志记录读取点数;以及中断产生单元,其在所述日志记录数据的数量达到所述日志记录读取点数的情况下,向所述CPU单元指示进行中断产生请求的处理,以将由所述CPU单元进行的循环处理打断并执行所述日志记录数据的读取处理。2.根据权利要求1所述的模拟变换装置,其特征在于,所述恒定点数日志记录检测单元监视自进行前一次中断产生请求开始,储存在所述日志储存区域中的所述日志记录数据的数量是否达到所述日志记录读取点数,在所述日志记录数据的数量达到所述日志记录读取点数的情况下,将使所述日志记录读取点数附加于储存在所述读取专用参数储存区域中的所述本次日志记录读取指针中而得到的储存位置,作为新的所述本次日志记录读取指针而写入所述读取专用参数储存区域。3.一种可编程控制器系统,其构成为经由单元间总线将模拟变换装置和CPU单元连接,其中,该模拟变换装置将从外部输入的模拟值逐次变换为数字值,该可编程控制器系统的特征在于,所述模拟变换装置具有:A/D变换单元,其将从外部输入的模拟值变换为数字值;第1存储单元,其具有储存变换后的所述数字值的A/D变换值储存区域、对储存在所述A/D变换值储存区域中的所述数字值进行日志记录的环形缓冲器结构的日志储存区域、以及读取专用参数储存区域,该读取专用参数储存区域储存包含本次日志记录读取指针以及日志记录读取点数在内的读取专用参数,其中,本次日志记录读取指针表示接下来进行读取的日志记录数据的储存位置,日志记录读取点数是进行读取的所述日志记录数据的数量,并且,该第1存储单元能够由所述CPU单元进行读取访问;日志记录执行单元,其...

【专利技术属性】
技术研发人员:落合伸一郎
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

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

1