仿真系统、可编程控制器、仿真装置、工程设计工具制造方法及图纸

技术编号:13009964 阅读:92 留言:0更新日期:2016-03-10 23:30
可编程控制器(200)具有:命令执行引擎部(219),其执行用户程序而进行运算处理;以及非易失性存储器(215),其储存运算处理的结果,命令执行引擎部(219)在用户程序中的1周期份的运算处理完结的时刻,转换至不进行新的周期份的运算处理的暂时停止状态,并且将1周期份的运算处理的结果储存至非易失性存储器(215),在从仿真装置(100)接收到对暂时停止状态的解除进行指示的停止解除指示命令的情况下,将暂时停止状态解除,并且将储存在非易失性存储器(215)中的1周期份的运算处理的结果发送至仿真装置(100)。

【技术实现步骤摘要】
【国外来华专利技术】仿真系统、可编程控制器、仿真装置、工程设计工具
本专利技术涉及仿真系统、可编程控制器、仿真装置、工程设计工具。
技术介绍
在对制造装置等进行开发的工序中的使用实际仪器(actualequipment)进行的调试中,由于要求慎重的调整,以不会由于机械的干涉而对设备、加工物造成破损,因此需要大量的开发时间。因此,迫切需要在个人计算机上进行机械的轨道及干涉确认的3DCAD(computeraideddesign)仿真器。在3DCAD仿真器中,能够进行调试而不用担心由于机械的干涉导致的设备、加工物的破损。因此,在3DCAD仿真器中,不需要慎重的调整,能够大幅度地削减调试的时间。但是,在针对可编程控制器实际仪器的由3DCAD仿真器实现的仿真中,3DCAD仿真器中的每1个周期所对应的可编程控制器实际仪器的周期数是不定的。因此,有时由可编程控制器实际仪器计算出的数据不能反映至3DCAD仿真器的仿真中。上述的数据的反映错误导致仿真的精度下降。因此,作为使仿真装置的周期和可编程控制器实际仪器的周期相匹配的技术,提出了下述方法,即,例如如果可编程控制器进行了1个周期的扫描时间,则变为等待状态,根据来自仿真装置的指令,执行下一个周期(例如,参照专利文献1)。专利文献1:日本特开2002-297226号公报
技术实现思路
但是,根据上述现有技术,为了提高仿真的精度,设计者需要采用对可编程控制器的用户程序进行变更等的应对手段。即,当前,设计者对可编程控制器的用户程序进行修正等,使可编程控制器实际仪器的1个周期的时间和3DCAD仿真器的1个周期的时间同步。但是,上述处理存在下述问题,即,设计者被迫承受多余的负担,设计者的负担大。本专利技术就是鉴于上述情况而提出的,其目的在于得到能够进行高精度的仿真、减少开发时间而不给设计者带来负担的仿真系统、可编程控制器、仿真装置、工程设计工具。为了解决上述课题,实现目的,本专利技术所涉及的仿真系统具有可编程控制器和仿真装置,该可编程控制器使用用户程序而对被控制装置进行控制,该仿真装置模拟由所述用户程序对所述被控制装置进行控制的动作而进行仿真,该仿真系统的特征在于,所述可编程控制器具有:运算部,其执行所述用户程序而进行运算处理;以及存储部,其储存所述运算处理的结果,所述运算部,在所述用户程序中的1周期份的运算处理完结的时刻,转换至不进行新的周期份的运算处理的暂时停止状态,并且将所述1周期份的运算处理的结果储存至所述存储部,在从所述仿真装置接收到对所述暂时停止状态的解除进行指示的停止解除指示命令的情况下,将所述暂时停止状态解除,并且将储存在所述存储部中的所述1周期份的所述运算处理的结果发送至所述仿真装置,所述仿真装置具有:仿真部,其通过对所述被控制装置的2维形状模型或3维形状模型进行控制,从而模拟对所述被控制装置进行控制的动作而进行仿真;以及停止解除指示命令生成部,其生成所述停止解除指示命令,所述仿真部,基于从所述可编程控制器发送的1周期份的所述用户程序的运算处理的结果,执行1周期份的仿真,在所述1周期份的仿真完结的时刻,转换至不进行新的周期份的仿真的暂时停止状态,并且将所述停止解除指示命令生成部所生成的所述停止解除指示命令发送至所述可编程控制器。专利技术的效果根据本专利技术,具有下述效果,即,能够进行高精度的仿真、减少开发时间而不给设计者带来负担。附图说明图1是表示本专利技术的实施方式1所涉及的仿真系统的图。图2是表示本专利技术的实施方式1所涉及的仿真系统中的仿真的步骤中的、PLC的处理步骤的流程图。图3是表示本专利技术的实施方式1所涉及的仿真系统中的仿真的步骤中的、仿真装置的处理步骤的流程图。图4是说明本专利技术的实施方式1所涉及的仿真系统的仿真中的处理流程的图。图5是表示本专利技术的实施方式2所涉及的工程设计工具的结构的图。图6是示意性地表示计算机装置的结构的一个例子的框图,该计算机装置实现作为本专利技术的实施方式所涉及的仿真装置及PLC的功能。具体实施方式下面,基于附图,对本专利技术所涉及的仿真系统、可编程控制器、仿真装置、工程设计工具的实施方式进行详细说明。此外,本专利技术不限定于以下的记述,在不脱离本专利技术的主旨的范围内能够适当地进行变更。实施方式1图1是表示本专利技术的实施方式1所涉及的仿真系统的图。本实施方式所涉及的仿真系统具有仿真装置100和可编程控制器(ProgrammableLogicController:PLC)200。仿真装置100基于从PLC200获取到的运算结果,对被控制装置的动作进行仿真并显示。PLC200按照用户程序而进行命令的运算,将运算结果输出至与该PLC200连接的被控制装置(未图示),对该被控制装置的动作进行控制。仿真装置100具有输入部111、显示部113、非易失性存储器115、易失性存储器117、仿真部119、停止解除指示命令生成部121、数据发送用命令解析部123、通信部125、和控制部127。上述各结构部通过内部总线129而连接。输入部111是对来自设计者或外部装置等的各种信息进行输入的输入单元。显示部113是对仿真中的被控制装置的2维形状模型或3维形状模型、程序、其他各种信息进行显示的显示单元,例如是LCD(液晶显示设备)。非易失性存储器115是具有数据存储器区域131的存储部,该数据存储器区域131对数据发送用命令的解析结果、即根据从PLC200发送的数据发送用命令获取到的PLC200的运算结果133进行储存。另外,在数据存储器区域131中,还储存仿真装置100的处理数据。另外,非易失性存储器115具有对各种程序137进行储存的程序存储器区域135,该各种程序137用于使仿真装置100进行动作,是用于使仿真部119执行仿真的程序等。易失性存储器117是具有工作区域139的存储部,该工作区域139在仿真装置100的各种处理中使用。在工作区域139中,对标志及命令、数据进行管理,例如对时间同步功能用标志141、停止解除指示命令143等信息进行储存。仿真部119执行仿真。仿真部119具有仿真运算部145和描绘部147。仿真运算部145基于PLC200的运算结果,进行被控制装置的动作仿真的运算。描绘部147基于仿真运算部145的运算结果,进行用于对被控制装置的2维形状模型或3维形状模型进行描绘的运算,基于运算结果,将2维形状模型或3维形状模型在显示部113上进行描绘。停止解除指示命令生成部121在将暂时停止模式标志设定作为易失性存储器117的工作区域139中的时间同步功能用标志141的情况下,生成对PLC200的暂时停止状态的解除进行指示的停止解除指示命令。数据发送用命令解析部123进行从PLC200接收到的数据发送用命令的解析,将该数据发送用命令变换为可在仿真装置100中使用的形式。通信部125为了在仿真装置100和PLC200之间彼此对数据进行发送和接收,而与PLC200的通信部225之间进行通信。通信部125和PLC200的通信部225通过通信线路149而连接。此外,对与通信部225之间的通信手段不特别地限定。控制部127对仿真装置100内的处理整体进行控制。下面,说明PLC200的结构。PLC200具有输入部211、显示部213、非易失性存储器215、易失性存储器217、命令执行引擎部219本文档来自技高网...
仿真系统、可编程控制器、仿真装置、工程设计工具

【技术保护点】
一种仿真系统,其具有可编程控制器和仿真装置,该可编程控制器使用用户程序而对被控制装置进行控制,该仿真装置模拟由所述用户程序对所述被控制装置进行控制的动作而进行仿真,该仿真系统的特征在于,所述可编程控制器具有:运算部,其执行所述用户程序而进行运算处理;以及存储部,其储存所述运算处理的结果,所述运算部,在所述用户程序中的1周期份的运算处理完结的时刻,转换至不进行新的周期份的运算处理的暂时停止状态,并且将所述1周期份的运算处理的结果储存至所述存储部,在从所述仿真装置接收到对所述暂时停止状态的解除进行指示的停止解除指示命令的情况下,将所述暂时停止状态解除,并且将储存在所述存储部中的所述1周期份的所述运算处理的结果发送至所述仿真装置,所述仿真装置具有:仿真部,其通过对所述被控制装置的2维形状模型或3维形状模型进行控制,从而模拟对所述被控制装置进行控制的动作而进行仿真;以及停止解除指示命令生成部,其生成所述停止解除指示命令,所述仿真部,基于从所述可编程控制器发送的1周期份的所述用户程序的运算处理的结果,执行1周期份的仿真,在所述1周期份的仿真完结的时刻,转换至不进行新的周期份的仿真的暂时停止状态,并且将所述停止解除指示命令生成部所生成的所述停止解除指示命令发送至所述可编程控制器。...

【技术特征摘要】
【国外来华专利技术】1.一种仿真系统,其具有可编程控制器和仿真装置,该可编程控制器使用用户程序而对被控制装置进行控制,该仿真装置模拟由所述用户程序对所述被控制装置进行控制的动作而进行仿真,该仿真系统的特征在于,所述可编程控制器具有:运算部,其执行所述用户程序而进行运算处理;存储部,其储存所述运算处理的结果;以及固件,其对所述可编程控制器的动作进行控制,所述运算部根据所述固件,在所述用户程序中的1周期份的运算处理完结的时刻,通过将暂时停止模式标志设为开启,转换至不进行新的周期份的运算处理的暂时停止状态,并且将所述1周期份的运算处理的结果储存至所述存储部,在从所述仿真装置接收到对所述暂时停止状态的解除进行指示的停止解除指示命令的情况下,通过将所述暂时停止模式标志设为关闭,将所述暂时停止状态解除,并且将储存在所述存储部中的、在即将转移至所述暂时停止状态前进行的所述1周期份的所述运算处理的结果发送至所述仿真装置,所述仿真装置具有:仿真部,其通过对所述被控制装置的2维形状模型或3维形状模型进行控制,从而模拟对所述被控制装置进行控制的动作而进行仿真;以及停止解除指示命令生成部,其生成所述停止解除指示命令,所述仿真部,基于从所述可编程控制器发送的、在所述运算部即将转移至所述暂时停止状态前由所述运算部进行的1周期份的所述用户程序的运算处理的结果,执行1周期份的仿真,在所述1周期份的仿真完结的时刻,通过将所述暂时停止模式标志设为开启,转换至不进行新的周期份的仿真的暂时停止状态,并且将所述停止解除指示命令生成部所生成的所述停止解除指示命令发送至所述可编程控制器。2.根据权利要求1所述的仿真系统,其特征在于,所述运算部在将所述暂时停止状态解除后,执行所述用户程序中的新的周期份的运算处理。3.根据权利要求1或2所述的仿真系统,其特征在于,所述仿真部在将所述停止解除指示命令发送至所述可编程控制器后,接收到从所述可编程控制器发送的新的1周期份的所述用户程序的运算处理的结果的情况下,通过将所述暂时停止模式标志设为关闭,将所述仿真部的暂时停止状态解除,基于所述新的1周期份的所述用户程序的运算处理的结果而执行新的1周期份的仿真。4.根据权利要求1或2所述的仿真系统,其特征在于,具有对第1动作模式和第2动作模式进行切换并设定的功能,该第1动作模式是指,所述运算部每执行所述用户程序的1周期份的运算处理则变为所述暂时停止状态,该第2动作模式是指,所述运算部连续地执行所述用户程序的多个周期份的运算处理,而不变为所述暂时停止状态。5.一种可编程控制器,其与仿真装置以可进行通信的方式连接而构成仿真系统,该可编程控制器使用用户程序而对被控制装置进行控制,该仿真装置模拟由所述用户程序对所述被控制装置进行控制的动作而进行仿真,该可编程控制器的特征在于,具有:运算部,其执行所述用户程序而进行运算处理;存储部,其储存所述运算处理的结果;以及固件,其对所述可编程控制器的动作进行控制,所述运算部根据所述固件...

【专利技术属性】
技术研发人员:谷出新前田一树
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

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

1