Índice

Criação do arquivo ENI

Pesquisar categorias

Notas de Aplicação
Base de Conhecimentos de Aquisição de Dados
Actualizações de produtos
Notícias Corporativas
Eventos Dewesoft
Estudos de casos

Autores principais

PR

Primož Rome

GS

Grant Maloy Smith

CF

Carsten Frederiksen

EK

Eva Kalšek

ML

Matic Lebar

Integração de sistemas de aquisição de dados Dewesoft EtherCAT com o LabVIEW

FM

Francesco Miccoli

April 8, 2026

O EtherCAT® interliga vários produtos DAQ (sistemas de aquisição de dados) e de controle dentro do ecossistema da Dewesoft, incluindo as séries IOLITE, KRYPTON e OBSIDIAN. EtherCAT é um protocolo de comunicação robusto que possibilita compatibilidade com vários sistemas em tempo real, incluindo Controladores Lógicos Programáveis (PLCs). Os dispositivos EtherCAT podem ser ligados em cadeia (daisy-chained) através de um único cabo que transporta os dados, a alimentação e o sincronismo. O software DewesoftX está incluído e funciona perfeitamente com qualquer combinação de dispositivos Dewesoft. No entanto, há ocasiões em que o LabVIEW® da National Instruments foi implantado, e os instrumentos Dewesoft precisam ser integrados. Este artigo mostra como o LabVIEW pode conectar-se e adquirir dados de dispositivos Dewesoft EtherCAT. Embora se aplique a todos os sistemas Dewesoft baseados em EtherCAT, incluindo IOLITE, KRYPTON e OBSIDIAN, este artigo foca no IOLITEi 3xMEMS-ACC.

Integrando os sistemas DAQ EtherCAT da Dewesoft com o LabVIEW

O IOLITE 3xMEMS-ACC é um dispositivo de aquisição de dados da Dewesoft com acelerômetro MEMS triaxial incorporado, conversor analógico-digital e interface EtherCAT. Vários dispositivos IOLITE podem ser facilmente distribuídos e sincronizados ao longo de grandes estruturas usando um único cabo CAT6 barato que pode abranger até 50 metros entre nós. Conversores ópticos permitem distâncias superiores a 20 km entre dispositivos, mantendo precisão de sincronização de 1 µs. A sincronização temporal precisa é crucial ao realizar OMA (Análise Modal Operacional) na avaliação da dinâmica estrutural, incluindo frequências naturais, formas modais e razões de amortecimento.

Como todos os sistemas de medição Dewesoft, o IOLITE inclui o software de aquisição de dados DewesoftX e condicionamento de sinais. A linha de produtos é composta por registradores de dados multifunção de alta velocidade para aplicações que exigem controle de automação. Estão disponíveis como módulos de canal único e múltiplo para sistemas de baixa e alta contagem de canais. São dispositivos escravos EtherCAT padrão que enviam dados para qualquer sistema de controle mestre EtherCAT de terceiros. Quando conectado ao software DAQ DewesoftX, a funcionalidade de retransmissão garante que nenhuma amostra seja perdida durante a medição.

Alguns modelos IOLITE são projetados para montagem em racks padrão de 19” enquanto outros podem ser montados em trilho DIN. Dispositivos pequenos como o IOLITE 3xMEMS-ACC podem ser montados diretamente próximos à fonte do sinal, o que reduz o comprimento dos cabos do sensor, economizando custos, simplificando a complexidade e minimizando o ruído do sinal.

Os módulos IOLITE EtherCAT podem ser encadeados em série com espaçamento de até 100 m entre si, ou até 20 km quando se utiliza fibra óptica.

Visão geral da tecnologia EtherCAT:

What is EtherCATO que é o protocolo EtherCAT e como ele funciona?Saiba o que é EtherCAT, como funciona, seus recursos, capacidades, aplicações e como é usado pelos sistemas de controle e aquisição de dados da Dewesoft.

Criação do arquivo ENI

Dispositivos EtherCAT só podem ser usados dentro de uma rede EtherCAT configurada adequadamente, o que requer um arquivo ENI. Este arquivo contém a configuração completa da rede EtherCAT, incluindo uma lista de dispositivos, parâmetros de comunicação, detalhes de sincronização e informações de troca de dados. 

Loading player...
Loading video...
Visão geral em vídeo do EtherCAT Studio da Ackermann Automation

O vídeo acima descreve o software Ackermann Automation EtherCAT Studio e seu uso. Esta ferramenta permite adicionar o dispositivo IOLITE da biblioteca à árvore de configuração. A partir daí, podemos criar o arquivo ENI (Master Configuration ETG Standard).

Criação do ficheiro ENI com o software Ackermann Automation.

Aquisição de dados

O primeiro passo para adquirir dados será configurar nosso computador executando o software LabVIEW. Este computador é o EtherCATmaster, que gerencia a comunicação com o IOLITE e outros dispositivos.

A Ackermann Library para LabVIEW oferece ferramentas visuais convenientes para esse fim. As imagens abaixo mostram o bloco “Open Master Windows Compact”, que inicia o mestre EtherCAT local. Ele recebe o arquivo ENI previamente criado e parâmetros de rede, como ciclo de barramento, porta alvo, endereço IP, etc.

"Bloco "Abrir o Master Windows Compact

Para adquirir dados, o mestre deve ser colocado em modo Operacional (“Op”). Para isso, podemos usar o bloco “Set Master State”.

Para adquirir dados, o mestre deve ser colocado no modo Operacional ("Op").

Agora, podemos programar o loop de aquisição: um “while cycle” que verifica novos dados a cada iteração. Uma vez que os dados estejam disponíveis, eles são desempacotados e processados. A estrutura básica é:

  1. As variáveis escravas são consultadas, e o bloco “Query All Slaves Variables” produz um array 1D de clusters, cada um contendo informações sobre uma variável escrava, como tipo de dado, tamanho em bits, tamanho em bytes e mais; esses dados serão usados para conversão numérica durante a aquisição.

  2. Um loop while é usado para executar a aquisição contínua de dados dentro:

  3. O bloco “Read Process Data” fornece o frame recém-adquirido.

  4. Um loop for percorre o número de variáveis escravas e converte o frame para um valor numérico mais legível. A conversão é baseada na propriedade “Base Data Type” previamente extraída durante a consulta das variáveis escravas.

  5. Finalmente, os dados numéricos adquiridos podem ser utilizados. Na imagem abaixo, o terceiro elemento do array é selecionado (isto corresponde à aceleração no eixo Z, mas pode ser qualquer outro valor) e concatenado antes de ser plotado.



Circuito DAQ completo em Labview

Após os dados serem adquiridos, o programa pode ser parado via o painel de controle. Esta ação ativa a última parte do código, onde são realizadas algumas operações de limpeza. Isso consiste principalmente em:

  1. Definir o estado do mestre para Inicialização (“Init”)

  2. Fechar o Ethercat master

  3. Tratamento de erros

Configuração do dispositivo

Na seção anterior, exploramos aquisição de dados usando o LabVIEW, mas como podemos definir a taxa de amostragem e o alcance do nosso dispositivo?

Primeiro, precisamos entender onde os parâmetros do dispositivo são armazenados e como podemos alterá-los, de acordo com a Beckoff, os inventores do protocolo EtherCAT:

Nota

“A interface CoE (protocolo de aplicação CAN sobre EtherCAT) é usada para gerenciamento de parâmetros de dispositivos EtherCAT.”

O mesmo vale para o IOLITEi 3xMEMS-ACC. A biblioteca Ethercat instalada anteriormente fornece um exemplo chamado “Read Write CoE (SDOs),” que nos permite editar a configuração do dispositivo.

A interface do painel de controlo no LabVIEW.

A imagem acima mostra a interface do painel de controle deste exemplo. Os painéis mais notáveis incluem:

  1. Tipo de destino refere-se à configuração do mestre desejada, com “Windows” selecionado.

  2. Para abrir o master EtherCAT do Windows, você precisa de alvo IP, porta RPC, ID do adaptador de rede, caminho do arquivo ENI, e tempo limite parâmetros.

  3. Dados de ativação exibe informações sobre a licença ativa.

  4. Endereço do escravo refere-se ao endereço do escravo alvo dentro da rede EtherCAT. Esse número deve corresponder à posição do escravo alvo na árvore de configuração, com a numeração começando em 0. Caso contrário, o bloco “Query Bus Setup” pode ser usado para entender melhor a estrutura geral da rede.

  5. Índice do objeto e Subíndice do objeto referem-se ao endereço alvo, onde cada par de índice e subíndice aponta para uma configuração diferente.

  6. Gravação de dados e Leitura de dados são usados para ler/gravar dados do/para o endereço especificado. Normalmente, apenas uma configuração é alterada por vez, então somente o primeiro elemento do array é necessário.

A tabela a seguir relaciona os índices às suas respectivas funções:

PropriedadeÍndiceSubíndiceValores
Taxa de amostragem802013, 6, 12, 25, 50, 100, 125, 200, 250, 500, 1000
Intervalo do eixo X804010 (2g), 1 (4g), 2 (8g)
Intervalo do eixo Y804110 (2g), 1 (4g), 2 (8g)
Intervalo do eixo Z804210 (2g), 1 (4g), 2 (8g)
Ligado por padrão802022

Conclusão

A integração dos sistemas DAQ da Dewesoft com o LabVIEW via EtherCAT oferece uma solução robusta e flexível de aquisição de dados e controle em tempo real. Seguindo o processo descrito — criar um arquivo ENI, configurar o mestre EtherCAT e utilizar a Ackermann Library do LabVIEW — os usuários podem conectar-se e adquirir dados de dispositivos Dewesoft de forma contínua, incluindo o IOLITEi 3xMEMS-ACC. A capacidade de sincronizar com precisão múltiplos dispositivos em grandes distâncias torna essa integração particularmente valiosa para análise de dinâmica estrutural e aplicações de automação. Além disso, aproveitar a interface CoE permite que os usuários ajustem finamente os parâmetros dos dispositivos, garantindo desempenho ideal. Essa integração permite que engenheiros e pesquisadores aproveitem plenamente as capacidades do hardware DAQ da Dewesoft e do LabVIEW em seus fluxos de trabalho de medição e controle.

Para mais informações

Um manual técnico de usuário mais detalhado e um exemplo de VI do LabVIEW estão disponíveis. O manual refletirá desenvolvimentos futuros, incluindo a adição de mais dispositivos à topologia de teste.

LabVIEW® é uma marca registrada da National Instruments. 

EtherCAT® e o logotipo EtherCAT® são marcas comerciais ou marcas registradas, licenciadas pela Beckhoff Automation GmbH, Alemanha.

O logotipo da Dewesoft é uma marca registrada da Dewesoft d.o.o.

Todas as marcas comerciais são propriedade de seus respectivos proprietários.