PLC is the heart of all the modern CNC machines. A particular PLC data / communication is more generic. However when it goes into the machine it gets customized as per the need of the machine being produced. So the way in which the PLC is configured ( connected )with the other components like drives , HMI , etc., is more proprietary to the machine manufacturer. The disconnect happens here as the Machine vendor intentionally or without intention does not document the way the PLC works in their system and this info is not shared with the customer.
With the current trend to bring all the data under one umbrella, It is very important to bring more transparency on the need to know basis for the end customer.