Exemple de lecture de paramètres

La fonction SDO READ permet de lire les paramètres. Pour cela, l'index et le sous-index du paramètre à lire doivent être connus.

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.

La fonction SDO est détaillée à l'aide d'un exemple. Dans l'exemple, la fonction est exécutée dans un maître POWERLINK de la société B&R Industrial Automation GmbH, dans l'outil d'ingénierie Automation Studio.

Procéder comme suit.

  • Le ficher ZIP du bloc fonction SEWLib est sauvegardé en local et décompressé sur le PC d'ingénierie.
  1. Démarrer le logiciel d'ingénierie Automation Studio et créer un nouveau projet Automation Studio.
  2. Dans System Designer, ouvrir le répertoire "Libraries" dans l'onglet "Logical View".
  3. Dans la boîte d'outils, appliquer le filtre "Bibliothèque" et ouvrir l'entrée "Bibliothèque existante". Naviguer vers l'emplacement de stockage local du bloc fonction décompressé SEWLib.
  4. Cliquer sur [Terminer].
  5. Créer une instance pour le bloc fonction FB_ParameterCoE_ReadWrite-GenC.
  6. Affecter les entrées suivantes du bloc fonction (voir Exemple de bloc fonction de SEW-EURODRIVE).
    • InterFace
    • PLKStation
    • nIndex
    • nSubindex
    • nCoEService (pour cette entrée, renseigner la valeur "1")
    • nAxisNumber
    • nByteSize
  7. Pour démarrer la procédure, l'entrée xEnable doit détecter un front montant.
    • Si toutes les entrées sont activées correctement, la sortie xInit est mise sur "TRUE" et la procédure de lecture est exécutée.
    • Si la sortie xCoEDone a la valeur "TRUE", l'accès s'est déroulé correctement et la valeur actuelle du paramètre est affichée dans la sortie nReadValue.
    • En cas d'apparition d'un défaut lors de l'exécution d'une fonction SDO et si la sortie xError_CoE a été activée, les informations de défaut sont affichées dans la sortie nErrId_ADS.