Note di rilascio per il Firmware SFW184
In questa pagina sono elencate le note di rilascio del firmware installato sulle CPU dotate di processore ARM7:
- MPS046***0 – Modulo CPU PLC SlimLine LogicLab Base IEC61131-3
- MPS050***0 – Modulo CPU PLC SlimLine LogicLab Compact IEC61131-3
- MPS051***0 – Netlog III Controllori programmabili
- MPS053***0 – Modulo CPU PLC SlimLine LogicLab Compact Ethernet IEC61131-3
- PCB123D**0 – CPU Base LogicLab OEM
- PCB131***0 – CPU Compact LogicLab OEM
- PCB132**00 – Netlog III CPU IEC61131-3
- PCB135***0 – CPU Compact Ethernet LogicLab OEM
Per eseguire l’upgrade vedi questa knowledge.
Codice upgrade completo:
PCK049A020
XUnified
Data rilascio:
19/04/2021
Codice Firmware:
SFW184C030
Codice Bootloader:
SFW185A300
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Miglioramenti su SysStrFind e SysMemFind.
- Implementazioni in SysOSIDValue
Bug risolti
- Risolto bug diversi su gestione porte seriali PCOM.
Codice upgrade completo:
PCK049A010
XUnified
Data rilascio:
19/04/2021
Codice Firmware:
SFW184C020
Codice Bootloader:
SFW185A300
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Migliorata procedura di "Catch"
- Migliorata gestione porte COM
Bug risolti
- Risolto bug su gestione Modbus ASCII con baudrates <57600kb
- Risolto bug minori su gestione Ping.
Codice upgrade completo:
PCK049A000
XUnified
Data rilascio:
11/12/2020
Codice Firmware:
SFW184C010
Codice Bootloader:
SFW185A300
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Con la funzione SysI2CWrRd ora è possibile il check del nodo I2C semplicemente settando WrBytes e RdBytes a 0.
Bug risolti
- Risolto bug, non sempre visibile, relativo a impostazione parametri ethernet dal discoverer di Toolly: a volte Toolly indicava errore anche se l'impostazione era accettata.
- In SysSetPhrDO risolto bug legato alla gestione del Fault in caso di scheda I/O non presente.
- Risolto bug in SysGetFileInfos che non consentiva di avere le info di un singolo file o dir. Ora per avere le info dei files presenti in una Directory occorre usare il filtro (es.: C:/System/*.* o C:/System/*.txt).
- Risolto bugs minori.
Codice upgrade completo:
N/A
XUnified
Data rilascio:
06/08/2020
Codice Firmware:
SFW184C000
Codice Bootloader:
SFW185A300
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Implementazione supporto librerie XUnified (SFR094).
- Implementato supporto variabili a 64bit (LWORD, LREAL, LINT, ULINT).
Bug risolti
- Risolto problema mancata risoluzione indirizzi in caso di risposta troppo lunga del search DNS.
- Risolto bugs minori.
Codice upgrade completo:
PCK048A000
XTarget12
Data rilascio:
11/12/2020
Codice Firmware:
SFW184B140
Codice Bootloader:
SFW185A300
Codice Webpages:
MDP020C000
Package completo alla ultima release XTarget12
Nelle versioni precedenti i singoli componenti (Firmware, Bootloader e pagine web) dovevano essere caricate separatamente, ora sono integrate nel package.
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
16/06/2020
Codice Firmware:
SFW184B140
Codice Bootloader:
SFW185A300
Codice Webpages:
MDP020C000
Bug risolti
- Risolto bug relativo a saltuaria perdita dati variabili tamponate al power on (poteva succedere se il valore di alcune di esse era cambiato da program presenti in task Slow o Fast).
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
18/03/2019
Codice Firmware:
SFW184B130
Codice Bootloader:
SFW185A300
Codice Webpages:
MDP020C000
Bug risolti
- Modificato life time per server Modbus TCP e UDP da 30 a 60 secondi.
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
04/03/2019
Codice Firmware:
SFW184B120
Codice Bootloader:
SFW185A300
Codice Webpages:
MDP020C000
Bug risolti
- Evitato errore 9983200 in SysGetAnInp() quando si usa il modo AD_IDLE
- Modificato modalità di accesso alla memoria Flash interna. In taluni casi poteva portare a riavvi per eccezione del processore.
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
20/12/2018
Codice Firmware:
SFW184B110
Codice Bootloader:
SFW185A200
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Adeguamento Firmware a sistema di collaudo automatico
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
31/10/2018
Codice Firmware:
SFW184B100
Codice Bootloader:
SFW185A200
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Modificato comportamento al caricamento del progetto sorgente; ora il file viene cancellato prima di caricare il codice.
- Modificato timeout su errore “AT45DB081D IsBfEqToMem busy” accesso disco flash interna.
- Migliorato lo stress del disco interno legato al numero max di scritture: ora le entries dei suoi file vengono aggiornate solo dopo 30 minuti se non cambiano size o attribute.
Bug risolti
- Risolto bug su caricamento progetto sorgente utilizzando eLLLoader (Sfw195b100).
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
17/09/2018
Codice Firmware:
SFW184B090
Codice Bootloader:
SFW185A200
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Nella funzione SysRMAlloc inizializzato la memoria allocata per similitudine con la SysMAlloc la quale, quando è chiamata la prima volta, ha la sua area dati azzerata.
- In FTP modificato la risposta al comando SIZE.
Bug risolti
- In SysMemFind tolto errore 9925105.
- Risolto bug in Modbus server funzione 0x0F (write multiple coils) (dava eccezione quando si inviava un comando per la scrittura di 8 o multipli di 8 coils).
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
27/11/2017
Codice Firmware:
SFW184B080
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Aggiunto stampa dei tempi min/max di esecuzione in “slineinfos -mi” del comando I2C SLineBusCmd verso le schede estensione.
Bug risolti
- Risolto bug comando schede con gestione EchoFlush sulla seriale (es.: Pcb099/Pcb122).
- Risolto bug relativo alla comparsa di retries su bus I2C con schede utilizzanti la porta seriale PCOM (es.: Pcb099/Pcb122).
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
19/05/2017
Codice Firmware:
SFW184B070
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Inserito richiesta conferma con “Y” “cfgcommit -d”.
- Nel comando “sysconfig” aggiunto la option “-pc” per aggiungere i Protection Codes (key di sblocco FB o altro).
- Modificato il catch iniziale facendo in modo che non venga effettuato catch se se invia l’intera stringa “catch” in un solo send.
- Modificato il WelcomeMessage quando ci si connette da seriale con catch o da telnet inserendo anche le info del PLC.
- Velocizzato il comando “reboot”.
Bug risolti
- Risolto bug in ProductCfg() relativo a Pcb132 (faceva apparire target Pcb135_XTarget_12_0 al posto di Pcb132_XTarget_12_0).
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
13/03/2017
Codice Firmware:
SFW184B060
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Impedito l’utilizzo delle FB SysSktListen, SysUDPSktRcv e SysIPReach in task diversi da Back.
- Impedito l’utilizzo della funzione SysUDPSktSend nelle task Slow o Fast.
- Impedito l’utilizzo della funzione Sysfopen nelle task Slow o Fast se socket o file disco (warning se COM).
- In FTP modificato _eFtpCWDCmd e _eFtpPWDCmd in modo da ritornare un path con in testa il ‘/’.
Bug risolti
- Risolto alcuni bug legati all’accesso ai file.
- Risolto altri bug minori.
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
09/02/2017
Codice Firmware:
SFW184B050
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Velocizzato il caricamento di programma e sorgenti di circa il 25%.
- Con le funzioni SysUDPClient e SysUDPServer è ora possibile trasmettere dati UDP con lunghezza maggiore del massimo consentito dal MTU (1472 bytes) (il sistema operativo in automatico provvede a inviare più pacchetti sino all’invio di tutti i dati).
Bug risolti
- Diminuito la dimensione del buffer tx FTP per problemi relativi alla gestione del comando RETR in connessione internet.
- Risolto bug in settaggio login e password con comando userconfig (permetteva di inserire un valore più lungo di 10 caratteri memorizzandone solo 10).
- Risolto bug in SysSktListen (dava il Done anche quando non faceva bind in UDP).
- Risolto bug legato al DNS (quando l’url non era risolvibile o il DNS server non era raggiungibile poteva causare il reboot del PLC).
- Risolto bug legati al mancato controllo lunghezza dati presenti nei protocolli ICMP, TCP e UDP (In alcune reti si poteva avere il reboot del PLC con eccezione DATA_ABORT).
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
07/06/2016
Codice Firmware:
SFW184B040
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Ottimizzato il tempo di caricamento dei files sorgenti progetto (All’incirca dimezzato).
- Migliorato la gestione CAN bus.
- Aumentato alcuni timeout su gestione SD Card (su alcuni tipi avvenivano errori in lettura e scrittura).
Bug risolti
- Risolto bug gestione Ethernet durante ricezione frame di broadcast.
- Risolto bug gestione Ethernet su ricezione pacchetti con lunghezza fuori range.
- Risolto bug gestione porte seriali in modo DTR con tempo (DTR_AUTO_W_TIMES).
- Risolto bug su richiesta pagine web in modo continuativo veloce (poteva portare al reset della CPU).
- Risolto altri bug minori.
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
21/03/2016
Codice Firmware:
SFW184B030
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Bug risolti
- Risolto bug relativo a continuo reset quando la scheda non è ancora configurata
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
18/03/2016
Codice Firmware:
SFW184B020
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Aggiunte nuove versioni prodotto MPS050Bxxx, MPS053Bxxx, PCB131Bxxx, PCB135Bxxx,
- Aggiunto log relativo a run dell’operating system con stampa versione,
- Aggiunto salvataggio in file di log dei log presenti prima di mandare in run il PLC,
- Modificato tempo stampato su spy: ora è in secondi con decimali,
- Inserito controllo nell’impostazione RTC: Ora se il valore è fuori range, non viene impostato.
Bug risolti
- In SysI2CWrRd() evitato il read se il write non è andato a buon fine,
- In WebServer risolto bug relativo al parsing delle pagine .htm,
- Risolto bug del SysTCPClient: sul Connect, a volte non effettuava correttamente la connessione,
- Risolto bug relativo a voci ARP errate appena il sistema è andato in run,
- Risolto bug su CAN bus relativo alla trasmissione dell’identifier a 29bit,
- Risolto bug legato all’utilizzo delle chiavi di protezione inserite da pagina web,
- Risolto bug su rilevamento errato e impostazione errata dei parametri dell’interfaccia USB RNDIS attraverso il Discoverer di Toolly e visibile sui sistemi senza ethernet fisica,
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
13/01/2016
Codice Firmware:
SFW184B010
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- Le funzioni SysGetUTCDateTime() e SysSetUTCDateTime() ora si possono usare anche in task Slow e Fast,
- Le funzioni Sysmemmove e Sysmemset ora permettono di copiare o settare aree di memoria in modo atomico sino a 1024 bytes,
- La SysVarsscanf ora non converte se l’address del parametro String è NULL.
Bug risolti
- Risolto errore che appariva in LogicLab durante la compilazione quando chiamata una function che tra i parametri aveva una stringa,
Codice upgrade completo:
N/A
XTarget12
Data rilascio:
18/11/2015
Codice Firmware:
SFW184B000
Codice Bootloader:
SFW185A100
Codice Webpages:
MDP020C000
Migliorie e nuove implementazioni
- I prodotti con questo Fw sono visti da LogicLab come XTarget 12,
- Aggiunto supporto DNS con impostazione del DNS primario e secondario da pagine web e da telnet,
- Aggiunto supporto connessioni TCP Client,
- Aggiunta possibilità di utilizzo di UDP server e client sfruttabili come stream,
- Aggiunto variabili:
- SysCfgChanged
- SysPLCUpTime
- SysUTCDateTime,
- Aggiunto possibilità di aumentare le dimensioni del codice programma sui sistemi che normalmente ne hanno solo la metà tramite installazione di una opzione,
- Aggiunto visualizzazione da telnet della memoria minima per stack pointer,
- Aggiunto comando telnet per il test della memoria flash interna e della SDCard,
- Da pagine web è ora possibile impostare sino a 3 server TCP o UDP per interpretare il protocollo Modbus (ModbusTCP, RTU o ASCII). Per ognuno di essi si può scegliere un numero qualsiasi di connessioni contemporanee accettate. Tale numero è ovviamente limitato dalle risorse del sistema,
- Modificato nomi funzioni:
- SysGetIChars -> SysFGetIChars
- SysGetOSpace -> SysFGetOSpace
- SysGetRxBSize -> SysFGetIBfSize
- SysGetTxBSize -> SysFGetOBfSize
- SysFGetOBfSize -> SysFGetOBfSize
lasciando comunque le vecchie per compatibilità con tgt precedenti.
- Aggiunto queste funzioni disponibili in tgt:
- SysRMAlloc (Rilocazione dinamica della memoria)
- SysRMFree (Rilocazione dinamica della memoria)
- SysGetEndianness
- SysFIsOpen
- SysFGetIChars
- SysFGetOSpace
- SysFGetIBfSize
- SysFGetOBfSize
- SysSerialPort
- SysLWVarsnprintf
- SysGetUTCDateTime
- SysSetUTCDateTime
- SysTimeZoneAdj
- SysOSIDValue (Accesso alle variabili di S.O. da programma utente)
- SysGetCheck
- SysUDPClient
- SysUDPServer
- SysTCPClient
- SysTCPServer
- SysGetIpInfos
- Sysmemset
- Sysmemmove
- SysMemFind
- Systolower
- Systoupper
- Sysstrlen
- SysStrFind
Bug risolti
- Risolto bug su funzione MdbForceMCoils (comando 0x0F) (sporcava i byte consecutivi al destination),
- Risolto bug legato all’utilizzo delle chiavi di sprotezione inserite da pagina web: non venivano registrate,
- Risolto bug su rilevamento errato e impostazione errata dei parametri dell’interfaccia USB RNDIS attraverso il Discoverer di Toolly e visibile sui sistemi senza ethernet fisica,
- Inserito controllo nell’impostazione RTC. Ora se il valore è fuori range, non viene impostato.