|
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:
- 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.
- 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
- 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
- Nella finestra Action, fare doppio clic su una delle funzioni appena inserite nel progetto.
- Come primo parametro specificare la variabile configurata al punto 1. Tale variabile può essere selezionata dall'elenco di variabili.
- Come secondo parametro, indicare il bit che dovrà essere impostato o reimpostato.

Figura 04
- Fare clic su "OK". Verrà generato lo script.
- 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:
- 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.
- 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
- In "Limits" indicare "0" come valore inferiore e "1" come valore superiore.

Figura 06
- 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
- 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 )
|