A model for image and data pre-processing and communication between a dedicated PC and a PLC with Neural Network (NN) application is proposed in this paper. The proposed model defines guidelines for creating a multithreaded application for receiving real-time data from several digital cameras, parallel image pre-processing based on predefined user algorithms, calculation of input data vector for NN and sending the input vector to the PLC NN application. The model was developed and verified in the laboratory “Intelligent Manufacturing Systems” at the Technical University of Sofia.