IsF145F146Error

Évaluer le drapeau "F145/F146 erreur"

Cette instruction renvoie la valeur du drapeau "F145/F146 erreur". La valeur est TRUE lorsqu’une erreur apparaît lors de l’exécution de l’instruction F145 ou F146.

Paramètres

Entrée

Port (WORD, INT, UINT)

Port de communication : 1,2

Remarques

Évaluation du drapeau "F145/F146 erreur"

Évaluez le drapeau "F145/F146 erreur" pour vérifier si la transmission a été exécutée normalement ou si une erreur est apparue. Le drapeau peut être évalué à l’aide des instructions ou des variables système suivantes :

  • IsF145F146Error

  • sys_bIsComPort1F145F146Error

  • sys_bIsComPort2F145F146Error

Pour les ports de communication ne prenant pas en charge la fonction maître, le drapeau est toujours FALSE.

Évaluation du code d’erreur F145/F146

Ces variables système contiennent le code d’erreur si une erreur est apparue lors de l’exécution de la transmission.

  • sys_wComPort1F145F146ErrorCode

  • sys_bIsComPort2F145F146ErrorCode

Pour de plus amples informations, voir les codes d’erreur. Le code d’erreur 16#73 signifie que la communication a été interrompue après que le temps d’attente spécifié a été dépassé. Le temps d’attente peut être défini de 10,0ms–81,9s (unités de 10ms) à l’aide du registre système 32. La valeur par défaut est de 10s.

Exemple

En-tête du POU

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.

	VAR
		iPort: INT:=0;
		bF145F146: BOOL:=FALSE;
	END_VAR

Corps en LD

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_F,IsF145F146Error!,,5,1,14,4,,?DPort?C);
B(B_VARIN,,iPort,3,2,5,4,);
B(B_VAROUT,,bF145F146,14,2,16,4,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Corps en ST

bF145F146Error:=IsF145F146Error(Port := iPort);

Modifié le : 2022-04-20Commentaires sur cette pageAssistance téléphonique