Sew Eurodrive MOVIDRIVE MDX61B Manual De Instrucciones página 33

Ocultar thumbs Ver también para MOVIDRIVE MDX61B:
Tabla de contenido

Publicidad

Propuesta de programa
// Esta definición de variable se introduce en la parte de inicialización
/*=============================================
===============================================*/
Task3()
{ //-------------------Variable interrupt activate ---------------------------
---
---
}
}
/*=============================================
=============================================*/
fn_VarInterrupt()
}
Mediante la interrupción de variables, las posiciones del maestro y del esclavo en el
momento de la interrupción se guardan en las variables "Slave_Pos" y "Master_Pos".
Con estos datos, así como con la posición actual del maestro y del esclavo, se puede
iniciar dependiendo de la aplicación por ejemplo, un proceso de posicionamiento o un
nuevo proceso de offset con nuevos valores de posición, para volver a crear la relación
entre el maestro y el esclavo.
Manual – Funcionamiento síncrono interno MOVIDRIVE
// Variable interrupt initialise
Vint.Control = 2; // Interrupt Task 3
Vint.IntNum = 1; // Interr.-Nr.: 1
Vint.SrcVar = numof(SynchronousState);// Source variable to be monitored
Vint.CompVar = 3; //
Vint.Mode = 10; // single interrupt if "SourceVar == CompVar"
Vint.Priority = 1; // Priority of interr. (1-10; 10 = highest priority)
Vint.IntEvent = 0;
Task3
if( (SynchronousState == Offset_processing) && (Offset_active == no) )
{ Offset_active = yes;
_SetVarInterrupt( Vint,fn_VarInterrupt );
LagDistanceEstop = 0;
} //----------------------------------------------------------------------
if( (SynchronousState == Synchronous_operation) && (Offset_active == yes) )
{ Offset_active = no;
Variable interrupt
{ LagDistanceEstop = -LagDistance32;
Slave_Pos = ActPos_Mot;
Master_Pos = *MasterSource;
Método de trabajo y funciones
Proceso offset
®
MDX61B (ISYNC)
4
33

Publicidad

Tabla de contenido
loading

Tabla de contenido