Tipi di dati
Panoramica
I tipi di dati sono formati specifici delle variabili utilizzati per completare la descrizione dei formati interni (ad esempio, nel caso di una struttura o di un'enumerazione). Il formato generico dei tipi di dati è DT_xxx.
Elenco dei tipi di dati
Di seguito viene presentato l'elenco dei tipi di dati utilizzati più comunemente:
-
DT_ACInputSetting
-
DT_CommercialReference
-
DT_DateTime
-
DT_ExtBaudRate
-
DT_ExtParity
-
DT_TripCode
Change Fault to Trip here, or leave as is? -
DT_FirmwareVersion
-
DT_Language5
-
DT_OutputFallbackStrategy
-
DT_PhaseNumber
-
DT_ResetMode
-
DT_AlarmCode
Di seguito se ne fornisce la descrizione.
DT_ACInputSetting
Il formato DT_ACInputSetting è un'enumerazione che migliora il rilevamento dell'ingresso AC:
Valore |
Descrizione |
---|---|
0 |
Nessuno (impostazione di fabbrica) |
1 |
< 170 V 50 Hz |
2 |
< 170 V 60 Hz |
3 |
> 170 V 50 Hz |
4 |
> 170 V 60 Hz |
DT_CommercialReference
Il formato DT_CommercialReference è Parola[6] e indica un codice di riferimento commerciale:
Registro |
MSB |
LSB |
---|---|---|
Registro N |
carattere 1 |
carattere 2 |
Registro N+1 |
carattere 3 |
carattere 4 |
Registro N+2 |
carattere 5 |
carattere 6 |
Registro N+3 |
carattere 7 |
carattere 8 |
Registro N+4 |
carattere 9 |
carattere 10 |
Registro N+5 |
carattere 11 |
carattere 12 |
Esempio:
Indirizzi da 64 a 69, Parola[6], codice di riferimento commerciale controller.
Se Riferimento Commerciale Controller = LTMR:
Registro |
MSB |
LSB |
---|---|---|
64 |
L |
T |
65 |
M |
(spazio) |
66 |
R |
|
67 |
|
|
68 |
|
|
69 |
|
|
DT_DateTime
Il formato DT_DateTime è Parola[4] e indica la data e l’ora:
Registro |
Bit 12-15 |
Bit 8-11 |
Bit 4-7 |
Bit 0-3 |
---|---|---|---|---|
Registro N |
S |
S |
0 |
0 |
Registro N+1 |
H |
H |
m |
m |
Registro N+2 |
M |
M |
G |
D |
Registro N+3 |
A |
A |
A |
A |
Dove:
-
S = secondi
Il formato è a 2 cifre BCD.
Il range di valori è [00-59] in formato BCD.
-
0 = non utilizzato
-
H = ora
Il formato è a 2 cifre BCD.
Il range di valori è [00-23] in formato BCD.
-
m = minuti
Il formato è a 2 cifre BCD.
Il range di valori è [00-59] in formato BCD.
-
M = mese
Il formato è a 2 cifre BCD.
Il range di valori è [01-12] in formato BCD.
-
G = giorno
Il formato è a 2 cifre BCD.
Il range di valori (in formato BCD) è:
[01-31] per i mesi 01, 03, 05, 07, 08, 10, 12
[01-30] per i mesi 04, 06, 09, 11
[01-29] per il mese 02 in anni bisestili
[01-28] per il mese 02 in anni non bisestili.
-
A = anno
Il formato è a 4 cifre BCD (Binary Coded Decimal).
Il range di valori è [2006-2099] in formato BCD.
Il formato di inserimento dei dati e il range di valori sono:
Formato di inserimento dei dati |
DT#AAAA-MM-GG-HH:mm:ss |
|
---|---|---|
Valore minimo |
DT#2006-01-01:00:00:00 |
1° gennaio 2006 |
Valore massimo |
DT#2099-12-31-23:59:59 |
31 dicembre 2099 |
Nota: Se si inseriscono valori al di fuori dei limiti, il sistema restituirà un errore rilevato. |
Esempio:
Indirizzi da 655 a 658, Parola[4], impostazione data e ora.
Se la data è 4 settembre 2008, ore 7 a.m., 50 minuti e 32 secondi:
Registro |
15 12 |
11 8 |
7 4 |
3 0 |
---|---|---|---|---|
655 |
3 |
2 |
0 |
0 |
656 |
0 |
7 |
5 |
0 |
657 |
0 |
9 |
0 |
4 |
658 |
2 |
0 |
0 |
8 |
Con formato di inserimento dei dati: DT#2008-09-04-07:50:32.
DT_ExtBaudRate
DT_ExtbaudRate dipende dal bus in uso:
Il formato DT_ModbusExtBaudRate è un'enumerazione dei possibili valori di baud rate nella rete Modbus:
Valore |
Descrizione |
---|---|
1200 |
1200 Baud |
2400 |
2400 Baud |
4800 |
4800 Baud |
9600 |
9600 Baud |
19200 |
19.200 Baud |
65535 |
Rilevamento automatico (impostazione di fabbrica) |
Il formato DT_ProfibusExtBaudRate è un'enumerazione dei possibili valori di baud rate nella rete PROFIBUS DP:
Valore |
Descrizione |
---|---|
65535 |
Autobaud (impostazione di fabbrica) |
Il formato DT_DeviceNetExtBaudRate è un'enumerazione dei possibili valori di baud rate nella rete DeviceNet:
Valore |
Descrizione |
---|---|
0 |
125 kBaud |
1 |
250 kBaud |
2 |
500 kBaud |
3 |
Autobaud (impostazione di fabbrica) |
Il formato DT_CANopenExtBaudRate è un'enumerazione dei possibili valori di baud rate nella rete CANopen:
Valore |
Descrizione |
---|---|
0 |
10 kBaud |
1 |
20 kBaud |
2 |
50 kBaud |
3 |
125 kBaud |
4 |
250 kBaud (impostazione di fabbrica) |
5 |
500 kBaud |
6 |
800 kBaud |
7 |
1000 kBaud |
8 |
Autobaud |
9 |
Impostazioni di fabbrica |
DT_ExtParity
DT_ExtParity dipende dal bus usato:
Il formato DT_ModbusExtParity è un'enumerazione dei possibili valori di parità nella rete Modbus:
Valore |
Descrizione |
---|---|
0 |
Nessuno |
1 |
Pari |
2 |
Dispari |
DT_TripCode
Il formato DT_TripCode è un'enumerazione dei codici di disinnesto:
Codice disinnesto |
Descrizione |
---|---|
0 |
Nessun errore rilevato |
3 |
Corrente di terra |
4 |
Sovraccarico termico |
5 |
Avviamento prolungato |
6 |
Inceppamento |
7 |
Squilibrio di fase di corrente |
8 |
Corrente insufficiente |
10 |
Test |
11 |
Rilevato errore porta HMI |
12 |
Porta HMI: perdita di comunicazione |
13 |
Rilevato errore interno porta di rete HMI |
16 |
Disinnesto esterno |
18 |
Diagnostica on-off |
19 |
Diagnostica di cablaggio |
20 |
Sovracorrente |
21 |
Perdita di fase corrente |
22 |
Inversione di fase corrente |
23 |
Sensore temperatura motore |
24 |
Squilibrio di fase tensione |
25 |
Perdita di fase tensione |
26 |
Inversione di fase tensione |
27 |
Tensione insufficiente |
28 |
Sovratensione |
29 |
Potenza insufficiente |
30 |
Sovrapotenza |
31 |
Fattore di potenza insufficiente |
32 |
Fattore di sovrapotenza |
33 |
LTME configurazione |
34 |
Corto circuito sensore di temperatura |
35 |
Circuito aperto sensore di temperatura |
36 |
Inversione TC |
37 |
Rapporto TC fuori limite |
46 |
Controllo avviamento |
47 |
Ricontrollo marcia |
48 |
Controllo arresto |
49 |
Ricontrollo arresto |
51 |
Rilevato errore temperatura interna controller |
55 |
Errore interno controller rilevato (stack overflow) |
56 |
Errore interno controller rilevato (errore RAM) |
57 |
Errore interno controller rilevato (errore di checksum RAM) |
58 |
Errore interno controller rilevato (disinnesto watchdog hardware) |
60 |
Rilevata corrente L2 in modalità monofase |
64 |
Errore memoria non volatile rilevato |
65 |
Rilevato errore di comunicazione del modulo di espansione |
66 |
Pulsante reset bloccato |
67 |
Rilevato errore della funzione logica |
100-104 |
Rilevato errore interno porta di rete |
109 |
Rilevato errore di comunicazione porta di rete |
111 |
Disinnesto sostituzione rapida dispositivo |
555 |
Rilevato errore di configurazione della porta di rete |
DT_FirmwareVersion
Il formato DT_FirmwareVersion è un array XY000 che descrive la versione firmware:
-
X = revisione importante
-
Y = revisione di minore entità.
Esempio:
Indirizzo 76, UInt, versione firmware del controller.
DT_Language5
Il formato DT_Language5 è un'enumerazione utilizzata per la visualizzazione della lingua:
Codice lingua |
Descrizione |
---|---|
1 |
Inglese (impostazione di fabbrica) |
2 |
Français |
4 |
Español |
8 |
Deutsch |
16 |
Italiano |
Esempio:
Indirizzo 650, Parola, lingua HMI.
DT_OutputFallbackStrategy
Il formato DT_OutputFallbackStrategy è un'enumerazione degli stati dell'uscita motore alla perdita della comunicazione.
Valore |
Descrizione |
Modi motore |
---|---|---|
0 |
Mantieni LO1, LO2 |
Per tutti i modi |
1 |
Marcia |
Solo per modo due passi |
2 |
LO1, LO2 off |
Per tutti i modi |
3 |
LO1, LO2 on |
Solo per modi sovraccarico, indipendente e personalizzato |
4 |
LO1 on |
Per tutti i modi tranne due passi |
5 |
LO2 on |
Per tutti i modi tranne due passi |
DT_PhaseNumber
Il formato DT_PhaseNumber è un'enumerazione, con solo 1 bit attivato:
Valore |
Descrizione |
---|---|
1 |
Monofase |
2 |
Trifase |
DT_ResetMode
Il formato DT_ResetMode è un'enumerazione delle possibili modalità per la reimpostazione del disinnesto termico:
Valore |
Descrizione |
---|---|
1 |
Manuale o HMI |
2 |
Remoto via rete |
4 |
Automatico |
DT_AlarmCode
Il formato DT_AlarmCode è un'enumerazione dei codici di allarme:
Codice allarme |
Descrizione |
---|---|
0 |
Nessun Allarme |
3 |
Corrente di terra |
4 |
Sovraccarico termico |
5 |
Avviamento prolungato |
6 |
Inceppamento |
7 |
Squilibrio di fase di corrente |
8 |
Corrente insufficiente |
10 |
Porta HMI |
11 |
Temperatura interna LTMR |
18 |
Diagnostica |
19 |
Cablaggio |
20 |
Sovracorrente |
21 |
Perdita di fase corrente |
23 |
Sensore temperatura motore |
24 |
Squilibrio di fase tensione |
25 |
Perdita di fase tensione |
27 |
Tensione insufficiente |
28 |
Sovratensione |
29 |
Potenza insufficiente |
30 |
Sovrapotenza |
31 |
Fattore di potenza insufficiente |
32 |
Fattore di sovrapotenza |
33 |
Configurazione LTM E |
46 |
Controllo avviamento |
47 |
Ricontrollo marcia |
48 |
Controllo arresto |
49 |
Ricontrollo arresto |
109 |
Porta rete – perdita di comunicazione |
555 |
Configurazione porta di rete |