Page 2 sur 4
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 14:35
par itasoft
je récapitule:
tu reçois une trame dont le premier octet est de trop, c'est ça ? et tu voudrait faire un décalage à droite de 8 bits sur la trame pour éjecter cet octet
???
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 14:46
par Azoru
L'octet en trop se situe après la trame
Mais je ne vois pas comment je pourrais retravailler cette trame en soit
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 14:50
par itasoft
est que c'est le dernier octet de la table de réception du Read_Var ?
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 14:59
par Azoru
Lorsque le read_var se met en erreur, la table de réception ne se rafraichit pas
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 15:39
par itasoft
montrer la ligne de programme avec le Read_Var
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 16:46
par Azoru
J'ai fait un bête programme de test, mon programme ne comporte plus que 2 Read_Var :
Code : Tout sélectionner
(* IF %S6 AND NOT GEST[0].0 THEN *)
IF TRAME_1 AND NOT GEST[0].0 THEN
READ_VAR (ADR := ADDM('00.02.00.07.MBS'),
OBJ := '%MW',
NUM := 2080,
NB := 2,
GEST := GEST,
RECP => RECP);
TRAME_1 := 0;
END_IF;
(* IF %S6 AND NOT GEST_0[0].0 THEN *)
IF TRAME_2 AND NOT GEST_0[0].0 THEN
READ_VAR (ADR := ADDM('00.02.00.02.MBS'),
OBJ := '%MW',
NUM := 2080,
NB := 2,
GEST := GEST_0,
RECP => RECP_0);
TRAME_2 := 0;
END_IF;
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 17:17
par itasoft
comment sont fait TRAME_1 et TRAME_2 de plus il faut mettre le timeOut dans le 3ème mot de GEST obligatoire
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 17:39
par Azoru
TRAME_1 et TRAME_2 sont gérés manuellement via table d'animation pour gérer trame par trame.
J'ai testé plusieurs valeurs de timeout au niveau du GEST mais sans succès.
Re: Octet supplémentaire modbus RTU
Posté : 06 août 2024, 20:12
par itasoft
tout semble correct, on peut essayer de remplacer MBS par SYS pour voir
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 15:05
par Azoru
Les trames ne partent plus lorsque je remplace .MBS par .SYS