Professional Documents
Culture Documents
ADVERTENCIA
Los productos presentados en este manual son susceptibles de evolucin en cuanto a sus caractersticas de presentacin, de funcionamiento o de utilizacin. Su descripcin en ningn momento puede revestir
un aspecto contractual.
El Instituto Schneider Electric de Formacin, acoger favorablemente
cualquier solicitud con fines didcticos exclusivamente, de utilizacin
de grficos o de aplicaciones contenidas en este manual.
Cualquier reproduccin de este manual est totalmente prohibida sin la
autorizacin expresa del Instituto Schneider Electric de Formacin.
ndice
p. 7
2. Introduccin a CANOpen
2.1. CANOpen: un estndar abierto
p. 8
p. 8
p. 9
p. 11
p. 12
p. 13
p. 13
p. 14
p. 15
p. 16
3. Conexionado
3.1 Diseo e instalacin del bus
p. 17
p. 17
p. 24
p. 27
p. 32
4. Funcionamiento de CANOpen
4.1. Principios de funcionamiento
p. 33
p. 33
p. 34
p. 35
p. 36
p. 37
p. 38
p. 40
p. 41
p. 44
p. 46
5. Dispositivos CANOpen
5.1. E/S distribuidas STB
5.2. E/S distribuidas OTB
p. 57
p. 57
p. 58
p. 60
p. 62
p. 64
p. 66
p. 68
p. 70
p. 70
p. 71
p. 75
7. Glosario
p. 78
que
el
campo
de
aplicacin
de
las
soluciones
2. Introduccin a CANOpen
Logotipo de canopen
Schneider
Electric
trabaja
estrechamente
con
CAN
in
Pruebas de conformidad.
CAN-bus en un coche
Historia:
1980: La industria del automvil muestra la necesidad de un bus
barato, de tiempo real y altamente robusto para comunicar
diferentes componentes electrnicos. Can define nicamente las
capas 1 y 2 del modelo ISO.
1983: Junto con diferentes Universidades Alemanas, el fabricante
BOSCH desarrolla el protocolo CAN = Controller Area Network
1985: Los primeros chips de CAN los comercializa INTEL
Logo de intel
10
300
compaas
miembros
de
CIA
(CAN
en
Automatizacin).
2001: La CIA publica el perfil DS-304 el cual se puede usar para
integrar componentes de nivel de seguridad 4 en un bus
CANopen estndar (CANsafe).
Protocolo
multimaestro
(Solo
un
maestro
en
bus
segmento)
productor/consumidor y maestro/esclavo
Funciones de comunicacin
11
CiA DSP309-2
12
debe
las
altamente
resistentes
funciones
EMI
13
Arquitectura tpica
14
Los
parmetros
se
pueden
cambiar
en
15
16
3. Conexionado
LT
LT
LT
LT
L
REP L
T
T
Segmento 1
Segmento 2
17
Conector
IP20
hembra
SUB-D9
contactos de CANopen con ngulo a
90. Integra un microconmutador para
establecer la terminacin del bus
Conector
IP20
hembra
SUB-D9
contactos de CANopen con ngulo a
180. Integra un microconmutador para
establecer la terminacin del bus
Conector
IP20
hembra
SUB-D9
contactos de CANopen con ngulo a 90
y conector adicional SUB-D de 9
contactos para conectar en el bus un
PC. Integra un microconmutador para
establecer la terminacin del bus.
18
19
20
Donde:
21
Donde:
1 son los dispositivos CANopen.
2 son los cables principales de CANopen.
3 son los cables de derivacin.
4 son las cajas de derivacin.
NOTA: Para casos particulares o para buses con alimentacin
distribuida, pueden existir diferentes restricciones que en cuanto
a distancias permitidas, tanto para el bus principal como para las
derivaciones (consultar el documento CanOpen: Physical &
Cabling Guide -ver anexos: Documentacin Relacionada-).
22
Foto de un repetidor
23
a. Test de cableado:
Idealmente la mayor parte de mediciones de este test se ha de
llevar a cabo con todos los nodos del bus (tanto el maestro como
los esclavos) desconectados ya que la impedancia de entrada de
cada uno de ellos podra falsear las medidas.
Como mal menor, y si sta desconexin no es posible, se puede
realizar con los nodos sin tensin: si todos ellos respetan la muy
24
Idealmente ha de ser de 60
CAN_L: idealmente 60
e.
CAN_H: idealmente 60
CAN_GND: idealmente >1M
Verificar
que
todos
los
dispositivos
tienen
su
tierra
25
ver
anexos:
Documentacin
26
(0.205mm )
AWG22 (0.324mm )
27
b. Los conectores:
Los conectores deben cumplir con el siguiente pinout:
Para conectores SubD-9:
1:
2:
3:
4:
5:
6:
7:
8:
9:
CAN_L
CAN_GND
CAN_SHLD
GND
CAN_H
CAN_V+
Reservado
Nivel bus dominante bajo
Lnea de Tierra
Reservado
Opcional malla CAN
Tierra opcional
Nivel bus dominante alto
Reservado
Opcional CAN alimentacin externa positiva
1:
2:
3:
4:
CAN_V+
CAN_L
CAN_H
CAN_GND
1:
2:
3:
4:
5:
6:
7:
8:
28
CAN_H
CAN_L
CAN_GND
CAN_SHLD
CAN_GND
CAN_V+
1:
2:
3:
4:
5:
CAN_SHLD
CAN_V+
CAN_GND
CAN_H
CAN_L
1:
2:
3:
4:
5:
CAN_GND
CAN_L
CAN_SHLD
CAN_H
CAN_V+
c. Resto de hardware:
El resto del hardware implicado en el funcionamiento del bus es
el propio de cada uno de los dispositivos conectados. Para el
diagnstico de estos elementos y la comprobacin de su correcto
funcionamiento, consultar los manuales especficos de hardware;
bsicamente, los puntos a tener en cuenta son:
- Descripcin del hardware afectado (todos los mdulos),
incluyendo:
a. referencias
b. nmero de serie (SN)
29
TSXCPP110:
tarjeta
PCMCIA
de
comunicacin
Variadores
de
velocidad
(ATV31,
ATV61,),
control
30
de
31
Suite,
etc
-para
todo
esto,
consultar
la
32
4. Funcionamiento de CANOpen
Modo push
Modo pull
33
Trama can
34
4.3. CSMA/CD+AMP
CAN es un sistema de bus de acceso mltiple de deteccin de
transportador, con deteccin de colisin y arbitraje para
establecer prioridades con los mensajes (CSMA/CD+AMP).
Puesto que la colisin en s misma no se produce en CAN, a
menudo se describe como acceso mltiple de deteccin de
transportador con elusin de colisiones o CMSA/CA (carrier
sense multiple access with collision avoidance).
Mtodo CSMC/CD
35
CAN_H
3.5
Tensin
2.5
CAN_L
1.5
Recesivo
Dominante
Recesivo
Tiempo
36
Nodo
B
D
D
R
R
D
D
R
R
Nodo
C
D
R
D
R
D
R
D
R
Bus
D
D
D
D
D
D
D
R
37
38
Error
activo
Reiniciando TEC y
REC tras 128
secuencias de 11 bits
recesivos sucesivos
Bus off
Tec > 255
39
configurados
(PDO
(SDO
=
=
40
41
DS 4 x x
caciones DS301
Todos los dispositivos de UN
MISMO TIPO, tienen el perfil
Propio A
de datos DS4xx
Cada Dispositivo tiene una
Hay una serie de parmetros que son de libre definicin por parte del
fabricante.
La descripcin del OD se realiza en forma de un archivo EDS
(Electronic Data Sheet) en formato ASCII. Este archivo sigue una
42
43
44
El COB-ID seran los canales por los que los dispositivos envan y
reciben informacin
Por ejemplo:
Un PDO de un dispositivo tiene un COB-ID nico
Un dispositivo tiene dos COB-ID para
los
SDO
Se compone de 2 partes:
Cdigo de funcin, 4 bits
Node-ID, 7 bits
Recordatorio: Cualquier nodo puede enviar un mensaje CAN al detectar que el bus esta libre. Durante el arbitraje, cada nodo monitoriza
el bus para detectar si su bit transmitido se sobrescribe por un mensaje de mayor prioridad (Nivel recesivo del bit = 1, Nivel dominante del
bit = 0). Tan pronto como un nodo de transmisin detecte un bit dominante mientras transmite uno recesivo deja el bus, interrumpe la
transmisin inmediatamente y comienza a recibir la trama
45
COB-ID Bin
COB-ID Hex
COB-ID Dec
0000
0001
0010
0x000
0x080
0x100
0
128
256
COB-ID Bin
COB-ID Hex
COB-ID Dec
0001
0x081 to 0x0FF
129 to 255
PDO 1 transmisin
0011
0x181 to 0x1FF
385 to 511
PDO 1 recepcin
0100
0x201 to 0x27F
513 to 639
PDO 2 transmisin
0101
0x281 to 0x2FF
641 to 767
PDO 2 recepcin
0110
0x301 to 0x37F
769 to 895
PDO
PDO
PDO
PDO
0111
1000
1001
1010
0x381
0x401
0x481
0x501
to 0x3FF
to 0x47F
to 0x4FF
to 0x57F
897 to 1023
1025 to 1151
1153 to 1279
1281 to 1407
Servidor SDO
1011
0x581 to 0x5FF
1409 to 1535
Cliente SDO
1100
0x601 to 0x67F
1537 to 1663
NODE GUARD
1110
0x701 to 0x77F
1793 to 1919
Emergencia
3
3
4
4
transmisin
recepcin
transmisin
recepcin
46
informacin.
El CONSUMIDOR es una entidad que usa la informacin para
hacer algo (diferentes entidades pueden usar la misma
informacin)
Voy a perder
el tren!!!
Son las 6 pm
CONSUMIDOR N1
Vamos a ver
una pelcula...
PRODUCTOR
CONSUMIDOR N2
47
Direccionamiento %MW
48
49
Software Sycon
50
Mtodo Maestro/Esclavo
51
52
53
54
e. Mecanismos de supervisin
CANopen admite dos mtodos de supervisin del estado de los
dispositivos.
Un administrador de la red puede interrogar a cada dispositivo de
forma regular en intervalos de tiempo configurables.
Esto se denomina supervisin o proteccin de nodos.
Sin embargo, la proteccin de nodos o mtodo node guarding
consume una gran cantidad de ancho de banda.
55
56
5. Dispositivos CANOpen
57
58
desenchufables.
Montaje directo en perfil DIN.
Compacidad idnea: 20 E/S en 55 mm de ancho, conexin de
bus incluida.
59
1
3
5
6
1. 4 visualizadores de 7 segmentos
2. LED rojo "bus CC en tensin"
3. Para pasar al men o al parmetro
previo o para aumentar el valor
mostrado
4. 2 indicadores de estado CANopen
5. Para salir de un men o de un
parmetro o para desechar el valor
mostrado y volver al valor anterior
grabado en la memoria
6. Para entrar en un men o en un
parmetro o para registrar el
parmetro o el valor mostrado
60
61
3.
4.
5.
6.
7.
62
63
64
65
Arranque motor
TeSysU
Modlo de
comunicacin
CANOpen
1. Base de potencia
2. Unidades de control
3. Mdulo de comunicacin
4. Mdulos de contactos auxiliares
5. Bloque inversor
6. Limitador seccionador LUA LB
7. Borneros desenchufables
8. Sistema de precableado de control
66
Ejemplo:
Activado
Desactivado
67
Modos de comunicacin:
68
1. 2 LED
2. Conector M12 macho (bus entrante
CANopen)
3. Conexin PG9 para el cable de
alimentacin
4. Conector M12 hembra (bus saliente
CANopen)
5. Eje del codificador
69
6.1. Introduccin
Si se considera que el cableado / conexionado y la configuracin /
programacin de los equipos conectados al bus son los correctos, es
posible utilizar un dispositivo fsico y un software para poder visualizar
las tramas en el bus CANOpen.
Se trata un adaptador USB (para conectar al PC) - DB9-pines (para
conectar en el bus) con posibilidad de conectar un adaptador DB9pines RJ45 y de un software para visualizar las tramas. Adems de
visualizar las tramas es posible mandar SDOs (maestro-esclavo).
70
71
72
73
74
Pgina de inicio
75
76
77
7. Glosario
%
%IW
Segn la norma IEC, %IW indica un objeto de lenguaje de entrada
analgica.
%M
Segn la normativa IEC, %M indica un objeto de lenguaje de tipo bit
de memoria.
%MW
Segn la normativa IEC, %MW indica un objeto de lenguaje de tipo
palabra de memoria.
%QW
Segn la norma IEC, %QW indica un objeto de lenguaje de salida
analgica.
A
ARRAY
Una ARRAY es una tabla de elementos del mismo tipo. La sintaxis es
la siguiente: ARRAY [<rango>] OF <Tipo> Ejemplo: ARRAY [1..2] OF
BOOL es una tabla de una dimensin compuesta por dos elementos
de tipo BOOL. ARRAY [1..10, 1..20] OF INT es una tabla de dos
dimensiones compuesta por 10 x 20 elementos de tipo INT.
B
BIT
Se trata de una unidad binaria para una cantidad de informacin que
puede representar dos valores (o estados) diferentes: 0 1.
BOOL
BOOL son las siglas del tipo booleano. ste es el elemento de datos
bsico en computacin. Una variable de tipo BOOL tiene un valor: 0
78
81
IODDT
IODDT es la forma abreviada de Input/Output Derived Data Type
(tipo de datos derivados de E/S). El trmino IODDT designa un tipo de
datos estructurado que representa un mdulo o un canal de un
mdulo del PLC. Cada mdulo experto posee sus propios IODDT.
Instancia DFB
Un tipo de instancia DFB se produce cuando se llama a una instancia
desde un editor de lenguaje. La instancia procesa un nombre,
interfaces de entrada/salida, las variables pblicas y privadas se
duplican (una duplicacin por instancia, el cdigo no se duplica). Un
tipo DFB puede disponer de varias instancias.
Instanciar
Instanciar un objeto significa asignarle un espacio de memoria cuyo
tamao depender del tipo de objeto que se va a instanciar. Cuando
se instancia un objeto, ste est disponible y el programa puede
manipularlo.
J
K
L
LD
LD son las siglas de diagrama de contactos (Ladder Diagram). LD es
un lenguaje de programacin que representa las instrucciones que
deben ejecutarse en forma de diagramas grficos muy similares a los
esquemas elctricos (contactos, bobinas, etc.).
LT
Final de lnea: Terminacin del cable principal con resistencia de
120 W, que puede estar integrada en la caja de derivacin o en el
conector del cable.
M
Mdulo de E/S
84
87
tipo
TOD
debe
introducirse
de
TOD#<Hora>:<Minutos>:<Segundos>
la
manera
siguiente:
Trama
Grupo de bits que compone un bloque binario de informacin. Las
tramas contienen informacin o datos de control de red. La tecnologa
de red utilizada es la que determina el tamao y la composicin de
una trama.
U
USB
Universal Serial Bus (Bus de serie universal). Un USB es una
interface de hardware casi universal para la conexin de dispositivos
perifricos.
V
Variable
Entidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyos
contenidos se pueden modificar desde el programa durante su
ejecucin.
Variable no ubicada
Una variable no ubicada es una variable cuya posicin en la memoria
del PLC no puede conocerse. Las variables que no tienen asignadas
direcciones se consideran no ubicadas.
Variable ubicada
Una variable ubicada es una variable cuya posicin en la memoria del
PLC se puede conocer. Por ejemplo, la variable Water_pressure se
asocia a %MW102. De este modo, Water_pressure est ubicada.
W
WORD
El tipo WORD se codifica en formato de 16 bits y se utiliza para
procesar cadenas de bits.
88
X
Y
Z
89
90
Notas
91
Notas
92
Notas
93
Notas
94
Notas
95