Network interface board having memory mapped mailbox registers including alarm registers for storing prioritized alarm messages from programmable logic controllers
First Claim
1. A network interface board for facilitating communication between a personal computer having a memory space and a plurality of programmable logic controllers connected in a communication network which is arranged in a bus configuration for controlling machines, said network interface board comprising:
- (a) terminal means (29) for connecting said network interface board (21) to said personal computer.(b) port means (23) for connecting said network interface board to said communication network;
(c) mailbox memory means (25), connected to said port means and to said terminal means, for reading and writing messages through said terminal means by said personal computer and through said port means by said programmable logic controllers;
(d) reply register means in said mailbox memory means for storing messages received from said programmable logic controllers and for sending said received messages to said personal computer;
(e) write register means in said mailbox memory means for storing and sending messages from said personal computer to said programmable logic controllers;
(f) control register means in said mailbox memory means for setting routes and addresses of said programmable logic controllers to selectively send messages stored in said write register means to said programmable logic controllers;
(g) alarm register means in said mailbox memory means for storing alarm messages received from said programmable logic controllers and for sending said alarm messages to said personal computer;
(h) address mapping means for mapping said reply register means, said write register means, and said alarm register means into the memory space of said personal computer, said personal computer directly accessing said replay register means, said write register means, and said alarm register means in a predetermined sequence; and
wherein said alarm messages include fault messages, alert messages, and warning messages, and further wherein said alarm register means include separate, prioritized alarm queues, each alarm queue for respectively storing said fault messages, said alert messages, and said warning messages.
3 Assignments
0 Petitions
Accused Products
Abstract
A network interface board provides a communication link between a personal computer and a network bus connecting a plurality of programmable logic controllers. The network interface board mounts in an expansion slot of the personal computer. The programmable logic controllers control the operation of various machines. The network interface board includes mailbox registers for storing messages from the network, including three different queues of alarm messages which the personal computer can access in any order. These messages could be in the form of program steps, allowing the personal computer to directly program a programmable logic controller over the communication network.
-
Citations
10 Claims
-
1. A network interface board for facilitating communication between a personal computer having a memory space and a plurality of programmable logic controllers connected in a communication network which is arranged in a bus configuration for controlling machines, said network interface board comprising:
-
(a) terminal means (29) for connecting said network interface board (21) to said personal computer. (b) port means (23) for connecting said network interface board to said communication network; (c) mailbox memory means (25), connected to said port means and to said terminal means, for reading and writing messages through said terminal means by said personal computer and through said port means by said programmable logic controllers; (d) reply register means in said mailbox memory means for storing messages received from said programmable logic controllers and for sending said received messages to said personal computer; (e) write register means in said mailbox memory means for storing and sending messages from said personal computer to said programmable logic controllers; (f) control register means in said mailbox memory means for setting routes and addresses of said programmable logic controllers to selectively send messages stored in said write register means to said programmable logic controllers; (g) alarm register means in said mailbox memory means for storing alarm messages received from said programmable logic controllers and for sending said alarm messages to said personal computer; (h) address mapping means for mapping said reply register means, said write register means, and said alarm register means into the memory space of said personal computer, said personal computer directly accessing said replay register means, said write register means, and said alarm register means in a predetermined sequence; and
wherein said alarm messages include fault messages, alert messages, and warning messages, and further wherein said alarm register means include separate, prioritized alarm queues, each alarm queue for respectively storing said fault messages, said alert messages, and said warning messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification