Bug affichage compare string

Forum traitant des automates industriels de marque Siemens.
Répondre
Avatar du membre
maxpeigne
Dieu du process
Dieu du process
Messages : 772
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Bug affichage compare string

Message par maxpeigne »

Bonjour à tous,

Je suis sur un programme avec TIA Portal V16. Je viens faire des comparaisons de string, mais j'ai l'impression qu'il y a un bug d'affichage.

Des comparaisons différentes s'affichent en vert:
compareStringProbleme.png
compareStringProbleme.png (4.67 Kio) Vu 3733 fois
Je pense que c'est un bug d'affichage car lorsque je mets des bobines SET indépendantes au bout de chaque branches, cela réagit normalement (les bobines ne se SET que si la comparaison est véritablement vraie)...

J'ai l'impression d'avoir déjà vu passer un sujet comme celui ci sur le forum mais pas moyen de remettre la main dessus.

Avez vous déjà eut le cas? Car c'est quand même vachement déstabilisant...
http://automacile.fr - Site et tutoriels sur l'arduino.
Avatar du membre
kcnarf
Première mise en service
Première mise en service
Messages : 60
Enregistré le : 23 mai 2017, 17:07
Localisation : Rennes

Re: Bug affichage compare string

Message par kcnarf »

Bonjour,
Je ne pense pas qu'il s'agisse d'un bug. Les 2 premiers octets d'une chaine de caractère chez siemens sont réservés pour longueur max et nombre de caractères utiles. Il est possible qu'au vue de ton code le système ne compare que le 1er octet de tes 2 chaines qui eux sont peut être identiques. Fais toi une VAT au format tableau de byte et regardent les 2 premiers octets de chaque chaine
la théorie c'est quand on sait tout mais que rien ne marche. La pratique c'est quand tout fonctionne et qu'on ne sait pas pourquoi.
Avatar du membre
maxpeigne
Dieu du process
Dieu du process
Messages : 772
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Re: Bug affichage compare string

Message par maxpeigne »

Merci pour ta reponse Kcnarf!

J'y jetterai un oeil, mais juste au dessus (hors print ecran) j'ai aussi une 3e comparaison avec un string de 7 lettres. Donc je ne pense pas que son 1er octet à la même valeur que les deux autres.

Cela dit je creuserai un peu dans ce sens par curiosité ;)
http://automacile.fr - Site et tutoriels sur l'arduino.
Avatar du membre
maxpeigne
Dieu du process
Dieu du process
Messages : 772
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Re: Bug affichage compare string

Message par maxpeigne »

Au final je pense voir trouver ma solution dans l'aide de TIA Portal:
bugCmp.png
http://automacile.fr - Site et tutoriels sur l'arduino.
Avatar du membre
kcnarf
Première mise en service
Première mise en service
Messages : 60
Enregistré le : 23 mai 2017, 17:07
Localisation : Rennes

Re: Bug affichage compare string

Message par kcnarf »

ok c'est bon à savoir :)
la théorie c'est quand on sait tout mais que rien ne marche. La pratique c'est quand tout fonctionne et qu'on ne sait pas pourquoi.
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1959
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Bug affichage compare string

Message par Béryl »

Ouais, Siemens a inventé la "visu à peu près dynamique".
Pas très pratique quand même...
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Bug affichage compare string

Message par itasoft »

Béryl a écrit : 27 mai 2020, 08:34 Ouais, Siemens a inventé la "visu à peu près dynamique".
Pas très pratique quand même...
---------
LOL, oui ou la visu quantique,
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Bug affichage compare string

Message par philou77 »

Salut !

Omron fait encore plus fort !!

La visu dynamique sur un automate en Stop !!

et après tu cherches pourquoi ta modif fonctionne pas !! lol
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre