You are on page 1of 29

Facultad de Ingeniera Universidad de Buenos Aires

DeviceNet
Fabiana Ferreira

Laboratorio de Electrnica Industrial- Dto. de Electrnica


1

ndice del curso


Parte 1- Introduccin
Qu es un bus de campo? Evolucin de los buses de campo El modelo OSI y las RLIs Caracterizacin de RLIs

Parte 2- Anlisis de perfiles existentes

FOUNDATION Fieldbus Profibus ASi CAN DeviceNet ControlNet

Conclusiones

Qu es DeviceNet?
Es un enlace de comunicacin de bajo costo para conectar dispositivos industriales a una red y eliminar cableado costoso DeviceNet es una solucin simple de Fines de carrera comunicacin en red que reduce el costo sensores fotoelctricos y tiempo para cablear e instalar sensores inductivos dispositivos de automatizacin industrial, vlvulas al mismo tiempo que provee arrancadores de motores intercambiabilidad de componentes lectores de cdigo de barras similares de distintos fabricantes La especificacin y el protocolo son abiertos
variadores de frecuencia paneles e interfases operador

No hay que comprar licencias , HW o SW para conectar dispositivos La especificacin se compra por u$s 250. Da licencia ilimitada para desarrollar productos. Cualquiera puede participar de ODVA

Basado en CAN
Usa los chips CAN Standard
3

Capas OSI

ISO Layer 7 -Application ISO Layer 2 -Data Link

Application Layer Data Link Layer Physical Signaling Transceiver

DeviceNet Application Layer Specification

CAN Protocol Specification

ISO Layer 1 -Physical ISO Layer 0 -Media

Transmission Media

DeviceNet Physical Layer Specification

Especificacin DeviceNet
Volumen 1
-Protocolo de comunicacin y Aplicacin ( Capa 7) -CAN y su uso en DN -Capa Fsica y medio

Prestaciones del protocolo de comunicacin


- Peer-to- peer -Master-Slave -Productor- Consumidor -Hasta 64 MAC IDs (nodos) cada nodo infinitas I/O

Volumen 2
-Perfiles de Dispositivos para obtener interoperabilidad e intercambiabilidad entre productos similares

Modelo de Objetos
-Cada nodo se modela con una coleccin de objetos - Un objeto provee una representacin abstracta de un componente particular de un producto

Para Capa Fsica y medio la especificacin define: topologas/ puesta a tierra/ Medios fsicos/ Terminadores/ Distribucin 5 de potencia

Productos DN

Hardware
Interfaces para controladores Scanner Modulo de comunicacin Gateway I/O distribuidas Interfases con otras redes Interfases para PCs Sensores y actuadores Interfases operador

Software
Monitores y gestionadores de red Herramientas de diagnstico

Medio Fsico
6

Medio Fsico
Seal y potencia (24VDC) en el mismo cable:
Pares trenzados separados para para seal y potencia

Cable fino o grueso en cualquier tipo de tramo Los nodos se pueden conectar y desconectar sin desconectar la potencia. Se pueden adicionar derivadores (Tap ) de potencia en cualquier punto de la red: posibilidad de fuentes redundantes Corriente nominal de tronco: 8A Se pueden conectar dispositivos con alimentacin externa Terminador de 121 en cada fin de tronco
Admite varias Topologas Bsica : Tronco (trunk)- rama (drop line spurs)
7

Distancias punta a punta

CAN y DeviceNet
usa slo la data-frame de CAN Requisitos para que los controladores CAN sean compatibles con DN
Deben soportar tramas de 11 bits Velocidades de 125, 250 y 500 kBauds mltiples objetos de mensajes ( buffers y centros de mensajes) Posibilidad de mascaras en la trama Debe soportar el protocolo de fragmentacin de DN

Uso de CAN ID 11 bits


10 0 1 1 1 1 9 8 IDENTIFIER BITS 7 6 5 4 3 2 1 0 HEX RANGE 000-3ff 400-5ff 600-7bf 7c0-7ef X 7f0-7ff IDENTITY USAGE Message Group 1 Message Group 2 Message Group 3 Message Group 4 Invalid CAN Identifiers

Group 1 Msg ID 0 1 1 1 MAC ID Group 3 Message ID 1 1 1 1 1 1 1

Source MAC ID Group 2 Message ID Source MAC ID Group 4 Message ID (0-2f) 1 X X X

Hay 4 grupos de mensajes con distinta prioridad Grupo1 y Grupo 3 para emisin Grupo 2 : Para emisin y recepcin
10

Distribucin de IDs
Grupo 1: ID 0 a1023 Grupo 2: ID 1024 a 1535 Grupo3: ID 1536 a 1983

IDs por cada nodo N


Grupo 1: 16 ID por nodo
M. 64+N con M [0,15

Grupo 2: 8 ID por nodo


M+1024 +N.8 con M [0,7

Grupo 3: 16 ID por nodo


M. 64+N+1536 con M [0,6

TOTAL: 31 ID
3 reservados para conexiones 1 reservado para deteccin ID duplicado

Total de IDs: 2048 (0-2047) Sobran: 64 IDs


Para establecer quien y cuando usa los IDs

CONEXIONES 11

Fragmentacin

Para mensajes ms largos de 8 bytes Se incluye 1 byte de protocolo de fragmentacin tanto en mensajes de I/O como explcitos

12

Conexin de I/O

Modelo de cooperacin
Productor- consumidor

Transmisin de los datos Maestro Esclavo (predefinido):


Dispositivos sencillos (sin APL)/ Sin CNF/El MAC ID incluye ID de destino

Por Cambio de Estado:


Emite cuando cambia a llega el Heartbeat

Cclica:
Tiempos configurables
13

Control and Information Protocol (CIP)

Modelo Objetos protocolo de mensajera perfiles de dispositivos Servicios Gestin de datos

Figura 11 de CIP White paper

14

Modelo de Objetos
Cada nodo se modela como una coleccin de objetos
representacin abstracta de un componente particular dentro de un producto lo que no est descripto como objeto no es visible a travs del CIP

Los objetos se estructuran en


Clases: el mismo tipo de componente sistema Instancia: representacin real de un objeto dentro de una clase Atributos: variables que describen el objeto

Una instancia o una clase tiene atributos, provee servicios e implementa comportamientos

15

Esquema de direccionamiento

16

Protocolo de mensajera
CIP es un protocolo orientado a conexin Una conexin CIP provee un camino entre mltiples aplicaciones Cuando una conexin se establece , se le asigna a la transmisiones asociadas un conexin Id (CID) si es unidireccional o dos CID si es bi direccional
El formato del CID depende de la red

17

Tipos de conexiones
Conexiones de I/O o de mensajera implcita
proveen caminos dedicados entre una aplicacin productora y una o ms aplicaciones consumidoras Para datos orientados a control, de tiempo crtico.

De mensajera explcita
Provee un camino punto a punto multipropsito entre dos dispositivos Tipo REQ-ANS
18

Librera de objetos
Objetos en un dispositivo
Por lo menos un objeto de conexin un objeto identidad uno o ms objetos red Un objeto enrutador de mensajes

46 clases de objetos divididos en tres tipos: Objetos de uso general Objetos especficos de aplicacin Objetos especficos de red
19

Objetos aplicacin
Register Object Discrete Input Point Register Object Discrete Input Point Object Discrete Output Point Object Analog Input Point Object Analog Output Point Object Presence Sensing Object Group Object Discrete Input Group Object Discrete Output Group Object Discrete Group Object Analog Input Group Object Analog Output Group Object Analog Group Object Position Sensor Object Position Controller Supervisor Object Position Controller Object Block Sequencer Object Command Block Object Motor Data Object Control Supervisor Object AC/DC Drive Object Overload Object Softstart Object Selection Object S-Device Supervisor Object S-Analog Sensor Object S-Analog Actor Object S-Single Stage Controller Object S-Gas Calibration Object Trip Point Object
20

Objetos especficos de red


DeviceNet Object (specific to DeviceNet only) ControlNet Object (specific to ControlNet only) ControlNet Keeper Object (specific to ControlNet only) ControlNet Scheduling Object (specific to ControlNet only) TCP/IP Interface Object (specific to EtherNet/IP only) Ethernet: Link Object (specific to EtherNet/IP only)

Objetos de uso general


Identity Object Message Router Object Assembly Object Connection Object Connection Manager Object Parameter Object Parameter Group Object Acknowledge Handler Object Connection Configuration Object Port Object

21

Objetos DN
IDENTIDAD
1 por dispositivo Atributos: Fabricante Tipo de dispositivo Codigo de Producto Revisin Status nro de serie nombre estado

DEVICENET
1 por dispositivo Atributos: MACID baudios Accin Bus-off Contador busoff Master ID

ENRUTADOR
1 por dispositivo Manda mensajes explcitos a otros objetos No se ve desde la red

22

Objetos de conexin

Cada producto DN implementa al menos dos objetos de conexin tpicos Cada objeto de conexin representa el punto de terminacin de una conexin virtual entre dos nodos MENSAJES EXPLICITOS
Direccionamiento de atributo Valor de atributo Cdigo de servicio (describe la accin deseada)

MENSAJES DE I/O
Slo contienen datos.

23

Perfiles de dispositivos

Todos lo dispositivos del mismo tipo deben tener una identidad comn e igual modo de comunicacin .
Interoperabilidad e Intercambiabilidad Definicin del modelo de objetos Esquema con tipo y cantidad de objetos Como cada objeto modifica el comportamiento Interfases de cada objeto Definicin del formato de datos de I/O Definicin del objeto de ensamblado Direccin de los componentes de datos deseados Definicin del los parmetros configurables y de las interfaces pblicas a esos parmetros Esta informacin se incluye en la EDS

24

Perfiles de dispositivos definidos


Generic Device AC Drives Motor Overload Limit Switch Inductive Proximity Switch Photoelectric Sensor General Purpose Discrete I/O Resolver Communication Adapter ControlNet Programmable Logic Controller -Position Controller DC Drives Contactor Motor Starter Soft Start Human Machine Interface Mass Flow Controller Pneumatic Valves Vacuum Pressure Gauge ControlNet Physical Layer

25

Perfiles de dispositivos

Los desarrolladores de dispositivos deben usar un perfil


Si un dispositivo no cae en un perfil especializado debe usar el perfil de dispositivo genrico o el especifico de fabricante El perfil usado y que partes de l estn implementados debe ser descripto en la documentacin usuario del dispositivo

Cada perfil consiste en un conjunto de objetos


Define uno o ms formatos de I/O incluyendo el significado de cada bit o byte en la trama

26

Electronic Data Sheet (EDS)


Archivo ASCII Provee una descripcin de los atributos del dispositivo Atributos pblicos correspondientes al perfil de dispositivo Atributos especficos del fabricante

PERFIL DE VARIADOR CA
A-B Segn perfil de start/stop Dispositivo fwd/rev accel/decel Adicional Fabricante A-B eng. units power calc. Mitsubishi start/stop fwd/rev accel/decel Mitsubishi foreign lang. temp. calc. Magnetek start/stop fwd/rev accel/decel Magnetek (none)
27

Master Slave predefinido

Es un conjunto de identificadores de conexin Los objetos de conexin estn preconfigurados en el momento de inicializar el sistema
Lo nico que falta es que el maestro se declare propietario de las conexiones

Se utilizan mensajes del grupo 2 Permite usar 8 bits Permite usar todas la conexiones de I/O

28

Master Slave predefinido


IDENTIFIER BITS
10 9 0 0 0 0 1 1 1 1 1 1 1 1 1 8 7 6 Group 1 Message ID 1 1 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 1 1 5 4 3 2 1 0

DESCRIPTION
Group 1 Messages
Slave's I/O Change of State or CyclicMessage Slave's I/O Bit-Strobe Response Message Slave's I/O Poll Response Message

Source MAC ID
Source MAC ID Source MAC ID Source MAC ID

MAC ID
Source MAC ID Source MAC ID Source MAC ID Source MAC ID Destination MAC ID Destination MAC ID Destination MAC ID Destination MAC ID

Group 2 Group 2 Messages Message ID 0 0 0 Master's I/O Bit-Strobe Command Message 0 0 1 Reserved for Master's Use -- Use is TBD 0 0 1 1 1 1 1 1 0 0 1 1 0 Master'sChg of state/cyclic acknowledge msgs 1 Slave's Explicit Response Messages 0 Master's Connected Explicit Request Messages 1 Master's I/O Poll Cmd/Chg of State/Cyclic Msgs 0 Group 2 Only Unconnected Explicit Req.. Msgs 1 Duplicate MAC ID Check Messages 29

New in V1.3 of Vol 1 of the DeviceNet Spec

You might also like