Exemple de bloc fonction de SEW-EURODRIVE

L'exemple de bloc fonction FB_ParameterCoE_ReadWrite_GenC de SEW‑EURODRIVE permet de lire et d'écrire des paramètres de manière acyclique.

Les entrées et sorties du bloc fonction sont décrites de la manière suivante.

Type

Paramètre

Valeur

Entrée

xEnable

Front montant qui déclenche la fonction SDO.

Entrée

Interface

Nom de l'interface de l'API vers les participants.

Pour POWERLINK, le nom est "IF3".

Entrée

PLKStation

Numéro de nœud du participant avec lequel la fonction SDO doit être exécutée.

Entrée

nIndex

Index du paramètre qui doit être lu ou écrit.

Dans le logiciel d'ingénierie MOVISUITE®, l'index est affiché dans l'info-bulle du paramètre. Le sous-index est séparé du numéro de l'index par un point.

Entrée

nCoEService

Pointeur sur la plage de données dans laquelle les paramètres lus doivent être sauvegardés.

Entrée

nAxisNumber

En cas d'utilisation d'un module double-axes, renseigner le numéro de l'axe.

Pour tous les autres variateurs de vitesse, renseigner la valeur "1".

Entrée

nSubindex

Sous-index du paramètre qui doit être lu ou écrit.

Dans le logiciel d'ingénierie MOVISUITE®, l'index est affiché dans l'info-bulle du paramètre. Le sous-index est séparé du numéro de l'index par un point.

Entrée

nWriteValue

Valeur à écrire en cas de processus d'écriture.

Entrée

nByteSize

Longueur en octets du paramètre qui doit être lu ou écrit.

Sortie

xError_CoE

En cas de détection d'un défaut, cette sortie a la valeur "TRUE".

Sortie

xCoEDone

Si la fonction a été exécutée correctement, cette sortie a la valeur "TRUE".

Sortie

nErrid_ADS

Information de défaut

Pour plus d'informations sur les codes d'interruption SDO, consulter l'aide en ligne de l'outil d'ingénierie Automation Studio.

Sortie

xCoEBusy

Si le bloc fonction est activé, cette sortie a la valeur "TRUE".

Sortie

xInit

Si les valeurs des entrées suivantes sont valides, cette sortie a la valeur "TRUE".

  • Interface
  • PLKStation
  • nAxisNumber
  • nCoEService
  • nByteSize

Sortie

nReadValue

Valeur qui a été lue lors d'un processus de lecture.