IAC Status code 16#90000
We are using IAC for communication between two applications within the same controllers.
When we have tested this using soft controller the communication is working fine and we are able send and receive the data.
But when the application is downloaded to controller the status code is 16#90000, whic indicates "The values are not communicated in time, but no time out have occured".
Anyone please let me know how to resolve this, we have tried with same task time for both applications and different interval times for IAC variables.
In the above two applictions one is SIL3 and another is Non-SIL.
System: 800xA FP4 with certified firmware for HI controller.
Voted best answer
Please see the manual 3BSE035980-511, AC 800M, Configuration, System Version 5.1 Feature Pack.
Pages 365-367 describe the different bits in the IAC status word.
16#90000 mean safety frame error, and 16#20000 means timeout.
Page 109 describes how to perform communication from lower SIL to higher SIL using Diagrams. Note that the “Expected SIL” must be set correctly, and that the compiler switch should be set to allow it, see page 219.