Vai al contenuto
PLC Forum


Errore Lunghezza Campo


miemer

Messaggi consigliati

Un plc mi presenta l'errore "errore lunghezza campo in scrittura" , senza nessuna indicazione sul blocco in errore.

Il plc non va in blocco ma continua a generare l'errore. Ho individuato grossomodo la sezione di programma interessato ma ora trovare l'errore è difficile.

Come posso fare?

Link al commento
Condividi su altri siti


Hai idee di cosa indichi l'errore ?

Probabilmente stai cercando di scrivere su un dato che non esiste.

Esempio hai la DB1 che è configurata fino al byte 128 e tu cerchi di scrivere la db1.dbw132.

Link al commento
Condividi su altri siti

SI, l'errore è sicuramente quello, ma non mi dice dove nè che DB. Questo è quello che trovo scritto nella diagnostica:

Errore di lunghezza di campo in scrittura

DB globale, accesso a bit, Indirizzo d'accesso: 138

OB richiesto: OB di errore di programmazione (OB 121)

classe di priorità: 1

Errore interno, Evento entrante

Link al commento
Condividi su altri siti

Fai una lista incrociata delle DB e cerchi il riferimento all'istruzione DBX 138.0 -> DBX 138.7

Trovi subito il punto del programma che genera l'errore.

In alternativa comincia a sezionare il programma eliminando le CALL dei blocchi finchè l'errore non sparisce, quindi ricerca nell'ultimo blocco eliminato il problema

pigroplc

Link al commento
Condividi su altri siti

In teoria quando apri il buffer di diagnostica dovrebbe esserci anche il pulsante apri blocco che ti porta sull'errore (O nelle vicinanze :( )

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