信息处理装置、信息处理方法以及程序的制作方法_5

文档序号:9523453阅读:来源:国知局
实测值)和模拟结果,并利用模拟执行部801来修正控制对象的模型M4(特别是机械的模型M42)。另外,在步骤S18中,用户根据需要利用模拟执行部801,来修正控制器模型M13的参数的值。具体地,用户变更PID控制的控制参数。
[0142]图8是用于说明图7的步骤S12中的处理的详情的流程图。参照图8,在步骤S202中,CPU单元13基于开始执行控制程序230(图4),每隔1毫秒就向控制对象4发送指令值。详细地,CPU单元13通过使用指令值控制马达41,来使机械42动作。
[0143]在步骤S204中,CPU单元13对各个指令值都接收基于指令值的控制结果(实测值),再基于该控制结果来修正指令值。即,CPU单元13经由10单元14B从检测器61依次接收控制结果,来执行反馈处理。
[0144]在步骤S206中,PC8每隔2秒间隔就汇总并取得多个连续的2000个指令值(在2秒期间内发送的指令值)。在步骤S208中,PC8每隔2秒间隔就汇总并取得多个连续的2000个控制结果(实测值)。
[0145]图9是用于说明图7的步骤S14中的处理的详情的流程图。参照图9,在步骤S402中,PC8每隔2秒间隔就从PLC1 (详细地,是CPU单元13)接收多个连续的指令值。在步骤S404中,PC8每隔2秒间隔就从PLC1 (详细地,是CPU单元13)接收多个连续的控制结果。
[0146]在步骤S406中,模拟执行部801使用从PLC1接收到的各指令值开始进行模拟。在步骤S408中,模拟执行部801计算各个指令值的模拟结果。在步骤S410中,模拟执行部801以能够对比从PLC1接收到的各控制结果(各实测值)与各模拟结果方式使用图表,并使之显示于显示器87上。
[0147](e4.用户接口)
[0148]图10是用于说明使显示器87显示图像的例子的图。参照图10,PC8的模拟执行部801使控制结果和模拟结果显示于一个图表中。此外,在PLC系统SYS中,由于控制结果与模拟结果时基于相同的的指令值的结果,所以一对一地对应。因此,能够容易地使图表的起点在时间轴上保持一致。因此,用户很容易对比控制结果与模拟结果。
[0149](e5.与比较例的对比)
[0150]以下,比较PLC系统SYS与其他的结构。例如,在下文中,考虑到一种结构,该结构使用存储卡从PLC读出为了可追溯性等而存储的指令值以及控制结果。
[0151]通常,指令值以及控制结果都是与其他的数据一起保存于预先设定的文件中。通常,指令值以及控制结果以CSV (Comma-Separated Values,逗号分隔值)的形式,与日期时间的数据等各种各样的数据一起保存于文件中。
[0152]在如这样的结构中,在用户想要利用PC8来执行模拟的情况下,必需进行使用存储卡等将CSV形式的文件复制到PC8中的操作。进一步地,用户在PC8中从CSV形式的文件中发现了需要的数据(指令值以及控制结果),必需复制该数据并且将该复制的数据粘贴到其他的文件中。
【主权项】
1.一种信息处理装置,模拟由控制装置控制的控制对象的动作,并使模拟结果显示于显示单元上,其特征在于,具有: 模拟单元,输入一系列模拟指令值,计算响应所述一系列模拟指令值而动作的所述控制对象的位置或者速度的一系列模拟值,输出所述一系列模拟值, 控制单元,将所述一系列模拟指令值赋予所述模拟单元,并且在所述显示单元上显示所述模拟单元输出的所述一系列模拟值, 通信单元,用于与所述控制装置进行通信; 进一步地,所述控制单元进行如下处理: 经由所述通信单元从所述控制装置取得如下值:所述控制装置为了控制所述控制对象的动作而在每个预先设定的控制周期输出的一系列实际指令值,以及所述控制装置在每个所述控制周期取得的所述控制对象的位置或者速度的一系列实际值, 将所述一系列实际指令值作为所述一系列模拟指令值赋予所述模拟单元, 以能够与所述模拟单元使用所述一系列实际指令值计算出的所述一系列模拟值相对比的形式,使所述一系列实际值显示于所述显示单元上。2.如权利要求1所述的信息处理装置,其特征在于,所述一系列实际指令值,被以第一时间间隔从所述控制装置发送至所述控制对象,所述控制单元,每隔比所述第一时间间隔更长的第二时间间隔,从所述控制装置取得在该第二时间内从所述控制装置发送来的所述一系列实际指令值以及所述一系列实际值。3.如权利要求1或者2所述的信息处理装置,其特征在于, 所述控制装置,将针对多个变量的所述指令值发送至所述控制对象; 所述控制单元进行如下处理: 接受输入操作,该输入操作用于从所述多个变量中指定向所述模型输入的变量,从所述控制装置取得针对所述指定的变量的所述一系列实际指令值以及基于该一系列实际指令值的所述一系列实际值。4.如权利要求1?3中的任一项所述的信息处理装置,其特征在于, 所述控制单元,与所述一系列实际指令值相关联地,使所述显示单元以图表来显示所述一系列模拟值和所述一系列实际值。5.如权利要求1?4中的任一项所述的信息处理装置,其特征在于, 所述控制单元,由计算机和利用所述计算机来执行的模拟控制程序构成。6.如权利要求1?4的中任一项所述的信息处理装置,其特征在于, 所述模拟单元,由计算机、利用所述计算机来执行的模拟程序、定义有所述控制对象的数据构成。7.如权利要求6所述的信息处理装置,其特征在于, 所述模拟程序是多个所述控制对象共用的程序; 所述模拟单元,具有针对多个所述控制对象中的每个所述控制对象的所述数据,并且,针对多个所述控制对象中的每个所述控制对象计算所述一系列模拟值后输出该一系列模拟值。8.如权利要求1?4中的任一项所述的信息处理装置,其特征在于, 所述模拟单元,由计算机和利用所述计算机来执行的所述控制对象用的模拟程序构成。9.如权利要求8所述的信息处理装置,其特征在于, 所述模拟单元,具有与多个所述控制对象分别对应的所述模拟程序,并且,针对多个所述控制对象分别计算所述一系列模拟值后输出该一系列模拟值。10.一种信息处理方法,用于信息处理装置中,所述信息处理装置模拟由控制装置控制的控制对象的动作,并使显示单元显示模拟结果,其特征在于,包括以下步骤: 输入一系列模拟指令值,计算响应所述一系列模拟指令值来动作的所述控制对象的位置或者速度的一系列模拟值,输出所述一系列模拟值, 将所述一系列模拟指令值赋予所述模拟单元,并且使所述显示单元显示所述模拟单元输出的所述一系列模拟值, 与所述控制装置进行通信; 经由所述通信单元从所述控制装置取得如下值:所述控制装置为了控制所述控制对象的动作而在每个预先设定的控制周期输出的一系列实际指令值,以及所述控制装置在每个所述控制周期取得的所述控制对象的位置或者速度的一系列实际值, 将所述一系列实际指令值作为所述一系列模拟指令值赋予所述模拟单元, 以能够与所述模拟单元使用所述一系列实际指令值计算出的所述一系列模拟值相对比的形式,使所述一系列实际值显示于所述显示单元上。11.一种用于控制信息处理装置的程序,所述信息处理装置模拟由控制装置控制的控制对象的动作,并使显示单元显示模拟结果,其特征在于,使所述信息处理装置的处理器执行以下步骤: 输入一系列模拟指令值,计算响应所述一系列模拟指令值来动作的所述控制对象的位置或者速度的一系列模拟值,输出所述一系列模拟值, 将所述一系列模拟指令值赋予所述模拟单元,并且使所述显示单元显示所述模拟单元输出的所述一系列模拟值, 与所述控制装置进行通信; 经由所述通信单元从所述控制装置取得如下值:所述控制装置为了控制所述控制对象的动作而在每个预先设定的控制周期输出的一系列实际指令值,以及所述控制装置在每个所述控制周期取得的所述控制对象的位置或者速度的一系列实际值, 将所述一系列实际指令值作为所述一系列模拟指令值赋予所述模拟单元, 以能够与所述模拟单元使用所述一系列实际指令值计算出的所述一系列模拟值相对比的形式,使所述一系列实际值显示于所述显示单元上。
【专利摘要】提供一种能高精度地创建控制对象的模型的信息处理装置、信息处理方法及程序。模拟单元输入一系列模拟指令值,计算响应一系列模拟指令值而动作的控制对象的位置或速度的一系列模拟值,再输出一系列模拟值。控制单元将一系列模拟指令值赋予模拟单元,并在显示器上显示模拟单元输出的一系列模拟值。控制单元从控制装置取得:控制装置为了控制控制对象的动作而在每个预先设定的控制周期输出的一系列实际指令值,控制装置在每个控制周期取得的控制对象的位置或者速度的一系列实际值,将一系列实际指令值作为一系列模拟指令值赋予模拟单元。控制单元以能够与模拟单元使用一系列实际指令值计算出的一系列模拟值对比的形式,使一系列实际值显示于显示器。
【IPC分类】G05B19/042
【公开号】CN105278402
【申请号】CN201510357703
【发明人】藤井高史, 浪江正树, 保利美树子
【申请人】欧姆龙株式会社
【公开日】2016年1月27日
【申请日】2015年6月25日
【公告号】EP2961061A1, US20150378333
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1