Switching status of inputs and outputs are cyclically exchanged via PiBridge with the RevPi Core’s central processing image using the PiControl driver. Additionally to switching status the possible error conditions (diagnostic data) and configuration data is also cyclically transmitted.
During startup a module detection identifies all modules and their physical position left or right of RevPi Core. After this detection phase the modules get their non-cyclic configuration data. Then the system changes into process data transfer phase in which the RS485 channel of PiBridge and a time optimized protocol is used for data exchange.