Ejemplo de programa IPOS
/*===============================================================================================
=================================================================================================*/
Archivo fuente IPOS
El programa introduce la posición real del maestro H511 en el SBus.
Para ello es necesario ajustar los siguientes parámetros:
P880 Protocolo SBus 1
P881 Dirección SBus 1
P884 Veloc. transm. en baudios del SBus 1
P885 ID de sincronización del SBus 1
===============================================================================================*/
include <const.h>
#include <io.h>
SCTRCYCL Masterposition, Synchronisations_Id;
/*===============================================================================================
Función principal (función de entrada IPOS)
=================================================================================================*/
main ()
{
/*===============================================================================================
inicialización
=================================================================================================*/
Masterposition.ObjectNo=1100;
Masterposition.CycleTime = 1;
Masterposition.Offset = 0;
Masterposition.Format = 4;
Masterposition.Dpointer = 511;
Masterposition.Result = 0;
Synchronisations_Id.ObjectNo = 1090;
Synchronisations_Id.CycleTime = 5;
Synchronisations_Id.Offset = 0;
Synchronisations_Id.Format = 0;
Synchronisations_Id.DPointer = 0;
Synchronisations_Id.Result = 0;
_SBusCommDef(SCD_TRCYCL, Masterposition);
_SBusCommDef(SCD_TRCYCL,
Synchronisations_Id);
_SBusCommOn ();
/*===============================================================================================
Bucle del programa principal
=================================================================================================*/
while (1)
{
}
}
Manual – Funcionamiento síncrono interno MOVIDRIVE
Puesta en marcha del funcionamiento síncrono interno
plus®
de convertidor maestro
:SBUS MOVILINK
:p. ej. "0"
:p. ej. "500" (ajuste estándar)
:p. ej. "0" (¡no puede ser idéntico al objeto del SBus "ID
de sincronización!)
// Dirección del objeto
// Trama de tiempo [ms]
// Longitud del objeto: 4 bytes
// Indicador en H511 ActPos_Mot (posición del motor)
// Dirección del identificador de sincronización
// Trama de tiempo del mensaje de sinc.
// Configurar los datos objeto
// Para la transmisión cíclica de datos
// Activar la transmisión de datos
Puesta en marcha
®
MDX61B (ISYNC)
I
5
0 0
45