Gestione delle modalità operative dei dispositivi slave
Le modalità operative dei dispositivi slave sono gestite da gestore protocollo con i seguenti scanner e le librerie dedicate:
oEtherNet/IP Scanner:
oLibreria di messaggi espliciti EtherNet/IP
Queste librerie contengono blocchi funzione che consentono di:
oControllare EtherNet/IP Scanner,
oGestire scambi dati ciclici (messaggi impliciti),
oGestire le variabili di stato,
oInviare richieste di scambi dati non ciclici (messaggi espliciti).
Possono essere utilizzate altre librerie a seconda del dispositivo.
Variabili di stato di EtherNet/IP Scanner
Non esistono variabili di stato preconfigurate dell'EtherNet/IP Scanner.
Per visualizzare il bit di stato delle destinazioni EtherNet/IP, è necessario usare:
oblocco funzione EIPGetHealthBit
Gli scanner raccolgono e scrivono dati da/verso i dispositivi. Queste variabili costituiscono l'immagine I/O.
Ciascuna variabile ottiene il proprio indirizzo:
Variabile |
Tipo |
Quantità |
---|---|---|
Variabili di immagine I/O |
%IW per gli ingressi %QW per le uscite |
Viene creata una tabella di parole per canale/connessione. |
Blocchi funzione per controllare il EtherNet/IP Scanner
La libreria EtherNet/IP Scanner contiene blocchi funzione utilizzati dall'applicazione per comunicare con il controller e i dispositivi di destinazione EtherNet/IP:
oEipDataExch: invia un messaggio esplicito a un dispositivo
oEipControl: avvia/arresta le connessioni dello EtherNet/IP Scanner
oEipGetHealth: legge il valore del bit di stato
Per maggiori informazioni, fare riferimento a EtherNet/IP Scanner.
Blocchi funzione per messaggistica esplicita EtherNet/IP
La libreria di messaggi espliciti EtherNet/IP contiene blocchi funzione utilizzati dall'applicazione per inviare messaggi espliciti Ethernet/IP:
oGet_Attribute_All: ottiene tutti gli attributi di un oggetto
oSet_Attribute_All: ottiene tutti gli attributi di un'istanza o una classe
oGet_Attribute_Single: ottiene un attributo di un oggetto
oSet_Attribute_Single: imposta un attributo di una classe
oEIPStartConnection: avvia una connessione
oEIPStartAllConnection: avvia tutte le connessioni
oEIPStopConnection: arresta una connessione
oEIPStopAllConnections: arresta tutte le connessioni
oEipGetHealth: legge il valore del bit di stato
Per maggiori dettagli, consultare Libreria di messaggi espliciti EtherNet/IP.
Blocchi funzione per controllare dispositivi ATV e Lexium
Utilizzare i blocchi funzione PLC Open e altri dedicati alle unità per controllare i dispositivi ATV e Lexium. L'accesso a questi blocchi funzione è possibile nella libreria GMC Independent PLCopen MC, nella libreria GMC Independent Altivar e nella libreria GMC Independent Lexium. Per maggiori informazioni, consultare la documentazione Motion Control Library Guide
Il gestore protocollo e i dispositivi slave scambiano dati a ogni ciclo di un task dell'applicazione.
Il parametro Task ciclo bus consente di selezionare il task dell'applicazione che gestisce lo scanner:
oUtilizza impostazioni di ciclo del bus di livello superiore: associa lo scanner al task applicazione che gestisce il controller.
oMAST: associa lo scanner al task MAST.
oUn altro task esistente: è possibile selezionare un task esistente e associarlo allo scanner.
Per ulteriori informazioni sui task applicazione, consultare la Guida alla programmazione di EcoStruxure Machine Expert.