A partir da versão 4.4 do sistema operacional dos controladores da série S7-1200, foi possível fazer o polling usando o protocolo OPC UA. Atualmente, apenas o lado do servidor é suportado (o PLC pode responder às solicitações do cliente), o lado do cliente não é suportado.
Ao configurar um servidor OPC UA em um S7-1200, existem diferenças em relação ao S7-1500 (olhando adiante, direi que a interface do servidor deve ser criada manualmente, sem isso o PLC não fornecerá nenhum dado do usuário, embora permita conexões de entrada).
Em primeiro lugar, acesse as propriedades e habilite o servidor OPC UA.
Não se esqueça de indicar também nas configurações que a licença para OPC UA foi adquirida.
Ou seja, se você não entrar em sutilezas importantes, como criptografia de tráfego e problemas de restrição de acesso, faremos tudo como para o S7-1500. Para demonstrar a falácia dessa abordagem, vamos carregar a CPU agora e tentar conectar a ela. O cliente OPC UA é o mesmo programa que foi utilizado nos exemplos do protocolo para a linha S7-1500. A única diferença é que quando o programa cliente é instalado no programador do Windows 10, tenho que executar o programa cliente com privilégios de administrador.
Vamos conectar ao PLC.
, , . .
, , , , . S7-1500 - CPU, OPC UA , OPC UA. - CPU S7-1516
1200 OPC UA Communications → Server Interfaces Add new server interface
, OPC UA
Vamos compilar e carregar o PLC. Agora, vamos tentar se conectar ao OPC UA novamente. Agora temos a interface Server interface_1 e todas as variáveis definidas nela.
O valor da variável está sendo lido com sucesso.