transfert de chaine pl7 PRO

Forum traitant des automates industriels de marque Schneider - Telemecanique
crespin
Code sa première boucle
Code sa première boucle
Messages : 12
Enregistré le : 11 oct. 2023, 20:41
Localisation : Usa
Contact :

transfert de chaine pl7 PRO

Message par crespin »

bonjour
je voudrai transférer une chaine de caractère numérique depuis un écran proface vers un tsx 3721 mais le soucis que j'ai est celui-ci :

j'envoi depuis le Proface une chaine numérique dans le mot %MW210 ( ex 26268057 ) et dans le TSX la chaine est récupéré dans les octets %MB420 à %MB428
%MB420 Caract_1_cod_voie_1 6
%MB421 2
%MB422 Caract_3_cod_voie_1 6
%MB423 2
%MB424 Caract_5_cod_voie_1 0
%MB425 8
%MB426 Caract_7_cod_voie_1 7
%MB427 5
%MB428 Caract_9_cod_voie_1

comme vous le voyez je reçois les valeurs inversées.
Comment puis je faire pour les récupérer dans l'ordre de l'envoi ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: transfert de chaine pl7 PRO

Message par itasoft »

Si dans le Proface c'est une une chaine de caractère , ça occupe au moins 3 mots %MW210, %MW211, %MW212
Il faut envoyer ces 3 mots dans le TSX37 aux adresses %MW210:3 et lire la valeur ascii dans les %MB420:7
Automaticien privé (de tout)
itasoft@free.fr
crespin
Code sa première boucle
Code sa première boucle
Messages : 12
Enregistré le : 11 oct. 2023, 20:41
Localisation : Usa
Contact :

Re: transfert de chaine pl7 PRO

Message par crespin »

A l'origine la fonction existait déjà sur un XBT_PM 027010 et dans le programme pl7 il y a une OPERATE %MW280:=EQUAL_STR(%MB400:8,%MB420:8)
%MB400 à %MB409 est la récupération d'une valeur code barre.
Dans le proface ça me met automatiquement 4 mots (code_production_L3 + 4)
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: transfert de chaine pl7 PRO

Message par itasoft »

il faut envoyer les mots du Proface dans les TSX37 et les afficher %MBxxx dans une table d'animation en ASCII
Automaticien privé (de tout)
itasoft@free.fr
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1573
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: transfert de chaine pl7 PRO

Message par MiGaNuTs »

Dans les réglages du proface tu doit pouvoir trouver l'ordre poids fort/ poids faible pour les string. Ca doit etre quelquepart dans les parametres de com'
crespin
Code sa première boucle
Code sa première boucle
Messages : 12
Enregistré le : 11 oct. 2023, 20:41
Localisation : Usa
Contact :

Re: transfert de chaine pl7 PRO

Message par crespin »

Je ne trouve pas dans gp pro ex 4.0
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: transfert de chaine pl7 PRO

Message par itasoft »

par défaut c'est toujours les poids faibles en premier
Automaticien privé (de tout)
itasoft@free.fr
Cedric39
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 134
Enregistré le : 05 déc. 2015, 09:47

Re: transfert de chaine pl7 PRO

Message par Cedric39 »

capture 2.jpg
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: transfert de chaine pl7 PRO

Message par itasoft »

slts,
Ton exemple ça concerne que les mots double mais pas les chaînes de caractères
Automaticien privé (de tout)
itasoft@free.fr
crespin
Code sa première boucle
Code sa première boucle
Messages : 12
Enregistré le : 11 oct. 2023, 20:41
Localisation : Usa
Contact :

Re: transfert de chaine pl7 PRO

Message par crespin »

oui effectivement cela ne fonctionne pas sur les chaine de caractères, si vous avez une autre solution.
Répondre