Ignition 8.1.18: Atualização de script principal, atualizações do Perspective e mais!

Você piscou e a Versão 8.1.18 do Ignition chegou!

O Ignition 8.1.18 traz melhorias significativas para scripts no designer, atualizações de recursos para o Módulo Perspective e muito mais!

O script ficou ainda melhor

Para muitos usuários, o script é uma grande parte da plataforma Ignition. Com a ajuda de alguns comentários importantes da comunidade do Ignition, o Ignition 8.1.18 oferece melhorias significativas no editor de scripts.

Editor aprimorado

Com o Ignition 8.1.18, o componente de edição de script foi completamente substituído. O editor atualizado é mais inteligente e mais ciente do dimensionamento de DPI e vem com algumas melhorias na qualidade de vida.

O primeiro é um recurso de localizar e substituir embutido quando você pressiona Ctrl+F (Cmd+F para MacOS). Antes da atualização, a função de pesquisa apareceria por meio de um diálogo modal ou pop-up. Com este novo editor, você pode realizar uma pesquisa sem janelas ou obstruções adicionais ao seu espaço de trabalho. Como bônus, há novas opções de correspondência de dados para refinar ainda mais sua pesquisa. Você também pode usar Ctrl+R para substituir um texto específico ou Ctrl+G para pular para uma linha específica.

Dois recursos adicionais de qualidade de vida são dobragem de código e espaço em branco visível. A dobragem de código oferece a capacidade de recolher corpos de classe e função no editor, o que ajuda você a se concentrar em determinadas seções de código. Espaço em branco visível é particularmente útil para Python. Em Python, o uso de recuos tem grande importância, pois define blocos de código, mas às vezes pode ser difícil acompanhar o recuo em um script. Com o 8.1.18, você pode mostrar espaços em branco incluindo uma seta que representa o recuo, tornando os erros de recuo confusos uma coisa do passado.

Autocompletar-me

O novo editor apresenta um pop-up de preenchimento automático aprimorado. Aqueles que gostam muito de scripts ficarão completamente felizes.

Aprimorar a conclusão do tipo

No 8.1.18, os tipos de variável e parâmetro agora têm reconhecimento de tipo (como em tipo de dados). Em vários contextos, como funções de extensão, os tipos de parâmetros são sugeridos e inseridos automaticamente. Por exemplo, em uma transformação de script, quando você digita qualidade, o novo recurso reconhece o tipo de parâmetro e exibe métodos e propriedades relacionados ao QualityCode.

Antes desta atualização, você teria que verificar os resultados de um método passado para a função dir() ou consultar a seção de apêndice do nosso manual do usuário para obter as informações do tipo de variável e parâmetro que você está procurando. Ambas as soluções também exigiam que você copiasse o método ou propriedade de um local para o local do seu script. O novo recurso melhora drasticamente o fluxo de trabalho de script e economiza uma quantidade considerável de tempo. As funções do sistema e as funções internas de nível superior do Python atualmente fazem parte da conclusão de tipo aprimorada. Os scripts de biblioteca padrão do Project e do Python estão planejados a seguir.

Conclusão do parâmetro

Na mesma linha de preenchimento de tipo aprimorado, o novo editor de script oferece assistência de preenchimento de parâmetro. Quando o recurso está ativado, ele apresenta uma lista de funções com base no que você inseriu no editor de scripts.

Depois de selecionar uma função, todos os parâmetros associados são preenchidos automaticamente na linha atual. Ao percorrer cada parâmetro, você verá dicas de ferramentas dedicadas que fornecem uma breve descrição desse parâmetro. Esse novo recurso visa melhorar sua qualidade de vida e velocidade de desenvolvimento.

Pronto, definido, ação de script

Além do Autocomplete, nossa equipe de desenvolvimento revisitou a docstring na janela do editor de scripts. Aqueles que trabalham na janela de script estão familiarizados com o texto roxo que descreve a funcionalidade do argumento, mas infelizmente o texto ocupa muito espaço e não pode ser removido ou editado, o que às vezes pode causar confusão para novos usuários.

Editor de script de evento de tag, anterior a 8.1.18

Na versão 8.1.18, removemos a docstring da janela do editor de scripts e fornecemos um painel recolhível dedicado à interface. O editor de scripts agora está livre desse texto roxo, melhorando a clareza e oferecendo mais espaço para trabalhar.

Tag Editor de scripts de eventos em 8.1.18

Atualizações de novas perspectivas

Como sempre, o Perspective recebe algumas novas atualizações. Vamos mergulhar e ver o que o Perspective in Ignition 8.1.18 tem reservado.

Um novo contêiner

O módulo Perspective está recebendo um novo componente de contêiner chamado Splitcontainer. Este novo contêiner é ideal para telas densas de dados. Como o nome sugere, o contêiner é dividido em duas seções divididas por um controle deslizante ajustável pelo usuário. O contêiner pode ser orientado horizontalmente ou verticalmente, e os itens em qualquer seção do contêiner podem ser redimensionados dependendo do posicionamento do controle deslizante.

Split Container

Outras atualizações do Perspective

  • Adicionada uma nova propriedade de sessão, session.props.pipes.overlapGap. Isso lhe dá a capacidade de definir o espaço de folga quando os tubos P&ID se sobrepõem.
  • Adicionada nova propriedade toggleableFilter à configuração da barra de ferramentas da Tabela de Status de Alarme e da Tabela de Diário de Alarmes. Quando false, o filtro de texto está sempre aberto.
  • Adicionado o método refreshData() que pode ser chamado por script para forçar uma atualização nos dados da tabela na Tabela de Diário de Alarmes ou na Tabela de Status de Alarme. Útil quando o valor de refreshRate é grande o suficiente para que os dados não sejam atualizados em um período de tempo razoável.
  • Adicionado o suporte interaction.panAndZoom.freeRange ao modo Pan e Zoom do Power Chart. Quando o prop é definido como true, as ações de pan/zoom modificam diretamente o intervalo de tempo geral do gráfico definindo novos valores config.startDate e config.endDate. Isso forçará o gráfico a exibir os novos dados históricos correspondentes.
  • Adicionada uma função de script clearUploads() ao componente FileUpload. Isso redefinirá o componente de volta ao seu estado padrão para fazer upload de novos arquivos.

Outras grandes melhorias

Junto com a atualização do editor de scripts e do Módulo Perspective, o Ignition 8.1.18 oferece melhorias adicionais que merecem atenção extra.

Notificação de alarme

Se vários perfis de notificação remota estiverem direcionados ao mesmo gateway remoto, as configurações para processamento de eventos de alarme (Atraso de repetição e tamanho máximo de transações na fila) usarão o máximo entre todos os perfis com o mesmo gateway remoto.

Comunicando

Adicionada a propriedade  Bypass Image Cache à seção Properties de um relatório. Quando esta propriedade é definida como true, os arquivos de imagem em um caminho de arquivo específico podem ser substituídos sempre que necessário, e os relatórios recém-gerados exibirão a nova imagem.

BACnet

Adicionadas as funções de script system.bacnet.readRaw e system.bacnet.writeRaw, que permitem que qualquer combinação de objeto/propriedade seja lida/gravada. Essas funções servem como uma saída de escape para objetos não suportados explicitamente pelo driver BACnet porque as funções aceitam e retornam tipos usados ​​pela biblioteca BACnet4j subjacente em vez de traduzir para OPC UA e depois em tipos suportados por tags.

Projetista

Adicionada uma opção de menu localizar e substituir clicando com o botão direito do mouse no Navegador de projeto para visualizações, grupos de transações, janelas, modelos e consultas nomeadas.

As dicas de ferramentas de tags agora são exibidas ao passar o mouse sobre as tags no Tag Browser.

Configuração do Gateway

  • Adicionada uma propriedade de Filename Pattern de arquivo na seção Scheduled Backups Settings que permite que os usuários definam um padrão de nome de arquivo personalizável com espaços reservados opcionais, como ${os}, ${version}, ${gatewayName}, ${edition} e ${timestamp}. Além disso, essa nova configuração determina o nome do arquivo de backups de gateway criados manualmente.

Até a próxima atualização…

Você pode saber mais sobre essas atualizações e outras melhorias em nossas notas de versão e manual do usuário. Como sempre, convidamos seus comentários sobre o que você gostaria de ver nos próximos lançamentos. O Ignition 8.1.19 já está caminhando para sua próxima parada com mais melhorias e atualizações!

Texto por: Arnell Ignacio

Deixe uma resposta

%d blogueiros gostam disto: