Programmable motion controller with graphical programming aid
First Claim
Patent Images
1. 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 controllerwherein 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.
1 Assignment
0 Petitions
Accused Products
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.
146 Citations
5 Claims
-
1. 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. - View Dependent Claims (2)
-
-
3. 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. - View Dependent Claims (4)
-
-
5. 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.
-
Specification