Tecnologia industrial
A maioria dos engenheiros de automação está ciente de que os clientes OPC UA podem trocar dados com PLCs por meio de tags OPC UA. Mas você sabia que os clientes OPC UA também podem usar métodos passar dados de entrada e receber dados de saída de instâncias de Blocos Funcionais em um CLP? Se você g
Os controladores PLCnext suportam várias formas de conexão a um serviço em nuvem. Você pode usar blocos de função IEC da biblioteca IOT, construir seu próprio aplicativo .NET, escrever um script python ou compilar um conector no GoLang. Se você quiser escrever código, você tem muitas opções. Mas e s
Este tutorial mostra como criar um aplicativo de console simples “Hello World” para um dispositivo PLCnext Control. O aplicativo é escrito em C# e tem como alvo o .NET Core. Observe que este tutorial é destinado a aplicativos C# que são executados totalmente fora do PLCnext Runtime. Para aplicativ
Olá a todos. Algum tempo atrás eu precisava de acesso simples às variáveis AXC F 2152. E eu escrevi uma biblioteca Python simples para resolver esse problema. Contribuições para este projeto são bem-vindas. https://github.com/AlexanderSkachkov/pyPLCn Nota de aviso! Esta biblioteca em estado
Neste artigo do Makers Blog discutimos as possibilidades e vantagens que um Com Server proporciona à plataforma PLCnext. Introdução Os módulos de extensão que a Phoenix Contact oferece para seus PLCs podem ser, por exemplo, adaptadores seriais como: AXL F RS UNI IB IL RS 232-PRO IB IL RS 485 IB
O que é Wake-on-LAN? Wake-on-LAN (às vezes abreviado WoL) é um protocolo padrão da indústria para despertar computadores remotamente de um modo de muito baixo consumo de energia. A definição de “modo de baixo consumo de energia” mudou um pouco ao longo do tempo, mas podemos entender que isso signif
O Open CV é uma das bibliotecas de Visão Computacional mais usadas por aí. O CV aberto pode ser usado para reconhecimento de rosto, rastreamento de objetos, digitalização de códigos de barras e mais importante para este blog, detectando se uma luz está acesa ou apagada. Neste blog vou te ajudar a co
gostaria de compartilhar uma história de aplicação de Ignacio Aláez, especialista em engenharia de soluções da Phoenix Contact Spain, que pode ser de interesse para a comunidade PLCnext. Como parte de um projeto temos o problema de acessar um servidor web Plcnext quando o IP é atribuído via DHCP
A Interface REST PLCnext é uma ferramenta fantástica tanto para apresentar como para receber dados de um sistema back-end. REST, ou REpresentational State Transfer, é um estilo de arquitetura de software que consiste em diretrizes e práticas recomendadas para a criação de serviços da Web escaláveis.
Algumas semanas atrás, recebi a seguinte pergunta. Você precisa carregar um arquivo de log para um servidor SFTP, usando um programa que é executado no ESM. O SSH File Transfer Protocol (também Secure File Transfer Protocol, ou SFTP) é um protocolo de rede que fornece acesso a arquivos, transferênc
Resumo Neste artigo, explicarei como definir portas GDS complexas como estruturas de dados em C++ e conectá-las à porta GDS em código IEC. Estruturas de dados Como declarar estruturas de dados. Vamos olhar para C++. #pragma once #include Arp/System/Core/Arp.h #include Arp/Plc/Commons/PlcTypes.h
Resumo Você sabia que o PLCnext Common Classes tem suporte embutido para serialização XML? Este artigo mostra como usar o IXmlSerializable interface para preencher os dados em uma classe c++. Você pode encontrar a descrição da Interface na documentação da API do PLCnext Common Classes. Requisito
Resumo Neste artigo vou explicar como usar catch2 para fazer testes unitários. Como construir Para construir as fontes, você precisa baixar uma versão de https://github.com/catchorg/Catch2/tags. Agora você pode compilar a fonte com gcc. O seguinte trecho de código mostrará o cmake script compilar
Resumo Neste artigo vou explicar como usar linq para processar dados. Com esta biblioteca você pode usar filtros, seleções, agregações, agrupamentos e muito mais. Para suporte total, requer clang ou gcc e boost Como usar Esta biblioteca é uma Header only biblioteca. Você só precisa integrar o C++
Resumo Neste artigo vou explicar como usar pugixml para processar dados XML. Com esta biblioteca de processamento você pode usar um DOM analisador para ler e manipular nós e o XPATH notação para consultar nós. Como construir Para construir as fontes, você precisa baixar uma versão de https://gith
Esta é uma atualização de um artigo publicado originalmente em novembro de 2018. Todos os PLCnext Controls incluem um servidor OPC UA integrado. Este servidor, como todos os servidores OPC UA, inclui a opção de estabelecer conexões seguras com clientes utilizando Criptografia de Chave Pública. Es
Este vídeo apresenta uma breve introdução ao agente SNMP que está incluído em cada dispositivo PLCnext Control. Para esta demonstração, o software FL Network Manager é usado como gerenciador de SNMP. Mais informações sobre como usar o FL Network Manager estão disponíveis aqui: Script SNMP (víde
O datalogger incorporado é uma ferramenta maravilhosa para criar bancos de dados de seus dados de processo. O gerenciador e registrador de notificações, por outro lado, é perfeito para registrar ações do usuário ou eventos específicos. Você pode criar suas próprias notificações modificando o exemplo
Se você não consegue obter o suficiente da Microsoft e gosta de usar o Powershell no Windows, pode estar interessado em saber que o Powershell também pode ser instalado em dispositivos PLCnext Control. Observe o aviso da Microsoft de que esta versão do Powershell é apenas experimental. Esta demo
A vida de um programador já é difícil o suficiente. Por que não facilitar sua vida e terceirizar o controle de versão de seus projetos para alguns serviços dedicados? A maioria dos programadores no mundo de TI estão familiarizados com o Git, mas para alguns dos programadores de OT nesta comunidade,
Tecnologia industrial