|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2009 Messages : 3 ![]() |
Bonjour à tous
je suis actuellement sur un projet avec utilisation d'un automate premium. Je dois donc coder sous unity pro. cependant j'ai un soucis avec ma commande read_var. Voila ce que je souhaite faire : IF (Compt_com_rs=1) THEN Ldiris11_er1 :4 :=0 ; READ_VAR(ADR#0.0.1,’%MW’,1792,19,Ldiris11_er1:4,Ldiris1_v1:19); END_IF; Or j'ai un soucis avec la ligne Ldiris11_er1 :4 :=0 ; il ne veut pas me faire ceci (pourtant j'utilisais la même chose sous PL7 sans soucis). Et pareil dans la commande read_var. Le problème viendrait de tableau d'INT... Si jamais quelqu'un peut m'aider ce serait génial |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : juin 2007 Messages : 24 ![]() |
Bonjour,
A priori il faut utiliser maintenant: MOVE_INT_ARINT(0, Ldiris11_er1); En considérant que Ldiris11_er1 est bien un tableau de 4 entiers Pour le read_var voici une syntaxe que j'utilise et qui fonctionne: Read_var ( ADR := ADDR('{2.111}172.20.*.*'), OBJ := '%MW', NUM:= 4200, NB := 11, GEST := Res_com, RECP => Echg); ou Echg est un tableau de 11 élements et Res_com un tableau de 4 éléments (soit Array[0..10] OF int et Array[0..3] OF int dans la déclaration) Dernière modification par sethangel ; 19/02/2010 à 16h10. Motif: Ajout de read_var |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2009 Messages : 3 ![]() |
merci de la réponse rapide.
On ne pouvait pas rêver mieux. je teste tout cela dès lundi matin alors, car la c'est le week-end maintenant. encore merci, et je teste ca. |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : juin 2007 Messages : 24 ![]() |
Bon week-end alors, je regarderai lundi les résultats
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : janvier 2009 Messages : 3 ![]() |
tout fonctionne bien maintenant.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com