[M340] Variable dans un string  RESOLU

Forum traitant des automates industriels de marque Schneider - Telemecanique
nene1384
Première mise en service
Première mise en service
Messages : 60
Inscription : 02 mai 2022, 11:04

[M340] Variable dans un string

Message par nene1384 »

Bonjour ,

Je voulais demander comment rendre variable un string , exemple je souhaite envoyer " 0 200 X " X représenterai une variable , qui dépend de la valeur que l'utilisateur envoie, prenons le cas d'un chauffage (c'est un exemple pour illustrer) , j'envoie à mon chauffage " 0 200 X" X serait ici la valeur de la température qu'on veut avoir qui dépend de la valeur que l'utilisateur veut , je suis obligé d'envoyer les valeurs en string.
Je suis sur un M340 et j'ai une carte BMX NOM 0200 , je travaille en RS232 , donc avec print_char et input_char .

Merci beaucoup :D
Jambe
Créateur de langage
Créateur de langage
Messages : 674
Inscription : 28 mai 2020, 18:38

Re: [M340] Variable dans un string

Message par Jambe »

C’est pas déjà la même question que tu poses ici:

viewtopic.php?t=6135
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [M340] Variable dans un string  RESOLU

Message par itasoft »

slts,
une des solutions
(*Ajouter la valeur dans myString*)
myString:='0 200';
myINT:=123;
myString:=CONCAT_STR(myString,INT_TO_STRING(myINT));

Résultat_String='0 200+00123'

(*Extraire la valeur de myString*)
XX:= FIND_INT(myString,'+');
myINT:=STRING_TO_INT(RIGHT_INT(myString, LEN_INT(myString)-XX));

Résultat_INT=123
Dernière modification par itasoft le 16 mai 2022, 15:18, modifié 7 fois.
Automaticien privé (de tout)
itasoft@free.fr
nene1384
Première mise en service
Première mise en service
Messages : 60
Inscription : 02 mai 2022, 11:04

Re: [M340] Variable dans un string

Message par nene1384 »

Jambe a écrit : 16 mai 2022, 11:53 C’est pas déjà la même question que tu poses ici:

viewtopic.php?t=6135
Je sais que j'ai déjà posé la question mais je ne la retrouve plus j'ai donc pensé qu'elle avait été supprimé :D
nene1384
Première mise en service
Première mise en service
Messages : 60
Inscription : 02 mai 2022, 11:04

Re: [M340] Variable dans un string

Message par nene1384 »

itasoft a écrit : 16 mai 2022, 11:53 slts,
une des solutions

myString:='0 200';
myINT:=123;
myString:=CONCAT_STR(myString,INT_TO_STRING(myINT));
Je programme sur Unity Pro, est ce que tu pourrais m'expliquer ce que tu as écrit ? Merci beaucoup
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [M340] Variable dans un string

Message par itasoft »

slts,
J’ai écris que je veut concaténer un String avec une valeur numérique INT en utilisant les instructions disponibles dans Unity pour faire ça
Automaticien privé (de tout)
itasoft@free.fr
nene1384
Première mise en service
Première mise en service
Messages : 60
Inscription : 02 mai 2022, 11:04

Re: [M340] Variable dans un string

Message par nene1384 »

Super je vous remercie !

Dernière question : concernant le print_char et le input_char, le tableau pour la gestion de l'échange ( GEST ) est le même pour print et input ou pas ?
Répondre