System and method for simultaneous communication on Modbus and DNP 3.0 over Ethernet for electronic power meter
First Claim
Patent Images
1. An electric power meter for providing simultaneous communications to a plurality of applications, the electric power meter comprising:
- at least one processor configured to perform multiple metering tasks;
a serial channel coupling the at least one processor to a network adapter, the serial channel operating according to a first protocol; and
the network adapter configured to receive a data packet using an Ethernet protocol wrapper over an Ethernet connection, remove said Ethernet protocol wrapper, determine a secondary protocol used by said data packet by inspecting said data packet after said Ethernet protocol wrapper is removed, route said data packet to the at least one processor if the determined secondary protocol matches the first protocol, and, if the secondary protocol does not match the first protocol, append a wrapper according to the first protocol to said data packet and route the data packet to the at least one processor after the wrapper is appended to the data packet;
whereinthe at least one processor is further configured to parse said data packet, provide a response packet including electrical energy metering information of said electric power meter using said first protocol and route said response packet to the network adapter over the serial channel; and
the network adapter is further configured to append an Ethernet protocol wrapper to said response packet and transmit said response packet over said Ethernet connection, wherein said first protocol is a Modbus protocol and said secondary protocol is a Distributed Network Protocol (DNP) protocol and said data packet is a DNP data packet.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for simultaneous communications on Modbus and DNP 3.0 over Ethernet for an electronic power meter. The system incorporates one or more protocol wrappers to provide compatibility with both Modbus and DNP based applications. The system removes the appropriate wrappers and routes the incoming data packet to its destination. Additionally, the system also wraps outgoing response packets with the appropriate protocol wrapper based on the related data packet wrappers.
-
Citations
44 Claims
-
1. An electric power meter for providing simultaneous communications to a plurality of applications, the electric power meter comprising:
-
at least one processor configured to perform multiple metering tasks; a serial channel coupling the at least one processor to a network adapter, the serial channel operating according to a first protocol; and the network adapter configured to receive a data packet using an Ethernet protocol wrapper over an Ethernet connection, remove said Ethernet protocol wrapper, determine a secondary protocol used by said data packet by inspecting said data packet after said Ethernet protocol wrapper is removed, route said data packet to the at least one processor if the determined secondary protocol matches the first protocol, and, if the secondary protocol does not match the first protocol, append a wrapper according to the first protocol to said data packet and route the data packet to the at least one processor after the wrapper is appended to the data packet;
whereinthe at least one processor is further configured to parse said data packet, provide a response packet including electrical energy metering information of said electric power meter using said first protocol and route said response packet to the network adapter over the serial channel; and the network adapter is further configured to append an Ethernet protocol wrapper to said response packet and transmit said response packet over said Ethernet connection, wherein said first protocol is a Modbus protocol and said secondary protocol is a Distributed Network Protocol (DNP) protocol and said data packet is a DNP data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electric power meter for providing simultaneous communications to a plurality of applications, the electric power meter comprising:
-
at least one processor configured to perform multiple metering tasks; a serial channel coupling the at least one processor to a network adapter, the serial channel operating according to a first protocol; and the network adapter configured to receive a data packet using a network protocol wrapper over an Ethernet connection, remove said network protocol wrapper, determine a secondary protocol used by said data packet by inspecting said data packet after said network protocol wrapper is removed, route said data packet to the at least one processor if the determined secondary protocol matches the first protocol, and, if the secondary protocol does not match the first protocol, append a wrapper according to the first protocol to said data packet and route the data packet to the at least one processor after the wrapper is appended to the data packet;
whereinthe at least one processor is further configured to parse said data packet, provide a response packet including electrical energy metering information of said electric power meter using said first protocol and route said response packet to the network adapter over the serial channel; and the network adapter is further configured to append the network protocol wrapper to said response packet and transmit said response packet over said Ethernet connection, wherein said first protocol is a Modbus protocol and said secondary protocol is a Distributed Network Protocol (DNP) protocol and said data packet is a DNP data packet. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An electric power meter for providing simultaneous communications to a plurality of applications, the electric power meter comprising:
-
at least one processing module configured to perform multiple metering tasks, the at least one processing module coupled to a network adapter; and the network adapter configured to receive a data packet using a network protocol wrapper over an Ethernet connection, remove said network protocol wrapper, determine a first protocol used by said data packet by inspecting said data packet after said network protocol wrapper is removed and route said data packet to the at least one processing module in a secondary protocol used by the at least one processing module, wherein the network adapter is further configured to append the network protocol wrapper to a response packet from the at least one processing module and transmit said response packet over said Ethernet connection, wherein said first protocol is a Distributed Network Protocol (DNP) protocol, said data packet is a DNP data packet and said secondary protocol is a Modbus protocol. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An electronic power meter for providing concurrent communications to a plurality of applications, the electronic power meter comprising:
-
at least one processor configured to perform multiple metering tasks; and at least one network interface; the at least one processor configured to receive a data packet from the network interface using a network protocol wrapper over an Ethernet connection, remove said network protocol wrapper and determine a protocol used by said data packet by inspecting said data packet after said network protocol wrapper is removed; the at least one processor is further configured to append the network protocol wrapper to a response packet and transmit said response packet over said Ethernet connection; and wherein the at least one processor is configured to respond to simultaneous requests from applications utilizing multiple Ethernet sockets and Ethernet ports utilizing a plurality of protocols, wherein said plurality of protocols are in accordance with Modbus Transmission Control Protocol (TCP) and Distributed Network Protocol (DNP) 3.0. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. An electronic power meter for providing concurrent communications to a plurality of applications, the electronic power meter comprising:
-
at least one network interface; at least one processor configured to perform multiple metering tasks; the at least one processor configured to receive a data packet from the network interface using a network protocol wrapper over an Ethernet connection, remove said network protocol wrapper and determine a protocol used by said data packet by inspecting said data packet after said network protocol wrapper is removed; the at least one processor is further configured to append the network protocol wrapper to a response packet and transmit said response packet over said Ethernet connection, wherein the at least one processor is configured to respond to simultaneous requests from applications utilizing multiple Ethernet sockets and Ethernet ports utilizing a plurality of protocols; and a gateway interface for communicating serial data to slave devices using a serial protocol; wherein the at least one processor is further configured to format the serial data received by the slave devices and transmit the formatted data via the at least one network interface, wherein said plurality of protocols are in accordance with Modbus Transmission Control Protocol (TCP) and Distributed Network Protocol (DNP) 3.0. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
Specification