Integrated programmer reference for industrial control device data
First Claim
1. A computer program providing a program variable reference for programming an industrial controller, the industrial controller executing a control program configured to communicate with a variety of devices and to control an industrial process, the computer program comprising:
- (a) a parser for reading an electronic data sheet containing a plurality of data associated with at least one of the devices, the data including a device identifier, a description of a function of the data, and a data type of the data, the parser extracting from the electronic data sheet the description and the data type identified to the device;
(b) a mapper reading a memory map corresponding to the control program, the memory map including a plurality of starting addresses and a plurality of device identifiers corresponding to the starting addresses, wherein the mapper relates the device identifier from each data sheet to one of the device identifiers in the memory map; and
(c) a reference generator receiving data from the parser and the mapper to create a programmer'"'"'s reference including an augmented memory map further comprising;
(i) the plurality of starting addresses;
(ii) the plurality of device identifiers corresponding to the starting addresses; and
(iii) the description and the data type from each data sheet corresponding to one of the device identifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program to assist in programming an industrial control system provides a programmer with a functional description of the data of low-level devices in the industrial controller, as gleaned from electronic data sheets, whose data is extracted and combined with mapping data used during the configuration of the industrial controller. The functional description may be used to create a reference for the programmer that may be incorporated into the control program source file.
15 Citations
18 Claims
-
1. A computer program providing a program variable reference for programming an industrial controller, the industrial controller executing a control program configured to communicate with a variety of devices and to control an industrial process, the computer program comprising:
-
(a) a parser for reading an electronic data sheet containing a plurality of data associated with at least one of the devices, the data including a device identifier, a description of a function of the data, and a data type of the data, the parser extracting from the electronic data sheet the description and the data type identified to the device; (b) a mapper reading a memory map corresponding to the control program, the memory map including a plurality of starting addresses and a plurality of device identifiers corresponding to the starting addresses, wherein the mapper relates the device identifier from each data sheet to one of the device identifiers in the memory map; and (c) a reference generator receiving data from the parser and the mapper to create a programmer'"'"'s reference including an augmented memory map further comprising; (i) the plurality of starting addresses; (ii) the plurality of device identifiers corresponding to the starting addresses; and (iii) the description and the data type from each data sheet corresponding to one of the device identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of generating a program variable reference for programming an industrial controller, the industrial controller executing a control program configured to communicate with a variety of devices and to control an industrial process, the method comprising the steps of:
-
(a) reading an electronic data sheet containing a plurality of data associated with at least one of the devices, the data including a device identifier, a description of a function of the data, and a data type of the data, the reading extracting from the electronic data sheet the description and the data type identified to the device; (b) reading a memory map corresponding to the control program, the memory map including a plurality of starting addresses and a plurality of device identifiers corresponding to the starting addresses, (c) relating the device identifier from each data sheet to one of the device identifiers in the memory map; and (d) creating a programmer'"'"'s reference including an augmented memory map further comprising; (i) the plurality of starting addresses; (ii) the plurality of device identifiers corresponding to the starting addresses; and (iii) the description and the data type from each data sheet corresponding to one of the device identifiers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification