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
Related Articles
When using the OMR_FINS driver and having option "First character is lo-byte" deactivated, when writing a string variable the OMR_FINS driver sends char null instead of last character.
Summary The OMR_FINS driver sends char null instead of last character of a string when the option "First character is lo-byte" is deactivated. When having e. g. a string variable of the OMR_FINS driver with String length 10, when writing a string to ...
Writing empty strings using Blockwrite and the setting "CHAR without header" with the S7TCP32 driver does not work correctly
Summary When using the S7TCP32 driver with blockwrite active, writing empty "CHAR without header" strings using e.g. recipe group manager, writes the empty string variables with the last used non-empty string value. Description When using the S7TCP32 ...
MELSECA: Writing a variable of type WSTRING overwrites two times the string length
Description With the MELSECA driver, variables of type WSTRING overwrite twice the length of the string. As a result, neighboring strings may be overwritten. This bug has been fixed. As expected, only the single string length is now written. To ...
Writing a string variable of the straton_NG driver in the zenon runtime with a length of 247 characters or more fails and prevents further writes to the string variable from the zenon runtime until after a restart of the runtime
Summary When a string variable in zenon (lenght 255) from the straton_ng driver is written in the runtime (string lenght in zenon logic 255), writing 246 characters still works OK. However writing 247 characters is not accepted (string is not updated ...
When writing a string with more than 222 characters to a variable of type string of the STRATONNG driver, the STRATONNG driver stops working.
Summary When writing either from the zenon runtime or zenon logic a string with more than 222 characters to a variable of type string of the STRATONNG driver, the STRATONNG driver stops working. DescriptionWhen writing either from the zenon runtime ...