Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
163 words
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.
Claim 2
Independent Claim
163 words
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.
Claim 3
Dependent Claim
22 words
The method of claim 1 wherein said first control program is an ASCII representation of ladder logic constructs of said first PLC.
Claim 4
Dependent Claim
14 words
The method of claim 1 wherein said second control program is a keystroke file.
Claim 5
Dependent Claim
44 words
The method of claim 1 including the additional step of: flagging for manual conversion predetermined statements of said first control program, such that statements having no exact equivalents and those statements which can be manually optimized for said second PLC can be manually converted.
Claim 6
Independent Claim
251 words
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.
Claim 7
Independent Claim
251 words
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.
Claim 8
Dependent Claim
65 words
The method of claim 5 wherein said step of generating said second control program includes referencing each statement of said first control program to a second data base which relates statements usable on said first PLC to equivalent statement usable on said second PLC, such that each statement of said first control program is referenced to determine an equivalent statement operative on said second PLC.
Claim 9
Dependent Claim
22 words
The method of claim 5 wherein said first control program is an ASCII representation of ladder logic constructs of said first PLC.
Claim 10
Dependent Claim
14 words
The method of claim 5 wherein said second control program is a keystroke file.
Claim 11
Dependent Claim
44 words
The method of claim 5 including the additional step of: flagging for manual conversion predetermined statements of said first control program, such that statements having no exact equivalents and those statements which can be manually optimized for said second PLC can be manually converted.