Vai al contenuto
PLC Forum


Richiamo UDT in FB come InOut genera errori nella CPU


Messaggi consigliati

Inserito:

Ciao a tutti,

su un impianto ho una CPU S7-1500 1515-2PN e il programma scritto in Tia 14.

Nel programma ho diverse FB che richiamano nei campi "InOut" delle UDT.

La CPU genera in continuo errori nella diagnostica indicando che sta puntando ad aree di memoria non corrette.

 

image.thumb.jpeg.0298cf0b4887b3161606fdb0e07777eb.jpeg

 

Con i colleghi ho provato a capire il problema andanod a creare una nuova FB e inserendo i parametri.

La UDT_PID è lunga  128 byte.

Se la richiamo in "Static" la lunghezza è corretta, mentre se la richiamo in "InOut" la lunghezza non è corretta; addirittura mette solo 6 byte. Sapete il perché?

 

Tutto il programma richiama UDT in "InOut" e quindi la CPU continua a generare errori.

 

image.thumb.jpeg.14b85492c7cd9dea230b92a45491c062.jpeg

 

Grazie a tutti per il supporto.

 

Ciao


Inserita:

Sarebbe interessante espandere nell'interfaccia quel Var1 e Var2 per vedere come mai interpreta gli UDT da 6 byte invece che da 128... Deve essere il modo in cui sono strutturati....

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