Programmable motion controller with graphical programming aid
AssigneeAllen-Bradley Company, Inc.
InventorsGregory S. Wilson, David E. Halpert, Mark A. Chaffee
Life of this patent
Estimating the term…
Abstract
A programming aid for troubleshooting real-time motion control programs controlling servo motors employs a graphical control language in which functionally related groups of instructions are represented by icons displayed on a programming terminal and interconnected by sequence lines to indicate the order of the instruction's execution. The programming terminal receives the address of the instructions being executed and identifies this address to a displayed icon to modify the icon thus indicating the internal operation of the program on a real time basis with little interruption of the control process.
Claims5
A method of programming a motion controller for the real-time control of a motor comprising the steps of:
- (a) selecting among a set of graphical icons to be displayed on an electronic display, each icon representing a sequential step in the control of the motor;
- (b) interconnecting the selected icons to indicate the sequence of steps in the control of the motor;
- (c) converting the selected icons into instructions of a control program following the sequence of interconnections;
- (d) running the control program on the motion controller to control the motor;
- and
- (e) modifying the appearance of selected icons on the electronic display as the instructions of the control program associated with each icon are run on the motion controller
- wherein the electronic display is controlled by a computer separate from the motion controller and wherein step (e) includes the steps of:
- periodically polling the motion controller to provide to the separate computer with an address of a portion of the control program currently being executed;
- using the computer to match the address to a particular icon to be modified;
- and
- modifying the icon matched to the address.
A method of programing a motion controller for the control of a motor comprising the steps of:
- (a) selecting among a set of graphical icons to be displayed on an electronic display, each icon representing a sequential step in the control of the motor;
- (b) interconnecting the selected icons to indicate the sequence of steps in the control of the motor;
- (c) converting the selected icons into instructions of a control program following the sequence of interconnections;
- (d) after the converting, identifying at least one icon as a breakpoint icon;
- (e) determining a portion of the control program into which the breakpoint icon was converted;
- (f) running the control program on the motion controller to control the motor;
- and
- (g) modifying the appearance of the selected icon when the portion of the control program associated with the breakpoint icon is run on the motion controller.
A method of programing a motion controller for the control of a motor comprising the steps of:
- (a) selecting among a set of graphical icons to be displayed on an electronic display, each icon representing a sequential step in the control of the motor;
- (b) interconnecting the selected icons to indicate the sequence of steps in the control of the motor;
- (c) converting the selected icons into instructions of a control program following the sequence of interconnections;
- (d) identifying portions of the control program into which the selected icons were converted;
- (e) running instructions of the control program on the motion controller to control the motor until the portion of the control program associated with a first icon is run on the motion controller;
- (f) modifying the appearance of the first icon;
- (g) running additional instructions of the control program until no portion of the control program associated with the first icon is running on the motion controller;
- and
- (h) awaiting a restart command before again running the control program.
Dependencies are inferred from the claim text.