Home › Forum › Programmazione IEC 61131 (LogicLab) › Elenco errori programma LogicLab
- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 3 anni, 6 mesi fa da Sergio Bertana.
-
AutorePost
-
Settembre 19, 2013 alle 2:17 pm #35417Sergio BertanaAmministratore del forum
Molti clienti mi chiedono l’elenco degli errori generati da LogicLab durante la compilazione del programma, dalla prossima versione del programma (Attualmente in lavorazione), sarà inserito nel manuale un elenco completo. Vista l’utilità allego un estratto del manuale con la tabella degli errori.
Ottobre 7, 2020 alle 11:23 am #57833MarcoooPartecipanteCome posso risolvere questo errore di compilazione:
ModbusMaster(36) – error S1305: SysSpyData => Unknown function
Ottobre 7, 2020 alle 11:45 am #57836Sergio BertanaAmministratore del forumCon il passaggio alla versione XUnified (Vedi articolo) abbiamo modificato i nomi di alcuni oggetti (Funzioni e FB) e di alcune dichiarazioni di tipo, nel tuo caso il FB ModbusMaster che stai utilizzando è quello sviluppato per i sistemi XTarget, mentre probabilmente stai sviluppando su un sistema XUnified. Cosa fare..
a) Puoi inserire nel progetto la libreria eLLabXUnifiedAdjLib che contiene l’adattamento degli oggetti alla nuova libreria.
b) Puoi sostituire il FB ModbusMaster con quello presente nella libreria eLLabObsoleteLib, che è esattamente uguale al precedente ma è stato riscritto per renderlo compatibile con la nuova architettura XUnified.
c) Puoi sostituire il FB ModbusMaster con la nuova versione (Vedi articolo) effettuando le opportune modifiche sui parametri.
E’ ovvio che per sfruttare tutte le caratteristiche della nuova architettura XUnified consiglio di utilizzare l’opzione “c”.
Ottobre 12, 2020 alle 11:46 am #57883MarcoooPartecipanteL’errore A4099 ” spazio vars Auto esaurito”, cosa significa e come risolverlo?
L’errore “Indice non valido nel blocco dati”, cosa significa e come risolverlo?
Ottobre 12, 2020 alle 11:59 am #57888Sergio BertanaAmministratore del forumL’errore A4099 ” spazio vars Auto esaurito”, indica che hai superato lo spazio di memoria RAM a disposizione del compilatore. Hai allocato troppe variabili o troppi blocchi funzione, devi rimodulare il programma per cercare di risparmiare memoria.
Ti ricordo che è possibile utilizzare la memoria rilocabile con le funzioni SysMAlloc e SysRMAlloc che rendono disponibile ulteriore memoria.
Mentre per l’errore “Indice non valido nel blocco dati”, non riesco a capire da cosa derivi, se mi invii la ria di programma che genera l’errore ti posso aiutare.
-
AutorePost
- Devi essere connesso per rispondere a questo topic.