Method for converting a programmable logic controller hardware configuration and corresponding control program for use on a first programmable logic controller to use on a second programmable logic controller
First Claim
1. A method for converting a first control program and a first hardware configuration for a first PLC to a second control program and a second hardware configuration for a second PLC, said first and second control programs including a plurality of statements, said method comprising the steps of:
- providing configuration information with respect to said first hardware configuration of said first PLC to a processor;
providing said first PLC control program to said processor;
selecting said second hardware configuration to be equivalent to said first hardware configuration by said processor referencing a data base which relates said first hardware configuration to possible second hardware configurations;
generating a mapping of I/O points from said first PLC to said second PLC; and
generating said second control program to be equivalent to said first control program, said second control program being generated by said processor referencing each statement of said first control program and determining a statement operative on said second PLC which is equivalent thereto.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for converting a hardware configuration and corresponding control logic program for use on a first programmable logic controller (PLC) to an equivalent hardware configuration and control logic program for use on a second PLC. A graphic representation of hardware modules which are usable with the first PLC are displayed for the user'"'"'s consideration. The user selects those modules which are actually employed in a particular hardware configuration for the first PLC and a first hardware configuration file is created therefrom. A determination is then made of those second PLC hardware modules which are equivalent to the first PLC hardware modules contained in the first hardware configuration file. This determination is made by referencing a first data base which includes information as to which hardware modules for use on the second PLC are equivalent to corresponding hardware modules for use on the first PLC. A mapping of I/O points from the first PLC to I/O points of the second PLC is then generated. These determining and generating a mapping steps define the second hardware configuration of the second PLC. The method further includes generating a second control program for use with the second PLC from the statements of the first PLC and the mapping of I/O points. This is accomplished by checking each statement of the first control program with a second data base to determine an equivalent statement for the second control program.
-
Citations
9 Claims
-
1. A method for converting a first control program and a first hardware configuration for a first PLC to a second control program and a second hardware configuration for a second PLC, said first and second control programs including a plurality of statements, said method comprising the steps of:
-
providing configuration information with respect to said first hardware configuration of said first PLC to a processor; providing said first PLC control program to said processor; selecting said second hardware configuration to be equivalent to said first hardware configuration by said processor referencing a data base which relates said first hardware configuration to possible second hardware configurations; generating a mapping of I/O points from said first PLC to said second PLC; and generating said second control program to be equivalent to said first control program, said second control program being generated by said processor referencing each statement of said first control program and determining a statement operative on said second PLC which is equivalent thereto. - View Dependent Claims (2, 3, 4)
-
-
5. A method for converting a first control program and a first hardware configuration for a first PLC to a second control program and a second hardware configuration for a second PLC, said first PLC including a rack into which a plurality of first PLC hardware modules may be situated, said second PLC including a rack into which a plurality of second PLC hardware modules may be situated, said first control program include a plurality of logic statements, said method comprising the steps of:
-
displaying a representation of a plurality of hardware modules which are usable with said first PLC;
selecting from said plurality of hardware modules in said displaying step those modules which are actually employed in a particular hardware configuration for said first PLC;creating a first hardware configuration representation of the hardware configuration selected in said selecting step; determining those second PLC hardware modules which are equivalent to first PLC hardware modules employed in said first hardware configuration by referencing a first data base which includes information as to which hardware modules for use on said second PLC are equivalent to corresponding hardware module for use on said first PLC; generating a mapping of I/O points from said first PLC to I/O points of said second PLC, said determining and generating a mapping steps thus defining said second hardware configuration of said second PLC; and generating said second control program for use with the second PLC from the statements of said first PLC and said mapping of I/O points. - View Dependent Claims (6, 7, 8, 9)
-
Specification