Vai al contenuto
PLC Forum


Comunicazione Blocchi Tra Cpu In Profibus


Messaggi consigliati

Inserito:

Buongiorno a tutti,

avrei un problema, ho 3 cpu 315-2DP alle quali sulla porta profibus non è collegata nessuna periferia, ho la necessità di scambiare dei blocchi dati ( circa 240 byte ) tra queste CPU, le collegate in profibus tra di loro 1 come master e 2 come slave, ora non riesco a creare un collegamento per poter scambiare dei blocchi dati utilizzando gli FB Siemens. Come posso fare senza dover utilizzare una CP Siemens ?

grazie per l'eventuale aiuto.


Inserita:

Se non erro crei un progetto con 3 cpu, ogni cpu avrà il suo indirizzo univoco. nella configurazione della cpu master metterai sulla linea dp le cpu slave (trovi la cpu nel catalogo). Fatto questo assegni un'area A ed E di scambio all'interno delle proprietà del nodo slave

Inserita:

ok, grazie per la risposta ma....

già configurate in questo modo ma la grandezza del blocco da trasferire è uguale a quella degli ingressi uscite configurati per il collegamento, quindi max 32 byte ( ho usato i blocchi SFC14 e SFC15 ), mentre io ho bisogno di 240 byte, a meno di suddividere il DB e mandarlo in piu sezioni. Se esistesse un metodo per mandare un area più grande sarebbe meglio.

Inserita:

Mi sembra che sia possibile ingrandire l'area di scambio mettendo più byte ma non ne sono sicurissimo. Alla fine funziona come il Dp/Dp coppler.

Inserita:

Perchè vuoi farne una master e una slave? Secondo me ti complichi la vita, perchè la slave, se non vede la master va in STOP.

Io le configurerei entrambe come master, poi scambi i dati con le SFB (o SFC ora non ricordo) xget e xput. XGET legge dati da un nodo, XPUT scrive dati su un nodo.

Gianmario Pedrani
Inserita:

non è vero chelo slavecpu va in stop se non vede il maste, o meglio va in stop se non carchi i rispettivi ob di errore, che devono sempre essere caricati in una configurazione master e slave, altrimenti ogni volta che accendi le parti antranno in stop e devi fare sempre uno sto o run per rimetterle in run,

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