×

RFID edge server having a programmable logic controller API

  • US 8,542,104 B2
  • Filed: 02/25/2008
  • Issued: 09/24/2013
  • Est. Priority Date: 03/01/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, at a radio frequency identification (RFID) edge server, data from one or more RFID readers, wherein the RFID edge server includes a programmable logic controller Application Programming Interface (API) that provides a plurality of functions to the RFID edge server that enable communications between an application deployed on the RFID edge server and one or more devices, wherein the programmable logic controller API includesa transport interface thatuses a set of object instances to represent a plurality of item values for one or more items representing registers at a programmable logic controller (PLC),specifies a set of transport implementations, wherein the transport interface is used to transmit a function request to the one or more devices, and wherein each of the transport implementations specifies a name and a location of a particular device within the one or more devices and a transport protocol used to communicate with the particular device, andenables the application to read and write to the one or more items or to register one or more listeners to be invoked whenever one of the plurality of item values changes,a set of message interfaces that enable communications between the application and the PLC, and are used to communicate with the one or more devices by invoking the plurality of functions provided by the programmable logic controller API, anda transaction interface that uses the set of object instances to represent the plurality of item values for the one or more items, and that specifies a set of transaction implementations, wherein each of the transaction implementations provides a mapping between said transport interface and said set of message interfaces that can be used to create a message object that includes the name and the location of the particular device, the transport protocol used to communicate with the particular device, and the function request; and

    invoking, by the application deployed on the RFID edge server, based on the data from the one or more RFID readers, the functions provided by the programmable logic controller API, includingpolling for one or more changes in the plurality of item values,passing the polled changes in the plurality of item values to registered listeners, and invoking an event cycle on the RFID edge server,using the transport interface, the set of message interfaces, and the transaction interface to create the message object,transmitting the message object, from the RFID edge server to the PLC, wherein the message object includes the name and the location of the particular device and the transport protocol used to communicate with the particular device, which are thereafter used by the PLC to communicate the function request transmitted by the transport interface, to the particular device, andinstructing, by the PLC, the particular device to perform the function request, based on said message object.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×