Siemens S7 1200

Boa tarde, Renato.

Verifique se o PLC tem opção de comunicar em MQTT.
Basicamente terá de inserir as credenciais, geradas na Access Key da Plataforma.
Cada PLC possui sua forma de comunicar em MQTT, alguns possuem blocos prontos, sem muito o que configurar e alguns tem opção de usar Texto estruturado onde se consegue gerar inclusive o payload em JSON e enviar, conforme a WEGnology utiliza como tópico padrão.
Mas, caso o tópico não seja o padrão da Plataforma WEGnology, pode-se usar o passo a passo do fórum:

//forums.app.wnology.io/t/configuracao-e-testes-de-mqtt-client/59

Outra forma muito mais fácil é habilitar no seu PLC servidor Modbus (que é bastante comum) e utilizar um Gateway WEG GT100-ETH:

image

https://www.weg.net/catalog/weg/BR/pt/Digital-Solutions/Dispositivos-para-Conectividade-e-Monitoramento/Gateways-e-Edge-Devices/Gateways/GATEWAY-WCD-GT100-V1-ETH/p/16403406

os Gateways WEG já possuem uma inteligência embarcada, pois possuem funções de computação de borda, como por exemplo, cálculos estatísticos (méd., máx. Mín.), geração de alarmes e buffer de dados caso ocorra ausência temporária de internet.