US6963922B2

Dual protocol stack for maximum speed access to a programmable logic controller (PLC) in a factor automation system

Summary by NHIP

Dual protocol stack interface

The interface module receives remote messages and distributes control-related messages to a second protocol stack for expedited execution. This stack operates alongside a first protocol stack within a central processing unit running a real time operating system.

Claim Score by NHIP

Read claim 11, the broadest

Abstract

A control system includes an Internet web interface to a network of at least one programmable logic control system running an application program for controlling output devices in response to status of input devices. The Web interface runs Web pages from an Ethernet board coupled directly to the PLC back plane and includes an HTTP protocol interpreter, a PLC back plane driver, a TCP/IP stack, and an Ethernet board kernel. The Web interface provides access to the PLC back plane by a user at a remote location through the Internet. The interface translates the industry standard Ethernet, TCP/IP and HTTP protocols used on the Internet into data recognizable to the PLC. Using this interface, the user can retrieve all pertinent data regarding the operation of the programmable logic controller system.

US6963922B2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 14 April 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

15 claims: 4 independent, 11 dependent

  1. 1
    An interface module in a factory automation system for receiving messages from a remote location, the interface module providing access to a control system of the factory automation system including a programmable logic controller having at least one operably connected I/O module, the interface module comprising:a central processing unit;a real time operating system operating the central processing unit;a network interface for facilitating communication with the control system of the factory automation system;a back plane driver for communicating with the programmable logic controller through a back plane of the programmable logic controller;and;a dual protocol stack including a first and second protocol stack, the interface module being capable of parsing through received messages and distributing messages involving control aspects between the controller and the at least one I/O module to the second protocol stack wherein execution of messages residing on the second protocol stack are expedited with respect to messages residing on the first protocol stack.
  2. 11
    Broadest claimClaim Score 60, broad(NHIP)For an interface module being capable for receiving messages from a remote location and providing access to a control system including a programmable logic controller having at least one operably connected I/O module, the interface module further including a dual protocol stack including a first protocol stack and a second protocol stack, a method of facilitating control communication with the control system comprising the steps of:receiving a message;determining whether the received message includes a control aspect;and, distributing the received message with the control aspect to the second protocol stack wherein execution of messages residing on the second protocol stack are expedited with respect to messages residing on the first protocol stack.
  3. 12
    An interface module for receiving messages from a remote location, the interface module providing access to a control system including a programmable logic controller having at least one operably connected I/O module, the interface module comprising:a central processing unit;a real time operating system operating the central processing unit;a network interface for facilitating communication with the control system;a back plane driver for communicating with the programmable logic controller through a back plane of the programmable logic controller;and;a dual protocol stack including a first and second protocol stack, the interface module being capable of parsing through received messages and distributing messages involving control aspects between the controller and the at least one I/O module to the second protocol stack wherein execution of messages residing on the second protocol stack are expedited with respect to messages residing on the first protocol stack, wherein the dual protocol stack comprises a dual TCP/IP stack.
  4. 13
    An interface module for receiving messages from a remote location, the interface module providing access to a control system including a programmable logic controller having at least one operably connected I/O module, the interface module comprising:a central processing unit;a real time operating system operating the central processing unit;a network interface for facilitating communication with the control system;a back plane driver for communicating with the programmable logic controller through a back plane of the programmable logic controller;and;a dual protocol stack including a first and second protocol stack, the interface module being capable of parsing through received messages and distributing message involving control aspects between the controller and the at least one I/O module to the second protocol stack wherein execution of messages residing on the second protocol stack are expedited with respect to messages residing on the first protocol stack, wherein the first protocol stack comprises a first TCP/IP stack and the second protocol stack comprises a second TCP/IP stack.