Vai al contenuto
PLC Forum


Diagnostica Per Rottura Cavo Ingresso Analogico


Reverendo bit

Messaggi consigliati

Ho scirtto all'interno di OB82 del in AWL per settare una memoria nel caso di un'intrrupt dalla scheda d'ingressi analogica per rottura cavo, e volevo chiedere il vostro parere se può andare cosi come ho scritto oppure no.

Il codice è il Seguente

Segmento1

L #OB82_EV_CLASS

T #partenza_arrivo

L #OB82_MDL_ADDR

T #indirizzo

Segmento2

U(

L #partenza_arrivo //Verifico che l'evento si entrante

L 57

==I

)

U(

L #indirizzo // confronto con indirizzo di PEW512

L 512

==I

)

S M 4.6 // Se RLC=1 setto M4.

U(

L #partenza_arrivo //Verifico che l'evento si uscente

L 56

==I

)

U(

L #indirizzo // confronto con indirizzo di PEW512

L 512

==I

)

R M 4.6 // Se RLC=1 resetto M4.

NOP 0

Secondo Voi può andare?

Saluti

Link al commento
Condividi su altri siti


Salve,

Secondo Voi può andare?

In linea di massima di si, ma così facendo ricevi solamente una informazione diagnostica di carattere generale sulla scheda avente indirizzo 512 per mezzo del bit M4.6.

In altre parole se si presenta un'anomalia della scheda segnalata attraverso l'interrupt di diagnostica, non è detto che si tratti necessariamente della rottura del conduttore collegato all'ingresso analogico.

Se vuoi avere delle informazioni dettagliate sul tipo di guasto intervenuto (tra cui la rottura conduttore) ,un metodo potrebbe essere quello dell'estrazione delle liste parziali; attraverso l'uso della SFC51.

Link al commento
Condividi su altri siti

In linea di massima di si, ma così facendo ricevi solamente una informazione diagnostica di carattere generale sulla scheda avente indirizzo 512 per mezzo del bit M4.6.

Un chiarimento:

Se vedi il codice io per "512" intendevo l'indirizzo della PEW, quindi credvo di tirare fuori l'nterrupt di diagnostica per rottura cavo, avendo selezionato la spunta sulla scheda che abilita la diagnostica di un determinato ingresso.

Oppure con "512" si intende la posizioe sul rack della scheda, e quindi come dici tu , si riceve solo un'informazione di anomalia generica?

Se vuoi avere delle informazioni dettagliate sul tipo di guasto intervenuto (tra cui la rottura conduttore) ,un metodo potrebbe essere quello dell'estrazione delle liste parziali; attraverso l'uso della SFC51.

Potresti postare un'esempio di codice? :rolleyes:

Grazie mille da Reverendo

Modificato: da Reverendo bit
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...