×

Apparatus for networking programmable logic controllers to host computers

  • US 5,159,673 A
  • Filed: 03/11/1992
  • Issued: 10/27/1992
  • Est. Priority Date: 03/22/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A control system for transferring messages between microprocessor based devices connected to a high speed serial data communications network comprising:

  • (a) a programmable logic controller including(b) a communications processor coupled to said communications network for sending and receiving said messages,(c) a two-port RAM (random access memory) having a first port connected to said communications processor and having means for receiving and temporarily storing messages from said communication processor said RAM having a second port,(d) a data bus coupled to the second port of the RAM,(e) a scan processor means coupled to said data bus for executing a ladder program,(f) an image table means coupled to said data bus for storing said messages accessible by said scan processor through said data bus,(g) a control processor means coupled to said image table and to said scan processor and connected to the second port of said two-port RAM via said data bus for transferring said messages between said image table and said two-port RAM,(h) said control processor having means for reading and writing said messages from and to said second port of the two-port RAM at one predetermined time, and(i) said communications processor having means for reading and writing said messages from and to said first port of the two-port RAM independent from said means of said control processor at a second predetermined time;

    (j) a host computer coupled to said network, said host computer including(k) a microprocessor having a system task memory and a plurality of user task memories, said microprocessor having means for executing the system task and the plurality of user tasks, respectively, said system task and said plurality of user tasks including means for sending and receiving said messages on said communications network,(l) a dispatcher means coupled between the system task memory and the user task memories and said communications network for controlling said message transfers between said system task memory and said user task memories and said other microprocessor based devices connected to said communications network independent of the execution of said user tasks by said microprocessor;

    (m) wherein said host computer can send to and receive from said programmable logic controller said messages immediately independent of the execution of the ladder program by said scan processor; and

    (n) wherein said programmable logic controller can obtain messages directly from said user tasks in the host computer while said user tasks are executing in said host computer.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×