System and method for automatically updating the memory map of a programmable controller to customized hardware
First Claim
1. A method, comprising:
- a programmable controller automatically detecting at least one programmable hardware element (PHE) coupled to the programmable controller, wherein the at least one PHE comprises a programmable logic device (PLD);
the programmable controller automatically updating a memory map based on a hardware I/O interface of the at least one PHE, wherein the memory map facilitates communications between programs executing on the programmable controller and the at least one PHE, and wherein the at least one PHE provides a customizable interface between one or more devices and the programs executing on the programmable controller; and
the programmable controller retrieving and storing information from and to the memory map a plurality of times to update information to and from the at least one PHE, wherein said retrieving and storing comprises the programmable controller utilizing a scanning architecture.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for automatically updating a memory map coupled to or included in a programmable controller (PrC). A PrC may automatically detect at least one programmable hardware element (PHE) coupled to the PrC. The PHE may provide a customizable interface, i.e., input and output (I/O) interface, between one or more devices and the PrC. The devices may include one or more measurement, data acquisition, signal generation, automation, motion control, and/or analysis device(s), among others. The PHE may perform one or more functions on the data transmitted between the device(s) and the PrC. One or more of the PHEs and/or device(s) may be local or remote to the PrC. The PrC may automatically update the memory map based on a hardware I/O interface of the at least one programmable hardware element, where the memory map facilitates communications between programs executing on the PrC and the programmable hardware element.
35 Citations
26 Claims
-
1. A method, comprising:
-
a programmable controller automatically detecting at least one programmable hardware element (PHE) coupled to the programmable controller, wherein the at least one PHE comprises a programmable logic device (PLD); the programmable controller automatically updating a memory map based on a hardware I/O interface of the at least one PHE, wherein the memory map facilitates communications between programs executing on the programmable controller and the at least one PHE, and wherein the at least one PHE provides a customizable interface between one or more devices and the programs executing on the programmable controller; and the programmable controller retrieving and storing information from and to the memory map a plurality of times to update information to and from the at least one PHE, wherein said retrieving and storing comprises the programmable controller utilizing a scanning architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A programmable controller, comprising:
-
a processor; a memory medium coupled to the processor, comprising program instructions executable by the processor to; automatically detect at least one programmable hardware element (PHE) coupled to the programmable controller, wherein the at least one PHE provides a customizable interface between one or more devices and one or more programs executing on the programmable controller, and wherein the at least one PHE comprises a programmable logic device (PLD); automatically update a memory map based on a hardware I/O interface of the at least one programmable hardware element, wherein the memory map facilitates communications between the one or more programs executing on the programmable controller and the at least one PHE; and retrieve and store information from and to the memory map a plurality of times to update information to and from the at least one PHE, wherein said retrieving and storing comprises the programmable controller utilizing a scanning architecture.
-
-
25. A computer-accessible memory medium comprising program instructions, wherein the program instructions are executable by a processor to:
-
automatically detect at least one programmable hardware element (PHE) coupled to a programmable controller, wherein the at least one PHE provides a customizable interface between one or more devices and one or more programs executing on the programmable controller, wherein the at least one PHE comprises a programmable logic device (PLD); automatically update a memory map based on a hardware I/O interface of the at least one programmable hardware element, wherein the memory map facilitates communications between the one or more programs executing on the programmable controller and the at least one PHE; and retrieve and store information from and to the memory map a plurality of times to update information to and from the at least one PHE, wherein said retrieving and storing comprises the programmable controller utilizing a scanning architecture.
-
-
26. A system, comprising:
-
means for automatically detecting at least one programmable hardware element (PHE) coupled to a programmable controller, wherein the at least one PHE provides a customizable interface between one or more devices and one or more programs executing on the programmable controller wherein the at least one PHE comprises a programmable logic device (PLD); means for automatically updating a memory map based on a hardware I/O interface of the at least one PHE, wherein the memory map facilitates communications between the one or more programs executing on the programmable controller and the at least one PHE; and means for retrieving and storing information from and to the memory map a plurality of times to update information to and from the at least one PHE, wherein said retrieving and storing comprises the programmable controller utilizing a scanning architecture.
-
Specification