Controller come dispositivo di destinazione su EtherNet/IP

Introduzione

Questa sezione descrive la configurazione del M241 Logic Controller come dispositivo di destinazione EtherNet/IP.

Per maggiori informazioni su EtherNet/IP, vedere il sito Web www.odva.org.

Configurazione di destinazione EtherNet/IP

Passo

Azione

1

Selezionare EthernetIP nel Catalogo hardware.

2

Selezionarlo e trascinarlo in Dispositivi su uno dei nodi evidenziati.

Per maggiori informazioni sull'aggiunta di un dispositivo nel progetto, vedere:

• Uso del metodo di trascinamento

• Uso del Menu contestuale o pulsante Più

Configurazione parametri EtherNet/IP

Per configurare i parametri di EtherNet/IP, fare doppio clic su Ethernet_1 (Rete Ethernet) > EthernetIP in Dispositivi.

Viene visualizzata questa finestra di dialogo:

G-SE-0047870.1.gif-high.gif

 

 

I parametri di configurazione EtherNet/IP vengono 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...120

20

Assembly di ingresso

Istanza

100...149

100

Dimensione

2...120

20

Generazione file EDS

È possibile generare un file EDS per configurare gli scambi di dati ciclici EtherNet/IP.

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 del file EDS, definiti nel file, vengono utilizzati per assicurare l'unicità del file EDS. I valori di questi oggetti non riflettono il livello di revisione effettivo del controller.

Un file EDS generico per il M241 Logic Controller è disponibile nel sito Web Schneider. È necessario adattare questo file all'applicazione modificandolo e definendo le dimensioni e istanze Assembly richieste.

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.

G-SE-0005340.2.gif-high.gif

 

 

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 destinazione EtherNet/IP.

Output significa OUTPUT dal controller di origine (= %IW per il controller).

Input significa INPUT dal controller di origine (= %QW per il controller).

Connessioni su EtherNet/IP

Per accedere a un dispositivo di destinazione, un Originatore 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 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

NOTA: Il M241 Logic Controller supporta solo connessioni cicliche. Se un Originatore apre una connessione utilizzando un cambio di stato come trigger, i pacchetti vengono inviati alla velocità RPI.

Profilo

Il controller supporta i seguenti oggetti:

Classe di oggetto

ID classe (esa)

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 IOScanner

351

1

1

Oggetto diagnostica connessione

352

1

1

Oggetto diagnostica connessione esplicita

353

1

1

Oggetto elenco diagnostica connessioni esplicite

354

1

1

Oggetto Identità (ID classe = 01 hex)

La seguente tabella descrive gli attributi della classe dell'oggetto Identità:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

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

4

Get

Elenco attributi di istanza facoltativi

UINT, UINT [ ]

00

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

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 tabella seguente descrive gli attributi dell'istanza:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

Dettagli

1

Get

ID fornitore

UINT

F3

ID Schneider Automation

2

Get

Tipo dispositivo

UINT

0E

Applicazione

3

Get

Codice prodotto

UINT

1001

Codice prodotto controller

4

Get

Revisione

Struttura di USINT, USINT

Numero revisione prodotto del controller (1).

Equivalente ai 2 byte meno significativi della versione controller

5

Get

Stato

WORD

Parola di stato(2)

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

(1)Mappata in una WORD:

oMSB: revisione minore (secondo USINT)

oLSB: revisione maggiore (primo USINT)

Esempio: 0205 esa significa revisione V5.2.

(2) Parola di 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 una connessione I/O non valida rilevata

o3: nessuna connessione I/O stabilita

o4: configurazione non volatile non valida

o5: errore irreversibile rilevato

o6: almeno un collegamento di I/O in stato RUNNING

o7: almeno un collegamento I/O stabilito, tutti in modalità Idle

o8: riservato

o9 - 15: non utilizzato

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 irreversibile

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 irreversibile

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 di classe dell'oggetto Router dei messaggi:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

Dettagli

1

Get

Revisione

UINT

01

Numero di revisione implementazione dell'oggetto Router di messaggi

2

Get

Istanze max.

UINT

02

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 [ ]

02

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

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

Ottieni tutti gli attributi

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

Ottieni tutti gli attributi

Restituisce il valore di tutti gli attributi della classe

0E

Get_Attribute_Single

Restituisce il valore dell'attributo specificato

La tabella seguente descrive gli attributi dell'istanza:

ID attributo (esa)

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

oParametro

oOggetto file

oModbus

oPorta

oTCP/IP

oCollegamento Ethernet

2

Get

Numero disponibile

UINT

512

Numero massimo di connessioni CIP simultanee (Classe1 o Classe3) supportate.

Oggetto gruppo (ID classe = 04 esa)

La seguente tabella descrive gli attributi di classe dell'Oggetto gruppo:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

Dettagli

1

Get

Revisione

UINT

02

Revisione implementazione dell'oggetto Assembly

2

Get

Istanze max.

UINT

BE

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

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 (esa)

Accesso

Nome

Tipo di dati

Valore

Descrizione

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

Accesso da uno Scanner EtherNet/IP

Quando un EtherNet/IP Scanner necessita di scambiare assembly con un M241 Logic Controller, utilizza i seguenti parametri di accesso (Connection path):

oClasse 4

oIstanza xx dove xx è il valore dell'istanza (esempio: 2464 hex = istanza 100).

oAttributo 3

Inoltre, occorre definire un assembly di configurazione nell'Origine.

Ad esempio: Classe 4, Istanza 3, Attributo 3, il Connection Path risultante sarà:

o2004 hex

o2403 hex

o2c<xx> hex

Oggetto Gestore connessione (ID classe = 06 hex)

La seguente tabella descrive gli attributi della classe dell'oggetto Assembly:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

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 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

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 tabella seguente descrive gli attributi dell'istanza:

ID attributo (esa)

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 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 (esa)

Accesso

Nome

Tipo di dati

Valore

Dettagli

1

Get

Revisione

UINT

4

Revisione implementazione dell'oggetto interfaccia TCP/IP

2

Get

Istanze max.

UINT

2

Il numero di istanza più grande

3

Get

Numero di istanze

UINT

2

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 tabella seguente descrive gli attributi dell'istanza:

ID attributo (esa)

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

o5: configurato in EcoStruxure Machine Expert

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 è 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.

STRING

Nome dominio predefinito

0: nessun nome di dominio configurato

6

Get

Nome host

STRING

Caratteri ASCII.

0: nessun nome host configurato

Oggetto collegamento Ethernet (ID classe = F6 esa)

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 (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

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 tabella seguente descrive gli attributi dell'istanza:

ID attributo (esa)

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 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

Oggetto di diagnostica interfaccia EtherNet/IP (Class ID = 350 esa)

La seguente tabella descrive gli attributi della classe dell'oggetto di diagnostica interfaccia EtherNet/IP:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

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 (esa)

Accesso

Nome

Tipo di dati

Dettagli

1

Get

Protocolli supportati

UINT

Protocollo(o) 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 al timeout di una connessione CIP.

Max. connessioni TCP EIP aperte

UINT

Numero massimo di connessioni TCP aperte e utilizzate per le comunicazioni EtherNet/IP.

Connessioni TCP EIP correnti

UINT

Numero di connessioni TCP correntemente aperte e in uso per le comunicazioni 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.

5

Get

Capacità Com

STRUCT di

Max connessioni CIP

UINT

Numero massimo di connessioni CIP supportate.

Max connessioni TCP

UINT

Numero massimo di connessioni TCP supportate.

Tasso priorità urgente max

UINT

Numero massimo di pacchetti di messaggio priorità urgente di classe 0/1 di trasporto CIP al secondo.

Tasso priorità programmata max

UINT

Numero massimo di pacchetti di messaggio priorità programmata di classe 0/1 di trasporto CIP al secondo.

Tasso alta priorità max

UINT

Numero massimo di pacchetti di messaggio alta priorità di classe 0/1 di trasporto CIP al secondo.

Tasso bassa priorità max

UINT

Numero massimo di pacchetti di messaggio bassa priorità di classe 0/1 di trasporto CIP al secondo.

Tasso messaggi espliciti max

UINT

Pacchetti di messaggio classe 2/3 di trasporto CIP max o altri EtherNet/IP al secondo

6

Get

Schema larghezza di banda

STRUCT di

Tasso priorità urgente invio corrente

UINT

Pacchetti di messaggi di priorità urgente di classe 0/1 di trasporto CIP inviati al secondo.

Tasso priorità urgente ricezione corrente

UINT

Pacchetti di messaggi di priorità urgente di classe 0/1 di trasporto CIP ricevuti al secondo.

Tasso priorità programmata invio corrente

UINT

Pacchetti di messaggi di priorità programmata di classe 0/1 di trasporto CIP inviati al secondo.

Tasso priorità programmata ricezione corrente

UINT

Pacchetti di messaggi di priorità programmata di classe 0/1 di trasporto CIP ricevuti al secondo.

Tasso alta priorità invio corrente

UINT

Pacchetti di messaggi di alta priorità di classe 0/1 di trasporto CIP inviati al secondo.

Tasso alta priorità ricezione corrente

UINT

Pacchetti di messaggi di alta priorità di classe 0/1 di trasporto CIP ricevuti al secondo.

Tasso bassa priorità invio corrente

UINT

Pacchetti di messaggi di bassa priorità di classe 0/1 di trasporto CIP inviati al secondo.

Tasso bassa priorità ricezione corrente

UINT

Pacchetti di messaggi di bassa priorità di classe 0/1 di trasporto CIP ricevuti al secondo.

Tasso invio messaggi espliciti corrente

UINT

Pacchetti di messaggi classe 2/3 di trasporto CIP o altri pacchetti di messaggi EtherNet/IP inviati al secondo.

Tasso ricezione messaggi espliciti corrente

UINT

Pacchetti di messaggi classe 2/3 di trasporto CIP o altri EtherNet/IP ricevuti al secondo.

7

Get

Schema Modbus

STRUCT di

Max. connessioni Modbus TCP aperte

UINT

Numero massimo di connessioni TCP aperte e utilizzate per le comunicazioni Modbus.

Connessioni Modbus TCP correnti

UINT

Numero di connessioni TCP correntemente aperte e utilizzate per le comunicazioni Modbus.

Contatore invio msg Modbus TCP

UDINT

Incrementato ogni volta che viene inviato un messaggio Modbus TCP.

Contatore ricezione msg Modbus TCP

UDINT

Incrementato ogni volta che viene ricevuto un messaggio Modbus TCP.

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 IOScanner (ID classe = 351 esa)

La seguente tabella descrive gli attributi della classe dell'Oggetto di diagnostica IOScanner:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

Dettagli

1

Get

Revisione

UINT

1

Aumentato di 1 a ogni nuovo aggiornamento dell'oggetto.

2

Get

Istanza massima

UINT

1

Numero istanza massimo dell'oggetto.

La seguente tabella descrive gli attributi di istanza dell'Oggetto di diagnostica IOScanner:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Dettagli

1

Get

Tabella di stato IO

STRUCT di

Dimensioni

UINT

Dimensioni in byte dell'attributo di stato.

Stato

ARRAY of UINT

Stato degli I/O. Bit n, dove n è l'istanza n dell'oggetto, fornisce lo stato degli I/O scambiati sulla connessione I/O:

o0: lo stato di ingresso o uscita della connessione I/O è in errore, oppure non è presente alcun dispositivo.

o1: lo stato di ingresso o uscita della connessione I/O è corretto.

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.

Oggetto di diagnostica connessione IO (ID classe = 352 esa)

La seguente tabella descrive gli attributi della classe dell'Oggetto di diagnostica connessione IO:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

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 (esa)

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 scade una connessione.

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(o) 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 dell'attributo specificato.

4C

Get_and_Clear

Recupera e cancella un attributo specifico.

Oggetto diagnostica di connessione esplicita (ID classe = 353 esa)

La seguente tabella descrive gli attributi di classe dell'Oggetto diagnostica di connessione esplicita:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

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 (esa)

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 esa)

La seguente tabella descrive gli attributi di classe dell'Oggetto elenco diagnostica connessioni esplicite:

ID attributo (esa)

Accesso

Nome

Tipo di dati

Valore (esa)

Dettagli

1

Get

Revisione

UINT

01

Aumentato di 1 ad ogni nuovo aggiornamento dell'oggetto.

2

Get

Istanza massima

UINT

0...n

n è il numero massimo di accessi elenco concorrenti supportati.

La seguente tabella descrive gli attributi di istanza dell'Oggetto elenco diagnostica connessioni esplicite:

ID attributo (esa)

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.

33

Explicit_Connections_Diagnostic_Read

Oggetto lettura diagnostica correzioni esplicite