Initiates continuous exchange of IO data between the user application and Profinet stack for all ARs (RT, IRT).
Upon this function call, an infinite thread starts and runs in parallel to Profinet stack. The purpose of this thread is to continuously call data input and output trigger functions (PN_API_IOD_initiateDataRead() and PN_API_IOD_initiateDataWrite()) whenever the stack is done doing a single IO data exchange. Hence, the IO data exchange between the user application and Profinet stack can keep going.
- Warning
- Initiating the thread handling the IO data exchange on the user application level does not include activating this process on the stack level. This mean, the thread will be blocked in "waiting state" until PN_API_IOD_activateCyclicDataExchange() is called.
- Parameters
-
| [in] | pnHandle | Profinet API Handle. |
- Returns
- result of the operation as uint32_t
- Return values
-