Programmation du FM 353
Exemple d'appel
Vous trouverez ci-après un exemple d'appel de la fonction FC MODE_WR
LIST
...
O
DB_FM.JOB_WR.BUSY;
O
DB_FM.JOB_WR.IMPOSS;
SPB
DAWR;
AT02: U
G_STUFE_SETZEN;
SPEN STRS;
L
B#16#1;
SPA
EINT;
STRS: L
B#16#0;
EINT: T
DB_FM.JOB_WR.NO;
DAWR: CALL MODE_WR(
DB_NO
:= W#16#1,
RET_VAL
:= FEHLERCODE_SCHREIBEN)
UN
BIE;
S
FEHLER_SCHREIBFKT;
...
6.2.1
Exécution des contrats d'écriture
Généralités
Les valeurs doivent avoir été assignées à la zone de données affectée au contrat
d'écriture avant l'exécution des contrats d'écriture. L'exécution du dernier contrat
d'écriture doit être terminée : JOB_WR.NO (octet de données DBB0) doit être
effacé et le bit d'état JOB_WR.DONE doit être à "1" dans le DB utilisateur.
Pour déclencher un contrat d'écriture, vous devez entrer son numéro dans
JOB_WR.NO.
Les contrats d'écriture suivants (JOB_WR.NO) sont connus :
Les abréviations du tableau ont les significations suivantes :
Mode :
6-8
Commentaires
// Contrat d'écriture en cours d'exécution
// Exécution contrat d'écriture impossible
// Saut vers appel
// Contrat d'écriture 1 pour niveau de vit.
// Transmettre uniquement les signaux de
commande
// N contrat d'écriture dans DB utilisateur
// FC Ecriture données
// Résultat binaire
// Erreur fonction d'écriture
T
–
Manuel à vue
STE
–
Commande
REF
–
Prise de référence
SM
–
Semi-automatique relatif
MDI
–
MDI (Manual Data Input)
A/AE
–
Automatique/Automatique bloc par bloc
Module de positionnement FM 353 pour moteur pas à pas
.