Bom Dia;
Estou com um problema quando trabalho com String…
int16 => hr4096.i16
int32 => hr4096.i32.sw
float => hr4096.f.sw
string => hr4096.s40.sb
int16, int32 e float, com este ajuste funciona bem, valores batem com CLP / IHM
Porém, quando utilizo string, a melhor situação foi:
hr4096.s40.sb com inversão no Byte…
assim, quando digito um texto no E3. Na IHM, o texto aparece na ordem correta…
Exemplo:
Digito no E3: ExemploStrings (12 Byte)
Na IHM Aparece Igual. ExemploStrings
Problema:
Sempre que a String formada é uma quantidade Ímpar, o Ultimo Byte não é Considerado…
Exemplo:
Digito no E3: ExemploString (11 Byte)
Quando Confirmo o Valor (Pressiono Enter)
Na IHM | E3 Aparece: ExemploStrin (Eliminando “g”)
Eliminando sempre o Ultimo Caracter | Byte
Demais casos de inversão de Byte, Word ou DWord, embaralha a String na IHM…
OBS:
- E3 -> 4.8.300
- Drive Modbus -> v3.1.36
- Delta DVP SE
- DOP-B07E411