visualizza l'elenco degli articoli
WinCC -- Creazione della configurazione HMI -- Creazione di blocco immagine
Perché al cambio utente (effettuazione del login/uscita) i faceplate aperti dovrebbero essere chiusi?
WinCC, progettazione di visualizzazione cumulativa
Dopo la copia di pulsanti, i blocchi immagine non vengono più rappresentati.
Un wizard creato in proprio, da WinCC V5 non crea più script relativi a eventi di un oggetto utente o un oggetto OCX.
Come si può aprire durante la runtime un faceplate appartenente a un oggetto utente?
Come si può progettare in WinCC una emissione in virgola mobile?
Raggruppare oggetti dalla Siemens HMI Symbol Library
Come è possibile commutare tra visibile e invisibile un oggetto utente in una pagina di processo in runtime?
Come funziona la tecnica del faceplate con la proprietà "Tag prefix" di finestre video?
Come si possono progettare efficacemente oggetti utente?
Come si possono visualizzare direttamente sull'oggetto utente nella runtime di WinCC le informazioni di tutti i punti di misura inseriti nella pagina di processo?
Come si può dinamicizzare la proprietà di un oggetto utente con una funzione in C di valore generale - senza un successivo adattamento del nome della variabile e del trigger?
Perché da WinCC V6 non sono più disponibili i DynamicWizard "Creazione di faceplate come tipo" e "Creazione di istanze nella pagina impianto"?
Come si utilizza la proprietà Prefisso variabili?
Come si possono visualizzare direttamente sull'oggetto utente nella runtime di WinCC le informazioni di tutti i punti di misura inseriti nella pagina di processo?
Numero di ordinazione:

Istruzioni
Questo articolo descrive come si possono creare oggetti utente di WinCC per visualizzare oppure interrompere la visualizzazione nella runtime di WinCC su comando dell'operatore informazioni addizionali sul punto di misura. Con questa funzionalità l'operatore riceve una panoramica di quali punti di misura e dove questi sono i inseriti nella pagina di processo. Questa funzione offre una buona possibilità di documentazione delle pagine di processo.

Requisito
L'esempio di questo articolo si basa sui presupposti seguenti.

  • Le informazioni addizionali relative al punto di misura (tagname e commento al punto di misura) sono memorizzate in variabili interne di WinCC. Queste variabili sono parte integrante della struttura del punto di misura. L'effettiva assegnazione del valore avviene tramite la parametrizzazione del valore di start delle variabili. L'oggetto utente è solo in grado di visualizzare il contenuto di questa variabile nella runtime. Per ridurre al minimo l'impegno per la creazione e l'inizializzazione di queste variabili, si possono utilizzare tool di progettazione come p. es. lo AS-OS-Engineering opp. i WinCC Smart Tools "Export/Import di variabili" opp. "WinCC Configuration Tool".
  • Tramite una variabile interna di WinCC (variabili di comando "SWGTYP_XXX_QwTagInfo" del tipo dati "Valore a 16 bit senza segno") l'operatore ha la possibilità di visualizzare oppure di interrompere la visualizzazione delle informazioni addizionali durante la runtime di WinCC.

N.

Modo di procedere

1

Modifiche di oggetti utente (aggiunta di oggetti per la visualizzazione delle informazioni del punto di misura)
Passare nella modalità di modifica dell'oggetto utente. Inserire nell'oggetto utente i seguenti elementi grafici:

  • testo statico (szTagName) per la visualizzazione del nome del punto di misura
  • testo statico (szComment) per la visualizzazione del commento al punto di misura
  • campo di I/O (QwTagInfo) per la programmazione della funzionalità operativa (visualizzazione o interruzione della visualizzazione da parte dell'operatore)

Concludere la modalità di modifica dell'oggetto utente.


Figura 01

Avvertenze

  • Assegnare nomi di oggetto "importanti"
    Assegnare nomi di oggetto "importanti". Utilizzare i nomi o oggetto indicati tra parentesi spazio-spazio vedi il passo N. 2.
  • Posizionamento dei tasti statici "szTagName" e "szComment"
    I testi statici "szTagName" e "szComment" servono per la visualizzazione delle informazioni durante la runtime. Questi oggetti devono essere progettati su un livello superiore dell'oggetto utente affinché queste visualizzazioni non vengano coperte da altri oggetti utente. Le proprietà essenziali di questi testi statici (come p. es. "Testo", "Adattamento di cornice", "Visualizzazione", ...) non devono essere progettate in questa posizione, poiché queste vengono dinamicizzate. Creare solo una posizione opportuna per questi oggetti all'interno dell'oggetto utente. Ha senso predisporre entrambi di oggetti uno sotto l'altro sul bordo sinistro dell'oggetto utente.
  • Proprietà del campo di I/O "QwTagInfo"
    Questo oggetto serve solo per la progettazione della funzionalità operativa. Perciò esso dovrebbe essere progettato sul livello inferiore. La proprietà "Visualizzazione" dovrebbe essere impostata fissa sul valore "no".

2

Configurazione dell'oggetto utente (definizione delle proprietà dell'oggetto utente)
Creare le seguenti proprietà sull'interfaccia dell'oggetto utente. Per "Nome attributo e "Nome della proprietà" usare i nomi indicati tra parentesi:

  • szTagName .Testo (szTagName)
  • szTagName .Visualizzazione (szTagName.Visible)
  • szTagName .Adattamento bordo (szTagName.AdaptBorder)
  • szTagName .Altezza (szTagName.Height)
  • szTagName .Larghezza (szTagName.Width)
  • szTagName .Colore di sfondo (TagInfo.BackColor)
  • szTagName .Colore carattere (TagInfo.ForeColor)
  • szTagName .Riempimento (TagInfo.FillStyle)

 

  • szComment .Testo (szComment)
  • szComment .Visualizzazione (szComment.Visible)
  • szComment .Adattamento bordo (szComment.AdaptBorder)
  • szComment .Altezza (szComment.Height)
  • szComment .Larghezza (szComment.Width)
  • szComment .Colore di sfondo (TagInfo.BackColor)
  • szComment .Colore carattere (TagInfo.ForeColor)
  • szComment .Riempimento (TagInfo.FillStyle)

 

  • QwTagInfo .Frequenza pulsazione sfondo (QwTagInfo)

Avvertenze

  • Utilizzare opportuni argomenti delle proprietà
    Le proprietà "szTagName" e "szComment" contengono le informazioni relative al punto di misura. Per una buona panoramica ha senso associare queste due proprietà l'argomento delle proprietà "Processo".


    Figura 02

    Per le altre proprietà occorre utilizzare un argomento delle proprietà separato, p. es. "Stile".


    Figura 03
     
  • Proprietà comuni opp. non rilevanti
    Le proprietà "Colore di sfondo", "Colore del carattere" e "Riempimento" degli oggetti "szTagName" e "szComment" vengono dinamicizzate in questo esempio tramite una proprietà comune. Queste proprietà così come la proprietà "Altezza" non sono immediatamente rilevanti per questo esempio.

3

Progettazione della funzione per la visualizzazione opp. l'interruzione della visualizzazione delle informazioni addizionali del punto di misura

Il comando della visualizzazione opp. dell'interruzione della visualizzazione delle informazioni addizionali del punto di misura avviene con l'aiuto della variabile interna di WinCC "SWGTYP_XXX_QwTagInfo". L'utente deve progettare in un punto opportuno (p. es. riga l'intestazione o riga di piedinatura) dei pulsanti che impostino questa variabile su un valore definito. La variabile "SWGTYP_XXX_QwTagInfo" è del tipo dati "WORD", i bit hanno il seguente significato:

  • bit 0: solo se questo bit è impostato, viene visualizzato il tagname.
  • bit 1: solo se questo bit è impostato, viene visualizzato il commento al punto di misura.
  • bit 2 ...15: non utilizzato

La proprietà "Proprietà > Stile > QwTagInfo" viene collegata direttamente con questa variabile.


Figura 04

L'evento "Eventi > Stile > QwTagInfo > Modifica" viene dinamicizzato con la funzione in C "SWGTYP_XXX_QwTagInfo_OnChange()".


Figura 05

Questa funzione è disponibile per il download.

SWGTYP_PU_UMR1_UDO_QwTagInfo_OnChanged.zip ( 2 KB )

Funzionamento


Figura 06

  1. Analisi della variabile di comando "SWGTYP_XXX_QwTagInfo"
    Nella prima parte viene analizzato il contenuto della variabile di comando. Viene rilevato se il bit per la visualizzazione del nome della variabile (bit 0) ed il bit del commento al punto di misura (bit 1) sono impostati.
  2. Impostazione della proprietà per la visualizzazione del informazioni relative al punto di misura
    In dipendenza dal valore attuale della variabile di comando vengono visualizzati il nome della variabile opp. il commento al punto di misura (proprietà "Visible"). La proprietà "AdaptBorder" deve essere impostata con visualizzazione inserita, affinché il campo di testo sia sufficientemente largo per visualizzare l'informazione. Con visualizzazione disinserita la proprietà "AdaptBoarder" dovrebbe essere nuovamente disinserita. Contemporaneamente si dovrebbe resettare la proprietà "Width" sul valore "0".

    Questo modo di procedere è necessario per garantire il seguente comportamento runtime dell'oggetto utente.
    Con visualizzazione inserita delle informazioni addizionali di norma aumenta la superficie sensibile dell'oggetto utente. Se la visualizzazione delle informazioni addizionali viene disattivata, la superficie sensibile dovrebbe essere nuovamente ridotta alla dimensione originale, per evitare errori operativi. Le due pagine seguenti mostrano il comportamento.

Avvertenza
Per rappresentare la superficie sensibile nella figura, è stata attivata la casella delle opzioni "Inserimento all'attivazione" sotto "Proprietà computer > Graphics-Runtime > Comando cursore: tasti".


Figura 07


Figura 08

Alternativa all'impiego della funzione in C
Di principio è possibile fare a meno dell'impiego della funzione in C. Per raggiungere il comportamento sopra descritto, si potrebbero combinare le proprietà "Visible", "AdaptBoarder" e "Width" degli oggetti szTagName e szComment direttamente con una "Espressione booleana" opp. variabile.


Figura 09

La configurazione come nella Figura 09 ha come effetto che tagname e commento al punto di misura vengono visualizzati, non appena il valore della variabile di comando interna "SWGTYP_XXX_QwTagInfo" è diverso da "0".

La realizzazione tramite la funzione in C presente ai seguenti vantaggi:

  • si può memorizzare la funzione centralmente (modificabilità centrale con l'impiego di una funzione di progetto)
  • Si deve collegare solo una proprietà con la variabile di comando. Le altre proprietà vengono impostate tramite la funzione in C.
  • Con la funzione in C c'è la possibilità di leggere e visualizzare la variabile collegata dell'oggetto di processo.

4

Posizionamento dell'oggetto utente nella pagina di processo e suo collegamento con il punto di misura
Inserire l'oggetto utente nella pagina di processo e collegare le proprieta rilevanti dell'argomento "Processo".


Figura 10

5

Test nella WinCC-Runtime
Effettuare il test della funzionalità nella runtime di WinCC.

Ricerca
User defined Object, UDO, contrassegnano dei punti di misura, contrassegno impianto, AKZ, MKZ

 Articolo con ID:23132312   Data:2006-11-09 
Questo articoloè stato utilenon è stato utile                                 
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Vai all'articolo
Stampa
Creazione PDF 
Invia l'articolo
QuickLinks
Strumento di compatibilità 
Aiuto
Aiuto on-line
Guided Tour