Questa sezione descrive la configurazione del dispositivo EtherNet/IP (CIP) nel controller.
Per maggiori informazioni su EtherNet/IP (CIP) , vedere il sito web www.odva.org.
Aggiunta di un dispositivo EtherNet/IP
Vedere Aggiunta di un modulo di gestione EtherNet.
Configurazione dispositivo EtherNet/IP
Per configurare i parametri del dispositivo EtherNet/IP, fare doppio clic su Ethernet > EthernetIP in Dispositivi.
Viene visualizzata la seguente finestra di dialogo:
I parametri di configurazione EtherNet/IP sono definiti come:
oIstanza:
Numero che si riferisce all'Assembly di ingresso o uscita.
oDimensione:
Numero di canali di un Assembly di ingresso o uscita.
Le dimensioni di memoria di ciascun canale sono di 2 byte per la memorizzazione del valore di un oggetto %IWx o %QWx, dove x è il numero di canali.
Ad esempio, se la Dimensione dell'Assembly di uscita è 20, significa che vi sono 20 canali di ingresso (IW0...IW19) che indirizzano %IWy...%IW(y+20-1), dove y è il primo canale disponibile per l'Assembly.
Elemento |
Gamma controller ammissibile |
Valore predefinito EcoStruxure Machine Expert |
|
---|---|---|---|
Assembly di uscita |
Istanza |
150...189 |
150 |
Dimensione |
2...40 |
20 |
|
Assembly di ingresso |
Istanza |
100...149 |
100 |
Dimensione |
2...40 |
20 |
È possibile generare un file EDS per facilitare la configurazione dello scambio dati ciclico su EtherNet/IP.
Per generare un file EDS:
Passo |
Azione |
---|---|
1 |
In Dispositivi, fare clic con il pulsante destro del mouse sul nodo EthernetIP e scegliere il comando Esporta come EDS dal menu contestuale. |
2 |
Modificare ubicazione e nome di file predefiniti come richiesto. |
3 |
Fare clic su Salva. |
NOTA: Gli oggetti Revisione maggiore e Revisione minore nel file EDS sono utilizzati per assicurare l'univocità del file EDS. I valori di questi oggetti non riflettono il livello di revisione corrente del controller.
Il file EDS viene generato automaticamente nella directory "/usr/Eip" nel controller quando viene scaricata un'applicazione o all'avvio se esiste un'applicazione di avvio, secondo i parametri sopraindicati.
NOTA: Il file EDS viene generato quando la rete di controllo funziona correttamente sul controller (cavo collegato e indirizzo IP acquisito).
Scheda Slave EthernetIP Mapping I/O
Nella scheda Slave EthernetIP Mapping I/O è possibile definire e denominare delle variabili. In questa scheda vengono fornite anche informazioni aggiuntive, quali l'indirizzamento topologico.
Per ulteriori descrizioni generiche, vedere Descrizione della scheda Mapping I/O.
La tabella seguente descrive la configurazione di Slave EthernetIP Mapping I/O:
Canale |
Tipo |
Val. predefinito |
Descrizione |
||
---|---|---|---|---|---|
Ingresso |
IW0 |
WORD |
- |
Parola di comando delle uscite del controller (%QW) |
|
IWxxx |
|||||
Uscita |
QW0 |
WORD |
- |
Stato degli ingressi del controller (%IW) |
|
QWxxx |
Il numero di parole dipende dal parametro dimensioni configurato in Configurazione dispositivo Ethernet/IP.
Output significa OUTPUT dal controller di origine (= %IW per il controller).
Input significa INPUT dal controller di origine (= %QW per il controller).
Per accedere a un dispositivo di destinazione, aprire una connessione (nome globale usato dal livello di protocollo EtherNet/IP), che può includere diverse sessioni che inviano richieste.
Una connessione esplicita usa una sessione (una sessione è una connessione TCP o UDP).
Una connessione di I/O usa 2 sessioni.
La tabella seguente mostra le limitazioni delle connessioni EtherNet/IP:
Caratteristiche |
Massimo |
---|---|
Connessioni esplicite |
8 (Classe 3) |
Connessioni I/O |
1 (Classe 1) |
Collegamenti |
8 |
Sessioni |
16 |
Richieste simultanee |
32 |
Il controller supporta i seguenti oggetti:
Classe di oggetto |
ID classe |
Cat. |
Numero di istanze |
Effetto sul comportamento dell'interfaccia |
---|---|---|---|---|
01 hex |
1 |
1 |
Supporta il servizio di reset |
|
02 hex |
1 |
1 |
Connessione di messaggio esplicito |
|
04 hex |
2 |
2 |
Definisce il formato dei dati di I/O |
|
06 hex |
|
1 |
- |
|
37 hex |
|
2 |
Consente di scambiare il file EDS |
|
44 hex |
|
1 |
- |
|
F5 hex |
1 |
1 |
Configurazione TCP/IP |
|
F6 hex |
1 |
1 |
Informazioni di stato e contatore |
Oggetto Identità (ID classe = 01 hex)
La seguente tabella descrive gli attributi della classe dell'oggetto Identità:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01h |
Revisione implementazione dell'oggetto identità |
2 |
Get |
Istanze max. |
UINT |
01h |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
01h |
Il numero di istanze oggetto |
4 |
Get |
Elenco attributi di istanza facoltativi |
UINT, UINT [ ] |
00h |
Nei primi 2 byte è contenuto il numero degli attributi opzionali dell'istanza. Ogni successiva coppia di byte rappresenta il numero di altri attributi opzionali dell'istanza. |
6 |
Get |
Attributo di classe massimo |
UINT |
07h |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
07h |
Il valore più grande degli attributi dell'istanza |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi della classe |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi della classe |
05 |
Reset (1) |
Inizializza il componente EtherNet/IP (riavvio controller) |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
(1) Descrizione del servizio Reset:
Quando l'oggetto identità riceve una richiesta di Reset:
odetermina se può fornire il tipo di reset richiesto
orisponde alla richiesta
oprova ad eseguire il tipo di reset richiesto
Il servizio comune di reset possiede un parametro specifico, Tipo di reset (USINT), con i seguenti valori:
Valore |
Tipo di Reset |
---|---|
0 |
Riavvia il controller. NOTA: Questo valore è quello predefinito se il parametro viene omesso. |
1 |
Reset caldo. |
2 |
Non supportato. |
3...99 |
Riservato |
100...199 |
Specifico del fornitore |
200...255 |
Riservato |
La tabella seguente descrive gli attributi dell'istanza:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
ID fornitore |
UINT |
243h |
ID Schneider Automation |
2 |
Get |
Tipo dispositivo |
UINT |
0Eh |
Controller |
3 |
Get |
Codice prodotto |
UINT |
806h |
Codice prodotto controller |
4 |
Get |
Revisione |
Struttura di USINT, USINT |
- |
Revisione del prodotto del controller (1). Equivalente ai 2 byte meno significativi della versione controller |
5 |
Get |
Stato |
WORD (1) |
- |
Vedere la definizione nella tabella di seguito |
6 |
Get |
Numero di serie |
UDINT |
- |
Numero di serie del controller XX + 3 LSB dell'indirizzo MAC |
7 |
Get |
Nome prodotto |
Struttura di USINT, STRING |
- |
Esempio: LMC258LF42DT. |
(1) Mappata in una WORD:
oMSB: revisione minore (secondo USINT)
oLSB: revisione maggiore (primo USINT)
Esempio: 0205h significa revisione V5.2.
Descrizione stato (attributo 5):
Bit |
Nome |
Descrizione |
---|---|---|
0 |
Proprietario |
Non utilizzato |
1 |
Riservato |
- |
2 |
Configurato |
TRUE indica che l'applicazione del dispositivo è stata riconfigurata. |
3 |
Riservato |
- |
4...7 |
Stato dispositivo esteso |
o0: autodiagnostica o non determinato o1: aggiornamento firmware in corso o2: almeno un errore di collegamento I/O non valido rilevato o3: nessun collegamento di I/O stabilito o4: configurazione non volatile non valida o5: errore irreversibile rilevato o6: almeno un collegamento di I/O in stato RUN o7: almeno un collegamento I/O stabilito, tutti in modalità Inattivo o8: riservato o9...15: inutilizzati |
8 |
Errore non grave reversibile |
TRUE indica che il dispositivo ha rilevato un errore che nella maggior parte delle circostanze è reversibile. Questo tipo di evento non provoca modifiche nello stato del dispositivo. |
9 |
Errore non grave non reversibile |
TRUE indica che il dispositivo ha rilevato un errore che nella maggior parte delle circostanze non è reversibile. Questo tipo di evento non provoca modifiche nello stato del dispositivo. |
10 |
Errore grave reversibile |
TRUE indica che il dispositivo ha rilevato un errore che richiede al dispositivo di segnalare un'eccezione e passare in stato HALT. Il tipo di evento causa un cambiamento dello stato del dispositivo, ma nella maggior parte dei casi è reversibile. |
11 |
Errore grave non reversibile |
TRUE indica che il dispositivo ha rilevato un errore che richiede al dispositivo di segnalare un'eccezione e passare in stato HALT. Il tipo di evento causa un cambiamento dello stato del dispositivo, ma nella maggior parte dei casi non è reversibile. |
12...15 |
Riservato |
- |
Oggetto router messaggi (ID classe = 02 hex)
La seguente tabella descrive gli attributi dell'oggetto Router dei messaggi:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01h |
Revisione implementazione dell'oggetto Router dei messaggi |
2 |
Get |
Istanze max. |
UINT |
01h |
Il numero di istanza più grande |
3 |
Get |
Numero dell'istanza |
UINT |
01h |
Il numero di istanze oggetto |
4 |
Get |
Elenco attributi di istanza facoltativi |
Struttura di UINT, UINT [ ] |
20 |
Nei primi 2 byte è contenuto il numero degli attributi opzionali dell'istanza. Ogni successiva coppia di byte rappresenta il numero di altri attributi opzionali dell'istanza (da 100 a 119). |
5 |
Get |
Elenco servizi facoltativi |
UINT |
00h |
Il numero e l'elenco di tutti gli attributi dei servizi opzionali implementati (0: nessun servizio opzionale implementato) |
6 |
Get |
Attributo di classe massimo |
UINT |
07h |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
119 |
Il valore più grande degli attributi dell'istanza |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi della classe |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi della classe |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
La tabella seguente descrive gli attributi dell'istanza:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|---|---|
1 |
Get |
Elenco oggetti implementati |
Struttura di UINT, UINT [ ] |
- |
Elenco oggetti implementati. I primi 2 byte contengono il numero di oggetti implementati. Ogni due byte che seguono rappresentano un altro numero di classe implementato. Questo elenco contiene i seguenti oggetti: oIdentità oRouter dei messaggi oAssembly oGestore connessioni oParametro oOggetto file oModbus oPorta oTCP/IP oCollegamento Ethernet |
2 |
Get |
Numero disponibili |
UINT |
20h |
Numero massimo di connessioni CIP simultanee (Classe1 o Classe3) supportate. |
100 |
Get |
Totale pacchetti Class1 in entrata ricevuti durante l'ultimo secondo |
UINT |
- |
Numero totale di pacchetti in entrata ricevuti per tutte le connessioni implicite (Classe1) durante l'ultimo secondo |
101 |
Get |
Totale pacchetti di Classe1 in uscita inviati durante l'ultimo secondo |
UINT |
- |
Numero totale di pacchetti in uscita inviati per tutte le connessioni implicite (Classe1) durante l'ultimo secondo |
102 |
Get |
Totale pacchetti Class3 in entrata ricevuti durante l'ultimo secondo |
UINT |
- |
Numero totale di pacchetti in entrata ricevuti per tutte le connessioni esplicite (Classe 3) durante l'ultimo secondo |
103 |
Get |
Totale pacchetti di Classe3 in uscita inviati durante l'ultimo secondo |
UDINT |
- |
Numero totale di pacchetti in uscita inviati per tutte le connessioni esplicite (Classe 3) durante l'ultimo secondo |
104 |
Get |
Totale pacchetti in entrata scollegati ricevuti durante l'ultimo secondo |
UINT |
- |
Numero totale di pacchetti in entrata scollegati ricevuti durante l'ultimo secondo |
105 |
Get |
Totale pacchetti in uscita scollegati inviati durante l'ultimo secondo |
UINT |
- |
Numero totale di pacchetti in uscita scollegati inviati durante l'ultimo secondo |
106 |
Get |
Totale pacchetti EtherNet/IP in entrata ricevuti durante l'ultimo secondo |
UINT |
- |
Totale pacchetti scollegati di Classe1 o Classe3 ricevuti durante l'ultimo secondo. |
107 |
Get |
Totale pacchetti EtherNet/IP in uscita inviati durante l'ultimo secondo |
UINT |
- |
Totale pacchetti scollegati di Classe1 o Classe3 inviati durante l'ultimo secondo. |
108 |
Get |
Totale pacchetti in entrata di Classe1 ricevuti |
UINT |
- |
Numero totale di pacchetti in entrata ricevuti per tutte le connessioni implicite (Classe1) |
109 |
Get |
Totale pacchetti in uscita di Classe1 inviati |
UINT |
- |
Numero totale di pacchetti in uscita inviati per tutte le connessioni implicite (Classe1) |
110 |
Get |
Totale pacchetti in entrata Classe3 ricevuti |
UINT |
- |
Numero totale di pacchetti in entrata ricevuti per tutte le connessioni esplicite (Classe3). Questo numero include i pacchetti che verrebbero restituiti se fosse stato rilevato un errore (elencato nelle successive due righe). |
111 |
Get |
Totale pacchetti in entrata di Classe3 - Valore del parametro non valido |
UINT |
- |
Numero totale di pacchetti in entrata di Classe3 che puntano a un membro/attributo/istanza/classe/servizio non supportato. |
112 |
Get |
Totale pacchetti in entrata di Classe3 - Formato non valido |
UINT |
- |
Numero totale di pacchetti in entrata di Classe 3 che avevano un formato non valido |
113 |
Get |
Totale pacchetti in uscita di Classe3 inviati |
UINT |
- |
Numero totale di pacchetti inviati per tutte le connessioni esplicite (Classe 3) |
114 |
Get |
Totale pacchetti in entrata non collegati ricevuti |
UINT |
- |
Numero totale di pacchetti in entrata non collegati. Questo numero include i pacchetti che verrebbero restituiti se fosse stato rilevato un errore (elencato nelle successive due righe). |
115 |
Get |
Totale pacchetti scollegati in entrata - Valore del parametro non valido |
UINT |
- |
Numero totale di pacchetti in entrata scollegati che puntano a un membro/attributo/istanza/classe/servizio non supportato |
116 |
Get |
Totale pacchetti in entrata scollegati - Formato non valido |
UINT |
- |
Numero totale di pacchetti in entrata scollegati che avevano un formato non valido |
117 |
Get |
Totale pacchetti in uscita scollegati inviati |
UINT |
- |
Numero totale di pacchetti inviati non collegati |
118 |
Get |
Totale pacchetti EtherNet/IP in entrata |
UINT |
- |
Totale pacchetti scollegati ricevuti di Classe 1 o Classe 3 |
119 |
Get |
Totale pacchetti EtherNet/IP in uscita |
UINT |
- |
Totale pacchetti scollegati inviati di Classe 1 o Classe 3 |
Oggetto assembly (ID classe = 04 hex)
La seguente tabella descrive gli attributi della classe dell'oggetto Assembly:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
2 |
Revisione implementazione dell'oggetto Assembly |
2 |
Get |
Istanze max. |
UINT |
189 |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
2 |
Il numero di istanze oggetto |
4 |
Get |
Elenco attributi di istanza facoltativi |
Struttura di: UINT UINT [ ] |
1 4 |
Nei primi 2 byte è contenuto il numero degli attributi opzionali dell'istanza. Ogni successiva coppia di byte rappresenta il numero di altri attributi opzionali dell'istanza. |
5 |
Get |
Elenco servizi facoltativi |
UINT |
00h |
Il numero e l'elenco di tutti gli attributi dei servizi opzionali implementati (0: nessun servizio opzionale implementato) |
6 |
Get |
Attributo di classe massimo |
UINT |
07h |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
04h |
Il valore più grande degli attributi dell'istanza |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
10 |
Imposta attributo singolo |
Modifica il valore dell'attributo specificato |
18 |
Ottieni membro |
Legge un membro dell'istanza di un oggetto Assembly |
19 |
Imposta membro |
Modifica un membro dell'istanza di un oggetto Assembly |
Istanze supportate
Output significa OUTPUT dal controller di origine (= %IW per il controller).
Input significa INPUT dal controller di origine (= %QW per il controller).
Il controller supporta 2 Assembly:
Nome |
Istanza |
Dimensioni dei dati |
---|---|---|
Uscita controller (%IW) |
Configurabile: deve essere tra 100 e 149 |
Da 2 a 40 parole |
Ingresso controller (%QW) |
Configurabile: deve essere tra 150 e 189 |
Da 2 a 40 parole |
NOTA: L'oggetto Assembly lega insieme gli attributi di più oggetti in modo tale che l'informazione da e verso ogni oggetto può essere comunicata tramite una singola connessione. Gli oggetti Assembly sono statici.
Gli Assembly in uso possono essere modificati attraverso l'accesso ai parametri dello strumento di configurazione della rete (RSNetWorx). Il controller deve essere spento e riacceso per registrare l'assegnazione di un nuovo Assembly.
La tabella seguente descrive gli attributi dell'istanza:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|---|---|
1 |
Get |
Numero di Elenco oggetti membro |
UINT |
2...40 |
Sempre 1 membro per il controller |
2 |
Get |
Elenco membri |
ARRAY di struttura |
- |
Array di 1 struttura dove ogni struttura rappresenta un membro |
3 |
Get/Set |
Dati istanza |
ARRAY di Byte |
- |
Il servizio Set di dati è disponibile solo per l'uscita del controller |
4 |
Get |
Dimensioni dati istanza |
UINT |
4...80 |
Dimensione dei dati in byte |
Contenuto elenco dei membri:
Nome |
Tipo di dati |
Valore |
Tipo di Reset |
---|---|---|---|
Dimensione dati membro |
UINT |
4...40 |
Dimensioni dati del membro in bit |
Dimensioni percorso membro |
UINT |
6 |
Dimensione di EPATH (vedere tabella di seguito) |
Percorso membro |
EPATH |
- |
EPATH verso il membro |
EPATH è:
Parola |
Valore |
Semantica |
---|---|---|
0 |
2004 hex |
Classe 4 |
1 |
24xx hex |
Istanza xx dove xx è il valore dell'istanza (esempio: 2464 hex = istanza 100). |
2 |
30 hex |
Attributo 3 |
Oggetto Gestore connessione (ID classe = 06 hex)
La seguente tabella descrive gli attributi di classe dell'oggetto Assembly:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
2 |
Revisione implementazione dell'Oggetto gestore connessioni |
2 |
Get |
Istanze max. |
UINT |
189 |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
2 |
Il numero di istanze oggetto |
4 |
Get |
Elenco attributi di istanza facoltativi |
Struttura di: UINT UINT [ ] |
- |
Il numero e l'elenco degli attributi opzionali. La prima parola contiene il numero di attributi da seguire ed ogni parola successiva contiene un altro codice di attributo. I seguenti attributi opzionali includono: onumero totale di richieste apertura connessione in entrata oil numero di richieste respinte a causa del formato non conforme di Invia apertura oil numero di richieste rifiutate a causa di risorse insufficienti oil numero di richieste rifiutate a causa del valore del parametro inviato con Invia apertura oil numero di richieste di Invia chiusura ricevute oil numero di richieste di Invia chiusura che avevano un formato non valido oil numero di richieste di Invia chiusura che non corrispondevano a una connessione attiva oil numero di connessioni che sono scadute perché l'altro capo ha interrotto la produzione, o si è verificata una sconnessione delle rete |
6 |
Get |
Attributo di classe massimo |
UINT |
07h |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
08h |
Il valore più grande degli attributi dell'istanza |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi della classe |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi di istanza |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
4E |
Invia chiusura |
Chiude una connessione esistente |
52 |
Invia non connessa |
Invia una richiesta multi-hop non connessa |
54 |
Invia apertura |
Apre una nuova connessione |
La tabella seguente descrive gli attributi dell'istanza:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|---|---|
1 |
Get |
Richieste di apertura |
UINT |
- |
Numero di richieste di servizio Invia apertura ricevute |
2 |
Get |
Formato apertura rifiutato |
UINT |
- |
Numero di richieste di servizio invio apertura rifiutate a causa del formato non valido |
3 |
Get |
Risorsa apertura rifiutata |
ARRAY di Byte |
- |
Numero di richieste di servizio invio apertura rifiutate a causa della mancanza di risorse |
4 |
Get |
Altre aperture rifiutate |
UINT |
- |
Numero di richieste di servizio invio apertura rifiutate per un motivo diverso dal formato non valido o la mancanza di risorse |
5 |
Get |
Richieste chiusura |
UINT |
- |
Numero di richieste di servizio invio chiusura ricevute |
6 |
Get |
Richieste formato chiusura |
UINT |
- |
Numero di richieste di servizio invio chiusura rifiutate a causa del formato non valido |
7 |
Get |
Altre richieste di chiusura |
UINT |
- |
Numero di richieste di servizio invio chiusura rifiutate per motivi diversi dal formato non valido |
8 |
Get |
Timeout connessioni |
UINT |
- |
Numero totale di timeout di connessione che si sono verificati nelle connessioni controllate da questo gestore connessioni |
Oggetto file (ID classe = 37 hex)
La seguente tabella descrive gli attributi della classe dell'oggetto file:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
1 |
Revisione implementazione dell'oggetto file |
2 |
Get |
Istanze max. |
UINT |
C9h |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
2 |
Il numero di istanze oggetto |
6 |
Get |
Attributo di classe massimo |
UINT |
20h |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
0Bh |
Il valore più grande degli attributi dell'istanza |
32 |
Get |
Elenco istanze |
- |
- |
Restituisce informazioni su tutte le istanze configurate, inclusi il numero e il nome dell'istanza e il nome file dell'istanza |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
Codice istanza
L'oggetto File fornisce le funzionalità di download per i file EDS e i file icona EDS. Sono implementate le seguenti istanze dell'oggetto File:
oL'Istanza C8 hex restituisce una versione non compressa del file di testo EDS. L'attributo del nome istanza è restituito come "File EDS e di icona". L'attributo del nome file restituisce "LMC058xxx.eds" dove LMC058xxx è il codice di riferimento esatto del controller. Il contenuto del file EDS è regolato dinamicamente dal controller. Le dimensioni dei dati di connessione inclusi nel file EDS vengono regolate in modo da riflettere quelle standard dell'istanza Assemby effettiva.
oL'istanza C9 hex restituisce una versione compressa del file icona EDS del dispositivo. Il nome istanza è restituito come "File EDS e di icona correlati". L'attributo del nome file restituisce "LMC058xxx.gz" dove LMC058xxx è il codice di riferimento esatto del controller. Questo è un file codificato zip contenente solo un file: LMC058x.ico. Il file è codificato con il formato file di compressione ZLIB. ZLIB è una libreria di compressione gratuita, general purpose, legale. Le specifiche sono disponibili da Internet Engineering Task Force (http://www.ietf.org).
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo di istanza specificato |
4B |
Avvia caricamento |
Avvia processo di caricamento. La richiesta contiene la dimensione massima del file che il client è in gradi di caricare. Nella risposta sono riportate le dimensioni effettive, che risultano sempre minori delle dimensioni massime del file e delle dimensioni di trasferimento, che è il numero di byte trasferiti a ogni richiesta di caricamento. |
4F |
Carica trasferimento |
Carica un'altra sezione di dati del file. Nella richiesta è indicato il numero di trasferimento, che viene incrementato di una unità a ogni trasferimento successivo. Nella risposta sono riportati i corrispondenti numero di trasferimento, tipo di trasferimento, i dati del file e, per l'ultimo trasferimento, la parola checksum. Il tipo di trasferimento indica se questo è il primo pacchetto, l'intermedio o l'ultimo, se è l'unico pacchetto, oppure se il trasferimento deve essere interrotto. |
La tabella seguente descrive gli attributi dell'istanza:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|---|---|
1 |
Get |
Stato |
USINT |
- |
Uno dei seguenti valori: o0: non esistente o1: file vuoto - il file non deve contenere nulla finché non viene scaricato dal client remoto. Quando è impostato, i valori dei flag relativi al nome, alla revisione, al checksum e al salvataggio del file non hanno alcun significato e le dimensioni del file sono pari a zero. o2: file caricato - il contenuto del file è precaricato dall'applicazione (dimensioni file > 0) oppure i dati del file sono stati scaricati e memorizzati nell'area di memoria non volatile o3: caricamento iniziato o4: scaricamento iniziato o5: caricamento in corso o6: scaricamento in corso o7: archiviazione nell'area di memoria non volatile in corso |
2 |
Get |
Nome dell'istanza |
STRING |
- |
Nome univoco assegnato all'istanza dell'oggetto file. Per l'istanza C8 hex il nome è "File EDS e di icona". Per l'istanza C9 hex il nome è "File EDS e di icona". |
3 |
Get |
Revisione formato dell'istanza |
UINT |
- |
Numero di revisione assegnato per questa istanza dall'applicazione, per distinguere tra vari formati di file. |
4 |
Get |
Nome file |
STRING |
- |
Nome univoco per la memorizzazione file |
5 |
Get |
Revisione file |
USINT |
Maggiore Minore |
La revisione file viene aggiornata ogni volta che il contenuto del file viene modificato. |
6 |
Get |
Dimensione file |
UDINT |
- |
Dimensioni file in byte |
7 |
Get |
Checksum file |
UINT |
- |
Complemento di due della somma a 16 bit di tutti i byte |
8 |
Get |
Metodo di chiamata |
USINT |
- |
Definisce cosa accade dopo che il file viene scaricato. Le opzioni possibili sono le seguenti: o0: nessuna azione o2: ciclo di spegnimento e riaccensione, ecc. |
9 |
Get |
Parametri di salvataggio del file |
BYTE |
- |
Se il bit 1 è impostato, il file di cui è stato eseguito il download deve essere esplicitamente salvato nella memoria non volatile. |
10 |
Get |
Tipo di file |
USINT |
- |
o0: accesso in lettura e scrittura o1: accesso in sola lettura |
11 |
Get |
Formato di codifica del file |
UINT |
- |
o0: nessuna codifica o1: codifica mediante ZLIB |
Oggetto Modbus (ID classe = 44 hex)
L'oggetto Modbus fornisce un metodo supplementare per accedere ai dati della tabella Modbus. Una singola richiesta esplicita leggerà o scriverà uno o più registri contigui. Un servizio pass-through aggiuntivo permette all'utente di specificare i dati attuali del messaggio Modbus.
La seguente tabella descrive gli attributi della classe dell'oggetto Modbus:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
1 |
Revisione implementazione dell'oggetto Modbus |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
Codici di istanza
Solo l'istanza 1 è supportata.
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
4B |
Leggi ingressi digitali |
Restituisce il valore di uno o più registri ingresso digitale contigui |
4C |
Lettura bobine |
Restituisce il valore di una o più bobine contigue |
4E |
Lettura di registri di mantenimento |
Restituisce il valore di uno o più registri di mantenimento contigui |
4F |
Scrittura bobine |
Aggiorna il valore di una o più bobine contigue |
50 |
Scrivi registri in attesa |
Aggiorna il valore di uno o più registri di mantenimento contigui |
NOTA: Il servizio Registro di lettura richiede 4 byte di dati: la prima parola contiene l'indirizzo del registro iniziale e la seconda parola il numero di registri da leggere. La richiesta di servizio di scrittura richiede gli stessi 4 byte, seguiti dai dati attuali.
Il servizio Modbus Pass-through indica una funzione Modbus specifica. La funzione di traduzione non esegue una convenzione indiana dei dati di richiesta o di risposta. Sia la richiesta sia la risposta contengono 1 byte del codice della funzione Modbus seguito dai dati del messaggio, incluso un eventuale codice di sottofunzione.
Oggetto interfaccia TCP/IP (ID classe = F5 hex)
Questo oggetto mantiene contatori specifici dei collegamenti e informazioni di stato per un'interfaccia di comunicazione Ethernet 802.3.
La seguente tabella descrive gli attributi della classe dell'oggetto interfaccia TCP/IP:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
1 |
Revisione implementazione dell'oggetto interfaccia TCP/IP |
2 |
Get |
Istanze max. |
UINT |
1 |
Il numero di istanza più grande |
3 |
Get |
Numero dell'istanza |
UINT |
1 |
Il numero di istanze oggetto |
6 |
Get |
Attributo di classe massimo |
UINT |
07h |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
06h |
Il valore più grande degli attributi dell'istanza |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi della classe |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
Codici di istanza
Solo l'istanza 1 è supportata.
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi di istanza |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo di istanza specificato |
La tabella seguente descrive gli attributi dell'istanza:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|---|---|
1 |
Get |
Stato |
DWORD |
Livello bit |
o0: l'attributo di configurazione interfaccia non è stato configurato. o1: la configurazione dell'interfaccia contiene una configurazione valida. oDa 2 a 15: riservato. |
2 |
Get |
Capacità di configurazione |
DWORD |
Livello bit |
o0: Client BOOTP o1: Client DNS o2: client DHCP o3: compatibile DHCP-DNS o4: tabella set configurazione interfaccia Tutti gli altri bit sono riservati e impostati a 0. |
3 |
Get |
Configurazione |
DWORD |
Livello bit |
o0: la configurazione dell'interfaccia è valida. o1: la configurazione dell'interfaccia si ottiene con BOOTP. o2: la configurazione dell'interfaccia si ottiene con DHCP. o3: riservato o4: abilita DNS Tutti gli altri bit sono riservati e impostati a 0. |
4 |
Get |
Collegamento fisico |
UINT |
Dimensioni percorso |
Numero di parole a 16 bit nell'elemento Percorso |
Padded EPATH |
Path |
Segmenti logici che identificano l'oggetto collegamento fisico. Il percorso è ristretto a un segmento di classe logica e un segmento di istanza logica. La dimensione massima è di 12 byte. |
|||
5 |
Get |
Configurazione interfaccia |
UDINT |
Indirizzo IP |
- |
UDINT |
Maschera di rete |
- |
|||
UDINT |
Indirizzo gateway |
- |
|||
UDINT |
Nome primario |
- |
|||
UDINT |
Nome secondario |
0: non è stato configurato alcun indirizzo per il server dei nomi secondario. Oppure l'indirizzo del server dei nomi deve essere impostato a un indirizzo valido di classe A, B o C. |
|||
STRING |
Nome dominio predefinito |
Caratteri ASCII. La lunghezza massima è di 48 caratteri. Completato con un numero di caratteri pari (pad non incluso nella lunghezza). 0: nessun nome di dominio configurato |
|||
6 |
Get |
Nome host |
STRING |
- |
Caratteri ASCII. La lunghezza massima è di 64 caratteri. Deve essere completato con un numero di caratteri pari (pad non incluso nella lunghezza). 0: nessun nome host configurato |
Oggetto collegamento Ethernet (ID classe = F6 hex)
Questo oggetto fornisce il meccanismo per configurare un dispositivo di rete TCP/IP.
La seguente tabella descrive gli attributi della classe dell'oggetto collegamento Ethernet:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
2 |
Revisione implementazione dell'oggetto collegamento Ethernet. |
2 |
Get |
Istanze max. |
UINT |
1 |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
1 |
Il numero di istanze oggetto |
6 |
Get |
Attributo di classe massimo |
UINT |
07h |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
03h |
Il valore dell'attributo dell'istanza maggiore |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi della classe |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo specificato |
Codici di istanza
Solo l'istanza 1 è supportata.
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Ottieni tutti gli attributi |
Restituisce il valore di tutti gli attributi di istanza |
10 |
Imposta attributo singolo |
Modifica il valore dell'attributo specificato |
0E |
Ottieni singolo attributo |
Restituisce il valore dell'attributo di istanza specificato |
La tabella seguente descrive gli attributi dell'istanza:
ID attributo |
Accesso |
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|---|---|
1 |
Get |
Velocità interfaccia |
UDINT |
- |
Velocità in Mbps (10 o 100) |
2 |
Get |
Flag di interfaccia |
DWORD |
Livello bit |
o0: stato collegamento o1: half/full duplex o2 - 4: stato negoziazione o5: impostazione manuale / richiede reset o6: errore hardware locale rilevato Tutti gli altri bit sono riservati e impostati a 0. |
3 |
Get |
Indirizzamento fisico |
ARRAY di 6 USINT |
- |
Questo array contiene l'indirizzo MAC del prodotto. Formato: XX-XX-XX-XX-XX-XX |