Ejemplo: Lectura de parámetros

Con ayuda del servicio SDO READ se pueden leer parámetros. Para ello deben conocerse el índice y subíndice del parámetro que debe leerse.

En el software de ingeniería MOVISUITE® se visualiza el índice en la ayuda contextual del parámetro. El subíndice está separado con un punto del número de índice.

El servicio SDO se explica con mayor detalle en base a un ejemplo. En el ejemplo se ejecuta el servicio en un maestro POWERLINK de la empresa B&R Industrial Automation GmbH en la herramienta de ingeniería Automation Studio.

Proceda como se indica a continuación:

  • El archivo ZIP del bloque funcional SEWLib está almacenado localmente y descomprimido en el PC de ingeniería.
  1. Inicie la herramienta de ingeniería Automation Studio y cree un proyecto Automation Studio nuevo.
  2. Abra en el System Designer en la pestaña "Logical View" la carpeta "Libraries".
  3. Filtre la caja de herramientas para "Biblioteca" y abra la entrada "Biblioteca existente". Navegue al lugar de almacenamiento local del bloque funcional descomprimido SEWLib.
  4. Haga clic en el botón [Finalizar].
  5. Cree una instancia del bloque funcional FB_ParameterCoE_ReadWrite-GenC.
  6. Asigne las siguientes entradas del bloque funcional (véase Bloque funcional de ejemplo de SEW-EURODRIVE):
    • Interface
    • PLKStation
    • nIndex
    • nSubindex
    • nCoEService (Introduzca para esta entrada el valor "1".)
    • nAxisNumber
    • nByteSize
  7. Para iniciar el proceso, la entrada bEnable debe reconocer un flanco ascendente.
    • Si todas las entradas están ajustadas correctamente, la salida xInit se ajusta en "TRUE" y se ejecuta el proceso de lectura.
    • Si la salida xCoEDone tiene el valor "TRUE", el acceso fue exitoso y el valor actual del parámetro se visualiza en la salida nReadValue.
    • Si se produce un fallo durante la ejecución del servicio SDO y usted ha activado la salida xError_CoE, se muestra la información de fallo en la salida nErrId_ADS.