Obtener errores o advertencias de la unidad de posicionamiento
Esta instrucción FP lee los códigos de error y advertencia del buffer 1 de la unidad de posicionamiento en el slot especificado por s1_Slot y para el eje especificado por s2_Axis si el trigger EN es TRUE. El código de error se guarda en d1_Error y el código de advertencia en d2_Warning.
Entrada
Número de slot
Número de eje
Valores: 1–4, 8 (eje virtual)
Salida
Código de error
Código de advertencia
si el área especificada utilizando el modificador índice supera el límite.
si el número de slot y/o eje está fuera de rango
si d1_Error o d2_Warning está fuera de rango.
si el área especificada utilizando el modificador índice supera el límite.
si el número de slot y/o eje está fuera de rango
si d1_Error o d2_Warning está fuera de rango.
En la Lista de Variables Globales, se definen las variables a las que pueden acceder todas las POUs del proyecto.
Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.
IF g_dutPositioningInputs.b60_ErrorAxis1 OR g_dutPositioningInputs.b68_WarningAxis1 then
FP_POS_UNIT_GET_ERROR(s1_Slot := g_iPositioningUnitSlotNumber,
s2_Axis := g_iPositioningUnitAxisNumber,
d1_Error => wErrorCodeAxis1,
d2_Warning => wWarningCodeAxis1);
END_IF;