Vai al contenuto
PLC Forum


Comunicazione PUT e GET tra plc 400 e plc 300


Manuel022

Messaggi consigliati

Buongiorno,

 

io ho necessita di fare comunicare un plc 400 con un 314 tramite put e get.

plc 400 image.png.b427b90f536453ba9e7f669f4a148b68.png

 

plc300image.png.184566509a749af58a6dce604c0618d4.png

 

NET PRO del 300 image.thumb.png.11d5ebeb55f5ccff5a5278ba4ea04e14.png

image.png.031777b83c2bf4de0344a314950e8626.pngimage.png.f41dc86951285df9add889ab19107686.png

 

questo era per spiegare cosa c'è a livello configurazione fatto.

la logica di base è molto semplice dato che non deve esserci un manda e ricevi ma è solo il 300 che deve mandare una serie di informazioni al 400 che deve leggere e mostrare su un sistema di supervisione

Questi di sotto sono le righe di codice fatte

 

plc300

image.png.3aa8c0ed0c0af9f80ae8f61a62d83038.pngimage.png.046dbd3819a479ceffd86a1d5c696e07.png

 

plc400

image.png.a98590519b89e25c4ad119052bb63214.png

io qui mi sono fermato dato che il dato non parte e il blocco di pu va in errore

Link al commento
Condividi su altri siti


Vado a memoria...

I collegamenti progettati nel NetPro richiedano la presenza sia del 300 che del 400.

Sennò il PUT come fa a sapere a chi mettere a disposizione il telegramma ? Non è una comunicazione broadcast.

 

Link al commento
Condividi su altri siti

Sul 400 non devi fare nulla. È il 300 che scrive, con PUT, sul DB del 400: prendi il byte 0 del DB1 del 300, e lo scrivi sul byte 0 del DB1 del 400.
Oppure fai il GET sul 400 (e vai a leggere i dati dal DB del 300) ma, in questo caso, non fai il PUT sul 300.
Il GET sul 400 va a leggere il byte 0 del DB2 del 300 e lo scrive nel byte 0 del DB2 del 400.

 

2 ore fa, Manuel022 ha scritto:

io qui mi sono fermato dato che il dato non parte e il blocco di pu va in errore

 

Io vedo MW210 = 0, che significa che non ci sono errori.
Proverei però a collegare su REQ del PUT un merker di clock.

Link al commento
Condividi su altri siti

4 minuti fa, drn5 ha scritto:

I collegamenti progettati nel NetPro richiedano la presenza sia del 300 che del 400.

Anch'io vado a memoria, ma sono quasi sicuro che basti configurare il collegamento su un solo PLC.
È il bello, e anche il brutto, di questo tipo di comunicazione.
Il "bello" perché puoi andare a scambiare dati con un altro PLC senza modificare nulla sul progetto del PLC partner.
Il "brutto" perché chiunque può leggere e scrivere dati sul tuo PLC, senza che tu nemmeno lo sappia.
Con il 1500 la situazione è diversa, perché puoi decidere chi può scambiare dati con te.

Link al commento
Condividi su altri siti

Si alla fine credo che la soluzione più semplice con un PN PN coupler e quindi userò quello

 

Grazie

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...