Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider...

43
Tendências em Programação para Controladores Industriais Fabio Piuma Gerente de Produtos Novus Produtos Eletrônicos [email protected]

Transcript of Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider...

Page 1: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Tendências em Programação para Controladores Industriais

Fabio Piuma

Gerente de Produtos Novus Produtos Eletrônicos [email protected]

Page 2: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Controle em Saneamento

Estação de Tratamento de Água

• Controle da dosagem de produtos químicos

• Lavagem dos filtros

• Controle de vazão de água bruta

Page 3: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Como era antes o controle na indústriaLógica de controle com relés

Page 4: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

1997

Modicon vendida para

Schneider Electronics

1975

Modicon

lança

284/384

História dos PLCs ~50 anos

Atualidade

1968

Invenção do PLC

Modicon lança 084

1977

Modicon vendida para Gould

Electronics

1979

Modbus protocol

Communication

1982

Manufacturing

Automation Protocol

(MAP)

1992

Profibus e

Ethernet

1993

DeviceNet

Profibus DP

1972

Modicon lança

184

1985

AllenBradley vendida para

Rockwell Automation

1986

Allen Bradley

lança PLC5

Allen Bradley lança

PLC2

1981

Allen Bradley

lança PLC3

1970 1980 1990 2000 2010 2020

1991

Allen Bradley

lança SLC500

1984

Modicon

lança 984

Laço PID

Allen Bradley lança

ControlLogix

1979

Siemens lança

Simatic S5

Feira Hannover

1975

Siemens lança

Simatic S3

2004

Allen Bradley lança

CompactLogix

2001

ProfiNet

2009

Siemens lança S7-

1200

2010

Allen Bradley lança

ControlLogix L70

2016

Allen Bradley lança

ControlLogix L80

1992

IEC 61131-3

1997

Siemens lança

Simatic PCS7

1994

Siemens lança

Simatic S7

Page 5: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Timeline dos PLCsPLCs Modicon

Modicon 184

Modicon 084

Schneider Modicon M340Schneider Modicon M241

Programador PortátilUnity Pro

Gould Modicon

984

Page 6: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Timeline dos PLCsPLCs Allen Bradley - Rockwell

A-B ControlLogix

Fonte: https://theautomization.com

PLC3

PLC2

6200

Programador

Portátil

RSLogix

Page 7: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Timeline dos PLCsPLCs Siemens AG

Fonte: https://theautomization.com

Programador PLC5

Siemens S3

Siemens S5

Siemens S7-1500

Siemens S7

Siemens Simatic PCS7

Siemens S7-1200

Page 8: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Evolução das Gerações de PLC

• Programação em Assembly

• Exigia conhecimento do hardware1ª Geração

• Programação em linguagem de nível médio

• Terminais de programação ou maletas para gravar a EPROM do PLC

• PLC com entrada de programação

• Permitia conexão a teclados ou programadores portáteis

• PLC com entrada para comunicação serial

• Programação e teste do programa com PC

2ª Geração

3ª Geração

4ª Geração

• PLC com padrão de protocolos de comunicação

• Interface com outros dispositivos e sistemas SCADA5ª Geração

Page 9: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Linguagens de Programação

IEC 61131-3Padronização das linguagens de programação de PLCs

Fonte: https://www.motioncontroltips.com

• Instruction List (IL)

• Structured Text (ST)

• Ladder Diagrams (LD)

• Functional Block Diagram (FBD)

• Sequential function Chart (SFC)

Page 10: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Players e Tecnologias Atuais

Fonte: https://theautomization.com

Page 11: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Mercado de PLC no Brasil

• 1992 : abertura do mercado brasileiro

• Década de 1990: Japão emerge como 2ª potência econômica. PLCs dos

tigres asiáticos começam a entrar no Brasil

• Década de 2000: PLCs compactos asiáticos começam a tomar mercado

dos controladores PID

• Década de 2010: China emerge como 2ª potência econômica. PLCs

compactos com IHM começar a se disseminar no Brasil

Page 12: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Redes Industriais

Page 13: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Armazenamento dos Dados - SCADASCADA

Fonte: https://etra.si

Page 14: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Integração com Sistemas de Gestão

Fonte: https://www.solids.de

Page 15: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Integração com Sistemas de Gestão

Fonte: https://www.sciencedirect.com

Gateways

Dados

“on

premises”

Comunicação entre camadas - Gateways

Page 16: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Linguagens de Alto NívelLinguagem que permite escrever código que independe da plataforma de

hardware

Fácil de ler, escrever e realizar manutenção – linguagem natural

Page 17: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Linguagem para Web (Internet x Intranet)

Server-side

Back-end Front-end

Page 18: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Uso Massivo da Ethernet na Indústria

• Comunicação rápida, confiável e flexível -> tempo real, diferentes tipos de dados

• Banda larga -> grandes pacotes de dados entre dispositivos

• Empilhamento de camadas de protocolo -> tunelamento dos protocolos

Previsão de esgotamento de endereços IPv4

Fonte: http://ipv6.br/

Page 19: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Protocolos Ethernet em Redes Industriais

Page 20: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Convergência IT e OTTecnologia da Informação e Tecnologia da Operação

Page 21: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Indústria 4.0

Fonte: https://www.automationworld.com

Pirâmide -> Pilar

Page 22: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Protocolos da Indústria 4.0

• Ampla Conectividade (Dispositivos e Sistemas)

• Fog ou Edge Computing

• BigData

• Analytics

• Machine Learning

Comportamento do Processo em Tempo Real

Gestão Preventiva e Preditiva

Page 23: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Internet das Coisas

• Necessidade de Integração M2M

• Rede de Sensores Wireless usando protocolos baseados em IP

• Sensores inteligentes

• Topologia Publisher/Subscriber

• Escalabilidade – arquitetura não precisa ser conhecida

• Interoperabilidade na pirâmide da automação industrial

• Dados em Nuvem

Características:

Page 24: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

IIoTIndustrial Internet of Things

• MQTT (Message Queuing Telemetry Transport)

• CoAP (Constrained Application Protocol)

• AMQP (Advanced Message Queuing Protocol)

• Websocket

• XMPP (Extensible Messaging and Presence Protocol)

• DDS (Data Distribution Service)

Protocolos da dados para IoTTecnologias de Enlace

Page 25: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

IIoTIndustrial Internet of Things

• Dados “On Premises” x “Cloud” (SaaS)

• Cultura das empresas

• Políticas de TI e Segurança de Dados

• Comunicação Criptografada

Dados do Processo

Page 26: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Banco de Dados do ProcessoDesafios de Telemetria

SCADA

MES (Manufacting Execution

System)

ERP

Sistemas Proprietários

Armazenamento em

Nuvem

Page 27: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

NOVUS no MundoNOVUS é uma empresa global

Escritórios

NOVUS Automation – Miami

NOVUS Brasil – Porto Alegre

NOVUS Argentina – Buenos Aires

NOVUS França – Lyon

Distribuidores internacionais

Siga-nos

novusautomation

@novusautomation

Novus Automation

Novus Automation

Principais Certificações

Controle e Indicação de Processos

Unidades de Negócio

Sensores, Condicionadores e Transmissores

Aquisição e Comunicação de Dados

Software Interface

Desde 1983

Page 28: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

De Olho no Mundo

• 1983: Fundação da NOVUS

• 1993: 1ª participação na Feira de Hannover

• 2019: 20ª participação na Feira de Hannover

Hannover 2005 Hannover 2009 Hannover 2012 Hannover 2018Hannover 1996

Page 29: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Histórico dos Controladores NOVUS

uCPMCTCTL CP4L

N1100 N2000N1020

N480

N3000N1200

N2020

N1040

N1030

XLe

XL4

XL6

N1000

Page 30: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Módulos de I/O e Gateways da NOVUS

DigiGate ProfibusDigiRail VA

DigiRail 2A DigiRail 2R DigiRail 4C

AirGate Modbus

FieldLogger

DigiRail Connect

(Indústria 4.0 e IoT)

Page 31: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Advento do Mundo Maker• Software Livre

• Conhecimento e recursos compartilhado

• “Power to the People” – movimento Maker

• Cultura DIY (Do it yourself)

• Mais de 150 feiras Makers no mundo desde 2006

• “Hardware Livre”

Page 32: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Placas CPU emergentes para IoTSOM – System on Module para Hobistas e Makers

Arduino Uno Raspberry Pi 3Raspberry Pi 2

Raspberry PiArduino Mega

BeagleBone CubieBoard

NodeMCU

Banana Pi

Page 33: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Disseminação dos SOMRobótica no Jardim e nas Escolas Projetos e Trabalhos de Conclusão nas Universidades

Page 34: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Força do Arduino

• Grande comunidade de hobbystas e makers

• Bibliotecas prontas e testadas (GitHub)

• Ambiente de programação (IDE) fácil de usar

• Extenso número de processadores compatíveis

• Fácil adoção (escolas, universidades, makers, etc)

Page 35: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Ameaça?

Page 36: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Arduino na Indústria

Fonte: https://www.paulfurley.com https://www.instructables.com

Page 37: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

DigiRail NXprog

• Módulo de I/O programável

• Mix I/O ou Multi I/O (EA, ED, AS, SD)

• RS485 (Modbus RTU)

• Ethernet (Modbus TCP)

• Programação IDE Arduino

• Robusto para uso industrial - CE

• Futuros protocolos da Indústria 4.0 e IoT

• Futura programação em IEC 61131-3

Page 38: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Linguagens de Programação para Arduino

• C / C++

• Java

• Phyton

• IEC 61131-3 (openPLC)

Page 39: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Programação em Alto Nível

Algoritmos complexos

• Recursividade

• Cálculos Estatísticos

• Lógicas PID / Fuzzy

• Implementação de Máquina de Estados

Page 40: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Futuro?

• Linguagens de alto nível (PLCs, I/Os, Controladores de Processo)

• Conectividade TCP/IP

• Protocolo padronizado

Page 41: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Novidades?

A NOVUS está atenta às tendências e

trabalhando forte para disponibilizar produtos

no estado da arte para a Indústria 4.0 e IIoT

Page 42: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Referências Bibliográficas

https://www.automationmag.com

http://info.eecoonline.com

http://www.plcdev.com

https://theautomization.com

https://www.classicautomation.com

http://www.controlengeurope.com

https://www.cnsiemensplc.com

http://automationprimer.com

https://pt.wikipedia.org/wiki/Controlador_l%C3%B3gico_program%C3%A1vel

https://www.webopedia.com

https://www.avalan.com

http://www.ethercat.org

https://medium.com

https://www.bbvaopenmind.com

Page 43: Tendências em Programação para Controladores Industriais€¦ · Modicon vendida para Schneider Electronics 1975 Modicon lança 284/384 História dos PLCs ~50 anos Atualidade 1968

Perguntas

Fabio Piuma ([email protected])

V Simpósio ISA São Paulo

de Automação em Saneamento19 de março de 2019 – São Paulo / SP