Pular para o conteúdo principal

reComputer R1000 com FIN Logic Builder

Introdução

FIN Framework (FIN) é um framework de software com suítes de aplicativos que podem integrar, controlar, gerenciar, analisar, visualizar e conectar. Seus recursos podem ser integrados por OEMs em uma variedade de produtos e serviços.

Este artigo mostrará como usar o Logic Builder do FIN Framwork e implementar um alarme usando o Logic Builder. Monitoramos o valor de um dispositivo Modbus. Quando o valor ultrapassar o valor crítico, o FIN irá disparar um alarme.

Iniciando

Antes de iniciar este projeto, talvez você precise preparar seu hardware e software com antecedência, conforme descrito aqui.

Preparação de Hardware

reComputer R1000

Preparação de Software

  • Sobre como instalar o FIN Framwork, você pode consultar este wiki.
  • Sobre reComputer R1000 usando FIN para comunicação Modbus, você pode consultar este wiki.
  • Usando modbusmechanic em um PC com W10. Você também pode usar outras ferramentas de teste Modbus.

Configuração de Hardware

Para ModbusTCP, usamos cabos Ethernet para conectar o PC com W10 e o reComputer R1000 a um switch para garantir que eles estejam no mesmo segmento de rede.

pir

Etapas para implementar um alarme

Criar um novo programa Logic Builder

Passo 1: Primeiro clique na barra de diretório na parte superior para alternar o diretório do sistema para o local de destino desejado.

Passo 2: Clique em Logic Builder => new na interface de configuração, e a seguinte janela pop-up aparecerá:

Preencha os seguintes parâmetros:

  • Name - Nome do programa
  • Description - Descrição do propósito/função do programa
  • Program On - Usado para especificar em que o programa será executado
  • Points - Permite escolher pontos do equipamento para usar
  • Tags - Localiza tags usadas no equipamento ou referências
  • Project Variables - Se existirem outras variáveis de projeto em outros programas, fornece uma lista de variáveis que podem ser usadas no novo programa que está sendo criado
  • Absolute Points - Permite adicionar pontos codificados com base em seu id

Points pode inserir múltiplos pontos, mas aqui inserimos apenas um. Após preencher as informações, clique em OK e clique em Edit na janela pop-up à direita para entrar na interface de edição de Logic.

Configurar a lógica em blocos

Passo 1: Adicione um bloco if. Existem duas maneiras de adicionar blocos na área de trabalho. A primeira é clicar na porta de um bloco para adicioná-lo, como mostrado na figura:

A segunda maneira é adicionar por meio da caixa de pesquisa no canto inferior esquerdo, como mostrado na figura:

Passo 2: Adicione os pontos de dados a serem avaliados. À esquerda, você pode ver os pontos de dados que introduzimos quando criamos o programa Logic Builder. Ele possui duas funções: get e set. Nossa lógica é determinar se o valor do sensor excede o valor crítico, então escolhemos get aqui. Clique em get e arraste-o para a área de trabalho, e um bloco sensor aparecerá.

Passo 3: Adicione o bloco >=. Precisamos determinar se o valor do sensor excede o valor crítico, então precisamos adicionar um bloco >=, que irá fornecer um resultado para o bloco if. O bloco if determina a próxima ação julgando o resultado do bloco >=. Aqui definimos o valor crítico como 23.

Passo 4: Adicione um bloco de atraso. Às vezes precisamos tornar o sistema mais imune a interferências, podemos adicionar um módulo de atraso, e o alarme só ocorrerá depois que determinada condição for atendida por um certo período de tempo. Definimos o tempo de atraso para 3 s e conectamos a saída do módulo ao bloco if.

Passo 5: Crie variáveis. Quando o valor do sensor exceder o valor crítico, podemos definir um flag para marcar o valor do sensor como anormal. Esse flag pode ser implementado criando uma variable. variable possui os seguintes tipos:

Como mostrado na figura, adicionamos uma variável chamada Alarm_bool, que também possui blocos de função set e get. Conectamos o bloco set de Alarm_bool após o bloco if. Quando o valor do sensor exceder o valor crítico, ele será definido como True. Quando o sensor não exceder o valor crítico, ele será definido como False.

Passo 6: Clique em alarm na parte superior para entrar na interface de configuração de alarm. Digite alarm no canto inferior esquerdo para encontrar alarmBlock e arraste-o para a área de trabalho. Precisamos selecionar a variável Alarm_bool que criamos para alarmBlock. Quando a variável Alarm_bool for True, o alarme será acionado, e quando a variável Alarm_bool for False, o alarme não será acionado.

Demonstração do alarme

Suporte Técnico & Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...