Factory floor interfacing
In order to assure a good, working integration of the vision system with the factory system, you should ensure the vision system provides the necessary network interfacing capabilities
Interfacing via digital I/Os is the simplest way to control a vision system. By simply changing the digital in- and outputs, different inspection algorithms can be selected, the inspection can be started, pass/fail results can be transferred and even reject units can be controlled directly.
Direct connection to a PLC or controller
In many industrial applications it is not only necessary to trigger the system and to provide pass/fail signals, but to have the system tightly coupled with the wider plant control system and as such, it must be capable of supporting a variety of interfaces (i.e. Ethernet, serial interfaces) in order to communicate bi-directionally. Process parameters, test tolerances and job selection are needed for configuration of the system.
Component coordinate measurements, inspection results, complex test protocols, statistics and error images also need to be passed back from the vision system to the control system.
Modern vision systems have built-in driver modules that enable easy integration with factory floor data networks. In addition to the classical networking TCP/IP protocol, industrial protocols such as Modbus, ProfiNet or Ethernet/IP are often supported. Using these protocols for communication, data can be easily exchanged with other industrial systems on a network. Other communication interfaces that are not based on Ethernet such as Profibus, DeviceNet etc. are often realised with the help of additional third party modules.
Depending on the application, vision systems often require a human-machine interface (HMI) for supervising the results during operation, for changing of test programmes, or to enable a dynamic adaptation of settings. In this process it is important that the user interface is easy to use and only allows adjustments that the user is authorised for.
For such use the programming interface is often inappropriate due to its complexity. Instead there should be a possibility of showing only reduced user interfaces where the access rights of the individual user can be limited. Some systems even provide user logging so that changes to a system configuration can be monitored as required by standards such as 21 CFR