Lire le code d’erreur ou d’avertissement dans un module de positionnement
Cette instruction FP lit les codes d’erreur et d’avertissement du tampon 1 du module de positionnement sur le connecteur désigné par s1_Slot et pour l’axe spécifié par s2_Axis lorsque le déclencheur EN est TRUE. Le code d’erreur est sauvegardé dans d1_Error et le code d’avertissement est sauvegardé dans d2_Warning.
Entrée
Numéro du connecteur
Numéro d’axes
Valeurs : 1–4, 8 (axe virtuel)
Sortie
Code d’erreur
Code d’avertissement
Si la zone spécifiée à l’aide du modificateur d’adresse est en dehors des limites autorisées.
Si le numéro de connecteur est en dehors de l’intervalle autorisé.
Si d1_Error ou d2_Warning sont en dehors de l’intervalle autorisé.
Si la zone spécifiée à l’aide du modificateur d’adresse est en dehors des limites autorisées.
Si le numéro de connecteur est en dehors de l’intervalle autorisé.
Si d1_Error ou d2_Warning sont en dehors de l’intervalle autorisé.
Dans la liste des variables globales, vous définissez des variables qui sont accessibles par tous les POU dans le projet.
Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU. Le même en-tête de POU est utilisé pour tous les langages de programmation.
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;