Questa sezione descrive la configurazione del Accoppiatore bus TM3 Ethernet come adattatore Ethernet/IP.
Per maggiori informazioni su Ethernet/IP, vedere il sito Web www.odva.org.
Configurazione dell'adattatore Ethernet/IP
Per configurare il Accoppiatore bus TM3 Ethernet come adattatore EtherNet/IP, aggiungere l'accoppiatore bus nel progetto e selezionare Scanner EtherNet IP > TM3BCEIP.
Configurazione parametri EtherNet/IP
Per configurare i parametri Ethernet/IP, fare doppio clic sul nodo dell'accoppiatore bus nella struttura Dispositivi.
Nella scheda Impostazioni destinazione è possibile configurare i seguenti parametri:
Elemento |
Descrizione |
---|---|
Impostazioni indirizzo |
|
Indirizzo IP tramite DHCP |
L'indirizzo IP viene ottenuto tramite DHCP. |
Nome dispositivo utilizzato per recuperare l'indirizzo IP tramite DHCP, max. 15 caratteri. |
|
Indirizzo IP tramite BOOTP |
Indirizzo MAC dell'accoppiatore bus. |
Indirizzo IP fisso |
Indirizzo IP dell'accoppiatore bus. |
Codifica elettronica |
|
Verifica il tipo di dispositivo |
Tipo di accoppiatore bus. |
Verifica il tipo di fornitore |
Codice fornitore dell'accoppiatore bus. |
Verifica il tipo di prodotto |
Codice prodotto dell'accoppiatore bus. |
Verifica la revisione maggiore |
Versione maggiore del firmware. |
Verifica la revisione minore |
Versione minore del firmware. |
Protocollo sul bus di campo |
|
Protocollo usato dal dispositivo |
Protocollo utilizzato. Questo campo non può essere modificato. |
Le firme di Codifica elettronica sono utilizzate per identificare l'accoppiatore bus.
La Codifica elettronica è una serie di informazioni contenute nel firmware dell'accoppiatore bus (Codice fornitore, Codice prodotto, …).
Quando lo scanner del controller si avvia, confronta ogni valore di codifica elettronica selezionato con le informazioni corrispondenti nel Accoppiatore bus TM3 Ethernet.
Se i valori del Accoppiatore bus TM3 Ethernet non corrispondono ai valori dell'applicazione, il controller non comunica più con il Accoppiatore bus TM3 Ethernet.
Connessioni sull'adattatore Ethernet/IP
Per accedere a un dispositivo target, un Originator apre una connessione che può includere diverse sessioni che inviano richieste.
Una connessione esplicita usa una sessione (una sessione è una connessione TCP o UDP).
Una connessione I/O utilizza una sessione.
La tabella seguente mostra le limitazioni delle connessioni Ethernet/IP:
Caratteristiche |
Massimo |
---|---|
Connessioni esplicite |
16 (Classe 3) |
Connessioni I/O |
1 (Classe 1) Proprietario esclusivo 15 (Classe 1) Solo ascolto |
Sessioni |
16 |
NOTA: Il Accoppiatore bus TM3 supporta le connessioni cicliche. Se un Originatore apre una connessione utilizzando un cambio di stato come trigger, i pacchetti vengono inviati alla velocità RPI.
Scheda Mapping I/O EtherNet/IP
Quando i dati scambiati vengono configurati, è possibile mappare le variabili che il programma deve utilizzare.
Le variabili definite sono elencate nella scheda Mapping I/O EtherNet/IP.
Per maggiori informazioni su questa scheda, vedere la finestra di dialogo I/O Mapping.
Selezionare il Task del ciclo del bus per sincronizzare i dati dell'adattatore EtherNet/IP:
oUtilizza impostazioni di ciclo del bus di livello superiore (predefinito),
oMAST
oQualsiasi task dell'applicazione
NOTA: Questo parametro definisce il task responsabile della copia dei registri %IW e %QW dall'accoppiatore bus e verso di esso.
Il Accoppiatore bus TM3 supporta i seguenti oggetti:
Classe di oggetto |
ID classe (hex) |
Effetto sul comportamento dell'interfaccia |
---|---|---|
Oggetto di configurazione Accoppiatore bus TM3 |
65 |
Memorizza le configurazioni dei moduli TM2/TM3. |
Oggetto configurazione funzioni Accoppiatore bus TM3 |
64 |
Utilizzato per preparare/applicare la configurazione. |
Il controller supporta i seguenti oggetti:
Classe di oggetto |
ID classe (hex) |
Cat. |
Numero di istanze |
Effetto sul comportamento dell'interfaccia |
---|---|---|---|---|
01 |
1 |
1 |
Supporta il servizio di reset |
|
02 |
1 |
1 |
Connessione di messaggio esplicito |
|
04 |
2 |
2 |
Definisce il formato dei dati di I/O |
|
06 |
|
1 |
– |
|
F5 |
1 |
1 |
Configurazione TCP/IP |
|
F6 |
1 |
1 |
Informazioni di stato e contatore |
|
350 |
1 |
1 |
– |
|
352 |
1 |
1 |
– |
|
353 |
1 |
1 |
– |
|
Oggetto Configurazione funzione accoppiatore bus TM3 |
64 |
1 |
2 |
– |
Oggetto Identità (ID classe = 01 hex)
La seguente tabella descrive gli attributi della classe dell'oggetto Identità:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01 |
Revisione implementazione dell'oggetto identità |
2 |
Get |
Istanze max. |
UINT |
01 |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
01 |
Il numero di istanze oggetto |
6 |
Get |
Attributo di classe massimo |
UINT |
07 |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
07 |
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 è il valore predefinito se tale parametro viene omesso. |
1 |
Non supportato |
2 |
Non supportato |
3...99 |
Riservato |
100...199 |
Specifico del fornitore |
200...255 |
Riservato |
La seguente tabella descrive gli attributi dell'Istanza:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
ID fornitore |
UINT |
F3 |
ID Schneider Automation |
2 |
Get |
Tipo dispositivo |
UINT |
0C |
Adattatore EIP |
3 |
Get |
Codice prodotto |
UINT |
1009 |
Codice prodotto accoppiatore bus |
4 |
Get |
Revisione |
Struttura di USINT, USINT |
– |
Numero revisione prodotto dell'accoppiatore bus (1). Equivalente ai 2 byte meno significativi della versione dell'accoppiatore bus |
5 |
Get |
Stato |
WORD |
– |
Parola di stato(2) |
6 |
Get |
Numero di serie |
UDINT |
– |
Numero di serie dell'accoppiatore bus |
7 |
Get |
Nome prodotto |
Struttura di USINT, STRING |
TM3BCEIP |
– |
(1) Mappata in una WORD:
oMSB: revisione minore (secondo USINT)
oLSB: revisione maggiore (primo USINT)
Esempio: 0205 hex significa revisione V5.2.
(2) Parola di stato (Attributo 5):
Bit |
Nome |
Descrizione |
---|---|---|
0 |
Proprietario |
TRUE indica che il dispositivo è un proprietario. |
1 |
Riservato |
– |
2 |
Configurato |
TRUE indica che l'applicazione del dispositivo è stata configurata. |
3 |
Riservato |
– |
4...7 |
Stato dispositivo esteso |
o0: autodiagnostica o non determinato o1: aggiornamento firmware in corso |
8 |
Errore non grave reversibile |
TRUE indica che il dispositivo ha rilevato un errore che nella maggior parte dei casi è reversibile. Questo tipo di evento non provoca modifiche nello stato del dispositivo. |
9 |
Errore non grave irreversibile |
TRUE indica che il dispositivo ha rilevato un errore che nella maggior parte dei casi è irreversibile. 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 di passare allo stato HALT. Il tipo di evento causa un cambiamento dello stato del dispositivo, ma nella maggior parte dei casi è reversibile. |
11 |
Errore grave irreversibile |
TRUE indica che il dispositivo ha rilevato un errore che richiede al dispositivo di segnalare un'eccezione e di passare allo 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 di classe dell'oggetto Router dei messaggi:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01 |
Numero di revisione implementazione dell'oggetto Router di messaggi |
2 |
Get |
Istanze max. |
UINT |
01 |
Il numero di istanza più grande |
3 |
Get |
Numero dell'istanza |
UINT |
01 |
Il numero di istanze oggetto |
4 |
Get |
Elenco attributi di istanza facoltativi |
Struttura di UINT, UINT [ ] |
– |
I primi 2 byte contengono il numero di attributi dell'istanza opzionali. Ogni successiva coppia di byte rappresenta il numero di altri attributi opzionali dell'istanza (da 100 a 119). |
5 |
Get |
Elenco servizi facoltativi |
UINT |
0A |
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 |
07 |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
02 |
Il valore più grande degli attributi dell'istanza |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Get_Attribute_All |
Restituisce il valore di tutti gli attributi della classe |
0E |
Get_Attribute_Single |
Restituisce il valore dell'attributo specificato |
La tabella seguente descrive i servizi di istanza:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Get_Attribute_All |
Restituisce il valore di tutti gli attributi della classe |
0E |
Get_Attribute_Single |
Restituisce il valore dell'attributo specificato |
La seguente tabella descrive gli attributi dell'Istanza:
ID attributo (hex) |
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 coppia di byte che segue rappresenta un altro numero di classe implementato. Questo elenco contiene i seguenti oggetti: oIdentità oRouter dei messaggi oAssembly oGestore connessioni oQoS oPorta oTCP/IP Interfaccia oCollegamento Ethernet |
2 |
Get |
Numero disponibile |
UINT |
16 |
Numero massimo di connessioni CIP simultanee (Classe1 o Classe3) supportate. |
Oggetto gruppo (ID classe = 04 hex)
La seguente tabella descrive gli attributi della classe dell'oggetto Gruppo:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
02 |
Revisione implementazione dell'oggetto Assembly |
2 |
Get |
Istanze max. |
UINT |
65 |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
03 |
Il numero di istanze oggetto |
4 |
Get |
Elenco attributi di istanza facoltativi |
Struttura di: UINT UINT [ ] |
01 04 |
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 |
Non supportato |
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 |
07 |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
04 |
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 |
Istanze supportate
L'accoppiatore bus supporta 2 gruppi:
Nome |
Istanza |
Dimensioni dei dati |
---|---|---|
Dati di uscita dei moduli IOTM3BC |
100 |
2...64 parole |
Dati di ingresso dei moduli IOTM3BC |
101 |
2...64 parole |
Assegnazione insiemi
La seguente tabella descrive gli attributi dell'Istanza:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|---|---|
3 |
Get/Set |
Dati istanza |
ARRAY di byte |
– |
Servizio Set di dati disponibile solo per l'uscita del controller |
4 |
Get |
Dimensioni dati istanza |
UINT |
128 |
Dimensione dei dati in byte |
Oggetto Gestore connessione (ID classe = 06 hex)
La seguente tabella descrive gli attributi della classe dell'oggetto Gruppo:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01 |
Revisione implementazione dell'Oggetto gestore connessioni |
2 |
Get |
Istanze max. |
UINT |
01 |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
01 |
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 rifiutate 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 con un formato non valido oil numero di richieste di Invia chiusura che non corrispondevano a una connessione attiva oil numero di connessioni scadute perché l'interlocutore ha interrotto la produzione o perché è stata scollegata una rete |
6 |
Get |
Attributo di classe massimo |
UINT |
07 |
Il valore più grande degli attributi della classe |
7 |
Get |
Istanza massima Attributo |
UINT |
08 |
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 seguente tabella descrive gli attributi dell'Istanza:
ID attributo (hex) |
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 interfaccia TCP/IP (ID classe = F5 hex)
Questo oggetto mantiene i contatori specifici del collegamento e le 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 (hex) |
Accesso |
Nome |
Tipo di dati |
Valore |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
4 |
Revisione implementazione dell'oggetto interfaccia TCP/IP |
2 |
Get |
Istanze max. |
UINT |
1 |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
1 |
Il numero di istanze oggetto |
4 |
Get |
Opzionale |
Struttura di: UINT UINT [ ] |
– |
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. |
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 seguente tabella descrive gli attributi dell'Istanza:
ID attributo (hex) |
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 o2: client DHCP o4: configurazione impostabile o6: la modifica della configurazione dell'interfaccia richiede un reset o7: capacità di rilevare i conflitti di indirizzo 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 Tutti gli altri bit sono riservati e impostati a 0. |
4 |
Get |
Collegamento fisico |
UINT |
Dimensioni percorso |
Numero di parole a 16 bit nel percorso dell'elemento |
5 |
Get |
Configurazione interfaccia |
UDINT |
Indirizzo IP |
– |
UDINT |
Maschera di rete |
– |
|||
UDINT |
Indirizzo gateway |
– |
|||
UDINT |
Nome primario |
– |
|||
UDINT |
Nome secondario |
0: non è stato configurato nessun indirizzo del server dei nomi secondario. |
|||
STRING |
Nome dominio predefinito |
0: non è configurato un nome di dominio |
|||
6 |
Get |
Nome host |
STRING |
– |
Caratteri ASCII. 0: non è configurato un nome host |
Oggetto Ethernet Link (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 Ethernet Link:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
4 |
Revisione implementazione dell'oggetto collegamento Ethernet. |
2 |
Get |
Istanze max. |
UINT |
3 |
Il numero di istanza più grande |
3 |
Get |
Numero di istanze |
UINT |
3 |
Il numero di istanze oggetto |
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 seguente tabella descrive gli attributi dell'Istanza:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|---|---|
1 |
Get |
Velocità interfaccia |
UDINT |
– |
Velocità in Mbit/s (10 o 100) |
2 |
Get |
Flag di interfaccia |
DWORD |
Livello bit |
o0: stato del collegamento o1: Half/full duplex o2...4: stato negoziazione o5: impostazione manuale / reset richiesto 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 |
Oggetto di diagnostica interfaccia EtherNet/IP (ID classe = 350 hex)
La seguente tabella descrive gli attributi della classe dell'oggetto Diagnostica interfaccia EtherNet/IP:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01 |
Aumentato di 1 a ogni nuovo aggiornamento dell'oggetto |
2 |
Get |
Istanza massima |
UINT |
01 |
Numero istanza massimo dell'oggetto |
La seguente tabella descrive gli attributi di istanza dell'oggetto di diagnostica interfaccia EtherNet/IP:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Dettagli |
---|---|---|---|---|
1 |
Get |
Protocolli supportati |
UINT |
Protocollo(i) supportato(i) (0=non supportato, 1=supportato): oBit 0: EtherNet/IP oBit 1: Modbus TCP oBit 2: Modbus seriale oBit 3 - 15: riservato, 0 |
2 |
Get |
Schema di connessione |
STRUCT di |
|
Max connessioni CIP IO aperte |
UINT |
Numero massimo di connessioni CIP I/O aperte. |
||
Connessioni CIP IO correnti |
UINT |
Numero massimo di connessioni CIP I/O correntemente aperte. |
||
Max connessioni esplicite CIP aperte |
UINT |
Numero massimo di connessioni esplicite CIP aperte. |
||
Connessioni esplicite CIP correnti |
UINT |
Numero di connessioni esplicite CIP correntemente aperte |
||
Errori di apertura connessioni CIP |
UINT |
Incrementato per ogni tentativo non riuscito di aprire una connessione CIP. |
||
Errori di timeout connessioni CIP |
UINT |
Incrementato quando una connessione CIP scade. |
||
Max. connessioni TCP EIP aperte |
UINT |
Numero max. di connessioni TCP aperte e utilizzate per la comunicazione EtherNet/IP. |
||
Connessioni TCP EIP correnti |
UINT |
Numero di connessioni TCP correntemente aperte e utilizzate per la comunicazione EtherNet/IP. |
||
3 |
Get Clear |
Schema messaggi IO |
STRUCT di |
|
Contatore di produzione IO |
UDINT |
Incrementato ogni volta che viene inviato un messaggio CIP di Classe 0/1. |
||
Contatore di consumo IO |
UDINT |
Incrementato ogni volta che viene ricevuto un messaggio CIP di Classe 0/1. |
||
Contatore errori invio produzione IO |
UINT |
Incrementato ogni volta che non viene inviato un messaggio CIP di Classe 0/1. |
||
Contatore errori ricezione consumo IO |
UINT |
Incrementato ogni volta che viene ricevuto un consumo contenente un errore. |
||
4 |
Get Clear |
Schema messaggi espliciti |
STRUCT di |
|
Contatore invio msg classe 3 |
UDINT |
Incrementato ogni volta che viene inviato un messaggio CIP di Classe 3. |
||
Contatore ricezione msg classe 3 |
UDINT |
Incrementato ogni volta che viene ricevuto un messaggio CIP di Classe 3. |
||
Contatore invio msg UCMM |
UDINT |
Incrementato ogni volta che viene inviato un messaggio UCMM. |
||
Contatore ricezione msg UCMM |
UDINT |
Incrementato ogni volta che viene ricevuto un messaggio UCMM. |
Oggetto di diagnostica connessione IO (ID classe = 352 hex)
La seguente tabella descrive gli attributi della classe dell'oggetto Diagnostica connessione IO:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01 |
Aumentato di 1 a ogni nuovo aggiornamento dell'oggetto. |
2 |
Get |
Istanza massima |
UINT |
01 |
Numero istanza massimo dell'oggetto 0...n dove n è il numero massimo di connessioni CIP I/O. NOTA: Esiste una istanza oggetto di diagnostica connessione IO per i percorsi O->T e T->O. |
La seguente tabella descrive gli attributi di istanza dell'Oggetto di diagnostica connessione I/O:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Dettagli |
---|---|---|---|---|
1 |
Get Clear |
Schema Com IO |
Struttura di |
|
Contatore di produzione IO |
UDINT |
Incrementato ogni volta che viene inviata una produzione. |
||
Contatore di consumo IO |
UDINT |
Incrementato ogni volta che viene ricevuto un consumo. |
||
Contatore errori invio produzione IO |
UINT |
Incrementato ogni volta che non viene inviata una produzione a causa di un errore. |
||
Contatore errori ricezione consumo IO |
UINT |
Incrementato ogni volta che viene ricevuto un consumo contenente un errore. |
||
Errori di timeout connessione CIP |
UINT |
Incrementato ogni volta che una connessione scade. |
||
Errori di apertura connessione CIP |
UINT |
Incrementato per ogni tentativo non riuscito di aprire una connessione. |
||
Stato connessione CIP |
UINT |
Stato della connessione IO CIP. |
||
Stato generale ultimo errore CIP |
UINT |
Stato generale dell'ultimo errore rilevato sulla connessione. |
||
Stato esteso ultimo errore CIP |
UINT |
Stato esteso dell'ultimo errore rilevato sulla connessione. |
||
Stato Com ingresso |
UINT |
Stato di comunicazione degli ingressi. |
||
Stato Com uscita |
UINT |
Stato di comunicazione delle uscite. |
||
2 |
Get |
Schema di connessione |
STRUCT of |
|
ID connessione produzione |
UDINT |
ID connessione per produzione. |
||
ID connessione consumo |
UDINT |
ID connessione per consumo. |
||
RPI produzione |
UDINT |
Requested Packet Interval (RPI) per le produzioni, in μs. |
||
API produzione |
UDINT |
Actual Packet Interval (API) per le produzioni. |
||
RPI consumo |
UDINT |
RPI per consumo |
||
API consumo |
UDINT |
API per consumo. |
||
Parametri di connessione produzione |
UDINT |
Parametri di connessione per produzioni. |
||
Parametri di connessione consumo |
UDINT |
Parametri di connessione per consumi. |
||
IP locale |
UDINT |
Indirizzo IP locale per comunicazione I/O. |
||
Porta UDP locale |
UINT |
Numero di porta UDP locale per comunicazione I/O. |
||
IP remoto |
UDINT |
Indirizzo IP remoto per comunicazione I/O. |
||
Porta UDP remota |
UINT |
Numero di porta UDP remota per comunicazione I/O. |
||
IP multicast produzione |
UDINT |
Indirizzo IP multicast per produzioni o 0 se multicast non è usato. |
||
IP multicast consumo |
UDINT |
Indirizzo IP multicast per consumi o 0 se multicast non è usato. |
||
Protocolli supportati |
UINT |
Protocollo(i) supportato(i) (0=non supportato, 1=supportato): oBit 0: EtherNet/IP oBit 1: Modbus TCP oBit 2: Modbus seriale oBit 3 - 15: riservato, 0 |
Attributi istanza
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
01 |
Get_Attributes_All |
Restituisce il valore di tutti gli attributi della classe. |
0E |
Get_Attribute_Single |
Restituisce il valore di un attributo specificato. |
4C |
Get_and_Clear |
Recupera e cancella un attributo specifico. |
Oggetto diagnostica di connessione esplicita (ID classe = 353 hex)
La seguente tabella descrive gli attributi di classe dell'oggetto Diagnostica di connessione esplicita:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01 |
Aumentato di 1 ad ogni nuovo aggiornamento dell'oggetto. |
2 |
Get |
Istanza massima |
UINT |
0 - n (numero massimo di connessioni I/O CIP) |
Numero istanza massimo dell'oggetto. |
La seguente tabella descrive gli attributi di istanza dell'Oggetto diagnostica di connessione esplicita:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Dettagli |
---|---|---|---|---|
1 |
Get |
ID connessione origine |
UDINT |
ID connessione da O a T |
2 |
Get |
IP origine |
UDINT |
– |
3 |
Get |
Porta TCP origine |
UINT |
– |
4 |
Get |
ID connessione di destinazione |
UDINT |
ID connessione da T a O |
5 |
Get |
IP di destinazione |
UDINT |
– |
6 |
Get |
Porta TCP di destinazione |
UINT |
– |
7 |
Get |
Contatore invio msg |
UDINT |
Incrementato ogni volta che viene inviato un messaggio CIP di Classe 3 sulla connessione. |
8 |
Get |
Contatore ricezione msg |
UDINT |
Incrementato ogni volta che viene ricevuto un messaggio CIP di Classe 3 sulla connessione. |
Oggetto elenco diagnostica connessioni esplicite (ID classe = 354 hex)
La seguente tabella descrive gli attributi di classe dell'oggetto Elenco diagnostica connessioni esplicite:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Valore (hex) |
Dettagli |
---|---|---|---|---|---|
1 |
Get |
Revisione |
UINT |
01 |
Aumentato di 1 ad ogni nuovo aggiornamento dell'oggetto. |
2 |
Get |
Istanza massima |
UINT |
02 |
Numero max. supportato di accessi simultanei alle liste. |
La seguente tabella descrive gli attributi di istanza dell'Oggetto elenco diagnostica connessioni esplicite:
ID attributo (hex) |
Accesso |
Nome |
Tipo di dati |
Dettagli |
---|---|---|---|---|
1 |
Get |
Numero di connessioni |
UINT |
Numero totale di connessioni esplicite aperte |
2 |
Get |
Elenco diagnostica connessioni messaggistica esplicite |
ARRAY of STRUCT |
Contenuto degli oggetti di diagnostica di connessione esplicita istanziati |
ID connessione origine |
UDINT |
ID connessione da origine a destinazione |
||
IP origine |
UDINT |
Indirizzo IP da origine a destinazione |
||
Porta TCP origine |
UINT |
Numero di porta da origine a destinazione |
||
ID connessione di destinazione |
UDINT |
ID connessione da destinazione a origine |
||
IP di destinazione |
UDINT |
Indirizzo IP da destinazione a origine |
||
Porta TCP di destinazione |
UINT |
Numero di porta da destinazione a origine |
||
Contatore invio msg |
UDINT |
Incrementato ogni volta che viene inviato un messaggio CIP di Classe 3 sulla connessione. |
||
Contatore ricezione msg |
UDINT |
Incrementato ogni volta che viene inviato un messaggio CIP di Classe 3 sulla connessione. |
La tabella seguente descrive i servizi di classe:
Codice servizio (hex) |
Nome |
Descrizione |
---|---|---|
08 |
Crea |
Crea un'istanza dell'oggetto Elenco diagnostica connessioni esplicite. |
09 |
Elimina |
Elimina un'istanza dell'oggetto Elenco diagnostica connessioni esplicite. |