Programming apparatus for an industrial controller using two-dimensional graphic behavior profiles
First Claim
1. A programming apparatus for an industrial controller which has a processor module that stores and executes a sequencer program to control a machine;
- the programming apparatus comprising;
means for generating a behavior profile that depicts a desired operation of the machine in a plurality of operational positions as a two-dimensional graph with distance of machine movement represented along one dimension and machine speed represented along another dimension;
means for identifying movement actuators on the machine and to specify a status for each movement actuator when the machine is operating in each of the plurality of operational positions;
means for specifying input devices from which the industrial controller receives signals and an operational event of the machine which causes each input device to produce a signal;
means for specifying an output device and an operational position of the machine at which the industrial controller is to send a signal to the output device; and
a compiler responds to all aforementioned means by producing data in a format which is readable by the sequencer program with the data being produced from information about the behavior profile, each movement actuator, the input devices and the output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable controller stores and executes a directed sequencer program that responds to the status of input devices and controls a machine having actuators which move a member into a plurality of positions along a linear axis. An apparatus for programming the controller to execute the directed sequencer program comprises a manual data entry device and a monitor for displaying information to a user of the programmable controller. The programming apparatus enables the user to create a graphical behavior profile on the monitor which depicts operation of the machine when the member is in each position. The user also is able to designate whether each of the actuators is to be activated when the member is located at each of the positions, and the status of each input device when the member is located at each of the positions. A indication of one of the plurality of positions at which the member causes the controller to send a signal to the output also is displayed on the monitor. Thereafter, a compiler utilizes the information provided by the user to produce a set of files for the directed sequencer program. Each file corresponds to an operational state of the machine and contains data specifying an expected status of at least some of the input devices, a status for each output and actuator, and an input device which is to change status when a transition should occur to another operational state.
62 Citations
13 Claims
-
1. A programming apparatus for an industrial controller which has a processor module that stores and executes a sequencer program to control a machine;
- the programming apparatus comprising;
means for generating a behavior profile that depicts a desired operation of the machine in a plurality of operational positions as a two-dimensional graph with distance of machine movement represented along one dimension and machine speed represented along another dimension; means for identifying movement actuators on the machine and to specify a status for each movement actuator when the machine is operating in each of the plurality of operational positions; means for specifying input devices from which the industrial controller receives signals and an operational event of the machine which causes each input device to produce a signal; means for specifying an output device and an operational position of the machine at which the industrial controller is to send a signal to the output device; and a compiler responds to all aforementioned means by producing data in a format which is readable by the sequencer program with the data being produced from information about the behavior profile, each movement actuator, the input devices and the output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- the programming apparatus comprising;
-
10. An apparatus for programming a programmable controller which includes a processor module that executes a sequencer program to control operation of a machine to move a member into a plurality of positions along a linear axis;
- the apparatus comprising;
a monitor for displaying information; a first means for a user of the programmable controller to create, on said monitor, a two dimensional graph of a behavior profile depicting the operation of the machine when the member is in each of the plurality of positions; a second means for the user to create, on said monitor, a designation of actuators on the machine and whether each actuator is to be activated when the member is located at each of the plurality of positions; a third means for the user to create, on said monitor, a symbolic representation of input devices on the machine and of a status of each input device when the member is located at each of the plurality of positions; a fourth means for the user to create, on said monitor, a symbolic representation of an output of the programmable controller and a symbolic indication of one of the plurality of positions of the member at which the programmable controller is to send a signal to the output; a compiler that responds to information created by all aforementioned means by producing a file of data for the sequencer program, the file defining a plurality of operational states for the machine and is subdivided into a plurality of sub-files, each sub-file corresponding to one of the plurality of operational states and containing data specifying an expected status of at least some of the input devices, statuses for the output and each actuator, and an input device which is to change status when a transition should occur to another one of the plurality of operational states; and a device for transferring the file of data produced by the compiler to the programmable controller. - View Dependent Claims (11, 12, 13)
- the apparatus comprising;
Specification