Automate programmable S7-200 Manuel système
Opération POSx_LDPOS
L'opération POSx_LDPOS (Charger position) donne une nouvelle
valeur au paramètre de position en cours dans le module de
positionnement. Vous pouvez également vous servir de cette
opération afin de définir une nouvelle position zéro pour toute
commande de déplacement absolu.
L'activation du bit EN valide cette opération. Veillez à ce que le bit EN
reste activé jusqu'à ce que le bit Done signale que l'exécution de
l'opération s'est achevée.
L'activation du paramètre START envoie une commande LDPOS au
module de positionnement. L'opération envoie une commande
LDPOS au module de positionnement à chaque cycle pendant lequel
le paramètre START est activé et pendant lequel le module de
positionnement n'est pas occupé. Pour garantir qu'une seule
commande est émise, servez-vous d'un élément de détection de front
pour activer le paramètre START par impulsion.
Le paramètre New_Pos contient la nouvelle valeur devant remplacer
la valeur de position en cours que le module de positionnement
renvoie et qu'il utilise pour des déplacements absolus. Selon les
unités de mesure sélectionnées, sa valeur est soit un nombre
d'impulsions (DINT), soit un nombre d'unités de mesure (REAL).
Le paramètre Done prend la valeur 1 lorsque le module de
positionnement achève cette opération.
Le paramètre Error contient le résultat de cette opération. Le tableau 9-13 en page 286 contient les
définitions des codes d'erreur.
9
Le paramètre C_Pos indique la position en cours du module. Selon les unités de mesure, sa valeur est soit
un nombre d'impulsions (DINT), soit un nombre d'unités physiques (REAL).
Tableau 9-8 Paramètres de l'opération POSx_LDPOS
Entrées/sorties
START
New_Pos, C_Pos
Done
Error
274
Type de
Opérandes
données
BOOL
I, Q, V, M, SM, S, T, C, L, flux de signal
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
BOOL
I, Q, V, M, SM, S, T, C, L
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD