AC 800M/C Controller Firmware, versions 2.2/x, all 3.x - Swapped reading from 200-IP4
- Corrective Actions
The behavior is changed in version 3.2/4, but only when using 200-APB12 (other I/O systems are left untouched).
The controller firmware version 3.2/4 swaps the higher and lower 16 bits of the Value In channels. The setting Period 32 bits will return a channel value with a correct time period.
Note! The version 3.2/4 change also swaps the Value In channels when using the Operating Mode 16 bits. Existing applications that uses the 16 bits mode needs to be adjusted accordingly.
Note! Version 3.2/7 is changed back to the original behavior.
Use 61131 code to swap the higher and lower 16 bits in the given dint channel value.
[ref 3BSE029566D0009 VASMASOITA0846 ]
- AC 800M/C Controller Firmware, versions 2.2/x, all 3.x - Swapped reading from 200-IP4
Setting the Operating Mode to Period 32 bits on a 200-IP4 module will return a reading on the Value In channel that is word-swapped.
I.e. it is necessary to manually swap the higher and lower 16 bits in the given dint in order to get a correct reading of the actual time period value.
The error is present in AC 800M, AC 800C and Advant Controller 250.
A change has been done in version 3.2/4, see below.
Version 3.2/7 is changed back to the original behavior.