Firmwares G5: Release notes
A partir da versão de firmware 3.3.00 é possível realizar a consulta das alterações realizadas nos firmwares dos controladores G5.
- Responsável: Departamento de Produto – HI Tecnologia
ㅤ
Consulte abaixo as alterações específicas de firmware de cada equipamento:
NEON | NEON-5 | RION-5 | GTON | P7C
ㅤ
Veja também – Bootloaders G5: Release notes
Biblioteca de firmware G5: Release notes
Registro das alterações comuns entre os firmwares dos equipamentos G5.
ㅤ
Versão 1.6.60 – Liberada em 23/07/2026
Corrigido tratamento de módulo de I/O incompatível com a aplicação.
- Quando essa condição era detectada, o PLC estava apagando a aplicação carregada, o que fazia com que o usuário perdesse o programa, este problema ocorria principalmente em equipamentos com módulo de I/O removível (P7C).
- O fluxo foi corrigido para que esse tipo de falha apenas deixe o programa em stop e para que o PLC tente reinicializar os módulos de I/O para verificar se o problema é corrigido. Caso a condição de incompatibilidade seja resolvida, inicializa a aplicação automaticamente.
ㅤ
Incluído fluxo para identificar que ocorreu uma falha na execução do primeiro ciclo do programa.
- Manda programa para stop e sinaliza a falha para o usuário.
ㅤ
Corrigida falha ao carregar um novo programa, em modo de inicialização hot restart quando o programa corrente estava em pausa.
- Nesta situação a aplicação indicava erro de ‘timeout de execução de comando’ e não permitia a ativação do novo programa até que fosse feito um reset no PLC.
- Agora, a nova aplicação é carregada com sucesso e a ativação do programa ocorre normalmente.
ㅤ
Modificada atribuição do estado do programa como stopped durante inicialização.
- Dessa forma, caso ocorra alguma falha na validação do programa, garante um indicativo visual para o usuário de que há um programa mas que não está rodando devido a alguma falha.
Versão 1.6.59 – Liberada em 07/07/2026
Modificado comportamento do firmware quando alguma interface de comunicação detectada está diferente daquela que está gravada em flash.
- Agora, quando o recurso de auto detecção de interface identifica algum módulo de comunicação, o firmware faz uma consistência com o valor salvo no equipamento e se estiver diferente corrige o valor salvo na flash do equipamento.
ㅤ
Modificado comportamento do firmware quando alguma interface de comunicação detectada está diferente daquela que está gravada em flash.
- Agora, quando o recurso de auto detecção de interface identifica algum módulo de comunicação, o firmware faz uma consistência com o valor salvo no equipamento e se estiver diferente corrige o valor salvo na flash do equipamento.
Versão 1.6.58 – Liberada em 25/06/2026
Incluída validação do valor a ser inserido no RTC quando é feita uma atribuição de valor
- Caso ocorra alguma tentativa de escrita de RTC com valores inválidos a escrita não é efetivada.
ㅤ
Corrigida indicação visual do LED OPER em caso de “programa parado”
- Quando o CLP era inicializado com programa, porém ocorria algum erro durante a inicialização dos módulos de I/O, o LED OPER piscava em sinalização equivalente a “sem programa” e no status do CLP ele indicava: “programa parado”.
- A indicação visual do LED OPER foi corrigida para piscar em sinalização equivalente a “programa parado” nesta situação.
Versão 1.6.57 – Liberada em 22/06/2026
Melhoria na inicialização da base de parâmetros de fábrica
Versões 1.6.55 e 1.6.56 – Liberadas em 19/06/2026
Implementados recursos da interface Wi-Fi 2.4GHz S4.
Versão 1.6.54 – Liberada em 20/05/2026
Corrigido mapeamento do pino de alimentação do módulo modem Q4GA1
ㅤ
Implementada variável de sistema para controle do modem F 198
- Veja mais informações sobre a variável de sistema F 198 em Informações comuns dos equipamentos com firmware G5 — HIstudio.
ㅤ
Correção no processo de leitura da factory base
Versão 1.6.53 – Liberada em 30/03/2026
Corrigida falha de perda do programa
- Corrigida falha no processo de recuperação da NVRAM salva em flash para os equipamentos que operam com apenas um banco de aplicação. O processo de transferência da flash para a NVRAM estava eliminando o programa corrente.
ㅤ
Corrigida função de inicialização da data-hora
- A função de inicialização da data-hora do equipamento (RION/GTON) estava inicializando o campo de segundos com o valor de minutos.
ㅤ
Alterado endereço de acesso a variável de sistema de operação dos LEDs
- Endereço alterado de F1019 para F1021.
Versão 1.6.52 – Liberada em 18/03/2026
Implementada variável de sistema para controle dos LED´s
- Criada variável de sistema F1019 que permite controlar o estado dos LED´s OPER, FAIL e BAT.
- Veja mais em Informações gerais dos módulos de I/O — HIstudio (FNN19)
- Removidas variáveis de sistema:
- F1090
- F1091
- F1092
Versão 1.6.51 – Liberada em 16/03/2026
Corrigida falha de execução do bloco de função MDB_GATEWAY
- Quando ocorria uma falha na obtenção de dados de um “escravo”, o bloco parava o ciclo de obtenção de dados até o próximo reset.
- Foi corrigida a tratativa da variável da instância de comunicação.
Versão 1.6.50 – Liberada em 16/03/2026
Melhoria no processo de carga de programa
Quando ocorre um erro na carga do programa, o firmware não o elimina mais, permitindo verificar com mais facilidade o erro que ocorreu na carga.
Versão 1.6.49 – Liberada em 05/03/2026
Corrigido o número de canais analógicos do módulo HIO120 para o controlador NEON-5
Na base anterior não estava incluído o canal de célula de carga, gerando um erro ao acessar o canal via variável de sistema do módulo.
Versão 1.6.48 – Liberada em 15/01/2026
Corrigida configuração de socket Ethernet para solucionar falha ao procurar equipamentos em rede
No processo de inicialização da base de setup o socket de controle (socket 0) estava sendo inicializado como UDP (sem suporte broadcast).
Entretanto, a função de inicialização do socket estava criando o socket UDP com broadcast habilitado, permitindo ao socket 0 tratar os comandos broadcast enviados pelo HIstudio no processo de identificação de equipamentos em rede.
Agora a inicialização do socket foi corrigida e o socket 0 está configurado e forçado a operar com UDP_RB (UDP com broadcast na leitura).
Versão 1.6.47 – Liberada em 03/12/2025
Melhorias no processo de geração de firmware para compatibilidade de informações.
Versão 1.6.46 – Liberada em 11/11/2025
Correção no processo de gravação de dados na memória flash
- Foi implementada uma correção para evitar falhas ao gravar dados na memória quando houvesse uma troca de conexão durante o processo, por exemplo ao atualizar o firmware via rede TCP/IP.
- Agora, o sistema guarda os dados de forma mais segura e estável, mesmo que a conexão caia ou mude.
Versão 1.6.45 – Liberada em 22/10/2025
Melhoria da sinalização de falhas nos módulos de I/O
- Alterado tratamento de falhas dos módulos de I/O para sinalização correta de condições de falha no HIstudio. Por exemplo, agora em aplicações que contenham um módulo de I/O que não foi fisicamente detectado, será sinalizado “Módulos inconsistentes” nas informações em Status geral > Falhas
Versão 1.6.44 – Liberada em 20/10/2025
Alterações de restrições de segurança em comandos realizados via HIstudio
- Os comandos “Limpa banco de dados da aplicação” e “Força reinicialização da base retentiva da aplicação” agora estão incluídos no grupo 0 (Modifica aplicação) nas restrições de segurança.
- Para mais informações consulte os Recursos de segurança da aplicação.
ㅤ
Corrigida falha ao configurar timezone após perda do RTC do equipamento
- Se o timezone configurado fosse negativo, o cálculo era realizado de forma incorreta, resultando em valores incorretos.
Versão 1.6.43 – Liberada em 09/10/2025
Corrigida falha no comando “Força reinicialização da base retentiva da aplicação”
- O comando do HIstudio “Força reinicialização da base retentiva da aplicação” estava ocasionalmente falhando, pois o firmware não estava invalidando os valores da base salva na flash quando o equipamento era desligado durante muito tempo (mais de 2 dias).
Versão 1.6.42 – Liberada em 26/09/2025
Correção na operação de escrita na variável de sistema do Time zone
- Corrigido tratamento da escrita na variável de sistema do Time zone. Esta operação exige a escrita na factory base que antes deve ser
liberada pelo recurso de bloqueio de memória.
ㅤ
Correção do processo de escrita na base de setup
- Corrigido tratamento da escrita na base de setup via variáveis de sistema. Esta operação exige a escrita na factory base que antes deve ser liberada pelo recurso de bloqueio de memória.
ㅤ
Melhoria e correção no processo de recuperação das memórias retentivas salvas na flash
- Em algumas situações estavam sendo recuperados valores antigos das variáveis retentivas previamente salvos na flash, corrompendo os valores correntes da aplicação.
Versão 1.6.41 – Liberada em 22/09/2025ㅤ
Correção da função de obtenção da base do programa de aplicação
- A função de obtenção da base do programa de aplicação retornava com erro na validação dos módulos de I/O, pois o hardware vinha de um reset. Foi adicionado um novo parâmetro nesta função para inibir a validação neste caso e retornar corretamente a base de programa corrente.
ㅤ
Correção do comando de limpeza da cache
- Quando o tratamento do comando recebia parâmetros inválidos retornava do erro, mas não limpava a cache com o valor a ser salvo.
- Quando esta cache era alocada dinamicamente este bloco não era liberado.
ㅤ
Implementada cópia da Factory base na RAM
- Agora, a Factory base mantém uma cópia em RAM. Esta abordagem minimiza o número de vezes que a base é atualizada em flash.
- As configurações de módulos de interface de comunicação que são identificadas dinamicamente não são mais persistidas em flash, ficando disponíveis apenas na cópia em RAM.
- Está mantida a cópia em flash apenas para alteração do time zone e o processo de inicialização da factory realizado em produção.