Vai al contenuto
PLC Forum


Modbus Master Cp341 In Blocco Ogni 2 Ore


Scaram

Messaggi consigliati

Salve a tutti

ho un problema con una CP341 modbus RS422/485 master collegata ad una CPU 315-2PN/DP.

Tale scheda è in funzione, insieme al resto del sistema, da circa un mese, ed è utilizzata per leggere i dati dai seguenti nodi:

1)Contatore ABB per l'energia elettrica (tramite il modulino apposito di comunicazione CSO 05000 RS-485 Modbus RTU/ASCII)

2)Contatore ABB gemello del precedente

3)Contatore del gas D&D

Tutto ha funzionato per un mesetto finchè ieri mi arriva notizia dall'impianto che la CP341 è stata trovata spenta(o meglio con tutti i led spenti).

Hanno tolto tensione al quadro e data nuovamente, è ripartito tutto, scheda compresa. Dopo due ore l'hanno trovata di nuovo spenta.

Ovviamente non comunica quando è spenta.

Il codice è corretto (già utilizzato su altri impianti), il dongle posteriore sul modulo inserito così come i parametri HW.

Da cosa può dipendere un comportamento simile? E perchè per un mese tutto ha funzionato bene e poi...?

Vi ringrazio anticipamente per ogni eventuale suggerimento :)

Saluri

Link al commento
Condividi su altri siti


Salve,

per il momento ho risolto il problema di cui sopra temporizzando la chiamata al blocco che gestisce la comunicazione Modbus.

Adesso non è più chiamato ciclicamente ma ogni 0.5 secondi che, per i dati che devo andare a leggere, è un tempo accettabilissimo.

Ho trovato inoltre nel connettore DB9 di uno dei nodi modbus che la calza(la schermatura del cavo) era saldata al PIN del GND, pin che dall'altro lato del cavo non era attaccato a niente. Non credo ci combinasse granchè ma nel dubbio ho spostato la saldatura della calza dal PIN alla cassa del connettore stesso.

Saluti

Link al commento
Condividi su altri siti

Salve,

per il momento ho risolto il problema di cui sopra temporizzando la chiamata al blocco che gestisce la comunicazione Modbus.

Adesso non è più chiamato ciclicamente ma ogni 0.5 secondi che, per i dati che devo andare a leggere, è un tempo accettabilissimo.

Ho trovato inoltre nel connettore DB9 di uno dei nodi modbus che la calza(la schermatura del cavo) era saldata al PIN del GND, pin che dall'altro lato del cavo non era attaccato a niente. Non credo ci combinasse granchè ma nel dubbio ho spostato la saldatura della calza dal PIN alla cassa del connettore stesso.

Saluti

ciao posso farti una domanda,come mai hai deciso di temporizzare la chiamata al modbus?

Grazie e ciao

Link al commento
Condividi su altri siti

se non ricordo male mi é successa stessa cosa più di un anno fa. risolta con aggiornamento blocchi libreria master modbus trovati su supporto.

Inviato dall'app. Mobile di PLC Forum da GT-S6500

Link al commento
Condividi su altri siti

Ho temporizzato la chiamata al modbus solo per provare ad evitare accumuli di richieste, uno dei nodi era già problematico di per sè(il contatore gas) e così ho tentato di provi rimedio aumentando la pausa tra una lettura e l'altra. Per ora sembra funzionare comunque controllerò anche i blocchi di libreria se sono aggiornati come suggerisce Lucam.

Grazie :)

Link al commento
Condividi su altri siti

Aggiungo che mi è stato fatto notare che sul modulo CP341, che è una delle due estremità della rete modbus, non è stata montata la resistenza di terminazione. Ciò non sarebbe strettamente necessario in quanto la lunghezza della rete è inferiore ai 50m(limite sopra il quale è necessario terminare le estremità), in ogni caso proverò anche questa soluzione che male sicuramente non fa.

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