Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Profinet RT ..IRT ..IRT Isocrono


Messaggi consigliati

Inserito:

Buongiorno a tutti 

Faccio un pò fatica a capire la differenza tra le varie modalità di veicolare dati sul bus del Profinet RT ..IRT ..IRT Isocrono

Vorrei capirlo usando un esempio abbastanza banale 

Ho un PLC serie 1500 con 10 device collegati ..uguali tra loro che con 8IO digitali per ogni device 

Da PLC (nello stesso ciclo ) attivo 10 uscite per ogni device 

Funzionamento Profinet normale:le 10 uscite si attivano in tempi diversi ma tutte entro un determinato tempo (Intervallo di trasmissione + Tempo Aggiornamento)? 

oppure in ogni intervallo di trasmissione il PLC aggiorna tutti i device ma siccome questi non sono sincroni ne tra loro ne col PLC ....

e la differenza tra Profinet IRT e IRTIsocrono ?  

 

 


Inserita:

La differenza fra isocrono e non sta nella parola stessa. Dal greco isocrono è "stesso tempo" cioè ogni xx ms tu hai la garanzia di una trasmissione e ricezione. La caratteristica di isocronia è necessaria qualora ci sia un oggetto tecnologico che deve essere interrogato e pilotato a tempi costanti, tipico è l'esempio dell'asse controllato come oggetto tecnologico. 

Senza dilungarmi molto, tu sai che la velocità è la distanza fratto il tempo, il controllore conosce quindi la velocità attuale sapendo il tempo di scansione FISSO e ne determina il pilotaggio.

Detto alla buona: ISOCRONO = assi controllati come oggetto tecnologico

                   NON ISOCRONO = tutto il resto, anche assi collegati col posizionatore SINA_POS; SINA_SPEED o simili autocostruiti.

 

Inserita:

Allora per Isocrono (il master chiede di inviare dati ai device nello stesso momento) è abbastanza chiaro ho solo il dubbio se anche ogni singolo device ha il suo TempoDiAggiornamento sincronizzato con altri device o solo l'invio dei dati e sincronizzato tra Device e Master  

Mi sembra anche di capire però che per Isocrono serve scrivere anche del codice negli appositi OB a  tempo del master o sbaglio ?

 

RT e IRT ?

 

Inserita:

il master mantiene lo stesso clock per tutti gli slave, no fa figli e figliastri.

in caso di utilizzo di oggetto tecnologico magicamente compare una OBservo che si preoccupa di gestire lo scambio dati mentre tu scrivi il tuo codice 

 


 

Inserita:

A dire il vero, non è obbligatorio utilizzare IRT con gli oggetti tecnologici. Dipende dal telegramma che si utilizza.

Poi, se si usa IRT, diventa obbligatorio configurare la topologia e, se si utilizzano switch, servono switch managed IRT.

Se gli oggetti da gestire in IRT non sono molti, è pratica abbastanza comune utilizzare una porta per i dispositivi che non necessitano di IRT (e passare quindi anche da switch non managed e non IRT), e l'altra per i dispositivi configurati con IRT.

Chiaramente, se si gestisce motion un po' spinto, l'utilizzo di IRT è fortemente consigliato.

Non a caso, se si inserisce, per esempio, un S210 (o molti altri), il telegramma proposto di default è il 105, che richiede IRT.

 

Inserita:

Grazie delle info ma ancora non riesco a chiudere il "giro" 

Profinet normale RT ...i device non sono sincronizzati tra loro ne con master ..ma in quanto tempo "ragionevole" e dopo il tempo di aggiornamento di ogni device le info arrivano al master e viceversa ?

Profinet  IRT ...i device comunicano con master entro un tempo certo (Intervallo di trasmissione) ma non in simultanea ma uno in coda all'altro  ..e ogni device poi mantiene sempre il suo TempoAggiornamento non sincronizzato  ?

Profinet  IRTIsocrono  ...i device comunicano con master nello stesso istante  ?

 

 

Inserita:

. ..nessuno riesce a confermare o meno quanto sopra ?  

  • 2 weeks later...
Inserita: (modificato)

Il Profinet IRT è Isocrono

- PROFINET Real-Time (RT)
- PROFINET Isochronous Real-Time (IRT)

 

Modificato: da beppeconti
Inserita: (modificato)

Se la CPU deve chiudere gli anelli di controllo del tuo processo (Azionamenti ad esempio) con la CPU , devi avere sempre lo stesso tempo di campionamento ed è necessario IRT

,mentre se devi accendere delle lampadine opuure gli azionamenti hano "l'intelligenza" a bordo e controllono loro la posizione ed il profilo di velocità il tempo di campionamento non è necessario che sia rigorosamente uguale e quindi puoi utilizzare RT

Modificato: da STEU
  • 3 weeks later...
Nicola Carlotto
Inserita:

Profinet  IRT Ipotizza di eseguire una traiettoia tramite due assi di un utensile  di asportazione dove e' importante che sia x che y  mantengano una posizione predefinita ogni millisecondo altrimenti l'asposrtazione risulterebbe a scalini ,in questo caso avrei bisogno di avere un bit di sincronizzazione ogni millisecondo che mi assicuri che sia x che y siano aggiornati nelle quote  obiettivo .

Profinet normale RT Ipotizza di comandare due assi per prendere un oggetto  da  A e metterlo in B, in questo caso dovrei solo dare le quote obiettivo agli assi  per mandarli in quota senza preoccuparmi 

troppo della loro sincronia , magari prima posiziono x e dopo posiziono y.

 

Ciao

 

Inserita:

Quindi 

IRT sono sicuro che i comandi e letture periferie arrivano entro un tot tempo   (tempo di aggiornamento impostato sul master) ..ma con ordine casuale .. ..ma ogni periferia non è sincronizzata con nessuno   

IRT Isocrono = Prima che il Master comanda chiede aggiornamento dati dalle periferie e questi arrivano ..poi il Master comanda 

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...