Home › Forum › Informazioni ambiente di sviluppo LogicLab › Errori compilazione vecchi progetti con LogicLab 6
- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 17 ore, 33 minuti fa da
Sergio Bertana.
-
AutorePost
-
Ottobre 14, 2026 alle 2:21 pm #87111
Anonimo
InattivoSto compilando un vecchio progetto XTarget con la nuova versione di LogicLab, ho convertito il progetto per la nuova architettura XUnified quindi ho incluso nel progetto le librerie:
- eLLabXUnified12Lib.plclib: Definizioni architettura XUnified
- eLLabXUnifiedAdjLib.plclib: Definizioni per adeguare i progetti XTarget a XUnified
Ma quando compilo il progettomi compare l’errore:
SYSSETTASKLPTIME(H:5) - error C16389: syntax error, unexpected "TIME", expecting "identifier" or "END_VAR" => Syntax Error
Come posso risolvere.
Ottobre 14, 2026 alle 2:27 pm #87116Sergio Bertana
Amministratore del forumLa comparsa di questo errore è già stata discussa in questo topic, ma il fatto che il nome della funzione in errore SYSSETTASKLPTIME sia visualizzato in maiuscolo stà a significare che non hai nel progetto attivato la distinzione tra maiuscole e minuscole.
Se segui le indicazioni riportate nel topic, cioè utilizzare la raccolta package librerie, non avendo differenziato le maiuscole e minuscole ti troverai con un’altro errore:
FIFOFILE_V1(H:19) - error C16398: duplicated or invalid variable name "Delete" => Error in IEC textual declaration
Perchè la variabile Delete che è presente in un FB della libreria eLLabObsoleteLib.plclib viene interpretata come DELETE che è un termine riservato. Quindi la soluzione corretta, immaginando che nel tuo progetto abbia già importato gli oggetti utilizzati, è quella di includere solo le librerie necessarie alla conversione da XTarget ad XUnified importandole dall’ultima versione del package librerie PCK055A07_ o superiore:
- eLLabXUnified12Lib.plclib: Definizioni architettura XUnified
- eLLabCommonLib.plclib: Definizioni comuni progetti
- eLLabXUnifiedAdjLib.plclib: Definizioni per adeguare i progetti XTarget a XUnified
Ottobre 14, 2026 alle 4:37 pm #87131Anonimo
InattivoHo seguito le tue indicazioni ma compilando il progetto mi trovo ancora con questo errore:
WRITEJOB(79) - error S1305: Sysfclose => Unknown called function
Ho inviato alla Vs eMail di supporto il progetto potete darmi indicazioni su come compilarlo.
Ottobre 14, 2026 alle 4:49 pm #87135Sergio Bertana
Amministratore del forumPremesso che tutti problemi derivano dal fatto che il progetto come immaginavo non ha la flag di distinzione tra maiuscole e minuscole attiva, per permetterne la compilazione ho incluso le minime librerie necessarie:
- eLLabXUnified12Lib.plclib: Definizioni architettura XUnified
- eLLabCommonLib.plclib: Definizioni comuni progetti
- eLLabXUnifiedAdjLib.plclib: Definizioni per adeguare i progetti XTarget a XUnified
Ma nella compilazione compariva l’errore della mancanza funzione Sysfclose, questa funzione è presente nella libreria eLLabObsoleteLib.plclib, ma non è possibile includere la libreria perchè contiene altri oggetti che non possono essere utilizzati in un progetto che non gestisce la distinzione tra maiuscole e minuscole.
Ho quindi importato la sola funzione Sysfclose nel progetto, ecco come appare il tuo progetto pronto per la compilazione (Screenshot).
-
AutorePost
- Devi essere connesso per rispondere a questo topic.