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_FaultCode
Change this to DT_TripCode? -
DT_FirmwareVersion
-
DT_Language5
-
DT_OutputFallbackStrategy
-
DT_PhaseNumber
-
DT_ResetMode
-
DT_WarningCode
Change this to DT_AlarmCode?
Questi tipi di dati sono descritti nelle tabelle seguenti.
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 |
D |
D |
|
Registro N+3 |
A |
A |
A |
A |
Dove:
-
S = secondi
Il formato è a due cifre BCD.
Il range di valori è [00-59] in formato BCD.
-
0 = non utilizzato
-
H = ora
Il formato è a due cifre BCD.
Il range di valori è [00-23] in formato BCD.
-
m = minuti
Il formato è a due cifre BCD.
Il range di valori è [00-59] in formato BCD.
-
M = mese
Il formato è a due cifre BCD.
Il range di valori è [01-12] in formato BCD.
-
G = giorno
Il formato è a due 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 quattro 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_FaultCode
Change
this to DT_TripCode?
DT_FaultCode
|
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 |
Porta HMI - errore rilevato |
|
12 |
Porta HMI: perdita di comunicazione |
|
13 |
Errore interno porta di rete rilevato |
|
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 |
Configurazione LTME |
|
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 |
Errore interno temperatura controller rilevato |
|
55 |
Controller - errore interno rilevato (stack overflow) |
|
56 |
Controller - errore interno rilevato (errore RAM rilevato) |
|
57 |
Controller, errore interno rilevato (errore RAM rilevato) |
|
58 |
Controller - errore interno rilevato (disinnesto watchdog hardware) |
|
60 |
Rilevata corrente L2 in modalità monofase |
|
64 |
Errore memoria non volatile rilevato |
|
65 |
Errore di comunicazione del modulo di espansione rilevato |
|
66 |
Pulsante reset bloccato |
|
67 |
Errore della funzione logica rilevato |
|
100-104 |
Errore interno porta di rete rilevato |
|
109 |
Errore della porta di rete rilevato |
|
111 |
Disinnesto sostituzione rapida dispositivo |
|
555 |
Errore di configurazione della porta di rete rilevato |
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_WarningCode
Change this to DT_AlarmCode?
DT_WarningCode
|
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 LTME |
|
46 |
Controllo avviamento |
|
47 |
Ricontrollo marcia |
|
48 |
Controllo arresto |
|
49 |
Ricontrollo arresto |
|
109 |
Porta rete – perdita di comunicazione |
|
555 |
Configurazione porta di rete |