Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Construindo soluções de IoT de baixo código com o PLCnext


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 se, por algum motivo, você não quiser escrever código? Talvez seja o seu primeiro projeto, ou talvez já faz um tempo? Neste blog vou mostrar como construir uma aplicação Web IOT, sem escrever uma única linha de código!

Ok, quando eu disse que não estaríamos escrevendo uma única linha de código, talvez tenha sido um pouco exagerado. Claro que precisaremos de alguma forma de dizer ao nosso PLCnext Controller e serviço de nuvem o que queremos. Para isso, usaremos apenas interfaces gráficas, então acho que estou tecnicamente correto quando digo que não vamos escrever uma única linha de código? De qualquer forma, a abordagem é considerada “low code”.

Primeiro, deixe-me apresentar os diferentes elementos ou serviços que usaremos neste blog.

Introdução



Controlador PLCnext, Acho que este não precisa de muito mais introdução. Se você ainda não tem certeza sobre suas capacidades não deixe de visitar o PLCnext Infocenter.

Nó-VERMELHO , O site oficial do Node-RED descreve o Node-RED como:

Em makersblogs escritos anteriores, o Node-RED é mencionado algumas vezes. Não sabe como começar a usar o Node-RED? Sugiro a leitura deste artigo.

Azure IoT Central , é uma solução SAAS (Software As A Service) na nuvem do Azure para criar soluções de IoT sem código. Criaremos um modelo de dispositivo com uma interface definida e a visualização será derivada do modelo criado.

Neste template podemos definir três “tipos de variáveis”. Telemetria, propriedades e comandos. Usarei os diferentes tipos no modelo, espero que a distinção entre propriedades e telemetria fique clara após usá-las. Se ainda estiver um pouco confuso, leia sobre eles nos artigos vinculados na seção de leituras adicionais.

Para simplificar, vamos limitar nosso exemplo a um controlador de bomba muito básico. Podemos definir a bomba em um modo diferente e fornecer um ponto de ajuste para a bomba.

Criando o aplicativo


Preparando o controlador


Comece atualizando seu controlador para o último firmware disponível e instale o mecanismo balena para contêineres OCI. Você pode encontrar as instruções para instalar o Balena aqui. Quando o Balena Engine foi instalado com sucesso, execute o próximo comando (isso vai demorar um pouco).
balena-engine run -it -p 1880:1880 --name nodered --restart always pxcbe/node-red:azureiot

Crie o serviço Azure IoT Central


Faça logon em sua conta do Azure e crie um grupo de recursos. Neste grupo de recursos, agora você pode criar um novo aplicativo do Azure IoT Central. Certifique-se de verificar os diferentes níveis antes de escolher um.

Vá para o serviço central do Azure IoT recém-criado e, se tudo correr bem, você deverá ser solicitado a criar um novo modelo de dispositivo. Escolha criar um novo modelo personalizado como dispositivo IoT. Execute as etapas a seguir para criar o modelo correto para este exercício.
Criando o modelo de dispositivo
  1. Atribua o nome "bomba" ao modelo de dispositivo
  2. Criar um modelo personalizado
  3. pressione “adicionar capacidade”
    1. Crie uma propriedade "Status da bomba"
    2. Criar uma "taxa de fluxo" de telemetria
    3. Crie um comando "Alterar modo"
    4. Crie um comando "Definir energia"
    5. Salve os recursos recém-criados
  4. Vá para visualizações e selecione, gere visualizações padrão (você pode alterar as visualizações posteriormente)
  5. Publique seu modelo de dispositivo.

(Está com problemas? Sinta-se à vontade para importar o modelo do repositório)

Criar um novo dispositivo


Crie um dispositivo com base no modelo recém-criado. Clique em “connect” e anote o “ID scope”, “Device ID” e “Primary key” para uso posterior no node-RED.

Engenheiro PLCnext


Precisaremos de alguma lógica para controlar nossa bomba. Forneci um projeto PLCnext Engineer no repositório que você pode usar. Sinta-se à vontade para adicionar este projeto para dar à nossa bomba alguns novos recursos!

Nó-VERMELHO


Enquanto isso, seu contêiner foi criado e seu ambiente node-RED deve estar funcionando. Importe o flow.json do repositório. Clique no nó “Device” e defina seu “Device ID”, “Scope ID” e escolha “Device Provisioning service” e copie sua chave primária.

Configure seu servidor OPC UA clicando nos nós READ ou WRITE e altere as configurações para se adequar ao seu controlador e finalize a aplicação implantando os nós.

Teste do aplicativo



Estamos prontos para testar o aplicativo. Você deve ser capaz de controlar a bomba alterando seu status e definindo um novo ponto de ajuste. O aplicativo foi deliberadamente deixado o mais básico possível, encorajo você a construir o formulário aqui para ter uma boa compreensão de todas as diferentes configurações que você pode fazer ao configurar sua interface. Você pode até criar um mapa para mostrar onde estão suas bombas!

Leitura adicional


Nó-VERMELHO

https://nodered.org/docs/user-guide/editor/workspace/import-exporthttps://nodered.org/docs/user-guide/writing-functions

Azure-IoT-Central

https://docs.microsoft.com/en-us/azure/iot-central/https://docs.microsoft.com/en-us/azure/iot-central/core/concepts-architecturehttps://docs. microsoft.com/en-us/azure/iot-central/core/quick-monitor-devices

Tecnologia industrial

  1. ADLINK faz parceria com o Google Cloud para oferecer soluções prontas para IoT
  2. Construindo um segway com Raspberry Pi
  3. Combate a incêndio com IoT
  4. Combate a inundações em áreas urbanas com soluções de rede IoT
  5. Criação de soluções colaborativas cruzadas para operações de próxima geração habilitadas para IoT
  6. Como a IoT pode ajudar com Big Data HVAC:Parte 2
  7. ABB lança IoT Dashboard para soluções de automação de edifícios comerciais de médio porte
  8. Rockwell Automation faz parceria com a Accenture para criar soluções digitais para clientes industriais
  9. Segurança de IoT industrial:desafios e soluções
  10. Desafios de fabricação automotiva e soluções de IoT