Comparaison de deux tableau string en ladder

Forum traitant des automates industriels de marque Schneider - Telemecanique
pier1999
Apprend le binaire
Apprend le binaire
Messages : 2
Inscription : 15 mars 2019, 18:12

Comparaison de deux tableau string en ladder

Message par pier1999 »

Bonjour,

Je suis bloquer sur unity pro XLS. J'aimerais comparer deux tableaux string. J'ai réalisé deux tableaux comportant chacun 8 caractères. J'ai regroupé deux caractère par mot (%MW...). J'aimerais que lorsque la valeur string de mes deux tableaux sont égales le signal passe.

Merci de votre aide.
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Comparaison de deux tableau string en ladder

Message par itasoft »

slts,
pourquoi tu dis "des tableaux" ?
tu veut dire avoir déclarés 2 variables de type STRING[8] de 8 caractères à des adresses absolues %MWxx , c'est ça ?
Automaticien privé (de tout)
itasoft@free.fr
MiGaNuTs
Dieu du process
Dieu du process
Messages : 981
Inscription : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: Comparaison de deux tableau string en ladder

Message par MiGaNuTs »

Bonjour.
Si tes 2 chaines font toujours pile 8 caractères, tu a juste a comparer les 4 mots en série.
Si ils font parfois moins de 8 ça risque d’être chiant car généralement seul le dernier caractère est un 0, et les suivants ne sont pas forcement remis a 0, du coup tu peut avoir 2 chaines de 5 caractères identiques dans une zone prévue pour en stocker 8, mais vu que les 2 autres pourraient être aléatoires la comparaison directe des MW pourrait de donner un faux négatif.
Autre truc, une chaine de caractères fini normalement par un 0. Pense a réserver un "demi mot" pour stocker ce 0, sinon tu risque d'avoir des bugs plus ou moins aléatoires.
pier1999
Apprend le binaire
Apprend le binaire
Messages : 2
Inscription : 15 mars 2019, 18:12

Re: Comparaison de deux tableau string en ladder

Message par pier1999 »

Merci beaucoup problème résolu !!!
Répondre