Wizard for programming an intelligent module
First Claim
1. A method for configuring a programmable logic controller, comprising:
- initiating a wizard at a computer when the computer is not communicatively coupled to the programmable logic controller, the wizard adapted for;
determining when the programmable logic controller is communicatively coupled to the computer;
retrieving parameter data from the programmable logic controller for an application of the programmable logic controller in response to determining that the programmable logic controller is communicatively coupled to the computer;
automatically range checking the parameter data;
pre-loading, through the wizard, one or more options for a configuration of the application of the programmable logic controller based on position parameter data retrieved from the programmable logic controller;
querying for a plurality of answers regarding the application of the programmable logic controller; and
based on the position parameter data retrieved, the pre-loaded one or more options, and the answers, generating at least one configuration adapted to configure a position module and at least one set of instructions executable by the programmable logic controller, the position module distinct from, and communicatively connected to the programmable logic controller, the position module adapted to generate a pulse train, the pulse train adapted to control motion of at least one of a stepper drive, servo drive, stepper motor, servomotor, linear motor, motor, ball screw, servo valve, hydraulic actuator, and pneumatic valve based on the at least one configuration, the pulse train generated responsive to an output polarity of the pulse train provided by a user via the wizard.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain exemplary embodiments comprise a wizard, which enables a user to configure and program an intelligent module by answering a series of questions about a specific application. The output of the wizard includes two distinct components. The wizard generates a parameter configuration for an intelligent module, reflecting the choices specified by a user for a specific application. The wizard also generates a set of customized instructions for use in a program. These instructions are specific to the choices that the user input into the wizard, and can be used in the same manner as standard instructions. Certain exemplary embodiments of the application, program, and instructions apply to a Program Logic Controller (PLC).
78 Citations
33 Claims
-
1. A method for configuring a programmable logic controller, comprising:
initiating a wizard at a computer when the computer is not communicatively coupled to the programmable logic controller, the wizard adapted for; determining when the programmable logic controller is communicatively coupled to the computer; retrieving parameter data from the programmable logic controller for an application of the programmable logic controller in response to determining that the programmable logic controller is communicatively coupled to the computer; automatically range checking the parameter data; pre-loading, through the wizard, one or more options for a configuration of the application of the programmable logic controller based on position parameter data retrieved from the programmable logic controller; querying for a plurality of answers regarding the application of the programmable logic controller; and based on the position parameter data retrieved, the pre-loaded one or more options, and the answers, generating at least one configuration adapted to configure a position module and at least one set of instructions executable by the programmable logic controller, the position module distinct from, and communicatively connected to the programmable logic controller, the position module adapted to generate a pulse train, the pulse train adapted to control motion of at least one of a stepper drive, servo drive, stepper motor, servomotor, linear motor, motor, ball screw, servo valve, hydraulic actuator, and pneumatic valve based on the at least one configuration, the pulse train generated responsive to an output polarity of the pulse train provided by a user via the wizard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
12. A method for configuring a position module, comprising:
- initiating a wizard at a computer when the computer is not communicatively coupled to the programmable logic controller, the wizard adapted for;
determining when a programmable logic controller is communicatively coupled to the computer; retrieving parameter data from the programmable logic controller in response to determining that the programmable logic controller is communicatively coupled to the computer; automatically range checking the parameter data; pre-loading, through the wizard, one or more options for a configuration of the position module based on position parameter data retrieved from the programmable logic controller; querying for a plurality of motion answers; generating at least one configuration based on the position parameter data retrieved, the pre-loaded one or more options, and the motion answers, the at least one configuration adapted to configure the position module, the position module adapted to generate a pulse train, the pulse train adapted to control motion of at least one of a stepper drive, servo drive, stepper motor, servomotor, linear motor, motor, ball screw, servo valve, hydraulic actuator, and pneumatic valve based on the at least one configuration, the pulse train generated responsive to an output polarity of the pulse train provided by a user via the wizard; and storing the at least one configuration in a predetermined storage location of a memory of the programmable logic controller, the predetermined storage location selected to avoid conflicts with a user program executable via the programmable logic controller. - View Dependent Claims (26, 27, 28, 29, 30, 31)
- initiating a wizard at a computer when the computer is not communicatively coupled to the programmable logic controller, the wizard adapted for;
-
13. A system, comprising:
-
a wizard adapted to configure a position module, the wizard adapted to determine when a programmable logic controller is communicatively coupled to a computer, to retrieve parameter data from the programmable logic controller in response to determining that the programmable logic controller is communicatively coupled to the computer, to range check the parameter data, and to pre-load, through the wizard, one or more options for configuring the position module based on position parameter data retrieved from the programmable logic controller; querying for a plurality of answers regarding an application of the programmable logic controller; and based on the position parameter data retrieve, the pre-loaded one or more options, and the answers, generating at least one configuration adapted to configure a position module and at least one set of instructions executed by the programmable logic controller, a position module distinct from, and communicatively connected to, a programmable logic controller, the position module adapted to generate a pulse train, the pulse train adapted to control motion of at least one of a stepper drive, servo drive, stepper motor, servomotor, linear motor, motor, ball screw, servo valve, hydraulic actuator, and pneumatic valve based on configuration information stored in a memory of the programmable logic controller, the pulse train generated responsive to an output polarity of the pulse train provided by a user via the wizard; and a control panel for controlling, monitoring and testing motion operations.
-
-
14. A system for configuring a programmable logic controller, comprising:
means for initiating a wizard at a computer when the computer is not communicatively coupled to the programmable logic controller, the wizard adapted for; determining when the programmable logic controller is communicatively coupled to the computer; retrieving parameter data from the programmable logic controller in response to determining that the programmable logic controller is communicatively coupled to the computer; automatically range checking the parameter data; pre-loading, through the wizard, one or more options for a configuration of a position module based on position parameter data retrieved from the programmable logic controller; querying for a plurality of answers regarding an application of the programmable logic controller; and based on the position parameter data retrieve, the pre-loaded one or more options, and the answers, generating at least one configuration adapted to configure the position module and at least one set of instructions executed by the programmable logic controller, the position module distinct from, and communicatively connected to, the programmable logic controller, the position module adapted to generate a pulse train, the pulse train adapted to control motion of at least one of a stepper drive, servo drive, stepper motor, servomotor, linear motor, motor, ball screw, servo valve, hydraulic actuator, and pneumatic valve based on the at least one configuration, the pulse train generated responsive to an output polarity of the pulse train provided by a user via the wizard.
-
32. A system for configuring a position module, comprising:
-
an interface device adapted to communicatively couple a programmable logic controller to a processor; and a wizard adapted for; determining when a programmable logic controller is communicatively coupled to a computer; retrieving parameter data from the programmable logic controller in response to determining that the programmable logic controller is communicatively coupled to the computer; pre-loading, through the wizard, one or more options for a configuration of the position module based on position parameter data retrieved from the programmable logic controller; querying a user of the processor for answers to questions regarding a programmable logic controller application; receiving answers to the questions; based on the position parameter data retrieved, the pre-loaded one or more options, and the answers, generating a parameter configuration adapted to configure the position module and a set of machine executable instructions adapted for use in a program that drives the programmable logic controller application, the position module distinct from, and communicatively connected to the programmable logic controller, the position module adapted to generate a pulse train, the pulse train adapted to control motion of least one of the stepper drive, servo drive, stepper motor, servomotor, linear motor, motor, ball screw, servo valve, hydraulic actuator and pneumatic value based on at least one configuration, the pulse train generated responsive to an output polarity of the pulse train provided by the user via the wizard; and automatically range checking module parameters of the parameter configuration.
-
-
33. A machine-readable medium storing machine instructions for activities comprising:
-
initiating a wizard at a computer when the computer is not communicatively coupled to the programmable logic controller, the wizard adapted for; determining when a programmable logic controller is communicatively coupled to the computer; retrieving parameter data from the programmable logic controller in response to determining that the programmable logic controller is communicatively coupled to the computer; automatically range checking the parameter data; pre-loading, through the wizard, one or more options for a configuration of a position module based on position parameter data retrieved from the programmable logic controller; querying for a plurality of motion answers; generating at least one position module configuration based on the position parameter data retrieved, the pre-loaded one or more options, and the motion answers, the position module distinct from, and communicatively connected to, the programmable logic controller, the position module adapted to generate a pulse train, the pulse train adapted to control motion of least one of the stepper drive, servo drive, stepper motor, servomotor, linear motor, motor, ball screw, servo valve, hydraulic actuator and pneumatic value based on the at least one configuration, the pulse train generated responsive to an output polarity of the pulse train provided by the a user via the wizard; and storing the at least one position module configuration in a predetermined storage location of a memory of the programmable logic controller, the predetermined storage location selected to avoid conflicts with a user program executable via the programmable logic controller.
-
Specification