Configurazione
Protocollo Siemens S7
Il protocollo S7 (RFC 1006 info1, info2) è un protocollo di comunicazione proprietario utilizzato dai PLC Siemens per lo scambio di dati con le CPU della serie S7-300, S7-400, S7-1200 e S7-1500. Permette di leggere e scrivere variabili (bit, byte, word, double word) sui dispositivi collegati.
Requisiti
Leggere questa pagina per predisporre la CPU alla comunicazione.
Configurazione
-
Scegliere la sorgente dati
PLC Siemens
-
Inserire l'indirizzo IP del PLC. È possibile testare il collegamento di rete effettuando un ping al dispositivo (tasto
Ping), verificare che il PLC accetti le connessioni TCP sulla porta 102 utilizzando il pulsanteTCP connecte verificare la connessione S7 utilizzando il pulsanteTest. Selezionare la serie della CPU a cui collegarsi (200/400o1200/1500).
-
Cliccare su
Aggiungi tag PLC. Per importare le variabili di un DB dal progetto TIA Portal vedi importazione definizione DB. Per importare o modificare massivamente la tabella, vedi configurazione massiva. Per ogni variabile di interesse è possibile impostare:- Nome e metadata (vedi qui per approfondire)
- Topic. Può essere:
- Info: informazioni sulla connessione (
Dispositivo disconnessoePLC non in RUN) - DB: dati contenuti nei Data Block (DB) del PLC
- Info: informazioni sulla connessione (
- Numero del DB. Visibile nel progetto TIA Portal.
-
Tipo S7. I tipi di dato disponibili sono:
REALINTDINTUINTUDINTBYTEWORDTIME_OF_DAYin millisecondiDATEin unix timestampDTLin unix timestamp, assumendo il PLC lavori in UTCDTL_LOCALin unix timestamp, assumendo il PLC lavori in orario localeDATE_AND_TIMEin unix timestamp, assumendo il PLC lavori in UTCDATE_AND_TIME_LOCALin unix timestamp, assumendo il PLC lavori in orario localeTIMEin millisecondiBOOLSTRINGFSTRINGWSTRINGCHARWEEKLY_STARTSTOP_SCHEDULE(cronoprogramma personalizzato)TIME_H_M_Sin millisecondi, decodificato da 3UINT(ore, minuti, secondi)TIME_H_Sin millisecondi, decodificato da 2UINT(ore, secondi)TIME_H_Min millisecondi, decodificato da 2UINT(ore, minuti)TIME_M_Sin millisecondi, decodificato da 2UINT(minuti, secondi)

-
Effettuare un test di lettura della variabile appena creata cliccando sul pulsante
Readnella colonna delle azioni. Se la lettura ha successo, il valore letto verrà mostrato nella colonna.
-
Ripetere i passaggi 3 e 4 per tutte le variabili di interesse, quindi cliccare su
Avantiper arrivare al tabMetadati. -
Qui è possibile dare un nome ed un'eventuale descrizione alla sorgente dati. È possibile anche indicare dove inserire la sorgente dati all'interno della gerarchia di dispositivi. In questo modo è possibile organizzare i dispositivi in gruppi logici (es. reparti, linee di produzione, edifici, ecc).

-
Cliccare su
Salva. Una volta chiusa la finestra:- se si sta utilizzando l'interfaccia web locale, le modifiche sono state applicate con successo
- se si sta operando tramite cloud la configurazione è stata salvata e inserita in una coda di invio. Fino a che la configurazione non sarà applicata verrà mostrato un
triangolo giallo nella parte superiore della pagina di configurazione dell'AL300.
- se l'AL300 è online allora viene inviata immediatamente all'AL300.
- se l'AL300 è offline verrà inviata quando la connessione sarà nuovamente stabilita.