The exchanged data between the scanner and the application is made at the rate of the Mast task. But this exchanges may be interrupted by higher priority task than Mast (by the Fast task for example). So, all input DIO data computed in Fast task are not guaranteed to come from the same inputs scan cycle and all output DIOs data are not guaranteed to be sent through the same next Mast cycle.
There is no added value to compute data in a Fast task if the data to be sent/read behaves similar to a DIO scanning system.
There is no added value to compute data in a Fast task if the data to be sent/read behaves similar to a DIO scanning system.