Configurazione dell'interfaccia del bus di campo
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
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 |
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. |
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.
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.
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 |
Il controller supporta i seguenti oggetti:
Classe di oggetto |
ID classe (hex) |
Numero di istanze |
Effetto sul comportamento dell'interfaccia |
---|---|---|---|
01 |
1 |
Fornisce informazioni generali sull'accoppiatore del bus. |
|
02 |
2 |
Fornisce il collegamento dei messaggi. |
|
04 |
2 |
Definisce il formato dei dati di I/O. |
|
06 |
1 |
– |
|
64 |
2 |
– |
|
F4 |
1 |
Visualizza le proprietà del collegamento. |
|
F5 |
1 |
Visualizza la configurazione TCP/IP. |
|
F6 |
1 |
Visualizza le informazioni di stato e contatore per l'interfaccia IEEE 802.3. |
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. |