When writing string variables of MODRTU32 driver, the last char of a string is not sent by the MODRTU32 driver, when the length of the string is uneven.

When writing string variables of MODRTU32 driver, the last char of a string is not sent by the MODRTU32 driver, when the length of the string is uneven.

Summary

The MODRTU32 driver does not send the last character of a string variable which length is uneven. E. g. writing the string "ABCDE" (5 characters -> uneven) results in the string "ABCD" in the slave.

Description

The MODRTU32 driver does not send the last character of a string variable which length is uneven. E. g. writing the string "ABCDE" (5 characters -> uneven) results in the string "ABCD" in the slave.

Solution

This issue has been addressed by improving the behaviour the MODRTU32 driver terminates strings.

Issue Number: 38973
Fixed on Date: 25.9.2017
Versions: 7.20 0 BUILD 41989 | 8.00 0 BUILD 46644