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
SEWLibestá almacenado localmente y descomprimido en el PC de ingeniería.
- Inicie la herramienta de ingeniería Automation Studio y cree un proyecto Automation Studio nuevo.
- Abra en el System Designer en la pestaña "Logical View" la carpeta "Libraries".
- Filtre la caja de herramientas para "Biblioteca" y abra la entrada "Biblioteca existente". Navegue al lugar de almacenamiento local del bloque funcional descomprimido
SEWLib. - Haga clic en el botón [Finalizar].
- Cree una instancia del bloque funcional
FB_ParameterCoE_ReadWrite-GenC. - 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
- 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.