Vai al contenuto

Note di rilascio per il Firmware SFW184

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.