arrow_back_ios

Main Menu

arrow_back_ios

Main Menu

arrow_back_ios

Main Menu

Downloads para o software de aquisição de dados catman

Título  Descrição: Data Versão Documentos relacionados
catman Easy / AP / Pós-processamento Software para aquisição, visualização, análise e geração de relatórios de dados de medição para o seu PC ou gravador de dados QuantumX/SomatXR. 05/2024 5.6.3 Notas de lançamento
Plugin para DIAdem / catman Este plugin permite abrir arquivos .bin do HBM catman diretamente no DIAdem. 07/2013 1.9.0  

Algumas das novas funcionalidades da versão catman 

chevron_left
chevron_right

Novidades em catman 5.6.3

  • Carregando projetos com múltiplas câmeras
  • Melhorias nos tópicos MQTT
  • Exibição de dados aprimorada em determinados cenários

Transmissão de dados MQTT no catman

 

MQTT é um protocolo de rede aberto de publicação-assinatura para comunicação máquina-máquina. O protocolo MQTT define dois tipos de entidades de rede: um broker e vários clientes.

Um broker MQTT é um servidor que recebe todas as mensagens dos clientes e, em seguida, encaminha as mensagens para os clientes de destino apropriados. Um cliente MQTT é qualquer dispositivo (controlador, PC, servidor) que execute uma biblioteca MQTT e se conecte a um broker MQTT através de uma rede. O catmanAP funciona como cliente MQTT e pode fornecer dados para outros clientes.

Ative a funcionalidade MQTT no catmanAP através de Opções -> Funções do programa. No catmanEasy, essa funcionalidade não está disponível. O catman envia dados MQTT para o broker MQTT após cada bloco de leitura do catman. Isso significa que os dados são enviados a aproximadamente 10 Hz quando, e somente quando, uma aquisição de dados (tarefa DAQ) está em execução.

Nota Caso ative o MQTT em um projeto DAQ em execução, será necessário reiniciar o catman.

Como proceder

 

Inicie um projeto novo ou existente no catman e acesse a guia Canais DAQ. Na área direita da faixa de opções, o grupo MQTT estará disponível caso a opção Transmissão de dados MQTT esteja ativada.

 

Configurando o fluxo de dados MQTT

 

As informações estão organizadas em uma hierarquia de tópicos. Os tópicos são recipientes que podem conter várias mensagens (vários canais do catman). O corretor então distribui as informações a todos os clientes que se inscreveram para o respectivo tópico.

A estrutura dos tópicos MQTT é livremente editável. Ou seja, é possível definir livremente o número de tópicos, seus nomes e o agrupamento dos tópicos. Utilize tópicos para diferenciar canais por tipo de sensor ou por localização, ou ambos.

A função MQTT do catman oferece três configurações para ajustar o fluxo de dados:

 

  1. Tópicos de configuração MQTT para definir a estrutura do tópico no qual os dados serão enviados.
  2. Configuração MQTT para definir as propriedades de rede do broker MQTT.
  3. Configurações adicionais específicas para os canais transmitidos via MQTT.

MQTT Configuration


O tipo de informação que o catman pode enviar através do MQTT consiste em dados de canal. É possível enviar qualquer canal no catman (canal de hardware, canal de tempo, canal de cálculo ou canal auxiliar) via MQTT. O nome do parâmetro no MQTT é o nome do canal do catman.
 

Nas configurações do tópico, é possível selecionar entre os três níveis padrão de serviço MQTT (Qualidade de Serviço, QoS):

0 - No máximo uma vez: os pacotes são enviados sem confirmação de recebimento.

1 - Pelo menos uma vez: o remetente recebe uma confirmação de que o destinatário recebeu o pacote.

2 - Exatamente uma vez: o remetente recebe uma confirmação dupla do destinatário.

O nível 0 oferece o menor nível de segurança, mas é a forma mais rápida de transmitir dados. Por outro lado, o nível 2 oferece a melhor segurança, mas é mais lento.

A opção Retained on refere-se às mensagens retidas MQTT. Neste caso, o broker armazena em cache e transmite o último valor do tópico (em vez de todo o histórico anterior). As mensagens retidas são úteis para um cliente recém-adicionado, pois ele recebe imediatamente os dados do broker MQTT, mesmo que nenhum dado (novo) tenha sido enviado no momento da assinatura.

Para criar um novo tópico, por favor clique em abaixo da janela do tópico. Ele será então inserido como um subtópico do tópico atualmente selecionado. Para renomear o tópico, por favor clique nele.

Para adicionar sinais a um tópico, selecione o tópico e escolha um ou mais canais da lista de canais na parte inferior da janela. Selecione vários canais normalmente com SHIFT ou CTRL. Em seguida, clique em (Adicionar canal catman...) no lado direito.

Os canais atribuídos a cada tópico são exibidos na lista de canais do tópico (Canais) no lado direito da janela quando você seleciona o tópico.

Clique em Aplicar configurações do tópico antes de sair da janela.

Funções avançadas do canal


A janela permite adicionar um cálculo que será enviado como um sinal MQTT adicional no tópico selecionado. Ao realizar essa ação, nenhum cálculo é criado no catman; o cálculo existe apenas no fluxo de dados MQTT. Na versão atual, apenas um cálculo FFT está disponível.
Selecione um tópico e acesse as funções avançadas do canal clicando na lista de canais do tópico (Canais).
Se ativar a opção Publicar apenas cálculos, não serão transmitidos os valores originais, mas apenas os cálculos.


Configuração de 6 fios.


Utilize a configuração MQTT para especificar o broker MQTT e as opções para as transferências de dados.
É possível especificar um endereço IP, um computador ou um nome de servidor no campo Endereço IP. A porta é definida automaticamente quando o modo de segurança é selecionado, mas é possível alterá-la.
O Identificador do Cliente (Client Id) identifica cada cliente MQTT que se conecta a um broker MQTT. A corretora também utiliza o ID do cliente para determinar o status atual do cliente. Portanto, este ID deve ser exclusivo para cada cliente e corretor.
A necessidade de fornecer nome de usuário e senha depende do seu broker MQTT.
O mesmo se aplica ao modo Segurança. A versão atual oferece suporte a diferentes modos. Cada modo de segurança utiliza uma porta diferente. Portanto, a porta é automaticamente alterada para a porta padrão quando você seleciona um modo. No entanto, os corretores podem utilizar outras portas, portanto, verifique o corretor que está utilizando.
 

Configurações MQTT estendidas


A opção Reconexão automática permite que você se reconecte caso o contato com o broker MQTT seja perdido. O catman tentará se reconectar no intervalo de tempo especificado no campo Tempo de reconexão. O valor padrão é 5 segundos.
 

Configurações MQTT DAQ

Se desejar, é possível desativar temporariamente a transmissão de dados MQTT. Neste caso, todas as configurações (tópicos e canais) permanecem inalteradas. Caso contrário, os dados são enviados pelo catman após o início de uma tarefa DAQ e enquanto ela estiver em execução. Nenhum dado é enviado durante a fase de configuração de um projeto DAQ ou após a interrupção da tarefa DAQ.

Configurações MQTT estendidas

A opção Reconexão automática permite que você se reconecte caso o contato com o broker MQTT seja perdido. O catman tentará se reconectar no intervalo de tempo especificado no campo Tempo de reconexão. O valor padrão é 5 segundos.

Configurações MQTT DAQ

Se desejar, é possível desativar temporariamente a transmissão de dados MQTT. Neste caso, todas as configurações (tópicos e canais) permanecem inalteradas. Caso contrário, os dados são enviados pelo catman após o início de uma tarefa DAQ e enquanto ela estiver em execução. Nenhum dado é enviado durante a fase de configuração de um projeto DAQ ou após a interrupção da tarefa DAQ.

Configurações adicionais


As configurações adicionais permitem especificar o buffer (expresso em número de pontos de dados) utilizado para determinar a média móvel do sinal na matriz JSON MQTT (consulte o Apêndice para obter mais informações).


MQTT-Status

Assim que a aquisição de dados estiver em execução no catman, o grupo MQTT na guia Visualização exibirá o status do broker e do fluxo de dados.

Corretor e Transmissão verde: a conexão com o corretor MQTT foi estabelecida e os dados estão sendo transmitidos.

Corretor verde, Transmissão amarela: a conexão com o corretor MQTT foi estabelecida, mas nenhum dado está sendo transmitido (transmissão de dados MQTT desativada nas opções).

Corretor vermelho, Transmissão amarela: a conexão com o corretor MQTT falhou, os dados transmitidos não podem chegar ao seu destino. Verifique as configurações do broker MQTT.

Ambos os LEDs estão amarelos: o broker MQTT está visível, mas não é possível estabelecer uma conexão. Verifique o nome de usuário e a senha, bem como o modo de segurança.

Ambos os LEDs estão vermelhos: a coleta de dados não está em andamento, nenhuma conexão foi estabelecida e nenhum dado está sendo enviado.


Criando alarmes


O senhor/a senhora tem várias opções para criar alarmes no catman. No entanto, para uso no MQTT, é necessário converter cada alarme em um canal, pois apenas canais são enviados via MQTT.


Método 1 - Canal de computação

Este é o método mais simples. Crie um canal de computação que agrupe o alarme em um canal que alterne do valor padrão zero para um valor de alarme.
Para realizar essa ação, acesse a janela Editar cálculo através da opção Novo (guia Canais DAQ, grupo Canais de cálculo). Por favor, abra a caixa de lista em Funções adicionais, selecione if(Condição,Verdadeiro,Falso) e clique em . Em seguida, substitua os textos Condição, Verdadeiro e Falso.
Na ilustração acima, a fórmula cria um canal de cálculo que assume o valor 1 quando o canal StaticStrain1 excede o limite de 1500. Desde que o canal StaticStrain1 não exceda este valor, o cálculo sempre resultará em 0.
Você também pode criar um cálculo simétrico caso deseje monitorar o mínimo e o máximo simultaneamente. Para verificar um valor mínimo e um valor máximo separadamente, é necessário criar dois cálculos.


Método 2 - Canal auxiliar baseado em valores limite ou eventos

Limites e eventos são uma função padrão do catman que pode ser utilizada para organizar condições de alarme e aviso, proporcionando maior flexibilidade em comparação com a criação de canais de cálculo. A desvantagem deste método é que a transmissão dos resultados para um broker MQTT requer um canal auxiliar e algum EasyScript. No entanto, parte do script já está pré-configurada e os comandos que ainda estão ausentes para esta função podem ser encontrados nesta seção.
Cada limite do tipo Passagem de nível superior ou Passagem de nível inferior pode utilizar dois níveis:
1. Nível de alerta
2. Nível de alarme
O nível de aviso deve ser inferior (em valores absolutos) ao nível de alarme. A seleção dos níveis de alarme e/ou aviso permite definir um alarme duplo ao monitorar canais, com o primeiro nível acionado pelo valor de aviso e o segundo nível acionado pelo valor de alarme.
Com base nos valores de aviso ou alarme acionados, é possível tomar várias medidas. As guias inferiores da janela oferecem diversas opções para selecionar as ações a serem tomadas quando os valores de aviso/alarme forem atingidos. Esta definição de alarme é atribuída selecionando o canal na guia Canais DAQ e utilizando Atribuir (grupo Valores limite/eventos).
No entanto, essas ações estão restritas ao catman. Para poder enviar uma notificação via MQTT, é necessário criar um canal auxiliar e transferir as mensagens de aviso ou alarme para ele através do EasyScript.
Clique em Canal auxiliar (grupo Canais de computação) e atribua um nome ao canal.
Clique em Editar código de script na caixa de diálogo para acessar o Editor de código EasyScript do catman. Parte do código para preencher o canal auxiliar com valores já está escrito, basta adicionar algumas linhas.


Insira após a linha Dim Count As Integer:

Dim Status como Integer

Insira antes da linha Para Contagem = 0 Até ContagemAmostra - 1:

EA_DAQ.GetLIVState("Channel name", N, Status)

Aqui, o nome do canal é o nome exato do canal. Certifique-se de colocá-lo entre aspas, pois se trata de uma string (texto). N é o número do limite atribuído ao canal. 1 é o primeiro, 2 o segundo, etc. Status é o nome da variável que você adicionou à seção de declaração.

Em seguida, substitua a linha 'MVBuf(1) = ...' por

MVBuf(Contagem) = Status

e feche o Editor de Código.

Certifique-se de selecionar um canal de referência para o intervalo de tempo antes de clicar em OK e criar o canal auxiliar. Isso posicionará o canal auxiliar no grupo de taxa de amostragem correto. Recomendamos utilizar o canal que está sendo monitorado.

A seguir, apresentamos um exemplo de código para monitorar o primeiro valor limite atribuído a um canal denominado RL01B:

Catman 5.6.1


Suporte MXFS SI (incluído no catman Easy)
A Catman oferece suporte ao novo módulo de medição óptica MXFS SI baseado em QuantumX, otimizado para aplicações de monitoramento com sensores ópticos.

Você se beneficia de:

  • Uma integração de todos os tipos de sensores ópticos FBG, desde tensão, temperatura e aceleração até inclinação ou deslocamento.
  • Até 512 canais
  • Taxa de amostragem de 1 Hz e 10 Hz
  • Agora também com escalonamento polinomial de terceira ordem para módulos ópticos.

Conheça a MXFS

Suporte para a câmera Liebherr MDC3

 

  • Câmera robusta baseada em Ethernet para condições ambientais desafiadoras 
  • Integração simplificada no catman por meio de seleção direta
  • Função anti-gelo e anti-embaçamento
  • Baixa latência

Fluxo de dados:


Com a nova versão do catman, o usuário pode selecionar quais canais devem ser transmitidos via UDP.

Filtros Butterworth de 2ª e 4ª ordem


No modo de análise, os filtros Butterworth de 2ª e 4ª ordem agora também podem ser selecionados nos cálculos.

Transmissão de dados criptografados para o Influx DB


Os dados do catman podem ser enviados criptografados por token via https para o InfluxDB, por exemplo, para visualização de dados de medição.

Novo servidor de câmera externa com interface de usuário simplificada


Seleção e parametrização simplificadas de câmeras

null

base de conhecimento catman

Saiba mais sobre o software de aquisição de dados Catman com nossos tutoriais em vídeo, notas técnicas, treinamentos e estudos de caso.

null

Baixar arquivo

Encontre todos os downloads do software de aquisição de dados Catman, a partir da versão 5.0.1, em nosso arquivo de downloads. 

null

Esforçando-se ao máximo: Nossa Excelente Manutenção de Software

  • Nosso centro de suporte técnico profissional irá auxiliá-lo por e-mail, telefone e/ou remotamente.
  • Pacote de manutenção de software de doze meses incluído após a compra, incluindo atualizações de software
  • Atualizações e melhorias gratuitas durante o período de vigência do contrato de manutenção.
  • Tenha seu conhecimento catman atualizado com o nosso HBK Academy e beneficie-se de um desconto de 15% após a compra

PRODUTOS RELACIONADOS