F180_SCR_DUT

Configuration de l’affichage du FP-e

Cette instruction permet de configurer l’affichage de l’écran du FP-e en mode N (mode normal) et en mode S (mode extension d’entrées).

Paramètres

Entrée

ScreenSelection (WORD, INT, UINT)

Mode d’affichage

  • 0: Mode N, 1er écran
  • 1: Mode N, 2e écran
  • 2: Mode S, 1er écran
  • 3: Mode S, 2e écran
ScreenControl (F180_DUT)

DUT pour les données de contrôle de l’affichage écran.

DataUpperSection (WORD, INT, UINT)

Valeur dans la zone d’affichage supérieure

DataLowerSection (WORD, INT, UINT)

Valeur dans la zone d’affichage inférieure

Remarques

Une boîte de dialogue intuitive permet de configurer le code de contrôle de l’affichage de l’écran.

  1. Affecter un DUT

  2. Sélectionner F180_DUT dans l’en-tête de la déclaration sous "Type"

  3. Cliquer sur dans la zone “Initial”

    La boîte de dialogue de configuration s’ouvre.

  4. Effectuer la configuration souhaitée

  5. [OK]

NOTA
  • Le registre spécial "DT9***" ne peut pas être indiqué pour la zone d’affichage inférieure.

  • Cette instruction ne peut pas être utilisée dans un programme d’interruption.

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)
  • Si la zone définie par les modificateurs d’index est en dehors de la zone autorisée

  • Si la valeur pour ScreenSelection ou ScreenControl est invalide

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si la zone définie par les modificateurs d’index est en dehors de la zone autorisée

  • Si la valeur pour ScreenSelection ou ScreenControl est invalide

Exemple

GVL

Les variables suivantes doivent être déclarées dans la liste des variables globales :

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_EXTERNAL 
		ElapsedValue0: INT:=88;
		ElapsedValue1: INT:=88;
		SetValue0: INT:=100;
		SetValue1: INT:=200;
	END_VAR
	VAR 
		DisplayCtrlData0: F180_DUT:=ScreenControl := 16#83;
		DisplayCtrlData1: F180_DUT:=ScreenControl := 16#83;
		DisplayMode0: INT:=0;
		DisplayMode1: INT:=1;
		Enable0: BOOL:=FALSE;
		Enable1: BOOL:=FALSE;
	END_VAR

Lorsque la variable Enable0 est sur TRUE, la fonction est exécutée et le FP-e passe en mode N, 1er écran. ElapsedValue0 et SetValue0 sont affichées dans la zone supérieure et la zone inférieure en rouge et orange. Lorsque la variable Enable1 est sur TRUE, la fonction est exécutée et FP-e passe en mode N, 2e écran. ElapsedValue1 et SetValue1 sont affichées dans la zone supérieure et la zone inférieure en rouge et orange. L’icône de monitoring des valeurs est activé pour les deux corps LD. Utilisez l’instruction F181_DSP pour modifier l’affichage de FP-e.

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 := 13 ;
        NETWORK_BODY
B(B_CONTACT,,Enable0,6,1,8,3,);
B(B_F,F180_SCR_DUT!,Instance,18,0,29,7,,?DEN?DScreenSelection?DScreenControl?DDataUpperSection?DDataLowerSection?AENO);
B(B_VARIN,,DisplayMode0,16,2,18,4,);
B(B_VARIN,,DisplayCtrlData0,16,3,18,5,);
B(B_VARIN,,SetValue0,16,4,18,6,);
B(B_VARIN,,ElapsedValue0,16,5,18,7,);
B(B_F,F181_DSP!,Instance,18,9,24,13,,?DEN?D@'s1'?AENO);
B(B_VARIN,,DisplayMode0,16,11,18,13,);
L(1,2,6,2);
L(8,2,18,2);
L(9,2,9,11);
L(9,11,18,11);
L(1,0,1,13);
        END_NETWORK_BODY
    END_NET_WORK
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 13 ;
        NETWORK_BODY
B(B_CONTACT,,Enable1,6,1,8,3,);
B(B_F,F180_SCR_DUT!,Instance,18,0,29,7,,?DEN?DScreenSelection?DScreenControl?DDataUpperSection?DDataLowerSection?AENO);
B(B_VARIN,,DisplayMode1,16,2,18,4,);
B(B_VARIN,,DisplayCtrlData1,16,3,18,5,);
B(B_VARIN,,SetValue1,16,4,18,6,);
B(B_VARIN,,ElapsedValue1,16,5,18,7,);
B(B_F,F181_DSP!,Instance,18,9,24,13,,?DEN?D@'s1'?AENO);
B(B_VARIN,,DisplayMode1,16,11,18,13,);
L(1,2,6,2);
L(8,2,18,2);
L(9,2,9,11);
L(9,11,18,11);
L(1,0,1,13);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

DisplayMode0

DisplayMode1

DisplayControlData0

DisplayControlData1

Corps en ST

IF DF (Enable0) then
    F180_SCR_DUT(ScreenSelection:=DisplayMode0,
            ScreenControl:=DisplayCtrlData0,
            DataUpperSection:=ElapsedValue0,
            DataLowerSection:=SetValue0);
    F181_DSP (DisplayMode0);
END_IF;
IF DF (Enable1) then
    F180_SCR_DUT(ScreenSelection:=DisplayMode1,
            ScreenControl:=DisplayCtrlData1,
            DataUpperSection:=ElapsedValue1,
            DataLowerSection:=SetValue1);
    F181_DSP (DisplayMode1);
END_IF;

Affichage de l’écran FP-e

Cette boîte de dialogue facilite la configuration de l’affichage de l’écran de FP-e. Vous pouvez voir le résultat de votre configuration directement grâce à l’affichage sur la boîte de dialogue. Les paramètres individuels de l’affichage de l’écran sont indiqués avec les données de contrôle s2.

Thèmes apparentés

Exemples de registre de contrôle avec F180

Elément DUT

Configuration

ScreenControl

  1.  (1) Affichage supérieur/inférieur

UpperDisplayControl

  1.  (1) suppression du zéro
  2.  (2) Rouge
  3.  (3) Tous les digits
  4.  (4) Point décimal : non affiché

LowerDisplayControl

  1.  (1) suppression du zéro
  2.  (2) Orange
  3.  (3) Tous les digits
  4.  (4) Point décimal : non affiché

Affichage du code ASCII avec F180

Tous les caractères qui doivent être affichés sont sauvegardés dans la variable strASCMessage.

Utilisez l’instruction Adr_Of_VarOffs_I avec offset 2 pour accéder à la position de départ du code ASCII dans la chaîne de caractères.

Le code ASCII s’affiche de la façon suivante :

Affichage de données à 7 segments avec F180

Les données à segments qui doivent être affichées sont sauvegardées dans le tableau (ARRAY) SegmentControl.

Elément du tableau

Données de contrôle

Affichage

1er

16#39

2e au 4e

16#9

5e

16#F

Les données à segments s’affichent de la façon suivante :

Tableau de conversion des données pour affichage à 7 segments

Affichage des données en bits avec F180

Les données en bits qui doivent être affichées sont sauvegardées dans la variable wUpperDisplay.

Le mot wUpperDisplay est connecté à l’entrée DataUpperSection. DataUpperSelection est codé de la façon suivante :

DataLowerSection est codé de façon identique.

Les données en bits ci-dessus s’affichent de la façon suivante :

FP-e : brève description des boutons en façade

Les boutons “0” à “4” permettent de modifier la valeur de consigne SV0 en mode N, 1er écran.

En appuyant sur le bouton de sélection de l’affichage "1/2/SET" pendant environ une seconde, les données de SV0 sont modifiées et l’affichage ne clignote plus.

  • Les données clignotent tant qu’elles peuvent être modifiées.

  • Les données qui sont en dehors de l’intervalle spécifié (16 bits) ne peuvent pas être écrites.

Le bouton de sélection d’affichage "1/2/SET" permet de commuter entre l’écran 1 et 2 du mode actif.

En appuyant sur le bouton "MODE" pendant environ 2 secondes, vous pouvez verrouiller les boutons de sélection de l’affichage et de fonctionnement. "LOCK" s’affiche ; les données et l’affichage ne peuvent pas être modifiés. L’automate reste verrouillé même lorsqu’il est mis hors tension.

En appuyant sur le bouton "MODE" pendant environ 2 secondes, vous pouvez déverrouiller l’automate. "LOCK" n’est plus affiché.

Pour de plus amples informations, veuillez consulter le manuel technique du FP-e (FP-e User's Manual, ARCT1F369). Pour télécharger des fichiers PDF, voir le site de Panasonic à la page Téléchargements.

Modifié le : 2023-04-13Feedback on this pagePanasonic hotline