Debugging support apparatus and debugging support method
AssigneeMitsubishi Electric Corporation
InventorsHiroyuki Nakamura, Keisuke Nakajima
Life of this patent
Estimating the term…
Abstract
A debugging support apparatus supports debugging of a sequence program executed by a control apparatus. The debugging support apparatus includes a recording unit and a graph display processing unit which is a presentation processing unit. The recording unit records step numbers which are order information indicating the execution order of arithmetic processing for components constituting the sequence program, and operation data handled in step-by-step arithmetic processing. The graph display processing unit presents a relationship between the order information and the operation data.
Claims12
A debugging support apparatus that supports debugging of a sequence program, the debugging support apparatus comprising:
- a control apparatus configured to be connected to one or more machines and the control apparatus including a first processor that executes the sequence program;
- a first memory to store a first program which, when executed by the first processor, performs a step of recording log data including step numbers and operation data, the step numbers being order information indicating execution order of arithmetic processing of each step for components constituting the sequence program, and the operation data being data handled in arithmetic processing of each step, the operation data including internal data of the one or more machines;
- a second processor;
- a second memory to store a second program which, when executed by the second processor, performs a step of representing a relationship between the step numbers and the operation data by displaying a graph representing the relationship between the step numbers and the operation data based on the log data;
- and
- an input device,
- wherein when the input device accepts an operation for specifying a point in time in the graph, the second processor obtains a step number indicating the specified point in time, searches the sequence program for a circuit block that corresponds to a step number that is specified from the graph among a plurality of the circuit blocks that constitute the sequence program, extracts operation data of the circuit block from the log data, displays, on an edit screen, the searched circuit block and the extracted operation data of the circuit block, and performs an editing process for the sequence program.
A debugging support method for supporting debugging of a sequence program that is executed by a control apparatus configured to be connected to one or more machines, the debugging support method comprising:
- recording log data including step numbers and operation data, the step numbers being order information indicating execution order of arithmetic processing of each step for components constituting the sequence program, and the operation data being data handled in arithmetic processing of each step and including internal data of the one or more machines;
- and
- presenting a relationship between the step numbers and the operation data by displaying a graph representing the relationship between the step numbers and the operation data based on the log data, wherein
- the presenting further includes, when an operation for specifying a point in time in the graph is accepted, obtaining a step number indicating the specified point in time, searching the sequence program for a circuit block that corresponds to a step number that is specified from the graph among a plurality of the circuit blocks that constitute the sequence program, extracting operation data of the circuit block from the log data, and displaying the searched circuit block and the extracted operation data, and
- the debugging support method further includes editing the sequence program.
A debugging support apparatus that supports debugging of a sequence program, the debugging support apparatus comprising:
- a control apparatus configured to be connected to one or more machines and the control apparatus including
- an input device,
- a processor that executes the sequence program, and
- a memory to store a program which, when executed by the processor, performs steps of
- recording log data including step numbers and operation data, the step numbers being order information indicating execution order of arithmetic processing of each step for components constituting the sequence program, and the operation data being data handled in arithmetic processing of each step, the operation data including internal data of the one or more machines, and
- representing a relationship between the step numbers and the operation data by displaying a graph representing the relationship between the step numbers and the operation data based on the log data,
- wherein when the input device accepts an operation for specifying a point in time in the graph, the processor obtains a step number indicating the specified point in time, searches the sequence program for a circuit block that corresponds to a step number that is specified from the graph among a plurality of the circuit blocks that constitute the sequence program, extracts operation data of the circuit block from the log data, and displays, on an edit screen, the searched circuit block and the extracted operation data of the circuit block and performs an editing process for the sequence program.
Dependencies are inferred from the claim text.