Language : Portuguese Atualizações para versão 0.10.7 26l/10/24 Correções: * Em TCP IP, foi colocado um opcional de “verificar erros de transação de ID?” ( padrão: desabilitado ) , pois como em TCP IP não a limpeza do buffer ( a biblioteca Modbus não está fazendo a limpeza no momento), se houver um atraso ou perca de pacote em algumas situações poderia ficar com erro em loop infinito ( sempre dando o erro de transação de ID ) pois o software fica considerando o pacote anterior até não desconectar. Esse erro geralmente pode ocorrer em redes lentas ( congestionadas) ou comunicação via internet onde pode haver perda de pacotes * Caso habilitado o item “verificar erros de transação de ID”, quando ocorrer erro de transação de ID , será feita uma re-conexão para limpeza do buffer. Modificações: * Foi modificado os botões de redes sociais (alteração estética). * Antes quando clicado em “Ativar” os tempos ( mínimo , atual e máximo ) do servidor/escravo eram zerados, agora somente é zerado com o botão “zera debug”. Novas funções: * No tempo de resposta do servidor , agora tem o tempo médio “AVG” ( soma de todos os tempos recebidos / quantidade de pacotes válidos recebidos) o item escrito em azul *** --------------------------------------------------------------- Atualizações para versão 0.10.6 19/10/24 Correções: * Tabelas 16, 32 e 64 bits: * Quando alguma tabela já tinha iniciado as outras tabelas não tinha a leitura imediata quando se clicava “ativar” * Gravadores 16: * A caixa de “texto” do decimal estava aceitando outros caracteres além de números. Modificações: * Scanner Dispositivo: * Agora não é mais necessário configurar a “taxa de varredura”, apenas ajustar o “timeout”. * O item “mostrar somente válido “ ativado por padrão. * O item “mostrar exceções” desativado por padrão. * Removido o item “Com Endereços”, não fazia muito sentido ter uma caixa de seleção de com ou sem endereços, o que essa função fazia quando desabilitado era apenas fazer o scanner com o registrador inicial ou seja, somente um registrador, mas já é possível determinar a faixa nos endereço (inicial / final) para ler somente um registrador bastando colocar o mesmo valor exemplo: 5/5 Novas funções: * Acrescentado botões para rede sociais do software na barra principal: * Telegram * Whatsapp * YouTube * Site do ScanBus-BR --------------------------------------------------------------- Atualizações para versão 0.10.5 17/08/24 Correções: * Tabelas 16, 32 ,64 e Scan: * Quando ocorria um código de exceção ou timeout não era atualizado a taxa de varredura. --------------------------------------------------------------- Atualizações para versão 0.10.4 03/08/24 Correções: * Tabela 32 bits: * Foi modificado a forma de fazer a “leitura imediata” quando se ativa uma tabela , quando a configuração era inválida , ele dava uma pequena parada na inicialização da tabela e na finalização da mesma. Modificações: * Sistema: * Pequenas mudanças estéticas nas gravações de 16, 32 e 64 bits. --------------------------------------------------------------- Atualizações para versão 0.10.3 03/08/24 Correções: * Tabela 32 bits: * O item “Hex/Bin” para habilitar ou desabilitar os itens hexadecimal e binário não estava fazendo efeito. Quem estava atrelada a tabela de 32 bits era o Hex/Bin da tabela 1. Modificações: * Sistema: * Alguns itens traduzidos para os 3 idiomas * Pequenas porém diversas mudanças estéticas. * Maior compatibilidade com tema escuro em Linux * Scanner: * Dispositivo: * Foi mudado o nome da aba de “Scanner dispositivo” para somente “Dispositivo” pois ele já está dentro de uma aba chamada “Scanner” * O número de tentativas em eventos de timeout padrão foi mudado de 1 para dois , antes dessa opção de ajuste já era fixado em 2 e era o que apresentou melhor relação entre “velocidade vs precisão “ mas pode ser mudado a qualquer momento. * Os itens que não podia mudar após iniciar o scanner agora fica desabilitado até finalizar o scanner * Serial RTU * Foi mudado o nome da aba de “Scanner serial RTU” para somente “Serial RTU” pois ele já está dentro de uma aba chamada “Scanner” * Tabelas (16,32 e 64 bits): * Quando se clicava em “Recebe” tinha que esperar o tempo que está ajustado a taxa de varredura para começar a chegar os dados, agora assim que clicar em “Recebe” começa a vir os dados imediatamente. * O item “Recebe” das tabelas agora tem o nome de “Ativar” * Gravador 16 bits: * Função 15 e 16: * Agora na coluna de número de registradores informa o número do registrador em vez de somente a posição , assim acompanhando as tabelas. * Tabelas ( 16 , 32 , 64 bits , tráfego de dados e gravador ) experimentalmente as cores das linhas agora são “zebradas” ( azul claro e branco ). --------------------------------------------------------------- Atualizações para versão 0.10.2 26/07/24 Modificações: * Scanner: * Scanner dispositivo: * A taxa de varredura do “scanner de dispositivo” não é mais atrelado a taxa de varredura da serial, ficará fixado internamente com valor 20ms, assim bastando apenas ajustar o Timeout. * Scanner serial: * O ajuste padrão do ID final foi mudado de 5 para 10 * Sistema: * De forma experimental , foi adicionado um comando para evitar o parcial congelamento gráfico em em alguns processadores em casos de grande processamento de dados exemplo: com um Scanrate 1ms e quantidades de dados acima de 5 registradores. --------------------------------------------------------------- Atualizações para versão 0.10.1 30/07/24 Correções: * Serial: * Quando ocorria um erro diferente de timeout, a porta era fechada. E encerrava a conexão. Modificações: * Scanner serial: * Alguns itens traduzidos para os 3 idiomas * Remoção das opções de databit pois em RTU é sempre 8. * Serial RTU: * Remoção da seleção de databit, pois para RTU o databit é sempre 8, então foi fixado em 8 * Aba Scanner “Farejador” agora tem o nome de Scanner. * Tabelas de 16 e 32 bits: * Agora se colocado um scanrate menor que 35ms tem que selecionar a caixa “habilita Hex/Bin “ para ver os dados hexadecimais e binários, as conversões matemática exigem muito processamento e fazia a parte gráfica do software (tanto windows quanto Linux) parar parcialmente de responder em casos de um scanrate muito baixo, com isso agora é possível remover o limite de 20ms no Linux. * Removido limitação do scanrate de 20 ms em LINUX Novas funções: * Serial: * Acrescentado os BaudRate: * 56000 (somente Windows) * 128000 ( somente windows) * 153600 ( somente Windows) * 256000 ( somente windows) * Scanner Serial: * Acrescentado os seguintes BaudRate: * 56000 ( somente Windows) * 128000 ( somente Windows) * 153600 (somente Windows) * 230400 * 256000 ( somente Windows) * Agora é possível ajustar as tentativas de timeout antes de pular para o próximo item. * Scanner dispositivo: * Agora é possível ajustar as tentativas de timeout antes de pular para o próximo item. --------------------------------------------------------------- Atualizações para versão 0.10.0 16/07/24 Correções: * Faltava a velocidade de 14400bps ( essa velocidade somente estará disponível no windows por enquanto). Em Linux a biblioteca depende do arquivo “térmios.inc” que está dentro do pacote do Lazarus , por algum motivo na versão para Linux não foi colocado a velocidade de 14400 na tabela como umas das velocidades padrão, é possível re-configurar o software de forma a ignorar essa tabela quando selecionado 14400, porém devido ao extremo trabalho para um único item de velocidade ficará para o futuro, o arquivo “términos.inc” parece não ser atualizado a desde 2018 então não espero mudanças em breve nele vindo do FPC(Free Pascal Compiler) Modificações: * Tabelas de 16 bits * Funções Coil e digital * Remoção de dados hexadecimais e binários quando selecionada uma dessas funções, agora fica em Branco pois para Coil e digital são dados irrelevantes que poderiam confundir o usuário. * Tabela 32 bits: * Com o objetivo de tornar o uso mais simples os alternadores de formato agora é uma seleção única com nomes de formatos populares. * Big-endian * Little-endian * Big-endian / swap bytes * Little-endian/ Swap bytes * Tabela 64 bits: * Com o objetivo de tornar o uso mais simples os alternadores de formato agora é uma seleção única com nomes de formatos populares, como no caso de 64 bits tinha a possibilidade de oito combinações diferentes o restante serão nomeados como “Extra” * Big-endian * Little-endian * Big-endian / Swap bytes * Little-endian / Swap bytes * Extra - 1 * Extra - 2 * Extra - 3 * Extra - 4 * Remoção da tabela de conversão que ficava do lado direito pois a seleção já estão com os nomes populares. Novas funções: * Farejador: * Scanner de configuração serial, somente foi colocado as configurações mais populares de serial * Databit 7 * Databit 8 * Stopbit 1 * Stopbit 2 * Parity: Nome * Parity: Odd * Parity: Even * BaudRate: 1200 * BaudRate: 2400 * BaudRate: 4800 * BaudRate: 9600 * *BaudRate: 14400 ( somente no windows) * BaudRate: 19200 * BaudRate: 38400 * BaudRate: 57600 * BaudRate: 115200 --------------------------------------------------------------- Atualizações para versão 0.9.11 29/06/24 Correções: * Debug: * Somente os erros de timeout eram contados em falhas totais * Se ocorresse um timeout em serial e alterasse a conexão para TCP/IP ou vice versa, no status do Debug ficava aparecendo timeout. Modificações: * Farejador: * Mudança de nome de aba de “Resultado” para “Scanner (Dispositivo)” O motivo é que futuramente poderá haver um scanner de configuração serial e TCP. * Alguns itens traduzidos para os 3 idiomas Novas funções: * Gráfico de tempo: * Cor de fundo ajustável * Cor de grade ajustável * Tipo de linha da grade ajustável * Largura de linha da grade ajustável --------------------------------------------------------------- Atualizações para versão 0.9.10 24/06/24 * Correções: * Tabela -2 (16 bits): * Quando abria o gravador, os valores de id , funções, endereço, valor não eram carregados para janela de gravação , tendo que digitar manualmente esses valores. * Função coiil e digital: * Serial e TCP/IP: * A nova função ( bytes insuficiente ) estava com uma contagem errada de bytes, o que causava a não leitura caso setado a quantidade acima de 1 * TCP/IP(LINUX) : * O erro de bytes insuficiente nem aparecia no status apenas ficará “paralisado”.