Você está na página 1de 55

EtherCAT Protocolo de comunicao

industrial baseado em Ethernet


Fernando Casso Engenheiro de Vendas
Andr Oliveira Engenheiro de Vendas

Agenda
Por que protocolos baseados em Ethernet?
Viso Geral sobre Protocolos Industriais Baseados
em Ethernet
Adicionando E/S determinsticas aos NI PACs
Conectando Produtos NI Protocolos Industriais
Modbus TCP/IP
Placas PXI/PCI, PROFIBUS
Ethernet/IP

Agenda
Por que protocolos baseados em Ethernet?
Viso Geral sobre Protocolos Industriais Baseados
em Ethernet
Adicionando E/S determinsticas aos NI PACs
Conectando Produtos NI Protocolos Industriais
Modbus TCP/IP
Placas PXI/PCI, PROFIBUS
Ethernet/IP

Por q
que protocolos
p
baseados em Ethernet?
Modbus

Modbus TCP/IP

DeviceNet

Ethernet/IP

CANopen

EtherCAT

PROFIBUS

PROFINET

Protocolos Industriais
Tradicionais

Camada Fsica
Ethernet

Adoo de Ethernet na Indstria


Mercado total $630 M
Ethernet
Eth
t significa:
i ifi
Ethernet/IP
PROFINET
Modbus TCP/IP

F t VDC 2006
Fonte:

Expected Trends in Type of Wireline Infrastructure Networks


being used in Industrial Facilities

Agenda
Por que protocolos baseados em Ethernet?
Viso Geral sobre Protocolos Industriais
Baseados em Ethernet
Adicionando E/S determinsticas aos NI PACs
Conectando Produtos NI Protocolos Industriais
Modbus TCP/IP
Placas PXI/PCI, PROFIBUS
Ethernet/IP

Ethernet Industrial e Modelo OSI


7. Application
6. Presentation
5 Session
5.
4. Transport
3. Network
2. Data Link
1 Physical
1.

Modbus TCP/IP,
Ethernet/IP,
PROFINET, e
EtherCAT,

TCP e UDP
IP
Ethernet

Protocolos de Ethernet Industriais no so apenas


Ethernet. Eles acrescentam caractersticas de
confiabilidade e determinismo, alm disso
compatvel com a Ethernet padro.

Protocolos Industriais Baseados em


Ethernet

Modbus TCP/IP
EtherCAT
Eth
Ethernet/IP
t/IP
PROFINET

Semelhanas
Reuso do modelo OSI - layers 1 e 2
E em relao aos outros 5 layers?

Define o equipamento mestre (scanner) e o escravo


(adaptador)
Enderea uma ou mais aplicaes alvo
Non Real Time
Real Time
Hard Real Time

Alvos de aplicao

Non Real Time


Usa padro TCP/IP ou UDP/IP
Aplicao: PLC para HMI ou PLC para SCADA

Real Time
Prov determinismo com hardware disponvel
comercialmente
Aplicao: Controle de Dados

Hard Real Time


Adiciona hardware especfico para garantir
determinismo
Aplicao: Controle de movimento distribudo

Aonde os protocolos se aplicam?

EtherCAT

PROFINET (IRT)** Ethernet/IP CIP


Sync
PROFINET (RT)**

Ethernet/IP

Modbus TCP/IP PROFINET (NRT)*

Ethernet/IP

**Tambm PROFINET I/O


*Tambm PROFINET CBA

Protocolos Industriais Baseados em


Ethernet

Modbus TCP/IP
EtherCAT
Eth
Ethernet/IP
t/IP
PROFINET

Viso Geral do Modbus TCP/IP


Primeiro protocolo industrial em Ethernet (introduzido em 1999)
Baseado no Modbus desenvolvido pela Modicon em 1979
Amplamente adotado / padro aberto sobre Ethernet

Vantagens
Usa Ethernet padro(hardware e transport layer TCP/IP)
Aberto e relativamente simples

Desvantagens
No um protocolo hard real-time
No garante determinismo

Itens de Modbus Data


Modbus
Modbus
Read Write Read Write

Data Item

Data Type

000001065535

Boolean value

Yes

Yes

Yes

100001165535

Boolean value

Yes

No

300001 1 365535 16 Boolean value


300001.1365535.16

Yes

Yes

300001365535

16-bit
unsigned
integer
g

400001.1465535.16 Boolean value

400001465535

16-bit
16
bit
unsigned
integer

Descrio

Exemplo

Yes

Acessa single-bit coils.

000001 = {000001}

Yes

Yes

Acessa entradas discretas de single-bit.

100002 = {100002}

No

Yes

Yes

Acessa individualmente bits de registros de entrada e


interpreta como TRUE ou FALSE.
FALSE O Bit menos
siginificativo o 1. O mais significativo o 16.

300001.1 = {the first


bit of 300001}

No

Yes

Yes

Acessa regsitros de entrada de16-bit como unsigned


integers variando de 0 a 65535.

300001 = {300001}

Yes

Yes

Yes

Yes

Acessa bits individuais dos holding registers e interpreta


400002.16 = {the
como TRUE ou FALSE. O Bit menos siginificativo o 1.
16th bit of 400002}
O mais significativo o 16.

Yes

Yes

Yes

Yes

Acessa os holding registers 16-bit como unsigned


integers variando de 0 a 65535.

400002 = {400002}

Data Items Modbus


Modbus
Modbus Slave
Description
Read Write Read Write

Data Item

Data Type

000001065535

Boolean value

Yes

Yes

Yes

Yes

Accesses single-bit coils.

000001 = {000001}

100001165535

Boolean value

Yes

No

Yes

Yes

Accesses single-bit discrete inputs.

100002 = {100002}

300001 1 365535 16 Boolean value


300001.1365535.16

Yes

No

Yes

Yes

Accesses individual input register bits and interprets


them as logical TRUE or FALSE values.
values The least
significant bit is 1. The most significant bit is 16.

300001.1 = {the first


bit of 300001}

Yes

No

Yes

Yes

Accesses 16-bit input registers as unsigned integers


ranging from 0 to 65,535.

300001 = {300001}

300001365535

16-bit
unsigned
integer
g

400001.1465535.16 Boolean value

400001465535

16-bit
16
bit
unsigned
integer

Example

Yes

Yes

Yes

Yes

Accesses individual bits of holding registers and


400002.16 = {the
interprets them as logical TRUE or FALSE values. The
16th bit of 400002}
least significant bit is 1. The most significant bit is 16.

Yes

Yes

Yes

Yes

Accesses 16-bit holding registers as unsigned integers


400002 = {400002}
ranging from 0 to 65,535.

Protocolos Industriais Baseados em


Ethernet

Modbus TCP/IP
EtherCAT
Eth
Ethernet/IP
t/IP
PROFINET

Viso Geral sobre EtherCAT


EtherCAT Ethernet Control Automation Technology
Gerenciada pelo EtherCAT Technology Group (ETG)
Aberto e baseado em ppadres como o IEC 61158

Vantagens
Protocolo industrial Hard Real-Time
Comunicao extremamente simples e eficiente

Desvantagens
Enderea apenas hard real-time (?)
No desenvolvido para pacotes padres TCP/IP e EtherCAT

Princpio de Funcionamento: Ethernet On-the-Fly


Analogia a um trem rpido
Trem ((Ethernet frame)) no pra
p
Mesmo olhando o trem atravs de uma janela estreita possvel visualizar todo o trem
Vago (subtelegrama) tem o tamanho da varivel
Qualquer elemento da rede pode extrair
extrair ou inserir
inserir apenas uma pessoa
pessoa (bits) ou um
grupo mesmo mltiplos grupos por trem.

20

Ethernet Frames
Os comandos EtherCAT so transportados no frame de dados de
Ethernet e codificado via um EtherType
yp especial
p
O EtherType limitado a uma subnet Ethernet (no repetido por roteadores)

Protocolos Industriais Baseados em


Ethernet

Modbus TCP/IP
EtherCAT
Eth
Ethernet/IP
t/IP
PROFINET

Viso Geral sobre EtherNet/IP


Barramento dominante da Rockwell Automation
Gerenciado pela Open Device Vendors Association (ODVA)
Estende os conceitos DeviceNET para Ethernet

Vantagens
Usa transport layer da Ethernet (TCP e UDP)

Desvantagens
Pode sobrecarregar redes com mensagens UDP mesmo se
configurado
fi
d corretamente,
t
t recomendado
d d switches
it h gerenciados
i d
com IGMP snooping

Classes de Dispositivos
Scanner Class
Adapter Class
Messaging Class

Master
Inicia comunicaes implcitas ou explcitas

Escravo
Escravo
Envia dados apenas quando requesitado por um scanner
Suporta mensagens explcitas e implcitas

Usado para setup ou transfernca de dados sob


demanda
Inicia
c a transferncia
a s e c a de dados po
por ou
outros
os ddispositivos
spos os

EtherNet/IP Recursos Adicionais


CIP Sync
y
Baseado no IEEE 1588
Prov clock compartilhado com os dispositivos

CIP Motion
Constri sobre CIP Sync para fazer controle distribudo para
movimento
Usa clock compartilhado no QoS

CIP Safety
Constri sobre a segurana DeviceNet
Dispositivos inteligentes com parmetros de time-out

Terminologia Ethernet/IP
TCP/IP
Usado para parametrizar e iniciar
Mensagens Explcitas comunicao implcita

Mensagens Implcitas

UPD/IP multicast
Usado para comunicar dados de E/S
Normalmente configurado para
atualizaes
t li cclicas
li

Comunicao NI LabVIEW com PLCs


ControlLogix
EtherNet/IP

Disponvel para download de NI Labs em ni.com/labs


ni com/labs

VIs EtherNet/IP para LabVIEW


Prov VIs para comunicao com os tags CLP
Logix
L e escreve diretamente tags nos CLPs ControlLogix e
CLPs CompactLogix da Allen-Bradley

Roda no LabVIEW para SOs Windows e Tempo Real


(Phar Lap e VxWorks)
Mensagens Explcitas
Ideal para baixo nmero de tags

Use em Controladoras de Tempo Real


Requer instalao dos drivers de comunicaes no
dispositivo de tempo real utilizando o NI
Measurement & Automation Explorer

VIs EtherNet/IP para LabVIEW


Vantagens

Mtodo simples para comunicar com os CLPs da Rockwell


O LabVIEW inicia a comunicao (no precisa mudar o cdigo no CLP)
Bom para comunicao com baixo nmero de tags
Usa TCP/IP e no requer IGMP snooping para prevenir problemas de rede

Desvantagens
No recomendado para alto nmero de tags
Empacotamento ineficiente de dados na Ethernet (comunicao lenta)
Aumento de carga no processamento do CLP
Comunica apenas com os CLPs Logix da Rockwell
No compatvel com srie SLC
No compatvel com dispositivos EtherNet/IP de terceiros

Possvel Integrao Futura com


EtherNet/IP no LabVIEW
Desenvolvimento de comunicaes baseada em tags
Retirada do NI Labs e incluso nos produtos
Preo ou pacotes indefinidos

Cria comunicao adapter class completa


Dispositivos programados com LabVIEW usa mensagens
implcitas para comunicar com o CLP
Como
C
os programadores
d
definiro
d fi i os ddados
d a serem
transferidos no LabVIEW ainda no foi definido

Protocolos Industriais Baseados em


Ethernet

Modbus TCP/IP
EtherCAT
Eth
Ethernet/IP
t/IP
PROFINET

Comparao de Protocolos

Ethernet/IP
Barramendo dominante da Rockwell
Padro Ethernet/IP usa switches padro Recomendado o gerenciamento por IGMP
CIP Sync usa a tecnologia IEEE 1588 e requer um switch compatvel com IEEE 1588 para
grandes aplicaes
EtherCAT
Rede determinstica para Hard real-time
Destinada para E/S single-point
Comunicao extremamente eficiente e simples
No utiliza Ethernet padro

PROFINET
Protocolo Siemens
Similar a Ethernet/IP
Padro Ethernet que usa switches
PROFINET IRT

Viso geral de PROFINET


Barramento dominante da Siemens
Protocolo de aplicao que expande PROFIBUS Ethernet
Gerenciado pela PROFIBUS & PROFINET International (PI)

Vantagens
Suporta
p
trfego
g de Ethernet ppadro e determinstico
Usa IEEE 1588 e QoS para determinismo

Desvantagens
g
Recomendado switch gerenciado por RT/IRT com QoS
Switch com ERTEC ASIC para as aplicaes mais desafiadoras

Trs nveis
Non Real Time (NRT)
PROFINET CBA
Para comissionamento de plantas
Tempo de ciclo na faixa de 100 m/s

RT (Real Time)
PROFINET CBA e PROFINET I/O
Aplicaes de E/S
Tempo de ciclo de at 10 m/s

IRT (Isochronous Real Time)


PROFINET I/O
Aplicaes em sistemas de drives
Ciclo
Ci l de
d tempo
t
menor que 1 m/s
/

Ciclo de rede PROFINET


Sem mensagem de start period
Sincronia de clock via IEEE 1588 e assncrono

Parte vermelha do ciclo (iscrona)


Parte verde do ciclo (assncrona) mnimo 125 s

Tecnologia IEEE 1588


Tecnologia para sincronizar clocks distribudos
Preciso baseada no jitter do clock

Tecnologia IEEE 1588

HRT: Determinismo e Desempenho


Organizao

EtherCAT
Sercos III
PROFINET IRT
EthernetPowerlink
Ethernet/IP

Tempode
Resposta
(ms)
~0.1
<0.5
<1
<1
~1
1

Table 1. Real-Time Comparison of the Various Real-Time Methods


Standards-Based Real-Time Ethernet Now Off-the-Shelf by Klaus Zwerina

Jitter
(us)

DataRate
(Mb/s)

<0.1
<0.1
<1
<1
<1
<1

100
100
100
100
100

HRT: Determinismo e Desempenho


Trfego
Ethernet
Padro
Modbus TCP/IP
ModbusTCP/IP
EtherCAT
Ethernet/IPCIP
M i
Motion
PROFINETIRT

Sincronismo
x

Hardware
Desempenho recomendadopararede

Sim
Atravsde
gateway

SwitchesPadro
Switches
Padro
HardwareDedicadonos
150eixos1ms
dispositivos

<1sjitter

Si
Sim

<200sjitter
200 ji

100 i
100eixos1ms
1

Sim

<1sjitter

100eixos1ms

SSwitchesIEEE1588
i h IEEE 1588
ERTECASICnos
switches

Agenda
Por que protocolos baseados em Ethernet?
Viso Geral sobre Protocolos Industriais Baseados
em Ethernet
Adicionando E/S determinsticas aos NI PACs
Conectando Produtos NI Protocolos Industriais
Modbus TCP/IP
Placas PXI/PCI, PROFIBUS
Ethernet/IP

Sistema NI com Entradas e Sadas


Determinsticas Distribudas
Host Computer
NI PXI
Sistema
PXISystem
com
with Ethernet
Interface
interface
Ethernet

(TCP/IP)
(TCP/IP)

NI cRIO-9074
NI cRIO-9074
(EtherCAT)
(EtherCAT)

NI 9144
NI 9144

Controladoras Mestres NI
Requisitos
q
NI CompactRIO ou Sistema PXI de Tempo Real com
duas portas Ethernet
Software: NI-Industrial Communications for EtherCAT

NI 9144 Expansion
Chassis
p
Duas portas para
daisy chaining

Chassi Robusto
-40
40 to
t 70C
Alim. de 9 a 30 V
HazLoc
Shock/vibe

Oito slots para


Mdulos Srie C

Configurao no LabVIEW
Chassi
CompactRIO
p

Chassi de
Expanso
NI 9144

{
{

Demo
E/S Determinsticas
Distribudas

Mdulos E/S Srie C


Suporta
p
mais de 30 mdulos analgicos
g
e digitais
g
EtherCAT - medidas single-point
No suporta forma de onda (NI 9233 e NI 9234)

Sincronia mdulo-a-mdulo e chassi-a-chassi


Compatibilidade com diferentes plataformas NI

EASY

POWERFUL

OPEN

Agenda
Por que protocolos baseados em Ethernet?
Viso Geral sobre Protocolos Industriais Baseados
em Ethernet
Adicionando E/S deterministcos aos NI PACs
Conectando Produtos NI Protocolos Industriais
Modbus TCP/IP
Plug-In PXI/PCI Devices, PROFIBUS
Ethernet/IP

LabVIEW Modbus Options


NI Modbus VIs

Modbus I/O Server

Modbus: Conectando com Gateways de


t
terceiros
i
Grande variedade de pprotocolos ppara
comunicao
Suportado por todos os PACs LabVIEW Real
Real-Time
Time
Para aplicaes no-determinsticas
PROFIBUS
DeviceNet
EthernetIP
ControlNet
Modbus TCP

PXI/PCI com Compatveis com


SO dde Tempo
T
Real
R l

PROFIBUS
CAN
CANopen
DeviceNet
FOUNDATION fieldbus

PROFIBUS

Compatvel
p
com SOs Windows XP/2000 e LabVIEW Real-Time
Software grfico para configurao da rede
API LabVIEW Express - programao simplificada
Suporta servios incluindo DPV0 Master class 1/2, DPV0 Slave, e
DPV1 Master class 2

VIs Ethernet/IP para LabVIEW


VIs para mensagens Ethernet/IP e modo scanner
Disponvel no NI Labs
VIs
VI para comunicao
i com adaptadores
d t d
Eth
Ethernet/IP
t/IP

Demo: VIs Ethernet/IP

Obrigado!
No esquea de preencher a avaliao.
Para mais informaes acesse ni.com ou
ligue para (11) 3149-3149
3149 3149