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).
Entrée
Mode d’affichage
DUT pour les données de contrôle de l’affichage écran.
Valeur dans la zone d’affichage supérieure
Valeur dans la zone d’affichage inférieure
Une boîte de dialogue intuitive permet de configurer le code de contrôle de l’affichage de l’écran.
Affecter un DUT
Sélectionner F180_DUT dans l’en-tête de la déclaration sous "Type"
Cliquer sur dans la zone “Initial”
La boîte de dialogue de configuration s’ouvre.
Effectuer la configuration souhaitée
[OK]
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.
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
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
Les variables suivantes doivent être déclarées dans la liste des variables globales :
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.
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 ![]() |
![]() |
![]() |
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;
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.
Elément DUT |
Configuration |
---|---|
ScreenControl |
|
UpperDisplayControl |
|
LowerDisplayControl |
|
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 :
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
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 :
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.