Changer la luminosité du rétroéclairage d’un terminal GT
Cette instruction permet de modifier la luminosité du rétroéclairage du terminal GT, à l’aide des variables décrites dans le tableau des types de données.
Entrée
Valeur de luminosité 0–15
Entrée/sortie
Zone de bits de communication de base GT
Sortie
Activée lorsque la valeur de luminosité est dehors de l’intervalle autorisé
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
VAR
bActivateNewPage: BOOL:=FALSE;
wNewPageNo: WORD:=0;
g_bStartPage: BOOL:=FALSE;
fbChangeScreen: GT_CtrlActivateScreen;
bHoldPage: BOOL:=FALSE;
iBrightness: INT:=0;
bErrorBacklightBrightness: BOOL:=FALSE;
bChangeBacklightBrightness: BOOL:=FALSE;
END_VAR
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_CONTACT,,bChangeBacklightBrightness,9,1,11,3,);
B(B_VARIN,,iBrightness,13,2,15,4,);
B(B_VARIN,,g_GT_BitArea,13,3,15,5,);
B(B_VAROUT,,bErrorBacklightBrightness,30,2,32,4,);
B(B_F,GT_ChangeBacklightBrightness!,,15,0,30,5,,?DEN?DiBrightness?DdutGTBitArea?AdutGTBitArea?AENO?AbError);
L(1,2,9,2);
L(11,2,15,2);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
fb_GT_ChangeBacklightBrightness((* EN := TRUE, *)
iBrightness := iBrightness,
dutGTBitArea := g_GT_BitArea,
bError => bErrorBacklightBrightness
(* , ENO => ?BOOL? *));