Distributive Control Assembly
An axis control system which uses a programmable logic controller connected to a plurality of workstations, where the workstations maintain a distributed control system.
1 . A system for controlling movable items which have movements along axes, comprising:
a computer that maintains a database that indicates, for a plurality of different objects to be moved, at least one axis through which those objects can be moved;
said computer running a routine that allows modification of said database, and automatically detects changes in the database of other computers, and synchronizes the changes in the database of the other computers to the database of the computer, where the other computers also synchronize changes in the database of the computer to the database of the other computers;
a central controller, which administers and arbitrates ownership of the at least one axis for the objects, by determining user capabilities of a user, and by determining for each user if they are authorized to have access to an axis, and if so allowing the user access to the axis.
2 . The system as in claim 1 , wherein the central controller is a programmable logic controller.
3 . The system as in claim 1 , wherein the central controller maintains tags for each of a plurality of axis indicating if the axis parameters can be moved from one computer to another computer.
4 . The system as in claim 1 , wherein the central controller maintains an axis owner ID which indicates an owner of the axis.
5 . The system as in claim 1 , wherein the central controller maintains a heartbeat for the axis, and where the owner workstation only maintains ownership of the axis when the heartbeat ID changes by a specified amount.