发明名称 Controller support device, simulation method of control program, support program for a controller, and computer readable storage medium for storing the support program of the controller
摘要 A sequence control portion of a control program is configured to execute simulation for one period to generate an execution result related to the sequence control portion. A motion control portion is configured to execute simulation for one period to generate an execution result related to the motion control portion. A control period number is then increment updated. Whether or not a resumable control period is determined, and if determined as the resumable control period, content of a resuming data buffer (828) updated in the previous control period is saved in a resuming data storage section (826).
申请公布号 US9607112(B2) 申请公布日期 2017.03.28
申请号 US201113634907 申请日期 2011.02.14
申请人 OMRON Corporation 发明人 Sakaguchi Yasunori;Mori Kenichiro
分类号 G06F9/45;G06F17/50;G05B19/4069 主分类号 G06F9/45
代理机构 Nutter McClennen & Fish LLP 代理人 Nutter McClennen & Fish LLP ;Penny, Jr. John J.;Brzezinski Ashley T.
主权项 1. A controller support device for simulation of a control program including a sequence control portion and a motion control portion executed for every control period in a controller for controlling movement of a machine, the controller support device including a computer comprising: a simulation unit configured for simulating execution of the control program and generating execution result data; a display data creating unit configured for creating display data for displaying temporal change in the execution result data generated by the simulation unit; an accepting unit configured for accepting an instruction of a user on the simulation unit; and a display for displaying the display data created by the display data creating unit; wherein the simulation unit includes: a sequence calculation executing part configured for simulating execution of the sequence control portion of the control program and generating execution result data related to the sequence control portion; a sequence variable storage part configured to be used by the sequence calculation executing part for executing the simulation; a motion calculation executing part configured for simulating execution of the motion control portion of the control program and generating execution result data related to the motion control portion; a motion variable storage part configured to be used by the motion calculation executing part for simulating execution; a control period counting section configured for counting a number of executions of a control period; a resuming data storage section configured for saving resuming data, the resuming data including data of the number of executions corresponding to a resumable control period in which re-execution of the simulation can be started, sequence variable data used to start the re-execution of the simulation from the resumable control period of the data stored in the sequence variable storage part and the motion variable storage part, and motion variable data used to start the re-execution of the simulation from the resumable control period of the data stored in the motion variable storage part; and a resuming data buffer for temporarily saving the resuming data being stored in the resuming data storage section, wherein the simulation unit: determines that the control period is the resumable control period, a previous resuming data corresponding to the resumable control period saved in the resuming data buffer is stored in the resuming data storage section and if the simulation unit determines that the control period is not the resumable control period, the resuming data buffer is updated based on the execution result data generated in the sequence calculation executing part and the motion calculation executing part; and wherein the simulation unit acquires a specification for specifying the control period to start the re-execution from the accepting unit, specifies the control period to start the re-execution using the specification, and starts the re-execution of the simulation from the specified control period to control the movement of the machine with the controller using the resuming data stored in the resuming data storage section and corresponding to the specified control period.
地址 Kyoto JP