EcoStruxure Control Expert

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
elobla54
Apprend le binaire
Apprend le binaire
Messages : 2
Enregistré le : 18 juil. 2024, 10:15

EcoStruxure Control Expert

Message par elobla54 »

Bonjour,
J'ai un petit problème avant sur PL7 PRO il y avait une fonction qui
s'appelait concatène, mais je n'arrive pas à la retrouver sur EcoStruxure
Control Expert.
J'en ai besoin puisque je dois avoir 1 mot au lieu de 2 mots. J'aimerai
rassembler deux variables. Pour n'en faire qu'une.
Merci d'avance
dpo
Dieu du process
Dieu du process
Messages : 818
Enregistré le : 27 nov. 2015, 20:03

Re: EcoStruxure Control Expert

Message par dpo »

je ne sais pas si la fonction existe mais tu peux te la créer en faisant un truc dans le genre
dword1:=mot1;
dword2:=mot2;
dword2:=rol(wprd2,16);
resu:=dword1 OR dword2;

autre astuce
tu localises temp1 en %MW100 de type word
tu localises temp2 en %MW101 de type word
tu localises resu en %MW100 de type dword (qui chevauche donc temp1 et temp2)
tu copies
temp1:=mot1;
temp2:=mot2
et resu sera automatiquement le mot double composé de mot1 et mot2
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1573
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: EcoStruxure Control Expert

Message par MiGaNuTs »

si tu travaille uniquement avec des words tu peut écrire directement
resultat:=(word2*16#10000)+word1;
Mais avec des int ca va donner des résultats foireux en cas de nombres négatifs.

La solution de déclarer des variables avec des adresses mémoires qui se chevauchent fonctionne a tous les coups, mais le compilateur va t'insulter et il faudra peut être fouiller dans les options pour désactiver la vérification des chevauchement d'adresses.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: EcoStruxure Control Expert

Message par itasoft »

J'en ai besoin puisque je dois avoir 1 mot au lieu de 2 mots
--------------
ça signifie rien, ya quoi sur ces 2 mots ? ça représente quoi ?
sinon voir ça mais si ça va pas faire comme les messages au dessus
INT_AS_DINT
WORD_AS_DINT
Automaticien privé (de tout)
itasoft@free.fr
elobla54
Apprend le binaire
Apprend le binaire
Messages : 2
Enregistré le : 18 juil. 2024, 10:15

Re: EcoStruxure Control Expert

Message par elobla54 »

Merci à tous j'ai trouver.
Répondre