We advanced the materialization work of the specification which was able to correspond to the demand of scalability and modularity, basing the model of the reference to the architecture of NC previously introduced. The idea of the object oriented was the the nucleus one in the process.
A basic composition as NC can be largely divided into the MMI part (Man Machine Interface) where information mutual with the operator is transmitted, interpretation part where the processing data is interpreted and the operation instruction is generated, and control unit which converts the operation instruction into the operation of control system and generates the control command. The control system for making these composition elements cooperate and the good synchronization as the system should also combine. These elements are located from layer 3 to layer 5 of the reference model.The NC device is driven and outputs internal information to the display device by the operation of the operator generally. It will be not too much to say that a difference of operation of each machine leads to the operator's confusion and the decrease in productivity. It is considerably pessimistic that the operation of the machine are united over the NC device or the machine maker. However, the operation of the NC device or the machine without the sense of incompatibility over the maker becomes possible by making the OS as a basic module of MMI general. Moreover, it is not difficult to imagine that it is not taking too much for time to learn the operation of the machine which has never touched if there is commonness in the operation of the application used in the home at the time of infiltrated the home PC and the operation of the machine. The role of MMI is mutual information transmission with the operator. The interface which can be talked at once is preferable with the operator. We are requesting it to the GUI environment of PC.
The processing data generally used makes EIA-274-D basic and additionally is composed of a peculiar G code which NC device maker had added, and a macro code which the machine maker had added, and M code which corresponding to the machine specification etc. This NC data has little interchangeability between machines. To solve this problem, it is necessary to do an abstract expression without a peculiar description of NC cycle and machine specification in NC data. FADL and it's library were made as this model. The sentence structure of the processing data is chiefly interpreted in FADL and the interpretation concerning the movement of the machine is executed in the library. Details is described in 2.5 FA equipment description language and 4.3 NC machining class libraries.
Control system of the NC device should convert the generated operation instruction into the actual control command matched to the actuator and the I/O equipment interpreting the processing data. Therefore, the composition becomes a combination of the interpretation part of the operation instruction and the control sub-set matched to the control equipment connected with. It is necessary to transfer the various data and signals between these three main modules. Providing for the exchange of necessary information between each modules will have the tight relation between each modules and the system with high modulality is not guaranteed as a result. To cancel such problems, Event Handler Module by which the transfer of information in NC was controlled was prepared.