visualizza l'elenco degli articoli
WinCC -- Creazione della configurazione HMI -- Utilizzo di variabili
Suddividere una variabile di processo in due variabili interne
Come si può indirizzare indirettamente una variabile tramite un C-Script?
Come si può, in un collegamento FMS da WinCC a un PLC, indirizzare un bit del PLC?
Convertire una variabile Integer in una variabile ASCII in WinCC
Invio a WinCC dei valori ausiliari di processo come testo
Come si può a accelerare il primo richiamo delle funzioni GetTag opp. SetTag?
Combinazioni logiche di variabili negli script in C
GetTagMultiWait e SetTagMultiWait con tipo dati String
Di quali particolarità occorre tener conto nei VBScript nella combinazione a bit di variabili e come si può impostare con VBS il bit di peso maggiore (bit-31/bit-32) in WinCC?
Come si possono utilizzare le funzioni "SetTagMultiWait()" per scrivere più variabili WinCC?
Come si possono utilizzare le funzioni "GetTagMulti()", per leggere più variabili di WinCC?
Perché l'accesso a variabili - con l'indicazione del prefisso della variabile nel nome della variabile stessa - all'interno di finestre di pagina può portare ad errori di accesso?
SIMATIC WinCC V6.0: attivazione/disattivazione di una variabile booleana tramite VBS
Job di lettura e scrittura tramite VBS in WinCC V6.x
Come si può rilevare la dimensione della memoria per i tipi dati in C opp. variabili in C?
Come si può, in un collegamento FMS da WinCC a un PLC, indirizzare un bit del PLC?
Numero di ordinazione:

Descrizione
Se nel proprio progetto si utilizza un collegamento FMS da WinCC a un PLC. con il quale si desidera indirizzare singoli bit del PLC, occorre ricordare che in generale, il canale FMS non supporta un trasferimento a bit o a byte. È infatti possibile indirizzare singoli bit nel PLC solo all'interno di parole o doppie parole. A tal fine sono disponibili le due possibilità descritte di seguito:

Dynamic Wizard
In DynamicWizard, all'interno di Graphics Designer di WinCC, nella scheda "Standard Dynamic" è disponibile la funzione "Setting/resetting a bit"
Tale azione può essere configurata dietro a un oggetto in Graphics Designer. Nella finestra di dialogo, selezionare il trigger, la variabile, l'azione (set/reset) e il bit che si desidera modificare.


Figura 01

Funzioni di progetto
Le funzioni del progetto riportate di seguito consentono di descrivere i singoli bit di una variabile di processo FMS (16 o 32 bit).

Utilizzo in un'azione:

  1. Creare una variabile a 16 o 32 bit nella sezione per la gestione delle variabili di WinCC, sotto il collegamento FMS. Il bit che si desidera indirizzare è un bit di questa variabile.
  2. Inserire le funzioni allegate nel progetto:
    A tal fine, copiare il file Functions.zip in una directory separata e aprirlo facendo doppio clic sullo stesso. Copiare quindi i file decompressi nella cartella Unità:\NomeProgetto\Library\. Aprirli con l'editor Global Scripts e generare di nuovo l'intestazione. A questo punto, tra le funzioni del progetto verranno visualizzate le funzioni copiate. Di seguito è riportata una descrizione dettagliata di queste funzioni.


    Figura 02

  3. Aggiungere un oggetto che dovrà essere premuto per impostare o reimpostare un bit specifico. Aprire le proprietà del progetto. Selezionare la scheda "Event". Selezionare "Mouse", quindi fare doppio clic su "Mouse click". Si apre una finestra nella quale è possibile modificare l'azione.


    Figura 03

  4. Nella finestra Action, fare doppio clic su una delle funzioni appena inserite nel progetto.
  5. Come primo parametro specificare la variabile configurata al punto 1. Tale variabile può essere selezionata dall'elenco di variabili.
  6. Come secondo parametro, indicare il bit che dovrà essere impostato o reimpostato.


    Figura 04

  7. Fare clic su "OK". Verrà generato lo script.
  8. Fare nuovamente clic su "OK", per compilare l'azione e salvare. Ora, facendo clic sull'oggetto, il bit verrà impostato o reimpostato.

Visualizzazione tramite un campo di I/O

Per un controllo visivo delle variabili, creare in Graphics Designer un campo di I/O:

  1. Creare una variabile a 16 o 32 bit nella gestione variabili di WinCC, sotto il collegamento FMS. Il bit che si desidera indirizzare è un bit di questa variabile.
  2. Creare ora un campo di I/O in Graphics Designer. Nelle proprietà, selezionare il tipo campo "output", il formato dati "Bynary" e il formato di output "1".


    Figura 05

  3. In "Limits" indicare "0" come valore inferiore e "1" come valore superiore.


    Figura 06

  4. Nella proprietà Output Value, aprire la finestra di dialogo Dynamics. Come tipo dati selezionare "Bit". La variabile è quella creata al punto 1. Selezionare inoltre il bit che si desidera indirizzare. In "Result Of The Expression/Formula", impostare i seguenti valori per l'uscita: "1" per "set" e "0" per "not set".


    Figura 07

  5. Fare clic sul pulsante "Apply" per terminare la configurazione del campo di I/O. Ora il campo di I/O mostrerà il bit del PLC.

Descrizione delle funzioni allegate

ResetWordTagBit

Questa funzione reimposta il bit selezionato della variabile selezionata

Parametro

TagName

Variabile a 16 bit con il bit che deve essere reimpostato

Bit

Bit della variabile, che deve essere reimpostato


ResetDWordTagBit

Questa funzione reimposta il bit selezionato della variabile selezionata

Parametro

TagName

Variabile a 32 bit con il bit che deve essere reimpostato

Bit

Bit della variabile, che deve essere reimpostato


SetWordTagBit

Questa funzione imposta il bit selezionato della variabile selezionata

Parametro

TagName

Variabile a 16 bit con il bit che deve essere impostato

Bit

Bit della variabile, che deve essere impostato


SetDWordTagBit

Questa funzione imposta il bit selezionato della variabile selezionata

Parametro

TagName

Variabile a 32 bit con il bit che deve essere impostato

Bit

Bit della variabile, che deve essere impostato

Allegato con le funzioni del progetto
Functions.zip ( 4 KB )

Elenco delle funzioni del progetto
Functions.pdf ( 6 KB )

 

 Articolo con ID:1021365   Data:2012-06-08 
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