Vai al contenuto
PLC Forum


Configurazione blocco GET per lettura dati da PLC 315-2DP con CP343-1


marcob1984

Messaggi consigliati

Buongiorno a tutti,

 

ma non potendo accodarmi sono costretto a riaprire una richiesta che è già stata trattata in altre discussioni in passato.

Ho 2 impianti così configurati:

PLC1: CPU1515-2PN

PLC2: CPU315-2DP + CP343-1

 

Obiettivo: Leggere da PLC1 dei valori da PLC2 oppure scrivere a PLC1 dei valori da PLC2 possibilmente con funzione PUT/GET su collegamento S7.

Dati certi (correggetemi se sbaglio): configurare il collegamento s7 (anche solo su una stazione) e abilitare funzione PUT/GET sul 1515, e che i PLC siano sulla stessa sottorete.

 

Ho provato a configurare il collegamento sullo Step7 della 315 e utilizzare la funzione PUT che va a scrivere su un DB del 1515. Non funziona.

Ho provato a configurare il collegamento su TIA della 1515 e utilizzare la funzione GET che va a leggere da un DB della 315. Non funziona. In questo caso particolare abbinando il valore del piedino "error" e "status" deduco che c'è un problema di collegamento.

 

Allego un pò di screenshots per aiutarvi a capire.

 

Dov'è o dove sono gli errori?

 

Grazie per l'aiuto

 

Immagine 2024-10-30 161439.jpg

Immagine 2024-10-30 161511.jpg

Immagine 2024-10-30 161953.jpg

Immagine 2024-10-30 162322.jpg

Link al commento
Condividi su altri siti


Il manuale descrive la comunicazione con BSEND e BRECV...che tra l'altro dopo aver provato non funziona.

Sembra ci sia proprio un problema di collegamento che non so come risolvere.

 

Aggiungo che le 2 cpu sono collegate ad uno switch a cui sono collegati altri dispositivi... Non credo sia questo il problema però

6 minuti fa, drn5 ha scritto:

la spunta qui:

image.png.22623f2b93cd19528b06e4283f88ce80.png

 

Se intendi "Permit access with PUT/GET....etc" confermo che è già flaggata

Link al commento
Condividi su altri siti

Io lo uso su svariati PLC tra 300 e 1500 e funziona sempre bene. Verifica che hai scaricato la config hardware sul 1500. Io di solito tra 1500 e 300 faccio dal 1500. Il 300 lo devi mettere su slot 2. Poi verifica che i db devono essere non ottimizzati su tia. PUT e GET devono andare. Se vai online sul 1500 sulla configurazione hardware vedi i collegamenti online. Secondo me non hai impostato slot 2 ma hai lasciato in automatico slot 0. Se fai dal lato 300 per il 1500 devi impostare slot 1.

Modificato: da 84paolo
Link al commento
Condividi su altri siti

53 minuti fa, 84paolo ha scritto:

Io lo uso su svariati PLC tra 300 e 1500 e funziona sempre bene. Verifica che hai scaricato la config hardware sul 1500. Io di solito tra 1500 e 300 faccio dal 1500. Il 300 lo devi mettere su slot 2. Poi verifica che i db devono essere non ottimizzati su tia. PUT e GET devono andare. Se vai online sul 1500 sulla configurazione hardware vedi i collegamenti online. Secondo me non hai impostato slot 2 ma hai lasciato in automatico slot 0. Se fai dal lato 300 per il 1500 devi impostare slot 1.

Più tardi provo, in realtà non devo impostare 2 ma 4, perchè la cp343 ha slot 4. Per il resto mi sembrava di aver messo tutto come avete suggerito tranne il valore 1 del 1500 che sicurmanete avevo lasciato a 0.

Più tardi vi aggiorno

Link al commento
Condividi su altri siti

Configurando opportunamente lato 300 funziona. Finalmente. Erravo nella configurazione dello slot sia del 1500 che del 300.

 

Ma, tanto per farmi del male, ho provato a vedere se configurando lato 1500 funzionasse...invece nada: ho tolto tutto lato 300 e sul 1500 ho configurato come mi sembrava corretto ma ancora il collegamento non funziona. In allegato lo screenshot dove si vede in alto a destra il collegamento di colore rosso ("non disponibile")

Immagine 2024-10-31 084259.jpg

Link al commento
Condividi su altri siti

no, devi impostare 2 perchè la CPU 300 è sempre 2. Non centra lo slot della CP. Dal 1500 verso il 300 devi mettere 0.2. Prova e vedrai che va

Modificato: da 84paolo
Link al commento
Condividi su altri siti

Il 31/10/2024 alle 13:15 , 84paolo ha scritto:

no, devi impostare 2 perchè la CPU 300 è sempre 2. Non centra lo slot della CP. Dal 1500 verso il 300 devi mettere 0.2. Prova e vedrai che va

Scusate il ritardo ma solo oggi ho avuto il tempo di provare.

Confermo quello che hai scritto. Ho messo 2 e funziona.

Grazie mille.

 

A breve apro un'altra discussione per capire se si può annidare un blocco PUT/GET all'interno di un FB assegnando i piedini ADDR_1 e SD_1 come valori di passaggio.

Io ho provato ma mi sono incartato

Link al commento
Condividi su altri siti

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...