marco1278 Inserito: ieri dalle 11:14 Segnala Inserito: ieri dalle 11:14 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. 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. Grazie a tutti per il supporto. Ciao
drn5 Inserita: 15 ore fa Segnala Inserita: 15 ore fa 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....
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora