A method and interface module for communicating messages with a remote
location and to provide access to an at least one intelligent electronic
device (IED) operably connected to a communication network. The interface
module is comprised of a central processing unit and an operating system
operating the central processing unit. A network interface is operably
connected with the communication network. A protocol task processes
communication on the network according to first and second protocol
stacks, wherein messages are assigned to either the first or second
protocol stack. Messages assigned to the first protocol stack have a
higher priority than messages assigned to the second protocol stack. A
set of application tasks communicates with the protocol task for
responding to an incoming message from the communication network and
initiating an outgoing message to the communication network. An
interconnection bus with an interface driver is operably connected with
the at least one IED.