Configurazione dell'interfaccia del bus di campo

Introduzione

Questa sezione descrive la configurazione del Modicon TM5 EtherNet/IP Fieldbus Interface come dispositivo di destinazione Ethernet/IP.

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

Configurazione di destinazione EtherNet/IP

Per configurare il TM5NEIP1 come dispositivo di destinazione EtherNet/IP , aggiungere l'interfaccia del bus di campo al progetto. Vedere Aggiunta di un'interfaccia del bus di campo.

Configurazione della porta Industrial Ethernet

È possibile collegare il dispositivo tramite Industrial Ethernet. Per informazioni e procedure necessarie per configurare la rete del dispositivo, vedere la Guida utente EcoStruxure Machine Expert EtherNet/IP.

Configurazione parametro EtherNet/IP

Per configurare i parametri del dispositivo Ethernet/IP, fare doppio clic sul nodo TM5 EtherNet/IP Fieldbus Interface nella Struttura dispositivi.

Scheda Impostazioni destinazione

G-SE-0076159.1.gif-high.gif

 

 

I parametri configurati sono descritti di seguito:

Parametri configurabili

Descrizione

Indirizzo IP tramite DHCP

L'indirizzo IP viene ottenuto tramite DHCP

Indirizzo IP fisso

Indirizzo IP, subnet mask e indirizzo gateway sono definiti dall'utente

Codifica elettronica

Firme di codifica elettronica vengono utilizzate per identificare il dispositivo. La codifica elettronica costituisce le informazioni contenute nel firmware del dispositivo (Codice fornitore, Codice prodotto, …). Quando si avvia lo scanner del controller, viene confrontato ogni valore di codifica elettronica selezionato con i dati corrispondenti nel dispositivo. Se i valori del dispositivo non sono uguali a quelli dell'applicazione, il logic controller non comunica più con il dispositivo.

È possibile configurare uno qualsiasi degli attributi di codifica elettronica:

Attributo

Descrizione

Verifica il tipo di dispositivo

Il tipo generico del prodotto.

Verifica codice produttore

Il produttore del dispositivo.

Verifica il codice prodotto

Il tipo specifico del prodotto. Il Codice prodotto viene associato a un numero di catalogo. Il Codice prodotto differenzia il prodotto da altri prodotti dello stesso tipo di dispositivo nell'ambito del fornitore indicato.

Verifica la revisione maggiore

Un numero che rappresenta le capacità funzionali di un dispositivo. In genere, una Revisione maggiore è compatibile con una Revisione maggiore inferiore.

Verifica la revisione minore

Un numero che rappresenta modifiche di comportamento nel dispositivo, ad esempio, correzioni di anomalie. Questo numero non rappresenta le capacità funzionali di un dispositivo.

Connessioni su 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 di I/O usa due sessioni.

Il numero totale di connessioni è 32.

NOTA: Il TM5 EtherNet/IP Fieldbus Interface 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 Connessioni

Ogni dispositivo EtherNet/IP ha connessioni.

Nella Struttura dispositivi fare doppio clic su un dispositivo EtherNet/IP e selezionare la scheda Connessioni.

Colonna

Commento

N° connessione

Il numero della connessione è univoco. Viene assegato automaticamente da EcoStruxure Machine Expert.

Nome connessione

Il nome della connessione viene generato automaticamente da EcoStruxure Machine Expert.

RPI O --> T (ms)

Intervallo per pacchetti richiesti: periodo di tempo che intercorre tra le trasmissioni di dati cicliche richieste dallo scanner.

RPI T --> O (ms)

Dimensione O->T (byte)

Numero di byte da scambiare tra l'Origine (O) e la Destinazione (target, T).

Dimensione T->O (byte)

Per creare una connessione, fare clic su Aggiungi connessione.

Per modificare una connessione, selezionare una connessione e fare clic su Modifica connessione oppure fare doppio clic.

Per rimuovere una connessione, selezionarla e fare clic su Elimina connessione.

Scheda Mapping I/O EtherNet/IP

Nella scheda Mapping I/O EtherNet/IP è possibile definire e denominare le variabili. In questa scheda vengono fornite anche informazioni aggiuntive, quali l'indirizzamento topologico. Per informazioni e procedure necessarie per configurare la scheda Mapping I/O EtherNet/IP, vedere la Guida alla programmazione di EcoStruxure Machine Expert.

Stato

La descrizione dello stato di TM5 EtherNet/IP Fieldbus Interface è la seguente:

oLegge lo stato dell'interfaccia del bus di campo. Sono disponibili 32 bit di dati.

oI bit da 0 a 10 indicano stati senza errore; i bit da 11 a 31 indicano stati di errore.

oI singoli stati vengono inoltre indicati dagli indicatori di stato a LED sull'interfaccia del bus di campo.

La tabella seguente mostra i bit, i relativi valori e la descrizione:

Bit

Valore (esa)

Descrizione

0

0x00000001

L'adattatore è stato configurato con gruppi di configurazione.

1

0x00000002

Rilevamento modulo di I/O o avvio di sistema eseguito.

2

0x00000004

L'interfaccia del bus di campo non è pronta ad avviare la configurazione del modulo I/O.

3

0x00000008

Configurazione modulo I/O di interfaccia del bus di campo in corso.

4

0x00000010

Tutta la configurazione del modulo I/O è completa.

5

0x00000020

Inizializzazione stack Ethernet/IP eseguita.

6

0x00000040

Configurazione stack Ethernet/IP eseguita.

7…10

0x00000040...0x00000400

Riservato

11

0x00000800

Errore memoria

12

0x00001000

Errore dati flash durante la lettura della pagina della memoria flash primaria.

13

0x00002000

Errore aggiornamento firmware rilevato. L'interfaccia del bus di campo si avvia con il firmware predefinito.

14

0x00004000

Modulo mancante rilevato durante la fase di avvio

15

0x00008000

Modulo errato rilevato durante la fase di avvio.

16

0x00010000

L'adattatore non ha ancora ricevuto un'assegnazione di indirizzo IP da DHCP.

17

0x00020000

2 o più indirizzi IP identici esistenti nella rete.

18

0x00040000

Errore stack EIP generico

19

0x00080000

Risorse di comunicazione: limite raggiunto

20

0x00100000

Si è verificato un errore del socket stack

21

0x00200000

Memoria insufficiente

22

0x00400000

Errore rilevato durante la lettura della pagina di memoria flash primaria.

23

0x00800000

Dati gruppo configurazione errati

24

0x01000000

Errore “Autoconnessione scanner”

25

0x02000000

Rilevato aggiornamento firmware errato. L'interfaccia del bus di campo si avvia con il firmware predefinito..

26

0x04000000

Errore durante la generazione della configurazione

27

0x08000000

Risorsa di configurazione attualmente bloccata

28…31

0x01000000…0x80000000

Riservato

Profilo

Il controller supporta i seguenti oggetti:

Classe di oggetto

ID classe (hex)

Numero di istanze

Effetto sul comportamento dell'interfaccia

Oggetto identità

01

1

Fornisce informazioni generali sull'accoppiatore del bus.

Oggetto router dei messaggi

02

2

Fornisce il collegamento dei messaggi.

Oggetto Assembly

04

2

Definisce il formato dei dati di I/O.

Oggetto Gestore connessioni

06

1

Oggetto controller bus

64

2

Oggetto collegamento

F4

1

Visualizza le proprietà del collegamento.

Oggetto interfaccia TCP/IP

F5

1

Visualizza la configurazione TCP/IP.

Oggetto collegamento Ethernet

F6

1

Visualizza le informazioni di stato e contatore per l'interfaccia IEEE 802.3.

Attributi di classe comuni

La tabella seguente descrive gli attributi di classe di tutti gli oggetti supportati:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

0x1

Get

UINT

Revisione oggetto

0x2

Get

UINT

Numero di istanza maggiore dell'oggetto generato in questo livello di classe

0x3

Get

UINT

Numero di istanze generate

0x4

Get

STRUCT of UINT

Numero di attributi opzionali

ARRAY of UINT

Elenco di numeri di attributi opzionali

0x5

Get

STRUCT of UINT

Numero di servizi opzionali

ARRAY of UINT

Elenco di codici di servizio opzionali

0x6

Get

UDINT

Numero ID più grande possibile di attributi classe

0x7

Get

UDINT

Numero ID più grande possibile di attributi istanza

Oggetto Identità (ID classe = 01 hex)

L'oggetto identità fornisce identificazione e informazioni di stato sul dispositivo o l'oggetto.

La tabella seguente fornisce una presentazione generale dell'oggetto identità:

Valore

Descrizione

0x1, 0x2, 0x3, 0x6, 0x7

Attributi classe

0x1, 0xE

Servizi classe

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8

Attributi istanza

0x1, 0x5, 0xE

Servizi istanza

La tabella seguente descrive gli attributi dell'istanza:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

Funzione

0x1

Get

UINT

Vendor ID

0x0377 (887)

0x2

Get

UINT

Device type

Valore predefinito: 0xF3 (243) = Dispositivo adattatore

0x3

Get

UINT

Product code

ID hardware dell'interfaccia del bus di campo. È identico ai primi quattro caratteri stampati sull'alloggiamento del modulo.

Codice interfaccia bus di campo: 0x100A (4106)

0x4

Get

STRUCT di USINT

Major revision

ZZ = Revisione maggiore firmware

STRUCT of USINT

Minor revision

YY = Revisione minore firmware

0x5

Get

WORD

Status

Consultare la tabella codici di stato di seguito.

0x6

Get

UDINT

Serial number

Identico ai sette caratteri sull'alloggiamento del modulo dopo l'ID hardware

0x7

Get

STRING

Product name

0x1C (lunghezza = 28) ed equivalente esadecimale di TM5 EtherNet/IP Fieldbus Interface TM5NEIP1

0x8

Get

USINT

Status

0 = Non esiste

1 = Auto-test dispositivo

2 = Standby

3 = Operativo

4 = Errore grave reversibile

5 = Errore grave irreversibile

Da 6 a 254 = Riservato

La tabella seguente descrive i codici di stato dell'attributo istanza 5:

Bit

Definizione

Funzione

0

Appartenente al master (connessione master/slave predefinita)

Esiste un proprietario per il dispositivo o l'oggetto nel dispositivo. Nel paradigma master/slave, l'impostazione di questo bit significa che un master è stato assegnato a una connessione impostata master/slave predefinita.

1

-

Riservato, impostato a 0 per impostazione predefinita.

2

Configurato

Il firmware non è più impostato al comportamento predefinito preconfigurato. Non include la modalità di configurazione della comunicazione.

3

-

Riservato, impostato a 0 per impostazione predefinita.

4…7

Stato dispositivo esteso (Vedere la tabella dei codici di stato di seguito)

Lo stato dispositivo esteso indica se il dispositivo segue la definizione generica per utilizzare questo bit tramite l'uso della parola chiave DeviceStatusAssembly nella sezione [Device] del file EDS.

8

Errore non grave reversibile

Il dispositivo ha autodiagnosticato un problema che sembra essere reversibile. Il problema non determina l'ingresso del dispositivo in uno stato di errore.

9

Errore non grave irreversibile

Il dispositivo ha autodiagnosticato un problema che non sembra essere reversibile. Il problema non determina l'ingresso del dispositivo in uno stato di errore.

10

Errore grave reversibile

Il dispositivo ha autodiagnosticato un problema che forza l'ingresso nello stato di errore "Errore grave reversibile".

11

Errore grave irreversibile

Il dispositivo ha autodiagnosticato un problema che forza l'ingresso nello stato di errore "Errore grave irreversibile".

12-15

-

Riservato, impostato a 0 per impostazione predefinita.

La tabella seguente descrive i codici di stato estesi dei bit 4-7 dell'attributo istanza 5:

Bit 4…7

Definizione

0000

Test automatico o sconosciuto.

0001

Aggiornamento firmware in corso.

0010

Almeno un collegamento I/O in errore.

0011

Nessun collegamento di I/O stabilito.

0100

Configurazione non volatile.

0101

Errore grave - il bit 10 o 11 è true.

0110

Almeno un collegamento I/O in modalità run.

0111

Almeno un collegamento I/O stabilito, tutti in modalità Idle.

1000…1001

Riservato, impostato a 0 per impostazione predefinita.

1010…1111

Specifico del prodotto o produttore.

La tabella seguente descrive i servizi di identità:

Codice servizio (hex)

Supportato da

Nome servizio

Descrizione

0x1

Classe/Istanza

Get_Attribute_All

Legge tutti gli attributi

0x5

Istanza

Reset

Ripristino valori predefiniti

0xE

Classe/Istanza

Get_Attribute_Single

Legge un attributo

Oggetto router messaggi (ID classe = 02 hex)

Il router messaggi fornisce un collegamento di messaggi utilizzabile da un client per eseguire qualsiasi servizio di istanza o classe in un dispositivo fisico.

La tabella seguente fornisce una presentazione generale dell'oggetto router messaggi:

Valore

Descrizione

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7

Attributi classe

0x1, 0xE

Servizi classe

0x1, 0x2

Attributi istanza

0x1, 0xE

Servizi istanza

La tabella seguente descrive gli attributi dell'istanza:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

0x1

Get

STRUCT of UINT

Elenco di tutti gli oggetti supportati

Numero di classi supportate nell'array classe

ARRAY of UINT

Elenco dei codici classe supportati

0x2

Get

UINT

Numero massimo di connessioni supportate

La tabella seguente descrive gli oggetti servizio:

Codice servizio (hex)

Supportato da

Nome servizio

Descrizione

0x1

Classe/Istanza

Get_Attribute_All

Restituisce un elenco di attributi oggetto

0xE

Classe/Istanza

Get_Attribute_Single

Fornisce il contenuto dell'attributo corrispondente

Oggetto assembly (ID classe = 04 hex)

L'oggetto assembly unifica gli attributi di vari oggetti e consente di trasmettere o ricevere i dati di ogni oggetto mediante una singola connessione. È possibile utilizzare l'oggetto assembly per dati di I/O. La direzione viene considerata dal punto di vista della rete.

La tabella seguente fornisce una presentazione generale dell'oggetto assembly:

Valore

Descrizione

0x1, 0x2, 0x3, 0x6, 0x7

Attributi classe

0x1, 0xE

Servizi classe

0x3

Attributi istanza

0xE, 0x10

Servizi istanza

La tabella seguente descrive gli attributi dell'istanza:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

0x3

Set

ARRAY OF BYTE

Dati

La tabella seguente descrive gli oggetti servizio:

Codice servizio (hex)

Supportato da

Nome servizio

Descrizione

0xE

Classe/Istanza

Get_Attribute_Single

Fornisce il contenuto dell'attributo corrispondente

0x10

Istanza

Get_Attribute_Single

Modifica il valore di un attributo

Oggetto Gestore connessione (ID classe = 06 hex)

L'oggetto gestore connessione viene utilizzato per la comunicazione connessa e senza connessione con varie sottoreti.

La tabella seguente fornisce una presentazione generale dell'oggetto gestore connessione:

Valore

Descrizione

0x1, 0x2, 0x3, 0x4, 0x6, 0x7

Attributi classe

0x1, 0xE

Servizi classe

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8

Attributi istanza

0x1, 0xE, 0x4E, 0x52, 0x54

Servizi istanza

La tabella seguente descrive gli attributi dell'istanza:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

0x1

Set (1)

UINT

Numero di richieste di servizio invio apertura ricevute.

0x2

Set (1)

UINT

Numero di richieste di servizio invio apertura rifiutate a causa del formato errato.

0x3

Set (1)

UINT

Numero di richieste di servizio invio apertura rifiutate a causa della mancanza di risorse.

0x4

Set (1)

UINT

Numero di richieste di servizio invio apertura non rifiutate a causa di un formato non valido o risorse insufficienti.

0x5

Set (1)

UINT

Numero di richieste di servizio invio chiusura ricevute.

0x6

Set (1)

UINT

Numero di richieste di servizio invio chiusura rifiutate a causa del formato errato.

0x7

Set (1)

UINT

Numero di richieste di servizio invio chiusura rifiutate per motivi diversi dal formato errato.

0x8

Set

UINT

Numero totale di timeout di connessione che si sono verificati nelle connessioni controllate da questo gestore connessioni.

(1) Un dispositivo può rifiutare la richiesta Set a questo attributo se il valore dell'attributo trasmesso non è zero. In questo caso, trasmette il codice di stato generico 0x09 (valore attributo non valido).

La tabella seguente descrive gli oggetti servizio:

Codice servizio (hex)

Supportato da

Nome servizio

Descrizione

0x1

Classe/Istanza

Get_Attribute_All

Restituisce un elenco di attributi oggetto predefinito

0xE

Classe/Istanza

Get_Attribute_Single

Restituisce il contenuto degli attributi corrispondenti

0x4E

Istanza

Forward_Close

Chiude una connessione

0x52

Istanza

Unconnected_Send

Servizio di trasmissione non connesso

0x54

Istanza

Forward_Open

Apre una connessione, dimensione dati max 511 byte

Oggetto controller bus (ID classe = 64 hex)

L'oggetto controller bus consente di configurare tutti i parametri del controller bus globali. Tutti i parametri del modulo I/O sono gestiti singolarmente mediante l'oggetto modulo I/O.

La tabella seguente fornisce una presentazione generale dell'oggetto controller bus:

Valore

Descrizione

0x1, 0x2

Attributi classe

0xE

Servizi classe

0x1, 0x2, 0x3, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x80, 0x81, 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6

Attributi istanza

0x10, 0x32, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x38, 0x40, 0x41, 0x42, 0xE

Servizi istanza

La tabella seguente descrive gli attributi dell'istanza:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

0x1

Get

UDINT

Stato dell'adattatore

0x2

Get

UINT

Revisione maggiore hardware

0x3

Get

UINT

Revisione minore hardware

0x4

Get

UINT

Revisione hardware FPGA

0x5

Get

UINT

Blocco avvio attivo

0x6

Get

UINT

Revisione maggiore firmware predefinito

0x7

Get

UINT

Revisione minore firmware predefinito

0x8

Get

UINT

Revisione maggiore aggiornamento firmware

0x9

Get

UINT

Revisione minore aggiornamento firmware

0xA

Get

UINT

Revisione software FPGA predefinito

0xB

Get

UINT

Revisione aggiornamento software FPGA

0x20

Get

UINT

Numero di moduli

0x21

Get

UINT

Lunghezza dei dati di ingresso analogico in byte

0x22

Get

UINT

Lunghezza dei dati di uscita analogica in byte

0x23

Get

UINT

Lunghezza dei dati di ingresso digitale in byte

0x24

Get

UINT

Lunghezza dei dati di uscita digitale in byte

0x25

Get

UINT

Lunghezza delle informazioni di stato di rete X2X in byte

0x26

Get

UINT

Lunghezza delle informazioni di stato di uscita in byte

0x27

Get

UINT

Numero stazione X2X più alto correntemente in uso

0x40

Set/Get

UINT

Dimensione del gruppo ingressi analogici in byte (AI)

0x41

Set/Get

UINT

Dimensione del gruppo uscite analogiche in byte (AO)

0x42

Set/Get

UINT

Dimensione del gruppo ingressi digitali in byte (DI)

0x43

Set/Get

UINT

Dimensione del gruppo uscite digitali in byte (DO)

0x44

Set/Get

UINT

Dimensione del gruppo stato di rete X2X in byte (NS)

0x45

Set/Get

UINT

Dimensioni del gruppo stato uscite in byte (OS)

0x46

Set/Get

UINT

Composizione del gruppo ingressi combinazione

0x60

Set/Get

UINT

Ritardo azione globale (ms)

0x61

Set/Get

UINT

Azione (timeout) perdita comunicazione

0x62

Set/Get

UINT

Ambito (timeout) perdita comunicazione

0x63

Set/Get

UINT

Modalità reset (timeout) perdita comunicazione

0x64

Set/Get

UINT

Azione (standby) modalità programma

0x65

Set/Get

UINT

Ambito (standby) modalità programma

0x66

Set/Get

UINT

Azione per modulo guasto o assente in stato “Operativo”

0x67

Set/Get

UINT

Azione per moduli mancanti durante fase di avvio

0x68

Set/Get

UINT

Azione per tipi moduli errati durante fase di avvio

0x80

Set/Get

UINT

Configurazione link X2X

0x81

Set/Get

UINT

Lunghezza cavo X2X (m)

0xE0

Get

UINT

Lettura switch indirizzo di rete

0xE1

Set/Get

UINT

Ritardo inizializzazione modulo (ms)

0xE2

Set/Get

UINT

Attivazione/disattivazione password Telnet

0xE3

Set/Get

UINT

Unità trasmissione max IP (byte)

0xE4

Get

UINT

ID gruppo configurazione di avvio corrente

0xE5

Get

UINT

Lettura del numero di moduli I/O configurati

La tabella seguente descrive gli oggetti servizio:

Codice servizio (hex)

Supportato da

Nome servizio

Descrizione

0xE

Classe/Istanza

Get_Attribute_Single

Fornisce il contenuto dell'attributo corrispondente.

0x10

Istanza

Get_Attribute_Single

Modifica il valore di un attributo.

0x32

Classe/Istanza

Azzera tutti i timeout in attesa.

0x33

Istanza

Salva tutti i dati di sistema nella memoria flash. Memorizza in modo permanente tutte le modifiche nella memoria flash volatile non memorizzate qui automaticamente da altri servizi.

0x34

Istanza

Legge tutti i dati di sistema dalla memoria flash. Vengono sovrascritte tutte le modifiche nella RAM con le impostazioni salvate in modo permanente.

0x35

Istanza

Elimina l'intera memoria flash. Ripristina le impostazioni predefinite.

0x36

Istanza

Reinizializza tutti i gruppi.

0x37

Istanza

Abilita uno o più gruppi di configurazione estesi. Il parametro specificato consente di generare più figurazioni indipendenti nei 10 gruppi. Consente di attivare la configurazione desiderata con l'ID gruppo iniziale corrispondente. È inoltre possibile utilizzare tutti i 10 gruppi per una singola configurazione.

0x38

Istanza

Cancella tutti i dati di configurazione dei moduli I/O dalla RAM. La memoria flash non viene cancellata.

0x40

Istanza

Genera una nuova configurazione basata su una configurazione esistente o sui moduli I/O non collegati. Comprende moduli I/O configurati e non configurati.

oBit 0: la configurazione è compressa in formato ZIP

oBit 1: vengono scritti i gruppi di configurazione stack EtherNet/IP

oBit 2: tutti i dati generati vengono salvati nella memoria flash

oBit 3: viene scritta la configurazione del registro del modulo I/O RAW

0x41

Istanza

Cancella l'elenco parametri per tutti i moduli I/O.

0x42

Istanza

Applica l'elenco parametri alle configurazioni RAW esistenti. Cambia tutte le configurazioni esistenti. Il risultato viene memorizzato nella configurazione RAW (RAM Flash Shadow).

Oggetto connessione (ID classe = F4 hex)

L'oggetto connessione descrive le connessioni CIP presenti sul dispositivo.

La tabella seguente fornisce una presentazione generale dell'oggetto connessione:

Valore

Descrizione

0x1, 0x2, 0x3, 0x6, 0x7

Attributi classe

0x8, 0x9

Attributi classe estesi

0x1, 0xE

Servizi classe

0x1, 0x2, 0x3, 0x4, 0x7

Attributi istanza

0x1, 0xE

Servizi istanza

La tabella seguente descrive gli attributi di classe estesi:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

Valore predefinito

0x8

Get

UINT

Istanza dell'oggetto connessione che descrive l'oggetto connessione e utilizzato per inviare questa richiesta al dispositivo.

0x9

Get

ARRAY OF STRUCT

Array di strutture che contengono gli attributi istanza 1 e 2 per ogni istanza.

(1)

UINT

Enumera i tipi di connessione.

Vedere gli attributi istanza di seguito.

UINT

Numero di connessione CIP collegata a questa connessione.

Vedere gli attributi istanza di seguito.

(1) L'indice dell'array è determinato dal numero istanza, ossia da 1 al numero massimo di istanze. Il valore all'indice 1 (offset 0) e istanze non istanziate impostato a 0.

La seguente tabella descrive gli attributi dell'istanza:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

Funzione

0x1

Get

UINT

Enumera i tipi di connessione possibili. Tutti i tipi di connessione tranne 0 indicano le connessioni con capacità di instradamento del tipo corrispondente.

o0: la connessione non supporta l'instradamento CIP. L'attributo 2 è ignorato

o1: riservato per preservare la compatibilità con i protocolli esistenti

o2: ControlNet

o3: ControlNet ridondante

o4: EtherNet/IP

o5: DeviceNet

o6 - 99: riservato

o100 - 199: specifico del produttore

o200: CompoNet

o201: Modbus TCP

o202: Modbus SL

o203: SERCOS III

o204: -

o65534: riservato

o65535: non configurato

0x2

Get

UINT

Numero di connessione CIP collegata a questa connessione. Questo attributo viene ignorato se il tipo di connessione = 0.

Il produttore assegna un valore univoco per identificare ciascuna porta di connessione. Il valore 1 è definito per uso prodotto interno (ossia backplane).

Il valore 0 è riservato e non è utilizzabile.

0x3

Get

STRUCT

 

 

UINT

Numero di parole a 16 bit nel percorso seguente

Intervallo = da 2 a 6

Padded EPATH

Segmento di percorso logico che identifica l'oggetto per questa porta.

Il percorso consiste di un segmento di classe logica e un segmento di istanza logica. La dimensione massima è di 12 byte.

0x4

Get

SHORT_STRING

Nome della porta di rete fisica.

"Porta A", ad esempio. Il numero massimo di caratteri è 64. Il nome deve essere diverso per ogni porta fisica. Se più porte CIP utilizzano la stessa porta fisica, occorre utilizzare lo stesso nome fisico.

0x7

Get

Padded EPATH

Valore selettore a rotazione

Il valore del selettore è identico all'attributo 2.

La tabella seguente descrive gli oggetti servizio:

Codice servizio (hex)

Supportato da

Nome servizio

Descrizione

0x1

Classe/Istanza

Get_Attributes_All

Restituisce un elenco di attributi oggetto predefinito.

0xE

Classe/Istanza

Get_Attribute_Single

Restituisce il contenuto degli attributi corrispondenti.

Oggetto interfaccia TCP/IP (ID classe = F5 hex)

L'oggetto interfaccia TCP/IP fornisce un meccanismo per configurare la rete TCP/IP dell'interfaccia del bus di campo.

La tabella seguente fornisce una descrizione generale dell'oggetto interfaccia TCP/IP:

Valore

Descrizione

0x1, 0x2, 0x3, 0x6, 0x7

Attributi classe

0x1, 0xE

Servizi classe

0x1, 0x2, 0x3, 0x4, 0x5, 0x6

Attributi istanza

0x1, 0x2, 0xE, 0x10

Servizi istanza

La tabella seguente descrive gli attributi dell'istanza:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

Funzione

0x1

Get

DWORD

Interface status

Vedere la tabella dello stato interfaccia di seguito

0x2

Get

DWORD

Interface configuration properties

o0: Client BOOTP

o1: Client DNS

o2: client DHCP

o3: aggiornamento DHCP DNS

o4: configurato in EcoStruxure Machine Expert

o5-31: riservato

0x3

Set

DWORD

Interface control flags

o0: la configurazione software è ottenuta leggendo la memoria flash interna

o1: la configurazione del software è ottenuta con BOOTP

o2: la configurazione del software è ottenuta con DHCP

o3-15: riservato

0x4

Get

STRUCT

Percorso dell'oggetto fisicamente collegato

Il percorso identifica l'oggetto collegato all'oggetto di comunicazione fisico sottostante.

UINT

Lunghezza del percorso

Numero di parole a 16 bit nell'elemento Percorso.

EPATH

Segmenti logici che identificano il collegamento fisico

Gli indirizzi del percorso alla porta interna del selettore integrato a 3 porte.

0x5

Get

STRUCT

TCP/IP network interface configuration

Contiene i parametri di configurazione TCP/IP.

Per evitare configurazioni incomplete o incompatibili, non è possibile impostare i parametri singolarmente.

UDINT

IP address

Questo valore è 0 se non è stato configurato alcun indirizzo IP. In caso contrario, deve essere scritto un indirizzo di classe A, B o C valido.

Esempio: 0x0164A8C0 (corrisponde 192.168.100.1)

UDINT

Network mask

Questo valore è 0 se non è stata configurata alcuna maschera di rete.

Esempio: 0x00FFFFFF (corrisponde 255.255.255.0)

UDINT

Gateway address

Questo valore è 0 se non è stato configurato alcun indirizzo gateway. In caso contrario, deve essere scritto un indirizzo di classe A, B o C valido.

Esempio: 0xFE64A8C0 (corrisponde a 192.168.100.254)

UDINT

Primary name server

Il valore 0 indica che non è stato configurato un server dei nomi primario. In caso contrario, deve essere scritto un indirizzo di classe A, B o C valido.

UDINT

Secondary server

Il valore 0 indica che non è stato configurato un server dei nomi secondario. In caso contrario, deve essere scritto un indirizzo di classe A, B o C valido.

STRING

Domain name

Caratteri ASCII.

La lunghezza massima è di 48 caratteri. Deve corrispondere a un numero pari (il byte di riempimento non è incluso nella lunghezza).

La lunghezza è 0 se non è stato configurato un nome di dominio.

0x6

Get

STRING

Hostname

Caratteri ASCII.

La lunghezza massima è di 64 caratteri. Deve corrispondere a un numero pari (il byte di riempimento non è incluso nella lunghezza).

La lunghezza è 0 se non è stato configurato un nome di dominio.

La tabella seguente fornisce lo stato di interfaccia dell'attributo 1:

Bit

Nome

Descrizione

0…3

Interface configuration status

o0: l'attributo di configurazione software non è stato configurato.

o1: la configurazione software contiene una configurazione valida per BOOTP, DHCP o memoria non volatile.

o2: la configurazione software contiene una configurazione valida per impostazioni hardware come selettore rotativo, a manopola, ecc.

o3-15: riservato

4

Mcast pending

Indica una modifica di configurazione in sospeso nel valore TTL e/o nell'attributo di configurazione Mcast. Questo bit viene impostato se è impostato il valore TTL o l'attributo di configurazione Mcast ed eliminato al successivo avvio del dispositivo.

5…31

Reserved

Riservato

La tabella seguente descrive gli oggetti servizio:

Codice servizio (hex)

Supportato da

Nome servizio

Descrizione

0x1

Classe/Istanza

Get_Attribute_All

Restituisce un elenco di attributi oggetto predefinito.

0x2

Istanza

Set_Attribute_All

Modifica tutti gli attributi modificabili.

0xE

Classe/Istanza

Get_Attribute_Single

Restituisce il contenuto degli attributi corrispondenti.

0x10

Istanza

Set_Attribute_Single

Modifica un singolo valore di attributo.

Oggetto Ethernet Link (ID classe = F6 hex)

L'oggetto Ethernet link gestisce informazioni di stato e contatori specifici della connessione.

La tabella seguente fornisce una presentazione generale dell'oggetto Ethernet link:

Valore

Descrizione

0x1, 0x2, 0x3, 0x6, 0x7

Attributi classe

0x1, 0xE

Servizi classe

0x1, 0x2, 0x3

Attributi istanza

0x1, 0xE

Servizi istanza

La tabella seguente descrive gli attributi dell'istanza:

ID attributo (hex)

Accesso

Tipo di dati

Descrizione

Funzione

0x1

Get

UDINT

Velocità di trasferimento in uso

Velocità in Mbps (ad esempio 0, 10, 100, 1000, ecc.)

0x2

Get

DWORD

Flag stato interfaccia

Vedere la tabella dello stato interfaccia di seguito

0x3

Get

ARRAY [0...5] of USINT

Indirizzo fisico

Indirizzo MAC specifico del dispositivo

La tabella seguente descrive i codici di stato del flag di stato interfaccia:

Bit

Nome

Descrizione

0

Connection status

Indica se l'interfaccia di comunicazione è collegata a una rete attiva.

o0: indica un link inattivo.

o1: indica un link attivo.

1

Full-/Half-duplex

Indica la modalità duplex in uso.

o0: indica che l'interfaccia è in esecuzione in modalità half duplex.

o1: indica full duplex.

Questo flag è indefinito se il flag stato connessione è 0.

2…4

Auto-negotiation Status

Indica lo stato corrente della negoziazione automatica.

o0: negoziazione automatica in corso

o1-2: rilevamento velocità e negoziazione automatica non riuscito.

o3: negoziazione velocità e duplex riuscita.

o4: negoziazione automatica non tentata. Velocità forzata e duplex.

5

Manual Setting Require Reset

Indica la modalità di modifica richiesta.

o0: l'interfaccia può attivare modifiche ai parametri del link (negoziazione automatica, modalità duplex, velocità interfaccia) automaticamente.

o1: il dispositivo richiede l'emissione di un servizio di Reset per il relativo oggetto identità affinché le modifiche diventino effettive.

6

Local Hardware Error

Indica se è rilevato un errore locale.

o0: indica che l'interfaccia non rileva errori hardware locali

o1: indica il rilevamento di un errore hardware locale. Il significato è specifico del prodotto.

7…31

Reserved

Riservato. Impostato a 0 per impostazione predefinita.

La tabella seguente descrive gli oggetti servizio istanza:

Codice servizio (hex)

Supportato da

Nome servizio

Descrizione

0x1

Classe/Istanza

Get_Attribute_All

Restituisce un elenco di attributi oggetto predefinito.

0xE

Classe/Istanza

Get_Attribute_Single

Fornisce il contenuto dell'attributo corrispondente.