Saia-Burgess Controls AG
B.3
Commandes du bloc de fonctions « EXEC »
RdPosition
N° du module
RdPosition
Description :
La commande « RdPosition » envoie le signal d'horloge SSI et mémorise la posi-
tion de lecture dans le registre cible (paramètre 3).
S'il existe des bits de contrôle (au maximum 2, après la valeur de position), ceux-
ci sont retirés des informations de position et copiés dans deux indicateurs spé-
ciaux : « fCntrBit1_x » et « fCntrBit2_x » (« x » donnant le numéro du module).
Nota :
Registre en boucle
Dans ce mode (Cf. paramètre 7 du bloc INIT), le PCDx.H150 lit deux fois une
même position SSI, puis effectue une comparaison des valeurs. En cas d'égalité,
la position est déclarée bonne et mémorisée dans le registre cible (paramètre 3) ;
en cas d'inégalité, le bloc renouvelle la lecture et la comparaison. Si l'inégalité per-
siste après 3 double lectures, le bloc positionne l'indicateur d'erreur « fRing_err »
et charge le code correspondant dans le registre de diagnostic (Cf. § 8.2). Cela
peut avoir deux significations : soit la transmission est fortement parasitée, soit le
codeur n'a pas été correctement initialisé. (consultez aussi FB INIT)
Nota:
Description des E/S :
Paramètre
= 1
= 2
= 3
Manuel : Interface série synchrone (SSI) pour codeur absolu │ Document 26-761 – Édition FRA05 │ 2019-08-02
Commande : Lecture de la position absolue
= 1
= 2
Modification d'index: non
Temps d'exécution:
Si les données transmises sont codées en Gray, les bits de contrôle
sont eux aussi convertis en binaire ; s'ils sont déjà en binaire, il n'y a
pas de conversion.
Ce mode n'est pas supporté par tous les codeurs.
Désignation/Fonction
N° du module
Commande: RdPosition
Registre cible
Commandes du bloc de fonctions « EXEC »
Bloc de fonctions
Exec
= 3
env. 1.5 ms
(selon codeur)
Type
Format
R
Entier 8 à 29 bits
Annexe B
fCntrBit1
fCntrBit2
Registre
pour résultat
Valeur
1 à 16
0 à 4095
B
B-3