Controller come dispositivo di destinazione su EtherNet/IP
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:
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 |
È 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.
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).
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.
Il controller supporta i seguenti oggetti:
Classe di oggetto |
ID classe (esa) |
Cat. |
Numero di istanze |
Effetto sul comportamento dell'interfaccia |
---|---|---|---|---|
01 |
1 |
1 |
Supporta il servizio di reset |
|
02 |
1 |
1 |
Connessione di messaggio esplicito |
|
04 |
2 |
2 |
Definisce il formato dei dati di I/O |
|
06 |
|
1 |
– |
|
F5 |
1 |
1 |
Configurazione TCP/IP |
|
F6 |
1 |
1 |
Informazioni di stato e contatore |
|
350 |
1 |
1 |
– |
|
351 |
1 |
1 |
– |
|
352 |
1 |
1 |
– |
|
353 |
1 |
1 |
– |
|
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 |
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 |