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:
oModbus TCP IOScanner: libreria Modbus TCP IOScanner
Queste librerie contengono blocchi funzione che consentono di:
oControllare Modbus TCP IOScanner,
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 Modbus TCP IOScanner
Vi sono due tipi di variabili di stato:
oBit di stato: variabili per indicare lo stato di comunicazione dei canali. Esiste un bit di stato per canale.
oStato scanner globale: variabile per indicare lo stato di Modbus TCP IOScanner.
Questa tabella presenta i valori dei bit di stato:
Valore bit di stato |
Stato di comunicazione del canale |
---|---|
0 |
Timeout di stato scaduto senza ricevere risposta. |
1 |
Nessun errore rilevato. Richiesta e risposta ricevute. |
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. |
Bit di stato |
%IW |
Quattro parole consecutive per Modbus TCP |
Stato scanner globale |
%IW |
Una parola per Modbus TCP |
Blocchi funzione per controllare il Modbus TCP IOScanner
La libreria Modbus TCP IOScanner contiene blocchi funzione utilizzati dall'applicazione per comunicare con il controller e i dispositivi slave Modbus TCP:
oCONFIGURE_OTB: invia la configurazione software dell'Advantys OTB
oIOS_GETSTATE: legge lo stato di Modbus TCP IOScanner
oIOS_START: avvia Modbus TCP IOScanner
oIOS_GETHEALTH: legge il valore del bit di stato
oIOS_STOP: arresta Modbus TCP IOScanner
Per maggiori informazioni, fare riferimento a Modbus TCP IOScanner.
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.