Adattatore Ethernet/IP

Introduzione

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.

Opzioni del ciclo di bus

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.

Oggetti EtherNet/IP

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.

Profilo

Il controller supporta i seguenti oggetti:

Classe di oggetto

ID classe (hex)

Cat.

Numero di istanze

Effetto sul comportamento dell'interfaccia

Oggetto identità

01

1

1

Supporta il servizio di reset

Oggetto router dei messaggi

02

1

1

Connessione di messaggio esplicito

Oggetto Assembly

04

2

2

Definisce il formato dei dati di I/O

Oggetto Gestore connessioni

06

 

1

Oggetto interfaccia TCP/IP

F5

1

1

Configurazione TCP/IP

Oggetto collegamento Ethernet

F6

1

1

Informazioni di stato e contatore

Oggetto diagnostica interfaccia

350

1

1

Oggetto diagnostica connessione

352

1

1

Oggetto diagnostica connessione esplicita

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.