cikutas Inserito: 6 maggio 2021 Segnala Share Inserito: 6 maggio 2021 Buongiorno,premetto che sono un autoditatta cinquantenne,programmo plc da ormai 25 anni,ma ho imparato strada facendo e quindi ho alcune lacune sulle cose che vanno fuori dalla solita routine . Devo affrontare la problematica di rendere visibile ad un altro PLC siemens(di cui per adesso non ne conosco la natura) ,tramite profinet ,alcuni blocchi DB(la mia stazione è un S71200),dove andrò a mettere dei dati di produzione e degli stati di allarme.Da quello che ho letto,la soluzione più usata è il PUT-GET. qualcuno può farmi un piccolo esempio banale su come si usano le 2 istruzioni? Se non ho capito male la funzione Get serve per andare a leggere dei dati nella CPU remota(la mia) mentre Put scrive in una CPU remota. Quindi ,presupposto che chi andrà a leggere i parametri nella mia CPU userà GET,da parte mia come devo configurare il mio DB ,che metterò a disposizione di chi legge? esistono altri modi oltre il PUT-GET? Spero di essere stato chiaro nell'esporre il mio dubbio,grazie a tutti anticipatamente. Link al commento Condividi su altri siti More sharing options...
batta Inserita: 6 maggio 2021 Segnala Share Inserita: 6 maggio 2021 Hai inquadrato la situazione correttamente. Se tu devi solo rendere disponibili i toui DB, ti basta abilitare la comunicazione PUT-GET nella configurazione hardware della CPU. Poi, dalla CPU remota possono leggere e scrivere senza che tu debba fare una sola riga di programma. Un altro vantaggio della soluzione PUT-GET è che funziona con "collegamenti S7", che possono essere configurati da un solo partner della comunicazione. Sempre per non farti scrivere programma, è sufficiente che i collegamenti vengano configurati ed aperti dalla CPU che verrà a leggere/scrivere dati suoi tuoi DB. Uno degli altri modi per scambiare dati, è la configurazione della CPU come "IO_Device". Ma, il bello del GET-PUT, come detto, è che a te basta abilitare la comunicazione nella configurazione hardware. Questo, in un certo senso, è anche il "brutto" di questo tipo di comunicazione, perché apre la porta praticamente a tutti. Link al commento Condividi su altri siti More sharing options...
cikutas Inserita: 6 maggio 2021 Autore Segnala Share Inserita: 6 maggio 2021 intanto,grazie per la disponibilità...quindi se ho ben capito ,una volta abilitato nell'hardware la comunicazione PUT-GET ,devo solo dare indicazioni del DB in cui andrò a memorizzare dati che mi verranno richiesti dal Supervisore dell'impianto ,nei vari formati . Grazie ancora e alla prossima! Link al commento Condividi su altri siti More sharing options...
walterword Inserita: 12 maggio 2021 Segnala Share Inserita: 12 maggio 2021 in linea di massima get/put lavorano sui soliti concetti client/server. Se la rete di plc è tutta siemens puoi accoppiare diversi dati su un DB per ogni server e da un client leggere e e scrivere tutto. Sei plc sono misti come marca oppure ci sono pc avrebbe ancora senso usarli. Ma anche con i pc ci sono librerie come snap7, S7.Net, opc ua client etc Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora