Advanced architecture for universal machine control

Computer control of machines is now commonplace in industrial, commercial and domestic situations. Digitally controlled equipment is available from many sources and can be configured in various ways to produce software controlled industrial machines. However, despite major technological developments in real-time control there is still a pressing need for a methodology to facilitate its widespread utilization. The variety of equipment available and range of manufacturers involved has resulted in the emergence of a great many techniques and standards relating to communication, information exchange and programming. However, where standards exist they are often de facto and non-conformity is common. The performance capabilities of computer controlled machines should reflect the state-of-the-art with respect to the enabling technology. Progress both in technical and commercial terms can be rapid, with frequent changes in the leading suppliers. No single supplier is likely to have the expertise or resources to develop and maintain a leading position as the source of all the items needed to create integrated systems. A system builder wishing to optimize his design must therefore use proprietary building blocks from a number of different sources. However, this means that large amounts of time and effort must be allocated to the development of custom software to integrate different manufacturer's equipment. The alternative is to limit the choice to known items from a restricted range of suppliers, but the associated risks are well known. At best, the system builder is likely to be cut off from the progress of the technology and at worst he may be unable to obtain equipment support and supply.