Iris _

Pixsys Forum

everybody's effort for the same goal

CANopen rilevamento comunicazione e segnalazione

Post Reply
angelisrl
Posts: 16
Joined: 23/03/2022, 8:54

CANopen rilevamento comunicazione e segnalazione

Post by angelisrl »

Buongiorno,

su un macchinario gestito dal softPLC di un TD410 che controlla alcuni MCM260X ed ETD-16-44 tramite CANopen vorrei implementare degli allarmi nel caso la comunicazione con uno di questi moduli dovesse venire meno ma non so di preciso come poterlo fare.

Il problema è nato dal fatto di avere un modulo la cui alimentazione viene tagliata dal circuito di emergenza, al ripristino dell'alimentazione questo modulo spesso rimaneva isolato, ho gia richiesto che venga modificato il cablaggio per tagliare solo l'alimentazione alle uscite ma comunque poter visualizzare un allarme se per un qualsiasi motivo la comunicazione non fosse presente per uno o piu moduli sarebbe molto utile
Pixsys tecnico 6
Moderatore
Posts: 1209
Joined: 12/09/2016, 14:49

Re: CANopen rilevamento comunicazione e segnalazione

Post by Pixsys tecnico 6 »

Buongiorno,
Nella Library Tree del LogicLab è presente una struttura dati chiamata "sysCOPMNodeStatus" nel quale comprende tutti i dati di diagnostica per ogni singolo dispositivo.
Screenshot 2025-07-03 170644.png
Nell'immagine seguente può vedere la struttura, uguale per ogni dispositivo:
Screenshot 2025-07-03 171024.png
Questa struttura è un array da 0..127, quindi lo zero è il Master e dal 1..127 sono gli slave CANopen.
Da codice per puntare il singolo slave, le basterà scrivere la seguente sintassi, tenendo conto che il numero indica lo slave che vuole leggere e il ".pres" è lo stato di comunicazione dello slave.
Screenshot 2025-07-03 171928.png
La stessa identica sintassi la può utilizzare nel codice strutturato senza problemi.

Cordiali saluti
You do not have the required permissions to view the files attached to this post.
Post Reply