FP_OPERATION_RECORDING_STOP

Arrêter l’enregistrement des événements

Cette instruction FP permet d’arrêter la fonction enregistrement des événements (Liste des événements (Alarms History) et Diagramme des événements (Gantt Chart) pour le numéro de configuration spécifié par s_nNumber.

Paramètres

Entrée

s_nNumber (ANY16)

Spécifie le numéro de configuration dans l’intervalle de 0–7

Remarques

Au lieu d’utiliser cette instruction, vous pouvez également envoyer la commande à partir d’une page web créée avec Control Web Creator. Voir le manuel Web Server Function Manual pour en savoir plus.

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)
  • Si un numéro de configuration non défini a été spécifié.

  • Si le numéro de configuration spécifié est 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.

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si un numéro de configuration non défini a été spécifié.

  • Si le numéro de configuration spécifié est 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.

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
		bStart: BOOL:=FALSE;
		bStop: BOOL:=FALSE;
		bClear: BOOL:=FALSE;
		@'': @'';
	END_VAR

Corps en LD

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_CONTACT,,bStart,5,1,7,3,R);
B(B_F,FP_OPERATION_RECORDING_START!,,13,0,30,4,,?DEN?Ds_nNumber?AENO);
B(B_VARIN,,0,11,2,13,4,);
L(1,0,1,5);
L(1,2,5,2);
L(7,2,13,2);
        END_NETWORK_BODY
    END_NET_WORK
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_CONTACT,,bStop,5,1,7,3,R);
B(B_F,FP_OPERATION_RECORDING_STOP!,,13,0,30,4,,?DEN?Ds_nNumber?AENO);
B(B_VARIN,,0,11,2,13,4,);
L(1,0,1,5);
L(1,2,5,2);
L(7,2,13,2);
        END_NETWORK_BODY
    END_NET_WORK
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_CONTACT,,bClear,5,1,7,3,R);
B(B_F,FP_OPERATION_RECORDING_CLEAR!,,13,0,30,4,,?DEN?Ds_nNumber?AENO);
B(B_VARIN,,0,11,2,13,4,);
L(1,0,1,5);
L(1,2,5,2);
L(7,2,13,2);
        END_NETWORK_BODY
    END_NET_WORK
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Corps en ST

If DF(bClear) Then
	FP_OPERATION_RECORDING_CLEAR(s_nNumber := 0);
End_if;

If DF(bStart) Then
	FP_OPERATION_RECORDING_START(s_nNumber := 0);
End_if;


If DF(bStop) Then
	FP_OPERATION_RECORDING_STOP_(s_nNumber := 0);
End_if;

Modifié le : 2023-03-10Commentaires sur cette pageAssistance téléphonique