Integrated automation development system and method
First Claim
1. An integrated automation development system for controlling and coordinating manufacturing equipment, said system comprising a plurality of server processes, each of said server processes comprising:
- a messaging manager for receiving ASCII messages form said plurality of server processes;
an interpreter for evaluating said received ASCII messages for a variable number of said server processes including commands expressed in a text-based programming language, said interpreter recognizing said commands in said ASCII messages;
a command manager for receiving and executing said commands; and
a logic controller for managing the logic flow of said command execution by said command manager.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated automation development system (10) for controlling and coordinating manufacturing equipment (24) employs a plurality of server processes (14, 16, 22, 28, 34, 36). Each server process includes a messaging manager (45) for receiving ASCII messages, and an interpreter (43) for evaluating the received ASCII messages and identifying commands within the messages. The server process further includes a command manager (41) for receiving and executing the commands, and a logic controller (47) for managing the logic flow of the command execution by the command manager (41). The servers may include additional commands (48) that enable them to serve as queue servers (34), terminal servers (28), and other application-specific server processes.
100 Citations
19 Claims
-
1. An integrated automation development system for controlling and coordinating manufacturing equipment, said system comprising a plurality of server processes, each of said server processes comprising:
-
a messaging manager for receiving ASCII messages form said plurality of server processes; an interpreter for evaluating said received ASCII messages for a variable number of said server processes including commands expressed in a text-based programming language, said interpreter recognizing said commands in said ASCII messages; a command manager for receiving and executing said commands; and a logic controller for managing the logic flow of said command execution by said command manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An integrated automation development system for controlling and coordinating manufacturing equipment, comprising:
-
a control client for generating messages; a plurality of equipment servers coupled to said manufacturing equipment for receiving said messages from said control client, controlling said manufacturing equipment as directed by said messages, and generating response messages in response thereto; a terminal server coupled to a developer interface terminal for receiving developer input and displaying system status, said terminal server generating and receiving messages; and a queue server for enabling the routing of said messages between said control client, equipment server, and terminal server; wherein each of said control client, said equipment server, said terminal server and said queue server comprises; a messaging manager for receiving ASCII messages from said plurality of equipment servers; an interpreter for evaluating said received ASCII messages for a variable number of said equipment servers having commands expressed in a text-based programming language, said interpreter recognizing said commands in said ASCII messages; a command manager for receiving and executing said commands; and a logic controller for managing the logic flow of said command execution by said command manager. - View Dependent Claims (11, 12, 13)
-
-
14. A method for integrating an automation development system for controlling and coordinating manufacturing equipment, said system comprising a plurality of server processes, the method comprising the steps of:
-
checking for and receiving ASCII messages from other server processes; evaluating said received ASCII messages for a variable number of said server processes including at least one command expressed in a text-based programming language, and recognizing said commands in said ASCII messages; executing said commands; and continuing to check for additional ASCII messages. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification