Bonjour,
Suite à la migration un programme pour une S7400 sur une S71500, je n'arrive pas à résoudre certaines erreurs.
J'ai des erreurs de syntaxe sur les pointeurs pour l'instruction FILL. je n'ai pas trouvé la syntaxe exacte.
OPN DB [ #TEMP4]
CALL FILL
ptr_type:=Variant
BVAL :=#TEMP2
RET_VAL :=#TEMP3
BLK :=P#DBX0.0 WORD 3
Merci d'avance, bonne journée
Instruction FILL syntaxe pointeur
-
- Apprend le binaire
- Messages : 3
- Inscription : 10 avr. 2019, 09:42
-
- Apprend le binaire
- Messages : 3
- Inscription : 10 avr. 2019, 09:42
Re: Instruction FILL syntaxe pointeur
Bonjour,
J'ai trouver un début de réponse mais je reste bloquer parque je n'ai pas le comportent voulu.
En écriant si dessous je n'ai plus de problème de syntaxe mais je fige sur qu'elle DB l'instruction travail, je voudrai que sa varie en fonction de #TEMP4 un INT.
OPN DB [ #TEMP4]
CALL FILL
ptr_type:=Variant
BVAL :=#TEMP2
RET_VAL :=#TEMP3
BLK :=P#DB1.DBX0.0 WORD 3
J'ai regarder avec OPN DB ce que je pouvais faire mais j'ai pas trop compris.
Pouvais-vous m'aider ou me guider.
Merci, bonne journée.
J'ai trouver un début de réponse mais je reste bloquer parque je n'ai pas le comportent voulu.
En écriant si dessous je n'ai plus de problème de syntaxe mais je fige sur qu'elle DB l'instruction travail, je voudrai que sa varie en fonction de #TEMP4 un INT.
OPN DB [ #TEMP4]
CALL FILL
ptr_type:=Variant
BVAL :=#TEMP2
RET_VAL :=#TEMP3
BLK :=P#DB1.DBX0.0 WORD 3
J'ai regarder avec OPN DB ce que je pouvais faire mais j'ai pas trop compris.
Pouvais-vous m'aider ou me guider.
Merci, bonne journée.
Re: Instruction FILL syntaxe pointeur
TEMP4 est-il au bon format ?
Si tu fais un OPN DB[1] par exemple (en supposant que tu veuilles écrire dans le DB1), ça fonctionne ?
Si tu fais un OPN DB[1] par exemple (en supposant que tu veuilles écrire dans le DB1), ça fonctionne ?
Si quelquefois tu te sens petit, inutile, démoralisé ou dépressif, n'oublies jamais que tu as été un jour le plus rapide et le meilleur spermatozoïde de ta bande ...
-
- Apprend le binaire
- Messages : 3
- Inscription : 10 avr. 2019, 09:42
Re: Instruction FILL syntaxe pointeur
Pour l'instant j'ai pas moyen de tester mon programme. le programme qui tourne en ce moment est celui de la S7400.
Le programme si de sous est fonctionnel avec un S7400
L #IN0
T #TEMP4
L #IN1
T #TEMP5
OPN DB [ #TEMP4]
L %DBW0
OPN DB [ #TEMP5]
T %DBW0
L 0
T #TEMP2
OPN DB [ #TEMP5]
CALL FILL
ptr_type:=Variant
BVAL :=#TEMP2
RET_VAL :=#TEMP3
BLK :=P#DBX2.0 WORD 4
Mon problème est que je ne sais pas comment en S71500 on écrie ce programme.
Pour moi le OPN DB fonctionne mais je me posais la question si je pouvais l'utiliser pour résoudre mon problème.
Le programme si de sous est fonctionnel avec un S7400
L #IN0
T #TEMP4
L #IN1
T #TEMP5
OPN DB [ #TEMP4]
L %DBW0
OPN DB [ #TEMP5]
T %DBW0
L 0
T #TEMP2
OPN DB [ #TEMP5]
CALL FILL
ptr_type:=Variant
BVAL :=#TEMP2
RET_VAL :=#TEMP3
BLK :=P#DBX2.0 WORD 4
Mon problème est que je ne sais pas comment en S71500 on écrie ce programme.
Pour moi le OPN DB fonctionne mais je me posais la question si je pouvais l'utiliser pour résoudre mon problème.