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

文档序号:9523453阅读:225来源:国知局
信息处理装置、信息处理方法以及程序的制作方法
【技术领域】
[0001]本发明涉及一种与控制控制对象的动作的控制装置进行通信的信息处理装置、信息处理方法以及程序。
【背景技术】
[0002]在现有技术中,在生产线等上使用顺序控制。该顺序控制利用可编程逻辑控制器(PLC programmable Logic Controller)。另外,已知有一种与PLC连接,并且支持PLC的开发的支持装置。此外,通常,支持装置利用PC (Personal Computer,个人电脑)来实现。
[0003]在专利文献1中公开了一种采样跟踪功能,该采样跟踪功能作为用于调试PLC等控制器正确地动作的功能。详细地,采样跟踪功能是指:以一定周期(采样周期)取得(采样)在指定的时机示出指定的设备的状态的数据(跟踪数据),并将取得的跟踪数据保存于规定的存储器(采样跟踪存储器)。
[0004]专利文献1:JP特开2009-289131号公报
[0005]此处,讨论在PC等信息处理装置上模拟由实际设备构成的PLC系统的情况。在这种情况下,在PC (Personal Computer,个人电脑)上生成利用公式等表示控制对象(实际设备)的模型,在该PC中,使用预先准备好的PLC的模型来模拟控制对象机械的动作。
[0006]但是,从PLC的模型向控制对象的模型发送(输出)的指令值或者输出值(操作量)与从PLC(实际设备)向控制对象(实际设备)发送的指令值或者输出值(操作量)未必一致。这是因为,PLC(实际设备)通过反馈控制,将校准后的指令值发送至控制对象。
[0007]因此,在如上所述的情况下,用户即使参照模拟结果,也难以高精度地创建(修正)控制对象的模型。

【发明内容】

[0008]本发明鉴于上述的问题,其目的在于,提供一种能够高精度地创建控制对象的模型的信息处理装置、信息处理方法以及程序。
[0009]根据本发明的某个实施方式,一种信息处理装置,模拟由控制装置控制的控制对象的动作,并使模拟结果显示于显示单元上。该信息处理装置具有:模拟单元,输入一系列模拟指令值,计算响应一系列模拟指令值而动作的控制对象的位置或者速度的一系列模拟值,输出一系列模拟值;控制单元,将一系列模拟指令值赋予模拟单元,并且在显示单元上显示模拟单元输出的一系列模拟值;通信单元,用于与控制装置进行通信。进一步地,控制单元进行如下处理:经由通信单元从控制装置取得如下值:控制装置为了控制控制对象的动作而在每个预先设定的控制周期输出的一系列实际指令值,以及控制装置在每个控制周期取得的控制对象的位置或者速度的一系列实际值;将一系列实际指令值作为一系列模拟指令值赋予模拟单元;以能够与模拟单元使用一系列实际指令值计算出的一系列模拟值相对比的形式,使一系列实际值显示于显示单元上。
[0010]优选地,一系列实际指令值,被以第一时间间隔从控制装置发送至控制对象;控制单元,每隔比第一时间间隔更长的第二时间间隔,从控制装置取得在该第二时间内从控制装置发送来的一系列实际指令值以及一系列实际值。
[0011 ] 优选地,控制装置,将针对多个变量的指令值发送至控制对象;控制单元进行如下处理:接受输入操作,该输入操作用于从多个变量中指定向模型输入的变量;从控制装置取得针对指定的变量的一系列实际指令值以及基于该一系列实际指令值的一系列实际值。
[0012]优选地,控制单元,与一系列实际指令值相关联地,使显示单元以图表来显示一系列模拟值和一系列实际值。
[0013]优选地,控制单元由计算机、利用计算机来执行的模拟控制程序构成。
[0014]优选地,模拟单元由计算机、利用计算机来执行的模拟程序、定义有控制对象的数据构成。
[0015]优选地,模拟程序是多个控制对象共用的程序。就模拟单元而言,具有针对各个多个控制对象的数据,针对各个多个控制对象计算一系列模拟值再输出该一系列模拟值。
[0016]优选地,模拟单元由计算机、利用计算机来执行的控制对象用的模拟程序构成。
[0017]优选地,模拟单元,具有与多个控制对象分别对应的模拟程序,并且,针对多个控制对象分别计算一系列模拟值后输出该一系列模拟值。
[0018]根据本发明的另一个实施方式,提供一种信息处理方法,用于信息处理装置中,信息处理装置模拟由控制装置控制的控制对象的动作,并使显示单元显示模拟结果,其特征在于,包括以下步骤:输入一系列模拟指令值,计算响应一系列模拟指令值来动作的控制对象的位置或者速度的一系列模拟值,输出一系列模拟值;将一系列模拟指令值赋予模拟单元,并且使显示单元显示模拟单元输出的一系列模拟值;与控制装置进行通信。经由通信单元从控制装置取得如下值:控制装置为了控制控制对象的动作而在每个预先设定的控制周期输出的一系列实际指令值,以及控制装置在每个控制周期取得的控制对象的位置或者速度的一系列实际值;将一系列实际指令值作为一系列模拟指令值赋予模拟单元;以能够与模拟单元使用一系列实际指令值计算出的一系列模拟值相对比的形式,使一系列实际值显示于显示单元上。
[0019]根据本发明的再一个实施方式,一种程序控制信息处理装置,该信息处理装置模拟由控制装置控制的控制对象的动作,并使显示单元显示模拟结果。该程序使信息处理装置的处理器执行以下步骤:输入一系列模拟指令值,计算响应一系列模拟指令值来动作的控制对象的位置或者速度的一系列模拟值,输出一系列模拟值;将一系列模拟指令值赋予模拟单元,并且使显示单元显示模拟单元输出的一系列模拟值;与控制装置进行通信。经由通信单元从控制装置取得如下值:控制装置为了控制控制对象的动作而在每个预先设定的控制周期输出的一系列实际指令值,以及控制装置在每个控制周期取得的控制对象的位置或者速度的一系列实际值;将一系列实际指令值作为一系列模拟指令值赋予模拟单元;以能够与模拟单元使用一系列实际指令值计算出的一系列模拟值相对比的形式,使一系列实际值显示于显示单元上。
[0020]根据本发明,能够高精度地创建控制对象的模型。
【附图说明】
[0021]图1是示出本发明的实施方式的PLC系统的概略结构的示意图。
[0022]图2是示出本发明的实施方式的CPU单元13的硬件结构的示意图。
[0023]图3是示出与本发明的实施方式的CPU单元13连接来使用的PC8的硬件结构的示意图。
[0024]图4是示出由本发明的实施方式的CPU单元13执行的软件结构的示意图。
[0025]图5是示出与本发明的实施方式的CPU单元13连接来使用的PC8的软件结构的示意图。
[0026]图6是用于说明PLC系统SYS的功能结构的框图。
[0027]图7是用于说明PLC系统SYS根据用户的指示来执行的各种处理的流程图。
[0028]图8是用于说明图7的步骤S12中的处理的详情的流程图。
[0029]图9是用于说明图7的步骤S14中的处理的详情的流程图。
[0030]图10是用于说明使显示器87显示的画像的例子的图。
[0031]图11是用于说明发明的技术思想的示意图。
[0032]图12是用于说明模拟控制单元的具体的实施方式的图。
[0033]图13A、图13B是用于说明模拟执行单元的第一实施方式的图。
[0034]图14A、图14B是用于说明模拟执行单元的第二实施方式的图。
[0035]其中,附图标记说明如下:
[0036]2现场网络,3马达起动器,4控制对象,8PC,10连接缆线,11PLC系统总线,12电源单元,13CPU单元,14A、14B、14C 10(input/output:输入输出)单元,15特殊单元,41马达,42机械,61、69检测器,87显示器,100微处理器,102芯片组,104主存储器,106非易失性存储器,230控制程序,236,330用户程序,320支持模块,321编辑程序,322编译程序,323调试程序,326通信程序,390模拟模块,801模拟执行部,802PLC支持部,803模型存储部,811、821 通信 IF (interface:接口)部,812 显不控制部,SYS PLC (System-Programmable LogicController:系统可编程逻辑控制器)系统。
【具体实施方式】
[0037]在本发明的实施方式中,一边参照附图,一边说明详情。此外,针对图中相同的或者相当的部分,采用相同的附图标记,不重复其说明。
[0038]< A.发明的技术思想>
[0039]图11是用于说明本实施方式中的发明的技术思想的示意图。参照图11,信息处理装置(PC)模拟由控制装置(PLC)控制的控制对象的动作,并使模拟结果显示于作为显示单元的显示器上。信息处理装置具有:模拟执行单元、模拟控制单元、通信单元。
[0040]模拟执行单元输入一系列模拟指令值,计算响应该一系列模拟指令值来动作的控制对象的位置或者速度的一系列模拟值,并输出该一系列
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1