System configuration editor with an iconic function sequencer
First Claim
1. A method for controlling a machine, the machine having at least one motion control device coupled to and controlling an actuator, said method comprising:
- displaying a plurality of items in one area of a display screen, the items representing functions performable by the actuator;
selecting a first item from said plurality of items;
causing a first icon corresponding to said selected first item to be displayed in a second area of the display screen, a direction along said second area representing a chronologic sequence;
selecting a second item from said plurality of items;
causing a second icon corresponding to said selected second item to be displayed in said second area of the display screen; and
permitting said second icon to be positioned in contact with said first icon in said second area if said second item is chronologically sequentially compatible with said first item.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) includes a system configuration editor for configuring a machine control system and an iconic function sequencer for ordering the execution of functional processes within the machine control system. The system configuration editor graphically reflects how logical functions are connected to electrical functions within the physical machine system and permits a user to set up and alter those connections. Logical function blocks include one or more software program objects that perform logical functions such as dispensing a component in a pick and place machine control system. The system configuration editor permits configuring a logical function to use various electrical functions in performing its programmed function. For example, a user can electrically configure a logical dispensing function to turn on motor #3 and access output #2 from module #4 through graphical connections made between logical and electrical functions using the visual configuration editor. After the logical function blocks are configured in the machine control system, the iconic function sequencer permits a user to select the function blocks as tools and build a graphical representation of the sequence in which they will be performed. A user can click on and grab copies of each tool and connect compatible tools together in a building area on the screen, thus determining which logical functions will be performed and in what order they will be performed.
-
Citations
10 Claims
-
1. A method for controlling a machine, the machine having at least one motion control device coupled to and controlling an actuator, said method comprising:
-
displaying a plurality of items in one area of a display screen, the items representing functions performable by the actuator;
selecting a first item from said plurality of items;
causing a first icon corresponding to said selected first item to be displayed in a second area of the display screen, a direction along said second area representing a chronologic sequence;
selecting a second item from said plurality of items;
causing a second icon corresponding to said selected second item to be displayed in said second area of the display screen; and
permitting said second icon to be positioned in contact with said first icon in said second area if said second item is chronologically sequentially compatible with said first item.
-
-
2. An apparatus for controlling a machine, the machine having at least one motion control device coupled to and controlling an actuator, said apparatus comprising:
-
means for displaying a plurality of items in one area of a display screen, the items representing functions performable by the actuator;
means for selecting a first item from said plurality of items;
means for causing a first icon corresponding to said selected first item to be displayed in a second area of the display screen, a direction along said second area representing a chronologic sequence;
means for selecting a second item from said plurality of items;
means for causing a second icon corresponding to said selected second item to be displayed in said second area of the display screen; and
means for permitting said second icon to be positioned in contact with said first icon in said second area if said second item is chronologically sequentially compatible with said first item.
-
-
3. A program storage device containing a program of instructions readable by a machine for performing a method, the method comprising:
-
displaying a plurality of items in one area of a display screen, the items representing functions performable by the actuator;
selecting a first item from said plurality of items;
causing a first icon corresponding to said selected first item to be displayed in a second area of the display screen, a direction along said second area representing a chronologic sequence;
selecting a second item from said plurality of items;
causing a second icon corresponding to said selected second item to be displayed in said second area of the display screen; and
permitting said second icon to be positioned in contact with said first icon in said second area if said second item is chronologically sequentially compatible with said first item.
-
-
4. A method for controlling a machine, the machine having at least one motion control device coupled to and controlling an actuator, the machine including a programmable controller having a display device, said method comprising:
-
displaying a representation of a plurality of I/O ports of the at least one motion control device on one area of the display device;
displaying a representation of an I/O port of the actuator on a second area of the display device; and
allowing a user to construct links graphically illustrated as lines coupling selected ones of said representations of said plurality of I/O ports of the at least one motion control device and said representation of an I/O port of the actuator, the links representing logical communications connections within the programmable controller.
-
-
5. An apparatus for controlling a machine, the machine having at least one motion control device coupled to and controlling an actuator, the machine including a programmable controller having a display device, said apparatus comprising:
-
means for displaying a representation of a plurality of I/O ports of the at least one motion control device on one area of the display device;
means for displaying a representation of an I/O port of the actuator on a second area of the display device; and
means for allowing a user to construct links graphically illustrated as lines coupling selected ones of said representations of said plurality of I/O ports of the at least one motion control device and said representation of an I/O port of the actuator, the links representing logical communications connections within the programmable controller.
-
-
6. A program storage device containing a program of instructions readable by a machine for performing a method, the method comprising:
-
displaying a representation of a plurality of I/O ports of the at least one motion control device on one area of the display device;
displaying a representation of an I/O port of the actuator on a second area of the display device; and
allowing a user to construct links graphically illustrated as lines coupling selected ones of said representations of said plurality of I/O ports of the at least one motion control device and said representation of an I/O port of the actuator, the links representing logical communications connections within the programmable controller.
-
-
7. A method for controlling a machine, the machine having at least one motion control device coupled to and controlling an actuator, the machine including a programmable controller having a display device, said method comprising:
-
displaying a representation of a plurality of I/O ports of the at least one motion control device on one area of the display device;
displaying port communication information relating to at least one of said plurality of I/O ports of the at least one motion control device;
displaying a representation of an I/O port of the actuator on a second area of the display device;
displaying port communication information relating to said I/O port of the actuator; and
allowing a user to construct links graphically illustrated as lines coupling selected ones of said representations of said plurality of I/O ports of the at least one motion control device and said representation of an I/O port of the actuator, the links representing logical communications connections within the programmable controller, the links only being constructible if the port communication information relating to said at least one of said plurality of I/O ports of the at least one motion control device is compatible with said port communication information relating to said I/O port of the actuator.
-
-
8. An apparatus for controlling a machine, the machine having at least one motion control device coupled to and controlling an actuator, the machine including a programmable controller having a display device, said apparatus comprising:
-
means for displaying a representation of a plurality of I/O ports of the at least one motion control device on one area of the display device;
means for displaying port communication information relating to at least one of said plurality of I/O ports of the at least one motion control device;
means for displaying a representation of an I/O port of the actuator on a second area of the display device;
means for displaying port communication information relating to said I/O port of the actuator; and
means for allowing a user to construct links graphically illustrated as lines coupling selected ones of said representations of said plurality of I/O ports of the at least one motion control device and said representation of an I/O port of the actuator, the links representing logical communications connections within the programmable controller, the links only being constructible if the port communication information relating to said at least one of said plurality of I/O ports of the at least one motion control device is compatible with said port communication information relating to said I/O port of the actuator.
-
-
9. A program storage device containing a program of instructions readable by a machine for performing a method, the method comprising:
-
displaying a representation of a plurality of I/O ports of the at least one motion control device on one area of the display device;
displaying port communication information relating to at least one of said plurality of I/O ports of the at least one motion control device;
displaying a representation of an I/O port of the actuator on a second area of the display device;
displaying port communication information relating to said I/O port of the actuator; and
allowing a user to construct links graphically illustrated as lines coupling selected ones of said representations of said plurality of I/O ports of the at least one motion control device and said representation of an I/O port of the actuator, the links representing logical communications connections within the programmable controller, the links only being constructible if the port communication information relating to said at least one of said plurality of I/O ports of the at least one motion control device is compatible with said port communication information relating to said I/O port of the actuator.
-
-
10. A machine control system, comprising:
-
at least one motion control device coupled to an actuator, the motion control device controlling the actuator;
a programmable controller for controlling the at least one motion control device;
a display device under control of the controller;
wherein the programmable controller causes said display device to display a plurality of items in one area of said display device, the items representing functions performable by the actuator and individually selectable by a user to cause a first icon corresponding to a first selected item to be displayed in a second area of said display device and a second icon corresponding to a second selected item to be displayed in said second area, a direction along said second area representing a chronologic sequence, and said second icon being positionable in contact with said first icon in said second area only if said second item is chronologically sequentially compatible with said first item.
-
Specification