Communication system enabling programmable logic controllers access to host computer tasks and host computer access to programmable logic controllers without polling
First Claim
1. A high speed industrial control system comprising:
- (a) a high speed data communications network;
(b) a plurality of programmable logic controllers each of said programmable logic controllers executing a ladder program and includinga data bus,a scan processor coupled to said data bus for executing said ladder program,a control processor coupled to said data bus,an equivalent network interface module having a communications processor, said communications processor for sending messages from said programmable controller to said communications network and receiving messages from said communications network, a random access mailbox and a first port, said first port coupled to said high speed communications network, and a multi-port RAM having a first port coupled to said equivalent network interface module and a second port coupled to said data bus;
(c) a host computer communicatively coupled to said high speed communications network, said host computer includingmeans for executing a plurality of programs responsive to said messages from said programmable logic controller,a plurality of tasks, one of said tasks associated with a respective one of said programs, each of said tasks including a respective mailbox for receiving unsolicited ones of said messages from said programmable logic controller for said particular task,a dispatcher communicatively coupled between said high speed data communications network and said tasks, anda global mailbox coupled to said dispatcher, said global mailbox for receiving unsolicited ones of said messages from said programmable logic controller directed to said global mailbox for use by any of said tasks;
(d) wherein said programmable logic controller can communicate with said host computer'"'"'s plurality of tasks as though said tasks were other programmable logic controllers coupled to said communication network; and
(e) wherein said host computer can receive said messages from said programmable logic controller without polling said programmable logic controller.
4 Assignments
0 Petitions
Accused Products
Abstract
A high speed control system allows for transferring messages between a programmable logic controller and a host computer over an Ethernet communications network. The host computer includes prioritized alarm queues for receiving prioritized alarms from the programmable logic controller. Alarms fall into either a local or a global category, and each category supports three types of alarms: warnings, alerts or faults. The system is responsive to the routing address for transferring the messages between the programmable logic controller and the host computer. The host computer can immediately obtain messages from a programmable logic controller without interruption of the execution of its ladder program. The host computer can also receive unsolicited messages from the programmable logic controller. The programmable logic controller can communicate with tasks within the host computer as though those tasks were other programmable logic controllers.
-
Citations
9 Claims
-
1. A high speed industrial control system comprising:
-
(a) a high speed data communications network; (b) a plurality of programmable logic controllers each of said programmable logic controllers executing a ladder program and including a data bus, a scan processor coupled to said data bus for executing said ladder program, a control processor coupled to said data bus, an equivalent network interface module having a communications processor, said communications processor for sending messages from said programmable controller to said communications network and receiving messages from said communications network, a random access mailbox and a first port, said first port coupled to said high speed communications network, and a multi-port RAM having a first port coupled to said equivalent network interface module and a second port coupled to said data bus; (c) a host computer communicatively coupled to said high speed communications network, said host computer including means for executing a plurality of programs responsive to said messages from said programmable logic controller, a plurality of tasks, one of said tasks associated with a respective one of said programs, each of said tasks including a respective mailbox for receiving unsolicited ones of said messages from said programmable logic controller for said particular task, a dispatcher communicatively coupled between said high speed data communications network and said tasks, and a global mailbox coupled to said dispatcher, said global mailbox for receiving unsolicited ones of said messages from said programmable logic controller directed to said global mailbox for use by any of said tasks; (d) wherein said programmable logic controller can communicate with said host computer'"'"'s plurality of tasks as though said tasks were other programmable logic controllers coupled to said communication network; and (e) wherein said host computer can receive said messages from said programmable logic controller without polling said programmable logic controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification