Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Caratteristiche Global Data


Messaggi consigliati

Inserito:

Per un progetto vogliono farmi usare la comunicazione via MPI-Global Data.

Devo far comunicar tra di loro almeno 6 PLC.

Alcuni dei dati saranno anche COMANDI (alza, abbassa, parti, ferma,....).

Volevo chiedervi se qualcuno ha già provato i Global Data in maniera "intensiva".

Io li ho provati per scambiare alcuni dati tra solo 2 PLC e mi andavano bene, ma più PLC......

Nei mitici manuali Siemens non c'e' scritto niente, solo che sono consigliati per pochi dati (max 22 byte per S7-300) e di usare particolari avvertenze se si vogliono i dati consistenti (cioè sempre).

Tutte quelle note mi fanno già rizzare i (pochi) capelli che mi sono rimasti....

Grazie a tutti per l'aiuto!


Inserita:

Se non ricordo male puoi usare le funzioni X_GET (SFC67) e X_PUT (SFC68) che trovi nella

Standard Library sotto System Function Blocks.

Inserita: (modificato)

A me risulta (ma non ne sono sicuro) che con le nuove CPU serie 300 si possano scambiare fino a 72byte per CPU con il limite di 5 CPU.

Ti conviene comunque sentire Siemens.

Io ho fatto comunicare con i dati globali 5 CPU e tutto funzionava correttamente, chiaramente devi tener presente la lentezza di questo tipo di comunicazione, se devi scambiare dati che variano velocemente di valore l'MPI non va bene. Non ho mai avuto problemi di perdita di dati o di dati errati.

Per la comunicazione non uso gli SFC ma vado direttamente a configurare i dati globali nel progetto

CIAO

Modificato: da beppeconti
Inserita:

x BeppeConti

indicativamente, con 5 CPU che tempi di risposta avevi?

Il problema, come ti accennavo, è che dovrei farci passare anche comandi + setpoint.

Inoltre, per la mia applicazione devo usare la CPU 314, quindi pochi byte.

Grazie

Inserita:

Ho verificato un paio di vecchi progetti, in realtà avevo messo in MPI 4 CPU e non 5, scusa l'inesattezza.

I tempi di risposta dipendono dalla quantità di byte che impegni nella tabella dati globali, dal tempo di ciclo delle CPU e dai fattori di scansione impostati. Nella mia configurazione si arrivava ad avere tempi di risposta di circa un secondo scambiando una sessantina di byte in scrittura e una sessantina in lettura.

Per aumentare la quantità di dati da scambiare in modo da scambiare setpoint e effettivi mi ero costruito anche una gestione a pacchetti.

CIAO

Inserita:

Alla fine (spero!!!) di aver convinto tutti ad usare un collegamento Profibus tra le varie CPU

e di "abbandonare" la soluzione con MPI e Global Data.

Vorrei usare la scheda 342-5 (master profibus) per comunicare anche con due pannelli OP (i quali

dovrebbero ricevere i dati dalle varie CPU) e per comunicare anche tra tutte le CPU (protocolloo FDL).

Anche perchè quelle che mi ha detto beppeconti mi rassicura dal punto di vista delle prestazioni

(question: erano 300 o 400 ?), ma la trasmissione dati era poi sicura sicura ?

Mi spiego meglio: per questa applicazione mi costringono (contro la mia volontà) a far passare

dei COMANDI via rete (alza, abbassa, SX, DX che arrivano da bastoni della gioia - leggi joystick - ).

Il mio dubbio è che Siemens non garantisca un granchè, per cui debbo poi sviluppare controlli su controlli

per verificare se mi mandano continuamente questi comandi o se, per qualsisasi ragione, la comunicazione

si è interrotta.

Buon fine settimana a tutti!

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