OFS ET chaine de caractere

Forum traitant des automates industriels de marque Schneider - Telemecanique
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

OFS ET chaine de caractere

Message par ariana »

Bonjour,
J'ai essayé d'utiliser le client de test OFS pour ecrire un caractere (exemple : a) dans l'@ MW50 mais ça ne marche pas
1.png
j'ai choisi string mais il me met le type Short !!! pkoi: je c plus :/
2.png
j'ai inséré a comme caractère
3.png
Merci de me répondre
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7167
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: OFS ET chaine de caractere

Message par itasoft »

slts,
apparemment on ne peut pas dans OFS donner le type "String" à une adresse absolue de type INT
donc à ton @ %MW50 il faut lui donner le type INT 16 Bits

( ceci dit c'est pas c'est pas normal) exemple:
Dans Unity on peut créer une variable de type ex : String[8] avec l’adresse absolue %MW50
Ça va écrire dans cette variable String le contenu des mots %MW50 à %MW53
pareil sur Vijeo-designer
Si on donne une adresse absolue à une variable celle ci est censée pointer à cette adresse et prendre ce qu’il y as sans se poser de question
Automaticien privé (de tout)
itasoft@free.fr
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

Re: OFS ET chaine de caractere

Message par ariana »

Merci bien pour votre réponse par contre j'ai pas trop compris , je connais pas le Unity est ce que c'est un logiciel de programmation d'automate ou bien un server comme l'opc?? sinn moi j'utilise le somachine basic alors comment pourrais je créer une variable de type string,? et même si j'arrive à créer une variable de type string le problème c dans l'ofs ou je peux ajouter que des @ absolue de type bit/mot mémoire (il n'accepte que %mWx ou %mdx , même il n'accepte pas le %I0.x)
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7167
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: OFS ET chaine de caractere

Message par itasoft »

je répete:

donc à ton @ %MW50 il faut lui donner le type INT 16 Bits
Automaticien privé (de tout)
itasoft@free.fr
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

Re: OFS ET chaine de caractere

Message par ariana »

j'ai testé tout les type et ça ne marche pas en plus c'est ce que j'ai trouvé comme type
4.png
4.png (8.04 Kio) Vu 3283 fois
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7167
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: OFS ET chaine de caractere

Message par itasoft »

le 16bits c'est short normalement
Automaticien privé (de tout)
itasoft@free.fr
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

Re: OFS ET chaine de caractere

Message par ariana »

Merci
Mais malheureusement ça n'a pas marché :/
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7167
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: OFS ET chaine de caractere

Message par itasoft »

slts,
es que physiquement ça discute le bout de gras ? (un ping sur @IP de l'automate)
Automaticien privé (de tout)
itasoft@free.fr
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

Re: OFS ET chaine de caractere

Message par ariana »

oui le ping marche en plus j'ai pu ecrire des valeurs de type int et float
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7167
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: OFS ET chaine de caractere

Message par itasoft »

c'est exactement pareil que pour écrire ou lire des INT,
De l'automate tu reçois des caractères ascii dans des INT qu'il faut mettre dans une variable STRING
Automaticien privé (de tout)
itasoft@free.fr
Répondre