There are several ways to communicate the CyberVision solution with the machine park. The age and type of machinery do not prevent the implementation of a solution of this class. Our preferred method of integration with machines is communication with the machine's PLC. Communication drivers are installed on the application server, which, using appropriate communication protocols, allow for reading variables from the PLC controller. We use the following communication protocols: OPC UA, OPC DA, Modbus TCP, Modbus RTU, MTConnect, FANUC FOCAS, Siemens S7 PUT/GET, SLMP, EtherNet/IP, Heidenhain and others. It is possible to add external sensors to the machine or use available sensors. In this case, we provide a control cabinet for the acquisition of signals from external sensors (or those installed by us). By using an additional control cabinet, we have the option of receiving electrical signals from the machine in the event that the machine does not have a PLC controller or the controller does not have communication capabilities. The fourth way to communicate with machines is to use the API or the machine's master database, if the machine has such a possibility.