informação técnico-comercial
tecnologia PLCnext Tecnologia preparada para os desafios presentes e futuros. Andre Brand e Andreas Weichelt Phoenix Contact Electronics GmbH Carlos Coutinho, Phoenix Contact S.A.
Quando optamos por uma nova tecnologia ou um novo equipamentos, esperamos que seja fácil de utilizar e que esteja orientado para o futuro. É exatamente o que esperar da tecnolo‑ gia PLCnext. Os programadores podem conti‑ nuar a utilizar as suas linguagens de programação de automação preferidas, em que programas fei‑ tos numa linguagem de alto nível são executados sincronamente e em tempo real. E a tecnolo‑ gia PLCnext não pára aqui! Há muitas mais fun‑ cionalidades orientadas para o futuro que estão descritas neste artigo. Para além das linguagens de programação clássicas IEC 61131-3 (Diagrama de Blocos de Função FBD, Diagrama de Contactos LD, Gráfico de Operação Sequencial SFC e Texto Estrutu‑ rado ST), os autómatos serão programados cada vez mais por linguagens de alto nível, tais como C++ e C#, assim como por linguagens baseadas em modelos, como o Matlab Simulink. Os engenheiros de automação não devem apenas ter estas linguagens (que não mui‑ tas vezes são novas para eles) em conside‑ ração. Devido à Indústria 4.0 e à Internet das Coisas devem também ter noção dos requisi‑ tos adicionais no domínio da conetividade, sem ignorar a importância cada vez maior da segu‑ rança das comunicações. Para responder a estes novos desafios, a Phoenix Contact desenvol‑ veu a plataforma da tecnologia PLCnext, a par‑ tir da qual uma nova geração de autómatos está a surgir. O primeiro autómato é o AXC F 2152 (Figura 1), o qual foi apresentado na Feira SPS IPC Drives, em novembro de 2017. Execução de código combinado em tempo real O PC Worx Engineer é o software de programa‑ ção dos novos autómatos da tecnologia PLC‑ next. Permite aos programadores continuarem a desenvolver código de acordo com as lingua‑ gens de programação IEC 61313-3 (FBD, LD, SFC, ST), assim como configurar o autómato e a rede de campo (por exemplo, Profinet). Adi‑ cionalmente, as páginas web podem ser criadas 72
Figura 1 O novo autómato AXC F 2152
e executadas no autómato para mostrar variá‑ veis do programa do autómato, através de uma consola web ou de um navegador de Internet (Figura 2). Para linguagens de programação de alto nível, como o C++ e o C#, a Phoenix Contact desen‑ volveu uma forma dos programadores continua‑ rem a utilizar os seus softwares de programação
preferidos, como é o caso do Eclipse ou do Visual Studio. Plug-ins para estes softwares estão gratuitamente disponíveis, fazendo com que o código C++ ou C# seja importado para o PC Worx Engineer sob a forma de uma biblioteca ou que seja enviado diretamente para o autó‑ mato a partir daqueles softwares. O programa do autómato pode ser consti‑ tuído, simultaneamente, por código feito por lin‑ guagens IEC 61131-3 e por C++ ou C#. O PC Worx Engineer instancia as parcelas de código a tarefas de execução pelo processador do autó‑ mato, cujo Gestor de Execução e de Sincronismo (Execution and Synchronization Manager – ESM) executa em tempo real. A tecnologia PLCnext permite que os códigos feitos em IEC 61131-3 e C++/C# sejam combinados e executados numa única tarefa (Figura 3). Ligação de todos os autómatos PLCnext à Proficloud O Espaço de Dados Global (Global Data Space – GDS) executa as tarefas de transmissão de dados entre instâncias de programas. A comu‑ nicação é síncrona, graças à lógica de buffers
Figura 2 O PC Worx Engineer é o software de programação dos autómatos da Tecnologia PLCnext.