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?
Convertire una variabile Integer in una variabile ASCII in WinCC
Numero di ordinazione:

DOMANDA:
In uno script di WinCC si vuole convertire un numero Integer in ASCII. Come si può procedere?

RISPOSTA:
Utilizzare per questo la routine String I/O-Routine "sprintf()".

Qui si trova un progetto WinCC, in cui viene mostrata una conversione. Nella gestione variabili di WinCC sono state create due variabili interne con le seguenti proprietà:
 

Nome

Tipo dati

inint

Valore a 32 bit dotato di segno

outstr

Variabile di testo set di caratteri a 16 bit

Quando si avvia il Runtime, si vede la seguente finestra:

Nel campo "input integer" indicare un valore Integer e confermare con il pulsante "convert". Ora nel campo "output string" compare il valore Integer come stringa. Lo script in C per la conversione da Integer a stringa, che si trova dietro al pulsante "convert", ha il seguente aspetto.

DWORD Val;
char TmpStr[64];

Val = GetTagDWord("inint");
sprintf (TmpStr, "%u", Val);
SetTagChar ("outstr", TmpStr);
printf("\"%s\"\r\n",TmpStr);

Nel seguente archivio .zip si trova il progetto WinCC. Il progetto è stato realizzato con WinCC V5.0. Copiare il file sul disco e scompattare l'archivio con un doppio clic in una directory.

int2str_1.exe ( 1833 KB )

 Articolo con ID:2002269   Data:2000-04-10 
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