Skip to main content

Generale

La configurazione del PROFINET Il controllore è composto dal controllore e dal PROFINET dispositivi (Slave) inseriti al di sotto di esso. I dispositivi sono configurati dal controllore e scambiano dati con esso.

CODESYS prevede due differenti PROFINET Controller:

  • Una variante apposta per Hilscher CIFX-Karten

  • Una variante indipendente dall'hardware, la CODESYS PROFINET Controllore. Questa variante funziona su un numero qualsiasi di adattatori Ethernet.

Quando si inserisce il controller basato su Ethernet, vengono create implicitamente due attività richieste dal PROFINET pila di comunicazione.

  • Profinet_CommunicationTask: questa attività include i servizi di comunicazione aciclici, come la creazione di connessioni e la diagnostica. Questi servizi non sono critici in termini di tempo a causa delle richieste in tempo reale molto deboli. Pertanto l'attività ha una priorità bassa.

  • Profinet_IOTask: Qui è dove l'effettivo PROFINET avviene lo scambio di dati in tempo reale. I pacchetti di dati IO in sospeso vengono elaborati in ogni ciclo (vedi Configuratore slave: Invia orologio). Pertanto è necessario un tempo di ciclo di 1 ms (per un clock di invio di 1 ms).

    Se l'intervallo di trasmissione più piccolo selezionato per gli slave di questo controller è 2 ms, 4 ms o superiore, è possibile selezionare anche un tempo di ciclo di 2 ms o 4 ms. Tuttavia, la priorità dell'attività dovrebbe essere selezionata quanto più alta possibile.

Per le massime prestazioni IO con il minimo ritardo durante la lettura/scrittura, i dati IO possono essere aggiornati in questo task (→ inserire la propria POU che aggiorna gli IO in questo task). Nessuna operazione di blocco o persistenza deve essere eseguita nell'attività di I/O, come la visualizzazione o l'accesso ai file. Se l'attività è bloccata troppo a lungo, il watchdog annulla la connessione per comunicare con lo slave.

Importante

Ti consigliamo di attivare il Aggiorna I/O in Stop opzione nelle impostazioni del PLC. In caso contrario, la comunicazione viene annullata quando l'applicazione si arresta in corrispondenza di un punto di interruzione.

Suggerimento

Con la funzionalità di scansione, puoi facilmente accertare la struttura hardware attuale e trasmettere all'albero dei dispositivi.

Installazione e inserimento PROFINET Dispositivi

Per poter inserire e configurare PROFINET Dispositivi come oggetti nella struttura ad albero dei dispositivi del progetto, è necessario prima installare gli IO Controller, gli I/O Device e i moduli IO sul sistema locale. Se ciò non avviene automaticamente con l'installazione del sistema di programmazione corrente, è necessario farlo in modo esplicito nella finestra di dialogo del repository del dispositivo. I file di descrizione del dispositivo GSDML forniti con l'hardware servono come base per questo.

Nella struttura dei dispositivi, inserire a PROFINET Controller sotto un dispositivo che ha un nodo logico PLC. Il file di descrizione del dispositivo del PROFINET Il controllore definisce quale PROFINET Dispositivi che puoi inserire sotto di esso. D'altra parte, la descrizione di un IO Device definisce quale PROFINET Moduli che puoi inserire sotto l'IO-Device. Per i moduli IO che hanno una posizione fissa, CODESYS fornisce automaticamente gli slot nell'albero dei dispositivi. Il Aggiungi dispositivo comando viene utilizzato per inserire i dispositivi. Si noti che è anche possibile disattivare temporaneamente un dispositivo per il funzionamento in rete.