Per accedere a un dispositivo EtherNet/IP, è necessario avviare una connessione (nome globale utilizzato dal livello di protocollo EtherNet/IP).
Una connessione permette di trasferire dati combinati in assembly.
I processi delle connessioni (avvio/arresto) vengono gestiti automaticamente dal controller.
Per i limiti delle connessioni, consultare la Guida alla programmazione del controller.
Per maggiori dettagli, consultare gestore protocollo Modalità operative.
I dati I/O e di configurazione possono essere combinati in oggetti assembly.
I dati (attributi) di oggetti diversi possono essere combinati in un unico oggetto per consentire l'invio o la ricezione di dati su una sola connessione.
Le istanze di oggetti assembly vengono utilizzate per aggregare dati per i dati in ingresso e uscita associati alle connessioni I/O.
Gli oggetti assembly sono strutturati in classi, istanze e attributi:
Una classe è un gruppo di oggetti che rappresentano lo stesso tipo di componente di sistema.
Un'istanza di un oggetto è la rappresentazione di un determinato oggetto all'interno di una classe. Ogni istanza dispone di un proprio gruppo di valori di attributi.
Gli attributi sono caratteristiche di un oggetto e/o di una classe di oggetti. In genere gli attributi forniscono informazioni sullo stato oppure definiscono il funzionamento di un oggetto.
Le figure seguenti mostrano la direzionalità dell'assembly di ingresso e e dell'assembly d'uscita nelle comunicazioni EtherNet/IP:
I parametri di configurazione EtherNet/IP sono definiti come:
Istanza: numero che fa riferimento all'assembly.
Dimensioni: numero di canali di un assembly.
Le dimensioni della memoria di ogni canale sono di 2 byte e memorizzano il valore degli oggetti %IWx
o %QWx
, dove x è il numero del canale.
Ad esempio, se la %IWy…%IW(y+20-1)
, dove y è il primo canale disponibile per l'assembly.
Ogni dispositivo EtherNet/IP ha connessioni.
Nella EtherNet/IP e selezionare la scheda .
fare doppio clic su un dispositivo
Colonna |
Commento |
---|---|
|
Il numero della connessione è univoco. Viene assegnato automaticamente da EcoStruxure Machine Expert. |
|
Il nome della connessione viene generato automaticamente da EcoStruxure Machine Expert. |
|
Requested Packet Interval: periodo di tempo che intercorre tra le trasmissioni di dati cicliche richieste dallo scanner. |
|
|
|
Numero di byte da scambiare tra l'Origine (O) e la Destinazione (target, T). |
|
|
|
Numero di byte dei parametri di configurazione da trasferire. Visualizzato se la connessione contiene un assembly di configurazione. |
|
Gli stati di I/O vengono aggiornati a ogni ciclo se l'RPI per la connessione associata al dispositivo è impostato a un valore maggiore del periodo del task applicazione che aggiorna questo I/O. Si applica anche per i primi cicli del task applicazione dopo l'impostazione della connessione.
AVVERTIMENTO | |
---|---|
Per creare una connessione, fare clic su
.Per modificare una connessione, selezionarla e fare clic su
oppure fare doppio clic.Per rimuovere una connessione, selezionarla e fare clic su
.Per configurare una connessione EtherNet/IP, procedere nel seguente modo:
Passo |
Azione |
---|---|
1 |
Nella EtherNet/IP: , fare doppio clic su un dispositivo |
2 |
Selezionare la scheda . |
3 |
Fare clic su . |
4 |
Selezionare :![]() |
5 |
Selezionare . |
6 |
Selezionare Assembly di configurazione. |
7 |
Configurare : |
8 |
Configurare : |
9 |
Selezionare il : 4 (predefinito) / 8 / 16 / 32 / 64 / 128 / 256 / 512 |
10 |
Configurare : |
11 |
Configurare : |
12 |
Fare clic su . |
(1) ID classe, ID istanza e ID attributo si possono trovare nella documentazione del dispositivo. Consultare Come trovare le informazioni sugli assembly. |
Per maggiori dettagli sugli assembly supportati, consultare la documentazione del dispositivo.
Per maggiori dettagli sui parametri avanzati, consultare EtherNet/IP Proprietà della connessione in modalità avanzata.
Sono disponibili connessioni predefinite per:
Dispositivi supportati dal DTM.
Dispositivi provvisti di un file EDS.
Per definizione, i dispositivi slave generici non hanno connessioni predefinite.
Per aggiungere una connessione EtherNet/IP predefinita, procedere come segue:
Passo |
Azione |
---|---|
1 |
Nella EtherNet/IP: , fare doppio clic su un dispositivo |
2 |
Selezionare la scheda . |
3 |
Fare clic su . |
4 |
Selezionare :![]() |
4 |
Selezionare una delle connessioni predefinite. |
5 |
Selezionare il : 4 (predefinito) / 8 / 16 / 32 / 64 / 128 / 256 / 512 |
6 |
Configurare : |
7 |
Configurare : |
8 |
Fare clic su . |
Alcuni dispositivi supportano un assembly di configurazione.
Un assembly di configurazione è una richiesta, inviata all'avvio dello scanner, che carica i parametri di configurazione nel dispositivo in una richiesta unica.
Per configurare un assembly di configurazione, procedere nel seguente modo:
Passo |
Azione |
---|---|
1 |
Nella EtherNet/IP: , fare doppio clic su un dispositivo |
2 |
Selezionare la scheda . |
3 |
Selezionare una connessione esistente e fare clic su . |
4 |
Selezionare . |
5 |
Selezionare . |
6 |
Configurare l' : |
7 |
Fare clic su . |
8 |
Configurare : |
9 |
Fare clic su .Risultato: i parametri di configurazione sono visualizzati nella scheda :![]() |
10 |
Fare doppio clic nella colonna per impostare i valori del parametro di configurazione. |
(1) ID classe, ID istanza e ID attributo si possono trovare nella documentazione del dispositivo. Consultare Come trovare le informazioni sugli assembly. |
Modificare la connessione con la vista dei parametri avanzati:
Impostazioni della connessione:
Parametro |
Valori |
Descrizione |
||
---|---|---|---|---|
|
Sì/No |
Consente di configurare i parametri degli assembly. |
||
|
True/False |
Consente di configurare un assembly di configurazione. |
||
|
2 byte (04h per impostazione predefinita) |
Identificatore di classe(1) |
||
|
2 byte (0 per impostazione predefinita) |
Identificatore di istanza(1) |
||
|
2 byte (03h per impostazione predefinita) |
Identificatore di attributo(1) |
||
|
||||
|
2 byte (04h per impostazione predefinita) |
Identificatore di classe(1) |
||
|
2 byte (0 per impostazione predefinita) |
Identificatore di istanza(1) |
||
|
2 byte (03h per impostazione predefinita) |
Identificatore di attributo(1) |
||
|
||||
|
2 byte (04h per impostazione predefinita) |
Identificatore di classe(1) |
||
|
2 byte (0 per impostazione predefinita) |
Identificatore di istanza(1) |
||
|
2 byte (03h per impostazione predefinita) |
Identificatore di attributo(1) |
||
|
Sì/No |
Disattivare l'area e attivare il campo |
||
(1) ID classe, ID istanza e ID attributo si possono trovare nella documentazione del dispositivo. Consultare Come trovare le informazioni sugli assembly. |
Parametri generici:
Parametro |
Valori |
Descrizione |
---|---|---|
|
Array di byte |
Trascrizione codificata dell'oggetto collegamento fisico. |
|
|
: è una connessione bidirezionale verso un punto di connessione di uscita (in genere un oggetto assembly), dove i dati di questo assembly possono essere controllati solo da uno scanner. Può essere presente una connessione a un assembly di ingresso; questi dati vengono inviati allo scanner. Se la lunghezza dei dati di ingresso è pari a zero, questa direzione diventa una connessione Heartbeat. : lo scanner riceve dati in ingresso dal dispositivo di destinazione e produce un Heartbeat per il dispositivo di destinazione. Non vi sono dati in uscita. Una connessione di solo ascolto può essere associata solo a un esistente o a una connessione di solo ingresso. Se questa connessione sottostante si arresta, anche la connessione si arresta o va in timeout. : lo scanner riceve dati in ingresso dal dispositivo di destinazione e produce un Heartbeat per il dispositivo di destinazione. Non vi sono dati in uscita. |
|
4 (predefinito) / 8 / 16 / 32 / 64 / 128 / 256 / 512 |
Il timeout dello scanner viene gestito connessione dopo connessione con RPI e il moltiplicatore di timeout. |
Da scanner a destinazione (Uscita):
Parametro |
Valori |
Descrizione |
---|---|---|
|
Da 0 a XX => specifico del dispositivo |
Dimensione del canale di un assembly. Le dimensioni di memoria di ogni canale sono 2 byte che memorizzano il valore dell'oggetto %IWx o %QWx, dove x è il numero del canale. |
|
In ms (10 ms per impostazione predefinita) |
Requested Packet Interval. periodo di tempo che intercorre tra le trasmissioni di dati cicliche richieste dallo scanner. Il dispositivo fornisce sempre un RPI minimo, mentre nel controller l'obiettivo è avere il massimo RPI per non sovraccaricare il sistema. Ogni volta che al bus di campo EtherNet/IPviene aggiunto un dispositivo o ogni volta che viene modificato un valore RPI, è consigliabile controllare le risorse (consultare Verifica del carico del gestore Industrial Ethernet). L'RPI del dispositivo può essere trovato nella documentazione del dispositivo. In genere però questa informazione viene fornita nel file EDS incluso con il dispositivo. |
|
Ciclico |
Ciclico: gli endpoint inviano i propri messaggi a intervalli ciclici predeterminati |
|
0 ms |
Utilizzato per cambiare il tipo di trigger di stato. |
|
Da 0 a XX => specifico del dispositivo |
Accessibile se il percorso di connessione contiene un assembly di configurazione. Numero del parametro (1 byte) da trasferire. I valori di configurazione vengono inviati al dispositivo all'avvio dello scanner. |
|
Da 0 a XX => specifico del dispositivo |
|
|
Punto punto |
Tipo di connessione della richiesta |
|
Fissa |
La lunghezza della richiesta è fissa. |
|
|
Formato di trasmissione della richiesta. Per informazioni più dettagliate, vedere ODVA website. |
NOTA: Se il formato di trasmissione viene impostato a , lo stato dello scanner viene inviato nella richiesta. Le destinazioni potrebbero non rispondere nello stesso modo quando ricevono le informazioni che lo scanner è in stato IDLE. Ad esempio, alcune destinazioni potrebbero non aggiornare i propri ingressi mentre altre sì quando il controller è
STOPPED o HALT .
|
Da destinazione a scanner (Ingresso):
Parametro |
Valori |
Descrizione |
---|---|---|
|
Da 0 a XX => specifico del dispositivo |
Dimensione del canale di un assembly. Le dimensioni di memoria di ogni canale sono 2 byte che memorizzano il valore dell'oggetto %IWx o %QWx, dove x è il numero del canale. |
|
In ms (10 ms per impostazione predefinita) |
Requested Packet Interval. periodo di tempo che intercorre tra le trasmissioni di dati cicliche richieste dallo scanner. Il dispositivo fornisce sempre un RPI minimo, mentre nel controller l'obiettivo è avere il massimo RPI per non sovraccaricare il sistema. Ogni volta che al bus di campo EtherNet/IPviene aggiunto un dispositivo o ogni volta che viene modificato un valore RPI, è consigliabile controllare le risorse (consultare Verifica del carico del gestore Industrial Ethernet). L'RPI del dispositivo può essere trovato nella documentazione del dispositivo. In genere però questa informazione viene fornita nel file EDS incluso con il dispositivo. |
|
|
Ciclico: gli endpoint inviano i propri messaggi a intervalli ciclici predeterminati Cambio di stato: Cambio di cambio di stato che gli endpoint inviano come messaggi quando si verifica un cambiamento. I dati vengono inviati a intervalli ciclici in background (RPI) anche se non avvengono cambiamenti, per impedire il timeout della connessione. |
|
In multipli di 2 ms (2 ms per impostazione predefinita) |
Periodo di tempo minimo tra due scambi dati. Accessibile se è . Il valore massimo della durata inibizione è RPI ed è limitato a 254 ms. |
|
Vai a zero <predefinito> |
Reimposta l'ingresso in caso di errore/stop |
|
|
Tipo di connessione della richiesta |
|
Fissa |
La lunghezza della richiesta è fissa. |
|
|
Formato di trasmissione della richiesta. Per informazioni più dettagliate, vedere ODVA website. |
Le informazioni sugli assembly si trovano nella documentazione del dispositivo, di solito nella descrizione degli oggetti assembly.
Per configurare un assembly, identificare i seguenti elementi:
ID classe
L'ID classe dell'oggetto assembly è uguale a 4.
ID istanza
Selezionare l'istanza dell'assembly, in base all'applicazione e al tipo di dispositivo. La selezione dell'istanza dell'assembly indurrà una macchina a stati dedicata nel dispositivo:
Assembly di configurazione: supportato da pochi dispositivi; verificare nella documentazione del dispositivo quale istanza di assembly è supportata.
Assembly consumatore: detto anche "uscita dispositivo" nella documentazione del dispositivo (dal punto di vista del dispositivo).
Assembly produzione: detto anche "ingresso dispositivo" nella documentazione del dispositivo (dal punto di vista del dispositivo).
ID attributo
Cercare l'attributo da leggere. Corrisponde al buffer dati scambiato durante la connessione.
La proprietà dell'attributo deve avere accesso in scrittura per l'assembly produzione e accesso in lettura per l'assembly consumatore.
L'ID attributo è lo stesso per i due assembly ed è uguale a 3. Corrisponde a un attributo con accesso Get/Set. Il nome è spesso "dati" e il tipo di dati è "array di byte".