Page 1 sur 2

OFS ET chaine de caractere

Posté : 03 juil. 2017, 09:18
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

Re: OFS ET chaine de caractere

Posté : 03 juil. 2017, 09:29
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

Re: OFS ET chaine de caractere

Posté : 03 juil. 2017, 13:43
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)

Re: OFS ET chaine de caractere

Posté : 03 juil. 2017, 14:12
par itasoft
je répete:

donc à ton @ %MW50 il faut lui donner le type INT 16 Bits

Re: OFS ET chaine de caractere

Posté : 03 juil. 2017, 16:08
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 3287 fois

Re: OFS ET chaine de caractere

Posté : 03 juil. 2017, 16:20
par itasoft
le 16bits c'est short normalement

Re: OFS ET chaine de caractere

Posté : 04 juil. 2017, 08:55
par ariana
Merci
Mais malheureusement ça n'a pas marché :/

Re: OFS ET chaine de caractere

Posté : 04 juil. 2017, 09:04
par itasoft
slts,
es que physiquement ça discute le bout de gras ? (un ping sur @IP de l'automate)

Re: OFS ET chaine de caractere

Posté : 04 juil. 2017, 15:44
par ariana
oui le ping marche en plus j'ai pu ecrire des valeurs de type int et float

Re: OFS ET chaine de caractere

Posté : 04 juil. 2017, 15:48
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