|
Descrizione Tramite un pulsante, un campo di testo e due piccoli script è possibile commutare tra la visualizzazione del TagName e del commento al blocco. Se devono essere visualizzati entrambi, non serve alcun pulsante, ma solo uno script. Per adattare un proprio faceplate con la funzionalità descritta procedere nel modo seguente.
Soluzione A: visualizzare contemporaneamente sul faceplate commento al blocco e tagname
- Aprire in Graphics Designer l'immagine del faceplate "@PG_<Name_des_Faceplates>.pdl", in cui deve essere visualizzato il commento al blocco dello schema CFC.
- Per la rappresentazione del commento al blocco nella posizione desiderata inserire nel faceplate un campo di testo con il nome "CommentView".
PCS7_Meldetext_Faceplate_01_d.gif)
Figura 1 Esempio per il faceplate con commento e tagname
- In questo faceplate scegliere l'oggetto "@Faceplate". Nelle proprietà oggetto sotto "Evento > Mouse > Clic del mouse" inserire il seguente script in C:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
if (GetVisible(lpszPictureName,"CommentView"))
SetVisible(lpszPictureName,"CommentView",FALSE);
else
SetVisible(lpszPictureName,"CommentView",TRUE);
}
- Compilare e memorizzare lo script.
- Memorizzare l'immagine modificata di passare in PCS 7 OS Runtime. Nella scelta del faceplate viene ora rappresentato sia il commento al blocco che il tagname.
Soluzione B: tramite un pulsante si può commutare tra tagname e commento al blocco
Oltre ai punti 1 - 5 descritti nella soluzione A devono essere aggiunti ancora i seguenti passi.
-
Spostare il campo di testo per il commento del blocco nel campo nel quale viene rappresentato il tagname nel faceplate.
PCS7_Meldetext_Faceplate_01_e.gif)
Figura 2 Esempio di faceplate con un pulsante di toggle
-
Inserire nella posizione voluta nell'immagine "@PG_<Nome_del_faceplate>.pdl" un "pulsante toggle" nel faceplate (Figura 1) con l'ingrandimento dell'oggetto "@pg_valve".
-
Aprire le proprietà del pulsante e sotto "Evento > Mouse > Clic del mouse" inserire il seguente script in C:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
if (GetVisible(lpszPictureName,"CommentView"))
SetVisible(lpszPictureName,"CommentView",FALSE);
else
SetVisible(lpszPictureName,"CommentView",TRUE);
}
-
Compilare e memorizzare lo script.
-
Tramite il pulsante progettato si può ora commutare tra la visualizzazione del tagname e la visualizzazione del commento blocco.
Ricerca
Commento a faceplate, commento al blocco,.#comment
|