Method for configuring a programmable logic controller using a schema to validate extensible markup language file
First Claim
1. A method for configuring a programmable logic controller (PLC) having a first protocol, said method comprising:
- creating a comma separated variable (CSV) file at a computer using a configuration tool having a second protocol different from the first protocol;
parsing the CSV file at the computer to create at least one extensible markup language (XML) file;
utilizing a schema to validate the at least one XML file at the computer, the schema including an Exchange element including at least one of;
an Exchange ID element configured to reference an identifier of the exchange;
a Signature element configured to reference a configuration signature value for the exchange;
a Timeout element configured to reference a frequency a refresh error is to be declared; and
a Build Information element including at least one of;
a Name element configured to identify the configuration tool;
a Description element configured to provide a description of the configuration tool;
a Tool Version element configured to specify a version of the configuration tool;
a Validation Code element configured to identify a field used by the configuration tool to determine whether the CSV file has been modified;
a Last Build Date element configured to a last date the CSV file was created by the configuration tool; and
a Last Build time element configured to specify a last time the CSV file was created configuration tool; and
configuring the PLC using the XML file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for configuring a programmable logic controller (PLC) having a protocol is provided. The method includes providing an extensible markup language (XML) schema for the protocol of the PLC. In another aspect, a method for configuring a programmable logic controller (PLC) having a protocol includes utilizing the schema to validate at least one XML file parsed from a comma separated variable (CSV) file created by a configuration tool for a protocol different than the protocol of the PLC. In another aspect, a method for configuring a programmable logic controller (PLC) having a protocol includes utilizing the schema to validate at least one XML file parsed from a comma separated variable (CSV) file created by a configuration tool.
-
Citations
17 Claims
-
1. A method for configuring a programmable logic controller (PLC) having a first protocol, said method comprising:
-
creating a comma separated variable (CSV) file at a computer using a configuration tool having a second protocol different from the first protocol; parsing the CSV file at the computer to create at least one extensible markup language (XML) file; utilizing a schema to validate the at least one XML file at the computer, the schema including an Exchange element including at least one of; an Exchange ID element configured to reference an identifier of the exchange; a Signature element configured to reference a configuration signature value for the exchange; a Timeout element configured to reference a frequency a refresh error is to be declared; and a Build Information element including at least one of; a Name element configured to identify the configuration tool; a Description element configured to provide a description of the configuration tool; a Tool Version element configured to specify a version of the configuration tool; a Validation Code element configured to identify a field used by the configuration tool to determine whether the CSV file has been modified; a Last Build Date element configured to a last date the CSV file was created by the configuration tool; and a Last Build time element configured to specify a last time the CSV file was created configuration tool; and configuring the PLC using the XML file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for configuring a programmable logic controller having a protocol, said method comprising:
-
creating a comma separated variable (CSV) file at a computer using a configuration tool; parsing the CSV file to create at least one extensible markup language (XML) file at the computer; utilizing a schema to validate the at least one XML file at the computer the schema including an Exchange element including at least one of; an Exchange ID element configured to reference an identifier of the exchange; a Signature element configured to reference a configuration signature value for the exchange; a Timeout element configured to reference a frequency a error is to be declared; and a Build Information element including at least one of; a Name element configured to identify the configuration tool; a Description element configured to provide a description of the configuration tool; a Tool Version element configured to specify a version of the configuration tool; a Validation Code element configured to identify a field used by the configuration tool to determine whether the CSV file has been modified; a Last Build Date element configured to specify a last date the CSV file was created by the configuration tool; and a Last Build time element configured to specify a last time the CSV file was created by the configuration tool; and configuring the PLC using the XML file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for configuring a programmable logic controller (PLC) having a first protocol, said method comprising:
-
creating a comma separated variable (CSV) file at the computer using a configuration tool having a second protocol different from the first protocol; parsing the CSV file to create at least one extensible markup language (XML) file at the computer; utilizing a schema to validate the at least one XML file at the computer using grammar at least partially according to the schema, the schema including an Exchange element including at least one of; an Exchange ID element configured to reference an identifier of the exchange; a Signature element configured to reference a configuration signature value for the exchange a Timeout element configured to reference a frequency a refresh error is to be declared; and a Build Information element including at least one of; a Name element configured to identify the configuration tool; a Description element configured to provide a description of the configuration tool; a Tool Version element configured to specify a version of the configuration tool; a Validation Code element configured to identify a field used by the configuration tool to determine whether the CSV file has been modified; a Last Build Date element configured to specify a last date the CSV file was created by the configuration tool; and a Last Build time element configured to specify a last time the CSV file was created by the configuration tool; and configuring the PLC using the XML file. - View Dependent Claims (16, 17)
-
Specification