Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Twido Guia de Programacion PDF
Twido Guia de Programacion PDF
Gua de programacin
35013228.02
09/2007
www.telemecanique.com
Tabla de materias
Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Introduccin a TwidoSuite . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Introduccin a TwidoSuite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Introduccin a los lenguajes de Twido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Captulo 2
Captulo 3
Memoria de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Estructura de la memoria de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Backupy restauracin sin cartucho de copia de seguridad ni memoria ampliada . . . . .
Backup y restauracin con un cartucho de copia de seguridad de 32 K . . . . . .
Utilizacin del cartucho de memoria ampliada de 64 K . . . . . . . . . . . . . . . . . . .
Captulo 4
28
29
31
35
39
40
41
42
43
45
46
48
51
53
56
60
62
65
Comunicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Presentacin de los diferentes tipos de comunicaciones . . . . . . . . . . . . . . . . . . 74
Comunicaciones de TwidoSuite al autmata. . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Comunicacin entre TwidoSuite y un mdem . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Comunicaciones de conexin remota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Comunicaciones ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Comunicaciones Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Solicitudes estndar Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Cdigos de funcin Modbus 23 (MB FC) - Lectura/escritura de varios registros . . . . . 147
Cdigos de funcin Modbus 43/14 (MB FC) Lectura de identificacin de dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Clase de implantacin sin necesidad de operador
(Twido Serie A05, Ethernet A15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Captulo 6
Captulo 7
Captulo 8
8.1
8.2
8.3
Captulo 9
Captulo 10
10.1
10.2
Captulo 11
11.1
11.2
235
237
243
246
248
252
253
254
255
256
260
262
263
264
267
270
272
273
275
276
276
277
279
280
282
283
287
296
299
302
303
305
312
314
315
317
318
320
321
322
5
Captulo 12
12.1
12.2
12.3
Captulo 13
Captulo 15
Captulo 16
400
402
404
408
411
413
417
418
420
424
426
427
430
432
Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Descripcin de las instrucciones Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Descripcin de la estructura del programa Grafcet. . . . . . . . . . . . . . . . . . . . . . 441
Acciones asociadas a pasos Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
17.2
448
449
451
453
455
457
459
461
463
464
465
467
469
471
472
473
474
477
480
7
17.3
17.4
Captulo 18
18.1
18.2
18.3
18.4
18.5
18.6
18.7
Captulo 19
593
594
595
596
599
600
604
607
609
611
616
619
620
622
624
628
636
638
642
644
646
647
651
653
654
657
658
660
662
664
666
668
669
670
672
674
675
676
678
680
685
Glosario
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
ndice
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
9
10
Informacin de seguridad
Informacin de seguridad
Informacin importante
AVISO
PELIGRO
PELIGRO indica una situacin inminente de peligro que, si no se evita, provocar
lesiones graves o incluso la muerte.
ADVERTENCIA
ADVERTENCIA indica una posible situacin de peligro que, si no se evita, puede
provocar daos en el equipo, lesiones graves o incluso la muerte.
AVISO
AVISO indica una posible situacin de peligro que, si no se evita, puede provocar
lesiones o daos en el equipo.
35013228 09/2007
11
Informacin de seguridad
TENGA EN
CUENTA
Informacin de
seguridad
adicional
12
35013228 09/2007
Advertencias y
avisos generales
PELIGRO
PELIGRO DE DESCARGA ELCTRICA, QUEMADURAS O EXPLOSIN
Desconecte la alimentacin antes de instalar, desmontar, cablear o realizar
labores de mantenimiento en el sistema de rels inteligente.
Si no se siguen estas instrucciones provocar lesiones graves o incluso la
muerte.
ADVERTENCIA
PELIGRO DE EXPLOSIN
z
z
35013228 09/2007
13
Informacin de seguridad
ADVERTENCIA
UTILIZACIN INCORRECTA DEL EQUIPO
z
z
z
z
z
z
z
14
35013228 09/2007
Informacin de seguridad
Eliminacin de la
batera
Las bases compactas TWDLCA40DRF utilizan una batera de litio externa opcional
para obtener una mayor duracin de la copia de seguridad de los datos. (Nota: La
batera de litio no se incluye con las bases compactas; debe adquirirse por separado.)
ADVERTENCIA
PELIGRO DE EXPLOSIN E INTOXICACIN
z
z
z
No incinere una batera de litio, ya que puede explosionar y liberar sustancias txicas.
No trabaje con una batera de litio que est daada o que presente fugas.
Las bateras agotadas deben eliminarse correctamente ya que, si no se realiza
esta operacin adecuadamente con bateras cargadas, pueden provocar
daos personales y al medioambiente.
En algunas zonas, puede que la eliminacin de las bateras de litio mediante el
servicio de recogida de basura est prohibida. En cualquier caso, es responsable
de cumplir las normas locales de su zona en cuanto a eliminacin de bateras.
35013228 09/2007
15
Informacin de seguridad
Advertencia
sobre polaridad
inversa
AVISO
RIESGO DE DAOS EN LAS SALIDAS DEL TRANSISTOR DEBIDO A LA
POLARIDAD INVERSA
z
z
16
35013228 09/2007
Presentacin
Objeto
Campo de
aplicacin
35013228 09/2007
17
Advertencia
Schneider Electric no asume ninguna responsabilidad por ningn error que pudiera
contener este documento. Srvase comunicarnos cualquier sugerencia para la
introduccin de mejoras o enmiendas, o en caso de que haya encontrado algn
error en esta publicacin.
Se prohbe la reproduccin de cualquier parte de este documento, en cualquier
forma o por cualquier medio, electrnico o mecnico, incluidas las fotocopias, sin la
autorizacin expresa por escrito de Schneider Electric.
Copyright Schneider Electric 2007. Reservados todos los derechos.
Deben respetarse todas las normas de seguridad estatales, regionales y locales
pertinentes para la instalacin y utilizacin de este producto. Por motivos de seguridad
y para garantizar la conformidad con los datos de sistema documentados, la reparacin
de los componentes slo debe encomendarse al fabricante.
Cuando se utilicen controladores para aplicaciones con requisitos de seguridad
tcnicos, deben seguirse las instrucciones pertinentes.
Si no se utiliza el software de Schneider Electric o software aprobado con nuestros
productos de hardware, pueden producirse daos, lesiones o resultados
imprevistos de funcionamiento.
Si no se respetan las advertencias relacionadas con este producto, pueden
producirse daos materiales o corporales.
Comentarios del
usuario
18
35013228 09/2007
Presentacin
Objeto
Contenido
35013228 09/2007
Pgina
Introduccin a TwidoSuite
21
27
Memoria de usuario
55
67
19
Software Twido
20
35013228 09/2007
Introduccin a TwidoSuite
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
Introduccin a TwidoSuite
22
23
21
Introduccin a TwidoSuite
Introduccin
TwidoSuite
Nota: La conexin Autmata-PC hace uso del protocolo TCP/IP. Este protocolo
debe estar instalado en el PC.
Configuracin
mnima
22
35013228 03/2007
Lenguajes de
programacin de
Twido
Para crear programas de control Twido pueden utilizarse los siguientes lenguajes
de programacin:
z
z
z
Puede utilizar un ordenador personal (PC) para crear y editar programas de control
Twido mediante estos lenguajes de programacin.
La funcin de reversibilidad de Lista/Ladder Logic permite pasar un programa de
Lista a Ladder y viceversa, segn convenga.
Lenguaje
Instruction List o
Lista de
instrucciones
35013228 03/2007
BLK %C8
LDF %I0.1
R
LD
%I0.2
AND %M0
CU
OUT_BLK
LD
D
AND %M1
ST
%Q0.4
END_BLK
23
Ladder Diagrams
o Diagramas de
contacto
Los diagramas de contactos son similares a los diagramas lgicos de rel que
representan circuitos de control de rel. En dichos esquemas, los elementos grficos,
como las bobinas, los contactos y los bloques, representan las instrucciones del
programa. A continuacin se muestra un ejemplo de un diagrama de contactos.
%I0.1
N
%C8
E
%M1
%I0.2
%M0
%Q0.4
S ADJ Y
D
%C8.P 777
CU
F
CD
24
35013228 03/2007
Lenguaje Grafcet
Mtodo analtico que divide cualquier sistema de control secuencial en una serie de pasos a
los que se asocian acciones, transiciones y condiciones. La ilustracin siguiente muestra
ejemplos de instrucciones Grafcet en programas Lista y Ladder respectivamente.
0
-*-
LD
%M10
-*-
LD
%I0.7
-*-
LD
%M15
10
...
--*-- 3
%M10
4
#
5
#
--*-- 4
%I0.7
6
#
--*-- 5
%M15
7
#
35013228 03/2007
25
26
35013228 03/2007
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
28
Objetos de bit
29
Objetos de palabra
31
35
39
40
41
42
Direccionamiento de entradas/salidas
43
Direccionamiento de red
45
46
Objetos estructurados
48
Objetos indexados
51
Simbolizacin de objetos
53
27
Ejemplo
El rango de objetos vlidos oscila entre cero y la referencia mxima para ese tipo de
objeto. Por ejemplo, si la referencia mxima de la aplicacin para palabras de memoria
es %MW9, entonces se asignar el espacio de %MW0 a %MW9. En este ejemplo,
%MW10 no es vlido y no se puede acceder a l ni interna ni externamente.
28
35013228 03/2007
Objetos de bit
Introduccin
Los objetos de bit son variables de software de tipo bit que pueden utilizarse como
operandos y verificarse mediante instrucciones booleanas. A continuacin se
ofrece una lista de objetos de bit:
z
z
z
z
z
Lista de bits de
operandos
Bits de E/S
Bits internos (bits de memoria)
Bits de sistema
Bits de pasos
Bits extrados de palabras
Tipo
Descripcin
Direccin o
valor
Nmero mximo
Acceso de
escritura (1)
Valores
inmediatos
0 1 (False o True)
01
Entradas
Salidas
Nota (3)
No
S
Nota (4)
Interna
(memoria)
%Mi
128
S
TWDLCA10DRF,
TWDLCA16DRF
256 Todos los dems
autmatas
Sistema
%Si
128
Segn i
Bloques de
funcin
%TMi.Q,
%Ci.P, etc.
Nota (3)
No (5)
Bloques de
funcin
reversibles
Nota (3)
No
35013228 03/2007
No
S
29
Tipo
Descripcin
Direccin o
valor
Nmero mximo
Acceso de
escritura (1)
Variable
Variable
Variable
62 TWDLCA10DRF, S
TWDLCA16 DRF
96 TWDLCA24DRF,
TWDLCA40DRF y
autmatas modulares
Leyendas:
1.
2.
3.
4.
30
35013228 03/2007
Objetos de palabra
Introduccin
35013228 03/2007
Valores inmediatos
Palabras internas (%MWi) (palabras de memoria)
Palabras constantes (%KWi)
Palabras de intercambio de E/S (%IWi, %QWi%)
Palabras de E/S analgicas del AS-Interface (IWAi, %QWAi)
Palabras de sistema (%SWi)
Bloques de funcin (datos de tiempo de ejecucin o configuracin)
31
|+
16384
8192
4096
2048
1024
512
256
128
64
32
16
8
4
2
1
Formatos de
palabra
En la notacin binaria con seal, el bit 15 se asigna por convencin a la seal del
valor codificado:
z El bit 15 se establece en 0: el contenido de la palabra es un valor positivo.
z El bit 15 se establece en 1: el contenido de la palabra es un valor negativo (los
valores negativos se expresan en lgica de complemento de dos).
Las palabras y los valores inmediatos pueden introducirse o recuperarse en los
formatos siguientes:
z Decimal
Mn.: -32.768, mx.: 32.767 (por ejemplo, 1.579)
z Hexadecimal
Mn.: 16#0000, mx.: 16#FFFF (por ejemplo, 16#A536)
Sintaxis alternativa: #A536
z Las reglas de formato ASCII son las siguientes:
z La funcin siempre lee primero el byte ms significativo.
z Todo carcter ASCII que se encuentre fuera del intervalo ['0' - '9'] ([16#30 16#39]) se considera un carcter de fin, excepto en el caso de un signo menos
'-' (16#2D) cuando se coloca como primer carcter.
z En caso de desborde (>32767 o <-32768), el bit del sistema %S18 (desborde
aritmtico o error) se establece en 1 y se devuelve el valor 32767 o -32768.
z Si el primer carcter de un operando es un carcter de "fin", se devuelve el
valor 0 y el bit %S18 se establece en 1.
por ejemplo, "HELLO":
z %MW0 := "HE"
z %MW1 := "LL"
z %MW2 := "O "
32
35013228 03/2007
Descripcin de
los objetos de
palabra
Palabras
Descripcin
Valores
inmediatos
Direccin o
valor
Nmero
mximo
Acceso de
escritura (1)
No
3000
Base 10
De -32.768 a
32.767
Base 16
De 16#0000 a
16#FFFF
Interna
(memoria)
%MWi
Constantes
256
S,
slo mediante
TwidoSuite
128
Segn i
Sistema
Palabras de
intercambio
de red
Palabras de
E/S
analgicas
35013228 03/2007
%TM2.P,
%Ci.P, etc.
Entrada de red
%INWi.j
4 por cada
conexin
remota
No
Salida de red
%QNWi.j
4 por cada
conexin
remota
Entradas analgicas
%IWAx.y.z
Nota (2)
No
Salidas analgicas
%QWAx.y.z
Nota (2)
33
Palabras
Descripcin
Bits
extrados
Direccin o
valor
Nmero
mximo
Acceso de
escritura (1)
Interno
%MWi:Xk
1500
Sistema
%SWi:Xk
128
Depende de i
Constantes
%KWi:Xk
64
No
Entrada
%IWi.j:Xk
Nota (3)
No
Salida
%QWi.j:Xk
Nota (3)
%IWAx.y.z:Xk
Nota (3)
No
%QWAx.y.z:Xk
Nota (3)
Entrada de red
%INWi.j:Xk
Nota (3)
No
Salida de red
%QNWi.j:Xk
Nota (3)
Nota:
1. Escrito por el programa o mediante el Editor de tablas de animacin.
2. Donde x = direccin del mdulo de ampliacin (0 - 7); y = direccin del ASInterface (0A - 31B); z = nmero del canal (0 - 3). (Consulte p. 255.)
3. El nmero est determinado por la configuracin.
34
35013228 03/2007
Formato y valor
de la coma
flotante
Bits {22 - 0}
Exponente
Parte fraccionaria
( Exposant 127 )
* 1.parte fraccionaria
Los valores flotantes se pueden representar con o sin exponente, pero deben llevar
siempre una coma decimal (coma flotante).
Los valores flotantes oscilan entre -3,402824e+38 y -1,175494e-38 y entre
1,175494e-38 y 3,402824e+38 (valores atenuados en el diagrama). Llevan tambin
el valor 0 anotado como 0,0.
-1.#INF
-1.#DN 1.#DN
1.#INF
-3.402824e+38
-1.175494e-38
+1.175494e-38
+3.402824e+38
Nota:
z El valor "1285" se interpreta como valor entero; para tenerse en cuenta como
valor de coma flotante, debe escribirse: "1285.0"
35013228 03/2007
35
Rango lmite de
las funciones
aritmticas en
coma flotante
Compatibilidad
de hardware
Tipo
Sintaxis
#INF (infinito)
SQRT(x)
x<0
x > 1,7E38
x<0
Potencia de un entero por un real EXPT(y, x)
EXPT(%MF,%MW)
(donde:
x^y = %MW^%MF)
y.ln(x) > 88
Logaritmo de Base 10
LOG(x)
x <= 0
x > 2,4E38
Logaritmo natural
LN(x)
x <= 0
x > 1,65E38
Exponencial natural
EXP(x)
x<0
x > 88,0
36
Autmata Twido
TWDLMDA40DUK
TWDLMDA40DTK
TWDLMDA20DUK
No
TWDLMDA20DTK
No
TWDLMDA20DRT
TWDLC40DRF
TWDLCA24DRF
No
TWDLCA16DRF
No
TWDLCA10DRF
No
No
35013228 03/2007
Control de
validez
%SW17:X1
Reservado
%SW17:X2
%SW17:X3
De
%SW17:X4
a X15
Reservado
Tipo de objeto
Descripcin
Direccin Nmero
mximo
Acceso de
escritura
Forma indexada
Valores inmediatos
No
35013228 03/2007
[-]
1500
S (ODM/T) %MFi[index]
1500
S (ODM/T) %MDi[index]
128
S, (T)
%KFi[index]
%KDi
128
S, (T)
%KDi[index]
1. ODM: acceso de escritura utilizando el mdulo de monitor del operador (consulte p. 379)
2. T: acceso de escritura mediante TwidoSuite
37
Posibilidad de
solapamiento
entre objetos
Direccin impar
%MF0 / %MD0
Palabras internas
%MW0
%MF1 / %MD1
%MF2 / %MD2
%MW1
%MW2
%MF3 / %MD3
%MF4 / %MD4
%MW3
%MW4
...
...
%MW5
...
%MFi / %MDi
%MFi+1 / %MDi+1
%MWi
%MWi+1
Direccin impar
Palabras internas
%KF1 / %KD1
%KW1
%KF3 / %KD3
%KW3
%KF0 / %KD0
%KW0
%KF2 / %KD2
%KW2
%KF4 / %KD4
%KW4
...
...
...
%kFi / %kDi
%KFi+1 / %KDi+1
%KW5
%KWi
%KWi+1
Ejemplo:
%MF0 corresponde a %MW0 y %MW1. %KF543 corresponde a %KW543 y %KW544.
38
35013228 03/2007
Utilice el siguiente formato para direccionar objetos de bit de pasos, de sistema e internos:
%
Smbolo
Descripcin
Grupo
Elemento
M, S o X
Tipo de objeto
i
Nmero
Smbolo
Tipo de
objeto
Los bits internos almacenan valores intermedios mientras se est ejecutando un programa.
Nmero
Objetos de bit
extrados de
palabras
TwidoSuite se utiliza para extraer uno de los 16 bits de las palabras. La direccin de la
palabra se completa mediante la fila de bit extrada de acuerdo con la sintaxis siguiente:
PALABRA
:X
Direccin de palabra
k
Posicin k = rango de bits 0 - 15
en la direccin de palabra.
Ejemplos:
z
z
35013228 03/2007
39
Sintaxis
M, K o S
Smbolo
Descripcin
Tipo de objeto
Formato
Nmero
Grupo
Elemento
Descripcin
Smbolo
Tipo de objeto
Sintaxis
Palabra de 16 bits.
Nmero
40
35013228 03/2007
Sintaxis
Descripcin
MoK
Tipo de objeto
F
Sintaxis
i
Nmero
Elemento
Descripcin
Smbolo
Tipo de objeto
Sintaxis
Objeto de 32 bits.
Nmero
35013228 03/2007
41
Sintaxis
Descripcin
MoK
Tipo de objeto
D
Sintaxis
i
Nmero
Elemento
Smbolo
Tipo de objeto M
Descripcin
El smbolo de porcentaje siempre precede a una direccin interna.
Las palabras dobles internas permiten almacenar valores
intermedios mientras se est ejecutando un programa.
Sintaxis
Nmero
42
35013228 03/2007
Direccionamiento de entradas/salidas
Introduccin
Cada punto de entrada/salida (E/S) de una configuracin Twido tiene una direccin
exclusiva: Por ejemplo, la direccin "%I0.0.4" representa la entrada 4 de un autmata.
Las direcciones de E/S pueden asignarse para el siguiente hardware:
z
z
z
En un programa pueden existir varias referencias a una sola salida o bobina. Slo
se actualiza el resultado de la ltima referencia resuelta en las salidas de hardware.
Por ejemplo, %Q0.0.0 se puede utilizar ms de una vez en un programa y no se
mostrar ningn mensaje de advertencia para indicar que esta referencia aparece
de forma mltiple. Por ello, es importante confirmar slo la ecuacin que dar como
resultado el estado deseado de la salida.
AVISO
OPERACIN INVOLUNTARIA
No se realiza ninguna advertencia o comprobacin de salida duplicada.
Compruebe el uso de las salidas o bobinas antes de realizar cambios en las
mismas dentro de la aplicacin.
Si no se respetan estas precauciones pueden producirse graves lesiones o
daos materiales.
35013228 03/2007
43
Formato
I, Q
Tipo de
E/S
Punto
Nmero de canal
Descripcin
I, Q
x
Posicin
del autmata
.
Punto
y
Tipo de E/S
Grupo
Elemento
Valor
Descripcin
Smbolo
Tipo de objeto
0
1-7
Tipo de E/S
0
1-7
Nmero de canal
0 - 31
Ejemplos
Objeto de E/S
Descripcin
%I0.0.5
%Q0.3.4
%I0.0.3
%I3.0.1
%I0.3.2
44
35013228 03/2007
Direccionamiento de red
Introduccin
Formato
IN,QN
Smbolo
Descripcin de
formato
Grupo
j
Palabra
Elemento
Valor
Descripcin
Smbolo
Tipo de objeto
IN
QN
Formato
Palabra de 16 bits.
Posicin del
autmata
0
1-7
Palabra
0-3
Cada autmata Peer utiliza entre una y cuatro palabras para intercambiar
datos con el autmata master.
Ejemplos
35013228 03/2007
Descripcin
%INW3.1
%QNW0.3
45
Los bloques de funcin proporcionan objetos de bit y palabras especficas a las que
puede acceder el programa.
Ejemplo de un
bloque de
funcin
%Ci
ADJ Y
%Ci.P 9999
E
D
Objetos de bit
Los objetos de bit corresponden a las salidas de bloque. A estos bits se puede
acceder mediante las instrucciones de verificacin booleanas a travs de uno de los
mtodos siguientes:
z
z
46
35013228 03/2007
Objetos de
palabra doble
Nota: No todos los autmatas Twido admiten los objetos de palabra doble.
Consulte p. 36 para averiguar si su autmata Twido admite palabras dobles.
Objetos
accesibles a
travs del
programa
35013228 03/2007
Consulte las secciones siguientes para obtener una lista de los objetos accesibles
a travs del programa.
z
z
47
Objetos estructurados
Introduccin
Cadenas de bits
Las cadenas de bits son series de bits de objetos adyacentes del mismo tipo y con
una longitud definida (L).
Ejemplo: cadena de bit %M8:6
%M8
%M9
%M10
%M11
%M12
%M13
Tipo
Direccin
Tamao mximo
Acceso de escritura
0<L<17
No
0<L<17
Bits de sistema
%Si:L
con i mltiplo de 8
En funcin de i
%Xi:L
con i mltiplo de 8
S (por el programa)
Bits internos
%Mi:L
con i mltiplo de 8
Clave:
1. Slo se pueden leer los bits de E/S de 0 a 16 de esta cadena de bits. Para los
autmatas con 24 entradas y 32 mdulos de E/S, los bits superiores a 16 no se
pueden leer en esta cadena de bits.
2. El valor mximo de i+L para TWWDLCAA10DRF y TWDLCAA16DRF es de 62.
3. El valor mximo de i+L para TWWDLCAA10DRF y TWDLCAA16DRF es de 128.
48
35013228 03/2007
Tablas de
palabras
Las tablas de palabras son series de palabras adyacentes del mismo tipo y con una
longitud definida (L).
Ejemplo: tabla de palabras %KW10:7
%KW10
16 bits
%KW16
Las tablas de palabras pueden utilizarse con la instruccin de asignacin (consulte p. 488).
Tipos de palabras
disponibles
Tipo
Direccin
Tamao mximo
Acceso de escritura
Palabras internas
%MWi:L
Palabras constantes
%KWi:L
No
Palabras de sistema
%SWi:L
0<L e i+L<128
En funcin de i
Tablas de
palabras dobles
Las tablas de palabras dobles son series de palabras adyacentes del mismo tipo y
con una longitud definida (L).
Ejemplo: tabla de palabras dobles %KD10:7
%KD11
%KD13
%KD15
%KD17
%KD19
%KD21
16 bits
%KD10
%KD12
%KD14
%KD16
%KD18
%KD20
%KD22
Tamao mximo
Acceso de escritura
Palabras internas
%MDi:L
Palabras constantes
%KDi:L
No
35013228 03/2007
49
Tablas de
palabras
flotantes
Las tablas de palabras flotantes son series de palabras adyacentes del mismo tipo
y con una longitud definida (L).
Ejemplo: tabla de comas flotantes %KF10:7
%KF11
%KF13
%KF15
%KF17
%KF19
%KF21
16 bits
%KF10
%KF12
%KF14
%KF16
%KF18
%KF20
%KF22
Tipo
Direccin
Palabras internas
%MFi:L
Palabras constantes
%KFi:L
0<L e i+L<256
No
50
Tamao mximo
Acceso de escritura
35013228 03/2007
Objetos indexados
Introduccin
Una palabra indexada es una palabra simple o doble o una coma flotante con una
direccin de objeto indexado. Existen dos tipos de direccionamiento de objetos:
z
z
Direccionamiento directo
Direccionamiento directo
Direccionamiento indexado
Direccionamiento indexado
35013228 03/2007
51
Objetos
disponibles para
el direccionamiento indexado
Direccin
Tamao mximo
Acceso de escritura
Palabras internas
%MWi[MWj]
0 i+%MWj<3000
Palabras constantes
%KWi[%MWj]
0 i+%MWj<256
No
%MDi[MWj]
0 i+%MWj<2999
%KDi[%MWj]
0 i+%MWj<255
No
%MFi[MWj]
0 i+%MWj<2999
%KFi[%MWj]
0 i+%MWj<255
No
52
35013228 03/2007
Simbolizacin de objetos
Introduccin
Ejemplo
Directrices para
definir smbolos
Edicin de
smbolos
35013228 03/2007
Un mximo de 32 caracteres.
Letras (A-Z), nmeros (0 -9) o guiones bajos (_).
El primer carcter debe ser alfabtico o acentuado. No se puede utilizar el signo
de porcentaje (%).
No es posible incluir espacios ni caracteres especiales.
No se distingue entre maysculas y minsculas. Por ejemplo, Pump1 y PUMP1
son el mismo smbolo y slo puede utilizarse uno de ellos una sola vez en la
misma aplicacin.
53
54
35013228 03/2007
Memoria de usuario
Presentacin
Objeto
Contenido:
35013228 09/2007
Pgina
56
60
62
65
55
Memoria de usuario
Memoria de bits
Memoria de
palabras
56
35013228 09/2007
Memoria de usuario
Tipos de
almacenamiento
en memoria
Almacenamiento de la
memoria
35013228 09/2007
57
Memoria de usuario
Configuraciones
de la memoria
para el compacto
Twido y los
autmatas
modulares
10DRF 16DRF
24DRF
40DRF
(32 kB)
40DRF**
(64 kB)
RAM interna
Memoria 1*
10 kB
10 kB
10 kB
10 kB
10 kB
16 kB
32 kB
32 kB
64 kB
RAM externa
Memoria 2*
EEPROM interna
8 kB
16 kB
32 kB
32 kB
32 kB***
EEPROM externa
32 kB
32 kB
32 kB
32 kB
64 kB
8 kB
16 kB
32 kB
32 kB
64 kB
8 kB
16 kB
32 kB
3 2kB
64 kB
Autmatas modulares
Tipo de memoria
20DUK
20DTK
20DRT
40DUK
40DTK (32 kB)
20DRT
40DUK
40DTK** (64 kB)
RAM interna
Memoria 1*
10 kB
10 kB
10 kB
RAM externa
Memoria 2*
32 kB
32 kB
64 kB
EEPROM interna
32 kB
32 kB
32 kB***
EEPROM externa
32 kB
32 kB
64 kB
32 kB
32 kB
64 kB
32 kB
32 kB
64 kB
58
35013228 09/2007
Memoria de usuario
Twido ExtremeC
onfiguraciones
de la memoria
35013228 09/2007
TWDLEDCK1
RAM externa
32 kB
EEPROM interna
32 kB
32 kB
59
Memoria de usuario
Presentacin
Mediante la memoria EEPROM interna del autmata, puede realizarse una copia
de seguridad de los datos de configuracin, las palabras de memoria y los
programas Twido. Dado que al guardar un programa en la EEPROM interna se
eliminan todas las palabras de memoria copiadas previamente, en primer lugar
debe realizarse la copia de seguridad del programa, y luego, de las palabras de
memoria configuradas. Los datos dinmicos pueden almacenarse en palabras de
memoria, y luego puede realizarse una copia de seguridad de los mismos en
EEPROM. Si no hay ningn programa guardado en la EEPROM interna, no ser
posible guardar palabras de memoria en ella.
Estructura de
memoria
Programa
Datos de configuracin
%MWs
EEPROM
Programa
Datos de configuracin
60
35013228 09/2007
Memoria de usuario
Backup del
programa
A continuacin se explican los pasos que deben seguirse para realizar una copia de
seguridad del programa en la memoria EEPROM.
Paso Accin
1
Restauracin del
programa
Backup de datos
(%MWs)
Restauracin de
datos (%MWs)
35013228 09/2007
Accin
Para que esta operacin funcione, se deben cumplir las condiciones siguientes:
Existe un programa vlido en la memoria RAM (%SW96:X6=1).
Ya existe una copia de seguridad del mismo programa vlido en la memoria
EEPROM.
Hay palabras de memoria configuradas en el programa.
Definir %SW96:X0 en 1.
61
Memoria de usuario
Presentacin
62
35013228 09/2007
Memoria de usuario
Estructura de
memoria
Programa
Datos de configuracin
%MWs
EEPROM
Programa
Datos de configuracin
Cartucho de
copia de seguridad
Programa
Backup
Datos de configuracin
A continuacin se explican los pasos que deben seguirse para realizar una copia de
seguridad del programa en el cartucho de copia de seguridad:
Paso
35013228 09/2007
Programa
Accin
Desconectar el autmata.
Desconectar el autmata.
63
Memoria de usuario
Restauracin del
programa
Backup de datos
(%MWs)
Desconectar el autmata.
Arrancar el autmata.
(Si est configurada la opcin de inicio automtico, habr que completar de nuevo
un ciclo de encendido y apagado para pasar al modo de ejecucin).
Desconectar el autmata.
Restauracin de
datos (%MWs)
64
Accin
Para que esta operacin funcione, se deben cumplir las condiciones siguientes:
Existe un programa vlido en la memoria RAM.
Ya existe una copia de seguridad del mismo programa vlido en la memoria
EEPROM.
Hay palabras de memoria configuradas en el programa.
Definir %SW96:X0 en 1.
35013228 09/2007
Memoria de usuario
Presentacin
Estructura de
memoria
Programa (1.)
Datos de configuracin
EEPROM
Cartucho de
memoria
ampliada
35013228 09/2007
%MWs
Programa (2.)
65
Memoria de usuario
Configuracin
del software e
instalacin de la
memoria
ampliada
Desconectar el autmata.
Guardar el
programa.
Backup de datos
(%MWs)
Restauracin de
datos (%MWs)
66
Para que esta operacin funcione, se deben cumplir las condiciones siguientes:
Existe un programa vlido.
Hay palabras de memoria configuradas en el programa.
Definir %SW96:X0 en 1.
35013228 09/2007
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
68
69
Gestin de eventos
70
67
Descripcin de
un evento
68
Es una parte del programa ejecutada con una condicin determinada (origen del evento).
Posee una prioridad ms alta que el programa principal.
Garantiza un tiempo de respuesta rpido que permite reducir el tiempo de
respuesta del sistema.
35013228 03/2007
Las entradas %I0.2, %I0.3, %I0.4 y %I0.5 pueden emplearse como orgenes de eventos,
siempre que no estn bloqueadas y que admitan los eventos durante la configuracin.
El procesamiento de los eventos se puede activar mediante las entradas de 2 a 5
de un autmata base (posicin 0), en un flanco ascendente o descendente.
Para obtener ms detalles acerca de la configuracin del evento, consulte la
seccin titulada "Configuracin de hardware -> Configuracin de entradas" de la
Ayuda en lnea "Manual de funcionamiento de TwidoSuite".
Evento de salida
de un bloque de
funcin %VFC
Las salidas TH0 y TH1 del bloque de funcin %VFC son orgenes de eventos. Las
salidas TH0 y TH1 se establecen, respectivamente, en:
z
z
Este evento ejecuta una seccin de programacin de forma peridica. Esta tarea es
prioritaria frente a la tarea principal (master).
Sin embargo, este origen de evento tiene menos prioridad que los otros orgenes de eventos.
El perodo de esta tarea se define en la configuracin, de 5 a 255 ms. Slo se puede
usar un evento peridico.
Para obtener ms detalles acerca de la configuracin del evento, consulte la
seccin titulada "Configuracin de parmetros de programa -> Modo de
exploracin" de la Ayuda en lnea "Manual de funcionamiento de TwidoSuite".
35013228 03/2007
69
Gestin de eventos
Cola de eventos
y prioridad
Los eventos tienen dos prioridades posibles: alta y baja. Sin embargo, slo un tipo de evento
(y, por lo tanto, slo un origen de evento) puede tener prioridad alta. Los dems eventos
tienen, por lo tanto, prioridad baja, y su orden de ejecucin depende del orden de deteccin.
Para gestionar el orden de ejecucin de las tareas de eventos, existen dos colas de eventos:
z
z
Una de ellas permite almacenar hasta 16 eventos de prioridad alta (de un mismo
origen de evento).
La otra permite almacenar hasta 16 eventos de prioridad baja (de otros orgenes de eventos).
Gestin de la interrupcin:
z Reconocimiento de la interrupcin fsica.
z Evento almacenado en la cola de eventos adecuada.
z Comprobacin de que ningn evento de la misma prioridad est pendiente (en
Actualizacin de la salida
Se emplean bits y palabras de sistema para controlar los eventos (vase p. 687):
z
z
z
z
70
35013228 03/2007
Funciones especiales
II
Presentacin
Objeto
Contenido
35013228 09/2007
Pgina
Comunicaciones
73
155
159
173
229
10
261
11
313
12
351
13
379
71
Funciones especiales
72
35013228 09/2007
Comunicaciones
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
74
76
84
96
Comunicaciones ASCII
109
Comunicaciones Modbus
122
141
Clase de implantacin sin necesidad de operador (Twido Serie A05, Ethernet A15)
154
73
Comunicaciones
Twido ofrece uno o dos puertos serie para las comunicaciones con autmatas de E/S
remotas, autmatas Peer o dispositivos generales. Cualquier puerto, si hay ms de uno,
puede utilizarse para cualquier servicio, excepto la comunicacin con TwidoSuite, que slo
puede realizarse mediante el primer puerto. Cada autmata Twido admite tres protocolos
base distintos: conexin remota, ASCII o Modbus (master de Modbus o slave de Modbus).
Asimismo, los autmatas compactos TWDLCE40DRF proporciona un puerto de
comunicacin Ethernet RJ45. Admiten el protocolo cliente/servidor TCP/IP de
Modbus para comunicaciones peer-to-peer entre autmatas de la red Ethernet.
El autmata TWDLEDCK1 Twido Extreme slo tiene un puerto serie y admite
comunicaciones Modbus, ASCII, Ethernet, y BlueTooth.
Conexin remota
ASCII
74
35013228 03/2007
Comunicaciones
Modbus
Modbus TCP/IP
35013228 03/2007
75
Comunicaciones
Cada autmata Twido tiene un puerto terminal EIA RS485 integrado, con su propia
fuente de alimentacin interna, en el puerto 1. (El autmata TWDLEDCK1
Twido Extreme slo tiene un puerto serie. El puerto 1 debe utilizarse para la
comunicacin con el software de programacin TwidoSuite.
Ningn cartucho o mdulo de comunicacin opcional podr emplear este puerto. No
obstante, un mdem s podr utilizarlo.
Existen varios mtodos para conectar el PC al puerto 1 RS485 del autmata Twido:
z
z
z
AVISO
DAOS MATERIALES
Es posible que TwidoSuite no detecte la desconexin si se retira fsicamente el
cable de comunicacin TSX PCX1031, TSX CRJMD25 o Ethernet de un autmata
y se inserta rpidamente en otro autmata. Para evitar esto, utilice TwidoSuite
para desconectarse antes de retirar el cable.
Si no se respetan estas precauciones pueden producirse graves lesiones o
daos materiales.
76
35013228 03/2007
Comunicaciones
Conexin de
cable serie
TSX PCX1031
Minidin
Serie
2
3
EIA RS232
Puerto serie del PC
0
Puerto serie
Serie
VW3 A8106
Nota: Para este cable, la seal DPT del pin 5 no est a 0 V. As se indica al autmata
que la conexin actual es una conexin TwidoSuite. La seal se detiene de manera
interna para indicar al firmware Executive que se trata de una conexin TwidoSuite.
En el autmata TWDLEDCK1 Twido Extreme, si se utiliza el protocolo ASCII se
debe aplicar 0 V al conector de contacto de la comunicacin (22 pins) para habilitar
la comunicacin.
35013228 03/2007
77
Comunicaciones
Conexin de
cable USB
El puerto USB de su PC se puede conectar al puerto 1 del autmata con los cables de
comunicacin TSX CUSB485 y TSX CRJMD25. (En el autmata TWDLEDCK1
Twido Extreme esta conexin se realiza con cables TSX CUSB485 y TWD XCAFJ010.)
El cable TSX CUSB485 convierte seales entre el USB y el EIA RS485.
Esta conexin se ilustra en el diagrama que aparece a continuacin.
Puerto 1
RS485
Minidin
RJ45 macho
TSX CRJMD25
RJ45 hembra
USB
Puerto serie
TSX CUSB485
TWD XCAFJ010
Nota: Para este cable, la seal DPT del pin 5 no est a 0 V. As se indica al
autmata que la conexin actual es una conexin TwidoSuite. La seal se detiene
de manera interna para indicar al firmware Executive que se trata de una conexin
TwidoSuite.
En el autmata TWDLEDCK1 Twido Extreme , si se utiliza el protocolo ASCII se
debe aplicar 0V al conector de contacto de la comunicacin (22 pins) para habilitar
la comunicacin.
78
35013228 03/2007
Comunicaciones
Clavijas de
conectores
macho y hembra
Mini DIN
TWD NAC232D, TWD NAC485D
TWD NOZ485D, TWD NOZ232D
TWD NAC485T
TWD NOZ485T
Clavijas
1
2
3
4
5
6
7
8
Base RS485
D1 (A+)
D0 (B-)
NC
/DE
/DPT
NC
0V
5V
Opcin RS485
D1 (A+)
D0 (B-)
NC
NC
NC
NC
0V
5V
RS232-C
RTS
DTR
TXD
RXD
DSR
GND
GND
5V
Clavijas
A
B
SG
SG
RS485
D1 (A+)
D0 (B-)
0V
35013228 03/2007
Clavijas
1
2
3
4
5
6
7
8
9
RS232
DCD
RX
TX
DTR
SG
NC
RTS
CTS
NC
79
Comunicaciones
Conexin por
lnea telefnica
Una conexin por mdem (vase p. 84) permite programar y comunicarse con el
autmata mediante una lnea telefnica.
El mdem asociado al autmata es un mdem de recepcin conectado al puerto 1
del autmata. El mdem asociado al PC puede ser interno o externo y estar
conectado al puerto serie COM.
Esta conexin se ilustra en el diagrama que aparece a continuacin.
Puerto serie del PC
EIA RS232
Puerto 1
RS485
Mdem
externo
Mdem
Lnea telefnica
80
35013228 03/2007
Comunicaciones
Conexin de red
Ethernet
Conector
macho RJ45
Conmutador/
concentrador
Ethernet
Conector macho
RJ45
35013228 03/2007
81
Comunicaciones
Los ocho pins del conector RJ45 se disponen de forma vertical y estn numerados
en orden ascendente. La tabla siguiente describe la clavija del conector RJ45:
Clavija
Funcin
NC
Polaridad
NC
RxD
NC
NC
RxD
(+)
TxD
(-)
TxD
(+)
(-)
Nota:
z Se utilizan el mismo conector y la misma clavija para la red 10Base-T y la red
100Base-TX.
z Cuando se conecta un autmata Twido a una red 100Base-TX, se debe usar un
cable para Ethernet de categora 5 como mnimo.
82
35013228 03/2007
Comunicaciones
Ejemplo de
conexin
Ethernet para
Twido Extreme
PC
RJ45 Ethernet
Cuadro de conexiones
de XGS Z33ETH
RJ45 macho
Conmutador/concentrador
Ethernet
35013228 03/2007
83
Comunicaciones
Twido
TDRD
RTSDTR
DCD
PWR
WESTERMO
TD-33
V24/RS-232-C
TEL.LINE
POWER
Instalacin del
mdem
Todos los mdems que desee emplear el usuario con TwidoSuite deben instalarse
en un entorno Windows desde el PC.
Para instalar los mdems en el entorno Windows, siga las instrucciones de la
documentacin de Windows.
Esta instalacin es independiente de TwidoSuite.
84
35013228 03/2007
Comunicaciones
Conexin
Bluetooth
TwidoSuite
Adaptador
USB Bluetooth
VW3 A8115
Adaptador
Modbus Bluetooth
VW3 A8114
TWD XCAFJ010
35013228 03/2007
85
Comunicaciones
Establecimiento
de la conexin
Directorio:
Proyectos predeterminados
_Ninguno
Aplicar
Restaurar
_Predeterminado de Schneider
_Personalizado
Editor de programa predeterminado
Ladder
Lista
cada
minutos
15
No
Color de fondo predeterminado
Claro
Oscuro
Imagen predeterminada
Niveles de funcionamiento
predeterminados de aplicaciones
Automtico
Gestin automtica
La ms alta
Manual
Gestin manual
Imagen personalizada
La ms baja
Nivel 1.0
Nivel 2.0
Nivel 2.5
Nivel 3.0
Gestin de conexiones
Nombre
Bits de
parada
COM1
Serie
COM1
Unidad P
5.000
20
COM2
Serie
COM1
Unidad P
5.000
20
Directo
Mi conexin 1
Serie
192.168.1.1
Ethernet
xxxxxxxxxx
19.200
Ninguna
Agregar
5.000
20
5.000
20
Modificar
Eliminar
35013228 03/2007
Comunicaciones
Mi mdem
ATEOQ1&B1&DO&HO&IO&
R1&SOSO
Nuevo
Restablecer valores
predeterminados
Aplicar
87
Comunicaciones
Nota: El autmata Twido controla totalmente el mdem a travs del puerto 1. Esto
quiere decir que se puede conectar un mdem al puerto 2 de comunicacin, en
cuyo caso, todos los modos de funcionamiento y la secuencia de inicializacin del
mdem debern llevarse a cabo de forma manual y no podrn realizarse del
mismo modo que para el puerto 1 de comunicacin. (El autmata Twido Extreme
TWDLEDCK1 slo tiene un puerto serie.)
Puede seleccionar un mdem definido con anterioridad o crear uno nuevo haciendo
clic en "Nuevo".
Ilustracin del cuadro de dilogo Agregar/Modificar un mdem:
Configuracin
Agregar/Modificar un mdem
Tipos:
Mi mdem
xxxxxxxxx ATEQ1
Nuevo
Restablecer
Aplicar
Ponga nombre al nuevo perfil y rellene los comandos de inicializacin Hayes, tal y
como se describe en la documentacin del mdem.
En la imagen anterior, "xxxxxx" representa la secuencia de inicializacin que deber
introducir con el fin de preparar el mdem para una comunicacin adecuada, es
decir, la velocidad en baudios, la paridad, el bit de parada, el modo de recepcin,
etc.
Para finalizar esta secuencia, consulte la documentacin del mdem.
La longitud mxima de la cadena es de: 127 caracteres.
Cuando la aplicacin haya terminado o, al menos, cuando el puerto 1 de
comunicacin est completamente descrito, transfiera la aplicacin mediante una
"conexin punto a punto".
Entonces, el autmata Twido estar listo para conectarse a un PC con el programa
TwidoSuite a travs de mdems.
88
35013228 03/2007
Comunicaciones
Secuencia de
conexin
3
Seleccionar
Preferencias y elegir una conexin por mdem de la tabla "Gestin
de conexiones", (por ejemplo, "Mi mdem" o el nombre asignado a su conexin por
mdem; consulte "Creacin de una conexin").
4
Conectar TwidoSuite.
Nota: Si desea emplear la conexin por mdem de forma ininterrumpida, haga clic
en "Archivo", "Preferencias" y seleccione "Mi mdem" (o el nombre que le haya
asignado). TwidoSuite memorizar esta preferencia.
Modos de
funcionamiento
35013228 03/2007
89
Comunicaciones
Llamada interna,
externa e
internacional
Velocidad en baudios
Nombre
USB
Tipo de conexin
Serie
sdfsdfsdf
Ethernet
Mi conexin 1
Ethernet
IP/Phone
USB
Unidad P/Direccin
Unidad P
192.168.1.1
244
192.168.1.1
Directa
Paridad
Ninguno
Corte
20
5.000
8.445
19.200
Agregar
Timeout
20
5.000
20
5.000
20
Modificar
Eliminar
Aplicar
Restaurar
Si emplea una centralita interna para marcar los nmeros de telfono de fuera de la
empresa y debe marcar "0" o "9" antes del nmero de telfono, utilice la sintaxis
siguiente: 0,xxxxxxxxxx o 9,xxxxxxxxxx
Gestin de conexiones
Nombre
USB
Corte Timeout
20
sdfsdfsdf
Ethernet
192.168.1.1
244
5.000
20
Mi conexin 1 Ethernet
192.168.1.1
Directo
5.000
20
0,xxxxxxxxxx
5.000
20
19.200
Ninguno 1
Agregar
Modificar
Eliminar
Aplicar
Restaurar
sdfsdfsdf
Ethernet
192.168.1.1
244
5.000
Mi conexin 1
Ethernet
192.168.1.1
Directo
5.000
20
5.000
20
0,+1xxxxxxxxxx
Unidad P/Direccin Velocidad en baudios Paridad Bits de parada Timeout Corte Timeout
Unidad P
5.000
20
19.200
Ninguno 1
Agregar
Modificar
Aplicar
90
20
Eliminar
Restaurar
35013228 03/2007
Comunicaciones
Preguntas
frecuentes
Tramas enviadas
17
Bytes enviados
158
Tramas recibidas
17
Bytes recibidos
404
Nmero de timeouts
Restablecer
Ocultar
35013228 03/2007
91
Comunicaciones
Ejemplos
Cable:
TSX PCX1031
Adaptador
cruzado
TDRDRTSDTR
DCD
PWR
Westermo TD-33
SR1 MOD01
WESTERMO
TD-33
V24/RS-232-C
TEL.LINE
POWER
92
35013228 03/2007
Comunicaciones
z
Cable:
TSX PCX1031
Adaptador
cruzado
TDRD
RTSDTR
DCD
PWR
Westermo TD-33
SR1 MOD01
WESTERMO
TD-33
V24/RS-232-C
TEL.LINE
POWER
35013228 03/2007
Adaptador cruzado para el cable TSX PCX 1031 y mdem Westermo TD-33:
5
Anexo 1
93
Comunicaciones
Anexo 2
Configuracin de fbrica
ON
1 2 3 4
Nota:
1. Ciertos productos pueden no ser compatibles con todas las reas o no estar
disponibles. Pngase en contacto con su distribuidor autorizado de Schneider
para obtener informacin sobre la disponibilidad.
94
35013228 03/2007
Comunicaciones
Anexo 3
Nota:
1. Ciertos productos pueden no ser compatibles con todas las reas o no estar
disponibles. Pngase en contacto con su distribuidor autorizado de Schneider
para obtener informacin sobre la disponibilidad.
Anexo 4
Nota:
1. Ciertos productos pueden no ser compatibles con todas las reas o no estar
disponibles. Pngase en contacto con su distribuidor autorizado de Schneider
para obtener informacin sobre la disponibilidad.
35013228 03/2007
95
Comunicaciones
AVISO
FUNCIONAMIENTO INCORRECTO DEL EQUIPO
z
96
35013228 03/2007
Comunicaciones
Configuracin de
hardware
Una conexin remota debe utilizar un puerto EIA RS485 de tres cables como mnimo.
Puede configurarse para utilizar el primero o un segundo puerto opcional, si lo hubiese.
Nota: Slo puede configurarse un puerto de comunicacin como conexin remota
simultneamente.
En la tabla que aparece a continuacin se enumeran los dispositivos que pueden utilizarse:
Perifrico
Puerto Especificaciones
TWDLCA10/16/24DRF,
TWDLC40DRF,
TWDLMDA20/40DUK,
TWDLMDA20/40DTK,
TWDLMDA20DRT
Autmata base provisto de un puerto EIA RS485 de tres cables con conector mini DIN.
TWDNOZ485D
TWDNOZ485T
TWDNAC485D
TWDNAC485T
TWDXCPODM
Mdulo de ampliacin del monitor de operacin provisto de un puerto EIA RS485 de tres
cables con un conector mini DIN o un puerto EIA RS485 de tres cables con un terminal.
Nota: Este mdulo slo est disponible para los autmatas modulares. Cuando el mdulo
est conectado, el autmata no puede tener un mdulo de ampliacin de comunicacin.
35013228 03/2007
97
Comunicaciones
Conexin del
cable a cada
dispositivo
Nota: La seal DPT en el pin 5 debe estar conectada a 0 V en el pin 7 para indicar
el uso de comunicaciones de conexin remota. Cuando esta seal no est
conectada a tierra, el autmata Twido (como master o slave) pasar de forma
predeterminada a un modo de intentar establecer comunicaciones con
TwidoSuite.
Nota: La conexin DPT a 0 V slo es necesaria si est conectado a un autmata
base en el puerto 1.
A continuacin, aparecen representadas las conexiones de cables efectuadas en
cada dispositivo remoto.
Conexin mini DIN
Perifrico remoto
Autmata Twido
Perifrico remoto
...
Autmata master
Autmata remoto,
Autmata remoto,
A(+) B(-) 0 V
A(+) B(-) 0 V
A(+) B(-) 0 V
Configuracin de
software
SG
Slo debe haber un autmata master definido en la conexin remota. Adems, cada
autmata remoto debe mantener una direccin slave exclusiva. La utilizacin de
direcciones idnticas por parte de distintos masters o slaves puede alterar las
transmisiones o producir ambigedades.
AVISO
FUNCIONAMIENTO INCORRECTO DEL EQUIPO
Asegrese de que slo exista un autmata master en una conexin remota y de
que cada slave tenga una direccin exclusiva. Si no se respeta esta precaucin,
pueden alterarse los datos u obtener resultados inesperados o ambiguos.
Si no se respetan estas precauciones pueden producirse graves lesiones o
daos materiales.
98
35013228 03/2007
Comunicaciones
Configuracin
del autmata
master
Configuracin
del autmata
remoto
Tipo
Programa de aplicacin
E/S remotas
No
%I y %Q
%INW y %QNW
35013228 03/2007
99
Comunicaciones
Sincronizacin
de la exploracin
del autmata
remoto
%S110
%S111
%S112
%S113
Reinicio del
autmata master
Master: todos los intercambios de conexin remota completados (slo E/S remotas)
Slave: intercambio con master completado
100
35013228 03/2007
Comunicaciones
Reinicio del
autmata slave
Detencin del
autmata master
Cuando el autmata master pasa al modo de detencin, todos los equipos slave
siguen comunicndose con el master. Si el master indica que ha solicitado la
detencin, se detendr un autmata de E/S remotas, pero los autmatas Peer
continuarn en su estado actual de ejecucin o de detencin.
Acceso de datos
de E/S remotas
35013228 03/2007
101
Comunicaciones
Ilustracin
Conexin remota
Autmata master
Direccin 0
102
E/S remotas
Direccin 2
%I2.0.0
...
%I2.0.23
%I0.0.0
...
%I0.0.23
%Q2.0.0
...
%Q2.0.15
%Q0.0.0
...
%Q0.0.15
E/S remotas
Direccin 4
%I4.0.0
...
%I4.0.23
%I0.0.0
...
%I0.0.23
%Q4.0.0
...
%Q4.0.15
%Q0.0.0
...
%Q0.0.15
35013228 03/2007
Comunicaciones
Acceso a los
datos del
autmata Peer
Para comunicarse con los autmatas Peer, el master utiliza las palabras de red %INW
y %QNW para intercambiar datos. Se accede a cada peer de la red mediante su
direccin remota "j", a travs de las palabras %INWj.k y %QNWj.k. Cada autmata Peer
de la red utiliza de %INW0.0 a %INW0.3 y de %QNW0.0 a %QNW0.3 para acceder a
los datos del master. Las palabras de red se actualizan de forma automtica cuando los
autmatas estn en modo de ejecucin o de detencin.
El ejemplo que aparece a continuacin ilustra el intercambio de un master con dos
autmatas Peer configurados.
Conexin remota
Autmata master
Direccin 0
Autmata Peer
Direccin 1
%INW1.0
...
%INW1.3
%QNW0.0
...
%QNW0.3
%QNW1.0
...
%QNW1.3
%INW0.0
...
%IWN0.3
%INW3.0
...
%INW3.3
%QNW3.0
...
%QNW3.3
Autmata Peer
Direccin 3
%QNW0.0
...
%QNW0.3
%INW0.0
...
%INW0.3
35013228 03/2007
103
Comunicaciones
Informacin de
estado
Palabras
Uso
de sistema
%SW111
Estado de la conexin remota: dos bits para cada autmata remoto (slo master)
x0-6
x8-14
%SW112
%SW113
Configuracin de la conexin remota: dos bits para cada autmata remoto (slo master)
x0-6
x8-14
104
35013228 03/2007
Comunicaciones
Ejemplo de
conexin remota
Configurar el hardware.
Cablear los autmatas.
Conectar el cable de comunicacin entre el PC y los autmatas.
Configurar el software.
Escribir una aplicacin.
E/S remotas
Q0.1
Autmata Peer
35013228 03/2007
105
Comunicaciones
Autmata
master
A(+) B(-) GND DPT
1
Autmata remoto,
Autmata Peer,
...
direccin 1
direccin 2
A(+) B(-) GND DPT
A(+) B(-) GND DPT
Autmata
master
A(+) B(-) 0 V
A
Autmata remoto,
...
direccin 1
A(+) B(-) 0 V
Autmata Peer,
direccin 2
A(+) B(-) 0 V
SG
Conecte los cables de seal A(+) y B(-) juntos. En cada autmata, la seal DPT est
conectada a tierra. Aunque no es necesario, es recomendable poner a tierra la
seal para utilizarla con una conexin remota en el puerto 2 (el cartucho o el mdulo
de comunicacin opcionales).
Paso 3: Conectar el cable de comunicacin entre el PC y los autmatas:
TSX PCX 1031
2
1
0
Autmata Peer
Autmata master
E/S remotas
Minidin
RJ45 macho
TSX CRJMD25
RJ45 hembra
USB
TSX CUSB485
Los cables de programacin multifuncin TSX PCX1031 o TSX CUSB485 y TSX CRJMD25
se utilizan para comunicarse con cada uno de los tres autmatas base. Asegrese de que el
cable est en la posicin 2 del conmutador. Para programar cada uno de los autmatas, ser
necesario establecer una comunicacin punto a punto con cada autmata. Para establecer
esta comunicacin: conctese al puerto 1 del primer autmata, transfiera los datos de
aplicacin y de configuracin y, a continuacin, establezca el autmata en estado de
ejecucin. Repita este procedimiento con cada autmata.
Nota: El cable necesita desplazarse despus de la configuracin de cada
autmata y la transferencia de la aplicacin.
106
35013228 03/2007
Comunicaciones
Para el autmata configurado como una E/S remota, compruebe que la instalacin
de comunicaciones del autmata est establecida como "conexin remota" y la
direccin como "1".
Ajustes de comunicaciones del autmata
Tipo: Conexin remota
Direccin: 1
35013228 03/2007
107
Comunicaciones
Para el autmata configurado como E/S remota, no escriba ningn tipo de programa
de aplicacin.
Para el autmata configurado como peer, escriba la siguiente aplicacin:
LD 1
[%QNW0.0 := %INW0.0]
108
35013228 03/2007
Comunicaciones
Comunicaciones ASCII
Introduccin
Slo transmisin.
Transmisin/recepcin.
Slo recepcin.
Puede establecerse una conexin ASCII (consulte los bits de sistema %S103 y
%S104 (vase p. 688)) en el puerto EIA RS232 o EIA RS485 y puede ejecutarse en
un mximo de dos puertos de comunicacin al mismo tiempo.
En la tabla que aparece a continuacin se enumeran los dispositivos que pueden utilizarse:
Dispositivo
Puerto Especificaciones
TWDLCA10/16/24DRF,
TWDLC40DRF,
TWDLMDA20/40DTK,
TWDLMDA20DRT
Autmata base provisto de un puerto EIA RS485 de tres cables con conector
mini DIN.
TWDLEDCK1
Autmata base equipado con un tipo EIA RS485 sin aislamiento, longitud
mxima a 200 m.
Nota: Las siguientes opciones de configuracin no son posibles:
z 7 bits, ninguna paridad, 1 bit de parada
z 8 bits, paridad par, 2 bits de parada
z 8 bits, paridad impar, 2 bits de parada
TWDNOZ232D
TWDNOZ485D
35013228 03/2007
109
Comunicaciones
Dispositivo
Puerto Especificaciones
TWDNOZ485T
Mdulo de comunicacin provisto de un puerto EIA RS485 de tres cables con un terminal.
Nota: Este mdulo slo est disponible para los autmatas modulares. Cuando
el mdulo est conectado, el autmata no puede tener un mdulo de ampliacin
del monitor de operacin.
TWDNAC232D
TWDNAC485D
TWDNAC485T
TWDXCPODM
110
35013228 03/2007
Comunicaciones
Cableado
nominal
A continuacin, se ilustran las conexiones de un cable nominal para los tipos EIA
RS232 y EIA RS485.
Nota: Si el puerto 1 se utiliza en el autmata Twido, la seal DPT del pin 5 debe
conectarse a 0 V en el pin 7. Esto indica al autmata Twido que la comunicacin
a travs del puerto 1 es ASCII y no el protocolo utilizado para comunicarse con el
software TwidoSuite.
Nota: En el autmata TWDLEDCK1 Twido Extreme, si se utiliza el ASCII se debe
aplicar 0 V al conector de contacto de la comunicacin (22 pins) para habilitar la
comunicacin. Esto indica al autmata Twido que la comunicacin a travs del
puerto 1 no es el protocolo utilizado para comunicar con el software TwidoSuite.
Las conexiones de cable a cada dispositivo se muestran a continuacin.
Conexin mini DIN
Cable RS232 EIA
Autmata Twido
Perifrico remoto
Perifrico remoto
Perifrico remoto
...
Perifrico remoto
Perifrico remoto
A(+) B(-) 0 V
A(+) B(-) 0 V
A(+) B(-) 0 V
35013228 03/2007
SG
111
Comunicaciones
Configuracin de
software
Para configurar el autmata con el fin de utilizar una conexin serie para enviar y recibir
caracteres mediante el protocolo ASCII, deber proceder como se explica a continuacin:
Paso Descripcin
1
112
35013228 03/2007
Comunicaciones
Configuracin
del puerto
Paso Accin
1
Declarar la red ASCII en el paso Describir de TwidoSuite (consulte (Cmo crear una red (ejemplo de
Modbus), Twido, Software de programacin TwidoSuite, Ayuda online) y (Cmo crear una red (ejemplo de
Modbus), Twido, Software de programacin TwidoSuite, Ayuda online) de ASCII).
Seleccionar Puerto 1 (o Puerto 2, si est instalado) para configurar la ventana Describir (consulte
(Configuracin de un objeto, Twido, Software de programacin TwidoSuite, Ayuda online)).
Para acceder al cuadro de dilogo Funcin (Configuracin de un objeto, Twido, Software de programacin TwidoSuite,
Ayuda online) asociado a los parmetros de hardware de conexin ASCII, seguir uno de estos dos mtodos:
z Hacer clic en el icono Configurar de la barra de herramientas y elegir la conexin ASCII en el grfico de descripcin.
z Hacer doble clic en la conexin ASCII en el grfico de descripcin.
Configurar el cuadro de dilogo Funcin que aparece, tal como se explica en los pasos siguientes.
Configuracin
Red
Tipo:
Parmetros
Velocidad en
baudios:
Bits de datos:
Paridad:
ASCII
Nombre:
ASCII1
19200
Bits de parada:
8 (RTU)
Timeout de
respuesta:
10
x 100 ms
Par
Tiempo de espera
entre tramas:
ms
Cancelar
Avanzado...
Aceptar
35013228 03/2007
113
Comunicaciones
Configuracin de
la tabla de envo/
recepcin para el
modo ASCII
Tabla de control
Tabla de envo
Byte ms significativo
Comando
Longitud (envo/recepcin)
Reservado (0)
Reservado (0)
Byte 1 enviado
Byte 2 enviado
...
...
Byte n enviado
Byte 1 recibido
...
Byte 2 recibido
...
Byte p recibido
Tabla de control
114
0: Slo transmisin.
1: Envo/recepcin.
2: Slo recepcin.
35013228 03/2007
Comunicaciones
Tablas de envo/
recepcin
Intercambio de
mensajes
35013228 03/2007
115
Comunicaciones
Instruccin
EXCHx
116
35013228 03/2007
Comunicaciones
Bloque de
funcin %MSGx
El uso del bloque de funcin %MSGx es opcional; puede utilizarse para gestionar
los intercambios de datos. El bloque de funcin %MSGx tiene tres propsitos:
z
Descripcin
Restablecer entrada
%MSGx.D
Comunicacin completa
0: solicitud en curso.
1: comunicacin finalizada si se produce el final del envo, se recibe el
carcter final, se produce un error o se restablece el bloque.
%MSGx.E
Error
35013228 03/2007
117
Comunicaciones
Limitaciones
Errores y
condiciones del
modo de
funcionamiento
Efectos del
reinicio del
autmata en la
comunicacin
118
Si se produce un error durante el uso de una instruccin EXCHx, los bits %MSGx.D
y %MSGx.E se establecen en 1 y la palabra de sistema %SW63 contiene el cdigo
de error del puerto 1 y %SW64 contiene el cdigo de error del puerto 2.
Palabras de sistema
Uso
%SW63
%SW64
35013228 03/2007
Comunicaciones
Ejemplo de
conexin ASCII
Configurar el hardware.
Conectar el cable de comunicacin ASCII.
Configurar el puerto.
Escribir una aplicacin.
Inicializar el Editor de tablas de animacin.
Serie COM 2
Puerto serie
VW3 A8106
La configuracin de hardware est formada por dos conexiones serie del PC al
autmata Twido con un puerto 2 EIA RS232 opcional. En un autmata modular, el
puerto 2 opcional es un TWDNOZ232D o un TWDNAC232D en el TWDXCPODM.
En el autmata compacto, el puerto 2 opcional es un TWDNAC232D. El autmata
Twido Extreme TWDLEDCK1 slo tiene un puerto serie y por lo tanto no tiene un
puerto 2.
Para configurar el autmata, conecte el cable TSX PCX1031 (no mostrado) en el
puerto 1 del autmata Twido. A continuacin, conecte el cable al puerto COM 1 del
PC. Asegrese de que el conmutador se encuentre en la posicin 2. Por ltimo,
conecte el puerto COM 2 del PC al puerto 2 EIA RS232 opcional del autmata
Twido. En el paso siguiente se muestra el esquema de cableado.
35013228 03/2007
119
Comunicaciones
Ordenador personal
Emulador de terminal en un PC
Puerto:
COM2
Velocidad en baudios:
19200
Datos:
8 Bits
Paridad:
Nada
Detener:
1 Bit
Control de flujo:
Ninguno
120
35013228 03/2007
Comunicaciones
Utilice TwidoSuite para crear un programa de aplicacin en tres pasos principales. En primer
lugar, inicialice la tabla de control y la tabla de emisin que va a utilizar para la instruccin
EXCH. En este ejemplo, se configura un comando para enviar y recibir. La cantidad de datos
de envo se establece en 4 bytes, tal como se define en la aplicacin, seguida por el carcter
de fin de trama utilizado (en este caso, el primer carcter de fin "A"). Los caracteres de inicio
y fin no aparecen en la tabla de animacin, donde slo se muestran los caracteres de datos.
En cualquier caso, cuando se utilizan estos caracteres, se transmiten automticamente o se
comprueban en la recepcin (con %SW63 y %SW64).
A continuacin, compruebe el bit de estado asociado a %MSG2 y enve la
instruccin EXCH2, slo si el puerto est preparado. Se especifica un valor de ocho
palabras para la instruccin EXCH2. Existen dos palabras de control (%MW10 y
%MW11), dos palabras para enviar informacin (%MW12 y %MW13) y cuatro
palabras para recibir datos (de %MW14 a %MW16).
Finalmente, se detecta y se guarda el estado de error del %MSG2 en el primer bit
de salida de las E/S del autmata base local. Tambin se podra aadir una
comprobacin de errores adicional mediante %SW64 para una mayor precisin.
Paso 5: Inicializar el Editor de tablas de animacin:
Formato actual guardado de la direccin
1 %MW10 0104 Hexadecimal
2 %MW11 0000 Hexadecimal
3 %MW12 4F4B
Hexadecimal
4 %MW13 0A0D Hexadecimal
5 %MW14 TW
ASCII
6 %MW15 ID
ASCII
7 %MW16 O
ASCII
35013228 03/2007
121
Comunicaciones
Comunicaciones Modbus
Introduccin
AVISO
FUNCIONAMIENTO INCORRECTO DEL EQUIPO
z
Asegrese de que slo exista un autmata master Modbus en el bus y de que cada
slave Modbus tenga una direccin exclusiva. Si no se respeta esta precaucin,
pueden alterarse los datos u obtener resultados inesperados o ambiguos.
Asegrese de que todos los slaves Modbus tengan direcciones exclusivas. Dos
slaves no deben tener la misma direccin. Si no se respeta esta precaucin,
pueden alterarse los datos u obtener resultados inesperados o ambiguos.
Configuracin de
hardware
Puede establecerse una conexin Modbus en el puerto EIA RS232 o EIA RS485 y
puede ejecutarse, como mximo, en dos puertos de comunicacin al mismo tiempo. A
cada uno de estos puertos se le puede asignar su propia direccin Modbus, mediante el
bit de sistema %S101 y las palabras de sistema %SW101 y %SW102 (vase p. 688).
En la tabla que aparece a continuacin se enumeran los dispositivos que pueden utilizarse:
Dispositivo
Puerto Especificaciones
TWDLCA10/16/24DRF,
TWDLC40DRF,
TWDLMDA20/40DTK,
TWDLMDA20DRT
Autmata base provisto de un puerto EIA RS485 de tres cables con conector mini DIN.
TWDLEDCK1
Autmata base equipado con un tipo EIA RS485 sin aislamiento, longitud
mxima a 200 m.
Nota: Las siguientes opciones de configuracin no son posibles:
z 7 bits, ninguna paridad, 1 bit de parada
z 8 bits, paridad par, 2 bits de parada
z 8 bits, paridad impar, 2 bits de parada
122
35013228 03/2007
Comunicaciones
Dispositivo
Puerto Especificaciones
TWDNOZ232D
TWDNOZ485D
TWDNOZ485T
Mdulo de comunicacin provisto de un puerto EIA RS485 de tres cables con un terminal.
Nota: Este mdulo slo est disponible para los autmatas modulares. Cuando
el mdulo est conectado, el autmata no puede tener un mdulo de ampliacin
del monitor de operacin.
TWDNAC232D
TWDNAC485D
TWDNAC485T
TWDXCPODM
35013228 03/2007
123
Comunicaciones
Cableado
nominal
A continuacin, se ilustran las conexiones de un cable nominal para los tipos EIA
RS232 y EIA RS485.
Nota: Si el puerto 1 se utiliza en el autmata Twido, la seal DPT del pin 5 debe
conectarse al circuito comn (COM) en el pin 7. Esto indica al autmata Twido que
las comunicaciones realizadas a travs del puerto 1 son Modbus y que no se utiliza
el protocolo adecuado para comunicarse con el software TwidoSuite.
Nota: En el autmata TWDLEDCK1 Twido Extreme, si se emplea Modbus para la
programacin, el conector de contacto de la comunicacin (22 pins) debe estar
desconectado. Al aplicar 0 V a este conector (22 pins), se le indica al autmata
Twido que la comunicacin a travs del puerto 1 no es el protocolo utilizado para
comunicarse con el software Twido.
A continuacin, aparecen representadas las conexiones de cables efectuadas en
cada dispositivo remoto.
Conexin mini DIN
Cable RS232 EIA
Autmata Twido
Perifrico remoto
Perifrico remoto
Perifrico remoto
...
Autmata remoto,
Autmata master
Autmata remoto,
A(+) B(-) 0 V
A(+) B(-) 0 V
A(+) B(-) 0 V
124
SG
35013228 03/2007
Comunicaciones
Configuracin de
software
Para configurar el autmata con el fin de utilizar una conexin serie para enviar y recibir
caracteres mediante el protocolo Modbus, deber proceder como se explica a continuacin:
Paso Descripcin
1
35013228 03/2007
125
Comunicaciones
Configuracin
del puerto
Paso Accin
1
Declarar la red Modbus en el paso Describir de TwidoSuite (consulte (Cmo crear una red (ejemplo de
Modbus), Twido, Software de programacin TwidoSuite, Ayuda online).
Seleccionar Puerto 1 (o Puerto 2, si est instalado) para configurar la ventana Describir (consulte
(Configuracin de un objeto, Twido, Software de programacin TwidoSuite, Ayuda online)).
Para acceder al cuadro de dilogo Funcin (Configuracin de un objeto, Twido, Software de programacin TwidoSuite,
Ayuda online) asociado a los parmetros de hardware de conexin Modbus, seguir uno de estos dos mtodos:
z Hacer clic en el icono Configurar de la barra de herramientas y elegir la conexin Modbus en el grfico de descripcin.
z Hacer doble clic en la conexin Modbus en el grfico de descripcin.
Configurar el cuadro de dilogo Funcin que aparece, tal como se explica en los pasos siguientes.
TwidoSuite
Red
Tipo:
Modbus
Nombre:
Modb1
19200
Bits de parada:
8 (RTU)
Timeout de
respuesta:
10
x 100 ms
Par
Tiempo de espera
entre tramas:
ms
Parmetros
Caudal:
Bits de datos:
Paridad:
Cancelar
Avanzado...
Aceptar
126
35013228 03/2007
Comunicaciones
Modbus Master
El modo master de Modbus permite al autmata enviar una solicitud Modbus a un slave
y esperar una respuesta. El modo master de Modbus slo se admite a travs de la
instruccin EXCHx. El modo master de Modbus admite Modbus ASCII y Modbus RTU.
El tamao mximo de las tramas enviadas o recibidas es de 250 bytes. La tabla de
palabras asociada a la instruccin EXCHx est formada por tablas de control, de
envo y de recepcin.
Byte ms significativo
Tabla de control
Tabla de envo
Comando
Longitud (envo/recepcin)
Offset de recepcin
Offset de envo
Byte 1 enviado
Byte 2 enviado
...
...
...
Byte n enviado
Byte 1 recibido
Byte 2 recibido
...
...
...
Byte p recibido
Nota: Adems de las solicitudes a los slaves individuales, el autmata del master
de Modbus puede iniciar la difusin de una solicitud a todos los slaves. En caso
de una solicitud de difusin, el byte de comando debe establecerse en 00,
mientras que la direccin de slave debe establecerse en 0.
35013228 03/2007
127
Comunicaciones
Tabla de control
El byte de longitud contiene la longitud de la tabla de envo (250 bytes mx.), que
se sobrescribe con el nmero de caracteres recibidos al final de la recepcin, en
caso de que sta se solicite.
Este parmetro es la longitud en bytes de la tabla de envo. Si el parmetro de offset del
envo es igual a 0, ser igual a la longitud de la trama de envo. Si el parmetro de offset
del envo no es igual a 0, no se enviar un byte de la tabla de envo (indicado por el valor
de offset) y este parmetro ser igual a la longitud de la propia trama ms 1.
El byte de comando, en caso de que se produzca una solicitud RTU Modbus
(excepto para una difusin), debe ser siempre igual a 1 (en el envo y la recepcin).
El byte de offset de envo contiene el rango (1 para el primer byte, 2 para el
segundo byte, etc.) dentro de la tabla de envo del byte que se ignorar cuando se
enven los bytes. Se utiliza para gestionar los envos asociados a los valores de
byte/palabra del protocolo Modbus. Por ejemplo, si este byte es igual a 3, el tercer
byte se ignorar, haciendo que el cuarto byte de la tabla sea el tercero en enviarse.
El byte de offset de recepcin contiene el rango (1 para el primer byte, 2 para el
segundo byte, etc.) dentro de la tabla de recepcin que se agregar cuando se
enve el paquete. Se utiliza para gestionar los envos asociados a los valores de
byte/palabra del protocolo Modbus. Por ejemplo, si este byte es igual a 3, el tercer
byte de la tabla se representar con un cero y el tercer byte recibido se introducir
en la cuarta ubicacin de la tabla.
128
35013228 03/2007
Comunicaciones
Tablas de
emisin/
recepcin
En uno de los dos modos (Modbus ASCII o Modbus RTU), la tabla de envo se
cumplimenta con la solicitud antes de ejecutar la instruccin EXCHx. En el momento de
la ejecucin, el autmata determina cul es la capa de enlace de datos y realiza todas
las conversiones necesarias para procesar el envo y la respuesta. Los caracteres de
inicio, fin y comprobacin no se almacenan en las tablas de emisin/recepcin.
Una vez enviados todos los bytes, el autmata cambia a modo de recepcin y
espera a recibir los bytes.
La recepcin finaliza de una de las formas siguientes:
z
z
z
Las entradas de byte X enviado contienen los datos del protocolo Modbus
(codificacin RTU) que se va a emitir. Si el puerto de comunicacin est
configurado para Modbus ASCII, los caracteres de trama correctos se agregan al
envo. El primer byte contiene la direccin del dispositivo (especfica o general), el
segundo byte contiene el cdigo de funcin y el resto contiene informacin asociada
al cdigo de funcin.
Nota: Se trata de una aplicacin tpica, pero que no define todas las posibilidades.
No se realizar ninguna validacin de los datos que se estn enviando.
Los bytes X recibidos contienen los datos del protocolo Modbus (codificacin
RTU) que se van a recibir. Si el puerto de comunicacin est configurado para
Modbus ASCII, los caracteres de trama correctos se eliminan de la respuesta. El
primer byte contiene la direccin del dispositivo, el segundo byte contiene el cdigo
de funcin (o cdigo de respuesta) y el resto contiene informacin asociada al
cdigo de funcin.
Nota: Se trata de una aplicacin tpica, pero que no define todas las posibilidades.
No se realizar ninguna validacin de los datos que se estn recibiendo, excepto
para la verificacin de la suma de control.
35013228 03/2007
129
Comunicaciones
Twido
Intercambio de
mensajes
Direccin 1-247
Bits: 128 bits previa solicitud
Palabras: 125 palabras de 16 bits previa solicitud
130
35013228 03/2007
Comunicaciones
Instruccin
EXCHx
35013228 03/2007
131
Comunicaciones
Bloque de
funcin %MSGx
El uso del bloque de funcin %MSGx es opcional; puede utilizarse para gestionar
los intercambios de datos. El bloque de funcin %MSGx tiene tres propsitos:
z
Descripcin
Restablecer entrada
%MSGx.D
%MSGx.E
Error
132
35013228 03/2007
Comunicaciones
Limitaciones
Errores y
condiciones del
modo de
funcionamiento
Reinicio del
autmata del
master
Si se produce un error durante el uso de una instruccin EXCHx, los bits %MSGx.D
y %MSGx.E se establecen en 1 y la palabra de sistema %SW63 contiene el cdigo
de error del puerto 1 y %SW64 contiene el cdigo de error del puerto 2.
Palabras de sistema
Uso
%SW63
%SW64
35013228 03/2007
133
Comunicaciones
Ejemplo 1 de
conexin
Modbus
Configurar el hardware:1
Conectar el cable de comunicacin Modbus.
Configurar el puerto.
Escribir una aplicacin.
Inicializar el Editor de tablas de animacin.
Los siguientes diagramas muestran el uso del cdigo 3 de la solicitud Modbus para leer
las palabras de salida de un slave. En este ejemplo se utilizan dos autmatas Twido.
1Las
TSX PC1031
2
1
3
0
Serie
Puerto serie
VW3 A8106
La configuracin del hardware est integrada por dos autmatas Twido. Uno se
configura como master de Modbus y el otro como slave de Modbus.
Nota: En este ejemplo, cada autmata se ha configurado para utilizar EIA RS-485
en el puerto 1 y un puerto 2 opcional EIA RS485. En un autmata modular, el
puerto 2 opcional puede ser un TWDNOZ485D o un TWDNOZ485T; si se utiliza
TWDXCPODM, puede ser un TWDNAC485D o un TWDNAC485T. En un
controlador compacto, el puerto 2 opcional puede ser TWDNAC485D o
TWDNAC485T. El autmata Twido Extreme TWDLEDCK1 slo tiene un puerto
serie y por lo tanto no tiene un puerto 2.
Para configurar cada autmata, conecte el cable TSX PCX1031 al puerto 1 del autmata.
134
35013228 03/2007
Comunicaciones
Slave de Modbus
Twido
D1(A+) D0(B-) 0V
A
Slave de Modbus
Twido
D1(A+) D0(B-) 0V
SG
El cableado de este ejemplo muestra una conexin punto a punto sencilla. Las tres
seales D1(A+), D0(B-) y COM(0V) estn cableadas segn el diagrama.
Si se utiliza el puerto 1 del autmata Twido, la seal DPT (pin 5) deber conectarse
al circuito comn (pin 7). Este condicionamiento del DPT determina si TwidoSuite
est conectado. Si est conectado a tierra, el autmata utilizar la configuracin de
puerto establecida en la aplicacin para determinar el tipo de comunicacin.
En el autmata TWDLEDCK1 Twido Extreme si se emplea Modbus para la
programacin debe estar desconectado el conector de contacto de la comunicacin
(22 pins). Al aplicar 0 V a este conector (22 pins), se le indicar al autmata Twido
que la comunicacin a travs del puerto 1 no es el protocolo utilizado para
comunicarse con el software Twido.
35013228 03/2007
135
Comunicaciones
Puerto serie 2
Protocolo
Modbus
Direccin
1
Velocidad en baudios
19.200
Datos de bits
8 (RTU)
Paridad
Ninguna
Bit de parada
1
Timeout de respuesta (x 100 ms) 10
Tiempo entre tramas (ms)
10
Puerto serie 2
Protocolo
Modbus
Direccin
2
Velocidad en baudios
19.200
Datos de bits
8 (RTU)
Paridad
Ninguna
Bit de parada
1
Timeout de respuesta (x 100 ms) 100
Tiempo entre tramas (ms)
10
1Las
Los puertos opcionales EIA RS485 estn configurados en las aplicaciones master
y slave. Asegrese de que los parmetros de comunicacin del autmata se hayan
modificado en el protocolo Modbus y con direcciones diferentes.
En este ejemplo, el master se pone a una direccin de 1 y el slave a una direccin
de 2. El nmero de bits se pone a 8, lo que indica que se utilizar el modo RTU
Modbus. Si hubiera 7, se utilizara el modo Modbus ASCII. El otro cambio realizado
en un valor predeterminado es incrementar el timeout de respuesta a 1 segundo.
Nota: Puesto que se ha seleccionado el modo RTU Modbus, no se tiene en cuenta
el parmetro "Fin de trama".
136
35013228 03/2007
Comunicaciones
LD 1
[%MW0 := 16#6566]
[%MW1 := 16#6768]
[%MW2 := 16#6970]
[%MW3 := 16#7172]
END
Con ayuda de TwidoSuite, se escribe un programa de aplicacin para el master y el slave. Para
el slave, simplemente se escriben algunas palabras de memoria para un conjunto de valores
conocidos. En el master, se inicializa la tabla de palabras de la instruccin EXCHx para leer
cuatro palabras del slave en la direccin 2 del Modbus que comienza en la ubicacin %MW0.
Nota: Preste atencin al uso del offset RX ajustado en %MW1 del master de
Modbus. El offset de tres aadir un byte (valor = 0) en la tercera posicin del rea
de recepcin de la tabla. De este modo, las palabras se alinean en el master, de
forma que se mantengan dentro de los lmites de palabras. Sin este offset, cada
palabra de datos se dividira en dos palabras en el bloque de intercambio. Este
offset se utiliza por comodidad.
Antes de ejecutar la instruccin EXCH2, la aplicacin comprueba el bit de comunicacin
asociado con %MSG2. Finalmente, el estado de error de %MSG2 se detecta y se almacena
en el primer bit de salida en la E/S del autmata base local. Tambin se podra aadir una
comprobacin de errores adicional mediante %SW64 para una mayor precisin.
Paso 5:Inicializar el Editor de tablas de animacin en el master:
Formato actual guardado de la direccin
1 %MW5 0203 0000 Hexadecimal
2 %MW6 0008 0000 Hexadecimal
3 %MW7 6566 0000 Hexadecimal
4 %MW8 6768 0000 Hexadecimal
5 %MW9 6970 0000 Hexadecimal
6 %MW10 7172 0000 Hexadecimal
Despus de descargar y configurar cada autmata para que se ejecute, abra una tabla de
animacin en el master. Examine la seccin de respuesta de la tabla para comprobar que el
cdigo de respuesta sea 3 y asegurarse de que se haya ledo el nmero de bytes correcto. En
este ejemplo, tambin se puede comprobar que las palabras ledas del slave (comenzando por
%MW7) estn correctamente alineadas con los lmites de palabras del master.
35013228 03/2007
137
Comunicaciones
Ejemplo 2 de
conexin
Modbus
TSX PCX1031
2
1
3
0
Serie
Puerto serie
VW3 A8106
La configuracin de hardware es idntica a la del ejemplo anterior.
Paso 2: Conectar el cable de comunicaciones Modbus (RS485):
Conexin mini DIN
Master de Modbus
Twido
Slave de Modbus
Twido
D1(A+) D0(B-) 0V
A
Slave de Modbus
Twido
D1(A+) D0(B-) 0V
SG
138
35013228 03/2007
Comunicaciones
Puerto serie 2
Protocolo
Modbus
Direccin
1
Velocidad en baudios
19.200
Datos de bits
8 (RTU)
Paridad
Ninguna
Bit de parada
1
Timeout de respuesta (x 100 ms) 10
Tiempo entre tramas (ms)
10
Puerto serie 2
Protocolo
Modbus
Direccin
2
Velocidad en baudios
19.200
Datos de bits
8 (RTU)
Paridad
Ninguna
Bit de parada
1
Timeout de respuesta (x 100 ms) 100
Tiempo entre tramas (ms)
10
LD 1
[%MW18 := 16#FFFF]
END
Con ayuda de TwidoSuite, se crea un programa de aplicacin para el master y el slave. Para
el slave, escriba una nica palabra de memoria %MW18. Con esto, se asignar espacio en
el slave para las direcciones de memoria desde %MW0 hasta %MW18. Sin asignacin de
espacio, la solicitud Modbus intentara escribir en ubicaciones del slave inexistentes.
En el master, se inicializa la tabla de palabras de la instruccin EXCH2 para leer 4 bytes
en el slave en la direccin 2 del Modbus en la direccin %MW16 (10 hexadecimal).
Nota: Observe el uso del offset de envo definido en %MW1 de la aplicacin del
master de Modbus. El offset de siete suprimir el byte ms alto de la sexta palabra
(el valor 00 hexadecimal en %MW5). De esta forma, se alinean los valores de
datos en la tabla de envo de la tabla de palabras, de modo que se mantengan
dentro de los lmites de palabras.
35013228 03/2007
139
Comunicaciones
Despus de descargar y configurar todos los autmatas para que se ejecuten, abra
una tabla de animacin en el autmata slave. Los dos valores de %MW16 y
%MW17 se escriben en el slave. En el master, la tabla de animacin se puede
utilizar para examinar la parte de la tabla de recepcin de los datos de intercambio.
Estos datos indican la direccin del slave, el cdigo de respuesta, la primera palabra
escrita y el nmero de palabras escritas comenzando por %MW8 en el ejemplo
anterior.
140
35013228 03/2007
Comunicaciones
Master de
Modbus: lectura
de N bits
Tabla de control
Tabla de envo
Tabla de recepcin
(despus de la
respuesta)
Formato
Nmero de serie
Bit
%Mi
Palabra
%MWi
Tabla
ndice
Byte ms significativo
01 (emisin/recepcin)
03 (offset de recepcin)
00 (offset de emisin)
01 02 (cdigo de solicitud)
01 02 (cdigo de respuesta)
N2
= Nmero de bytes de datos que se
van a leer
= [1+(N1-1)/8],
donde [] significa parte integral
Valor del 1. byte (valor = 00 01) Valor del 2.o byte (si N1>1)
...
(N2/2)+6 (si N2 es par)
(*) Este byte recibe tambin la longitud de la cadena emitida despus de la respuesta
35013228 03/2007
141
Comunicaciones
Master de
Modbus: lectura
de N palabras
Tabla de control
Tabla de envo
Tabla
ndice
Byte ms significativo
01 (emisin/recepcin)
03 (offset de recepcin)
00 (offset de emisin)
03 04 (cdigo de solicitud)
00 (byte aadido por la accin offset Rx) 2*N (nmero de bytes ledos)
03 04 (cdigo de respuesta)
...
N+6
(*) Este byte recibe tambin la longitud de la cadena emitida despus de la respuesta
Nota: El offset Rx = 3 agregar un byte (valor = 0) en la tercera posicin de la tabla
de recepcin. Esto permite un buen posicionamiento en esta tabla del nmero de
bytes ledos y de los valores de las palabras ledas.
142
35013228 03/2007
Comunicaciones
Master de
Modbus:
escritura de un
bit
Tabla de control
Tabla de envo
Tabla
ndice
Byte ms significativo
01 (emisin/recepcin)
00 (offset de recepcin)
00 (offset de emisin)
05 (cdigo de solicitud)
Valor escrito
05 (cdigo de respuesta)
(*) Este byte recibe tambin la longitud de la cadena emitida despus de la respuesta.
Nota:
z Esta solicitud no necesita utilizar un offset.
z La trama de respuesta es la misma que la de esta solicitud (en un caso normal).
z Para asignar el valor 1 a un bit, la palabra asociada en la tabla de emisin debe
contener el valor FF00H, y 0 para asignar a un bit este valor.
35013228 03/2007
143
Comunicaciones
Master de
Modbus:
escritura de una
palabra
Tabla
ndice
Tabla de control
Tabla de envo
Byte ms significativo
01 (emisin/recepcin)
00 (offset de recepcin)
00 (offset de emisin)
06 (cdigo de solicitud)
06 (cdigo de respuesta)
(*) Este byte recibe tambin la longitud de la cadena emitida despus de la respuesta.
Nota:
z Esta solicitud no necesita utilizar un offset.
z La trama de respuesta es la misma que la de esta solicitud (en un caso normal).
144
35013228 03/2007
Comunicaciones
Master de
Modbus:
escritura de N
bits
Tabla
ndice
Tabla de control
Tabla de envo
Byte ms significativo
01 (emisin/recepcin)
00 (offset de recepcin)
07 (offset de emisin)
15 (cdigo de solicitud)
00 (byte no enviado,
efecto de offset)
N2
= Nmero de bytes de los datos que
se van a escribir
= [1+(N1-1)/8],
donde [] significa parte integral
...
(N2/2)+5 (si N2 es par)
1.o
15 (cdigo de respuesta)
bit escrito
Nota:
z La operacin Desplazamiento de emisin = 7 suprimir el sptimo byte de la
trama enviada. Permite tambin una buena correspondencia entre los valores
de las palabras en la tabla de emisin.
35013228 03/2007
145
Comunicaciones
Master de
Modbus:
escritura de N
palabras
Tabla de control
Tabla de envo
Tabla
ndice
Byte ms significativo
01 (emisin/recepcin)
00 (offset de recepcin)
07 (offset de emisin)
16 (cdigo de solicitud)
...
N+5
Tabla de recepcin
(despus de la
respuesta)
N+6
N+7
16 (cdigo de respuesta)
N+8
146
35013228 03/2007
Comunicaciones
Parmetros de
solicitud
Nmero de bytes
Valores
Cdigo de funcin
1 byte
0x17
2 bytes
De 0x0000 a 0xFFFF
Volumen de lectura
2 bytes
De 0x0000 a 0x0076
aproximadamente
2 bytes
De 0x0000 a 0xFFFF
Volumen de escritura
2 bytes
De 0x0000 a 0x0076
aproximadamente
1 byte
N* x 2
N* x 2 bytes
35013228 03/2007
147
Comunicaciones
Parmetros de
respuesta
Nmero de bytes
Valores
Cdigo de funcin
1 byte
0x17
Conteo de bytes
1 byte
N* x 2
N* x 2 bytes
148
Nmero de bytes
Valores
Cdigo de error
1 byte
0x97
Cdigo de excepcin
1 byte
01, 02, 03 04
35013228 03/2007
Comunicaciones
El cdigo de funcin de lectura de identificacin de dispositivo recupera la identificacin de un dispositivo remoto, as como cualquier informacin adicional relativa a
su descripcin fsica y de funcionamiento.
La interfase de lectura de identificacin de dispositivo est diseada como un espacio
de direcciones compuesto por un grupo de elementos de datos direccionables. Los
elementos de datos se denominan objetos identificados por un ID de objeto.
Estructura de
identificacin de
dispositivo
Tipo
Ob/Op
Categora
0x00
Cadena ASCII
Obligatorio
Bsica
Nombre de proveedor
0x01
Nmero de parte
Cadena ASCII
Obligatorio
0x02
Cadena ASCII
Obligatorio
0x03
URL de proveedor
Cadena ASCII
Opcional
0x04
Cadena ASCII
Opcional
0x05
Cadena ASCII
Opcional
0x06
Cadena ASCII
Opcional
0x07
...
0x7F
Reservado
Opcional
0x80
...
0xFF
Opcional
35013228 03/2007
Habitual
Ampliada
149
Comunicaciones
Parmetros de
solicitud
Parmetro
Descripcin
Cdigo de funcin
Tipo de interfase
encapsulada Modbus
(Modbus Encapsulated
Interface, MEI)
Cdigo de identificacin Cdigo de identificacin de lectura de dispositivo: este parmetro define cuatro tipos
de lectura de dispositivo de acceso:
z 01 - solicitud de recuperacin de la identificacin de dispositivo bsica (acceso de flujo)
z 02 - solicitud de recuperacin de la identificacin de dispositivo habitual (acceso de flujo)
z 03 - solicitud de recuperacin de la identificacin de dispositivo ampliada (acceso de flujo)
z 04 - solicitud de recuperacin de un objeto de identificacin especfico (acceso individual)
En caso de que el cdigo de identificacin de lectura de dispositivo no sea vlido, se
devolver un cdigo de excepcin 03 en la respuesta.
Nota: Si se solicita al servidor un nivel de descripcin (cdigo de identificacin de
lectura de dispositivo) superior a su nivel de conformidad, ste debe responder de
acuerdo con su nivel de conformidad real.
ID de objeto
150
35013228 03/2007
Comunicaciones
Tabla de valores
de parmetros de
solicitud
35013228 03/2007
Bytes
Valores posibles
Cdigo de funcin
1 byte
0x2B
Tipo MEI
1 byte
0x0E
1 byte
ID de objeto
1 byte
De 0x00 a 0xFF
151
Comunicaciones
Parmetros de
respuesta
Parmetro
Descripcin
Cdigo de funcin
Tipo de interfase
encapsulada Modbus (MEI,
del ingls "Modbus
Encapsulated Interface")
Cdigo de identificacin de Los cdigos de identificacin de lectura de dispositivo son idnticos a los cdigos
lectura de dispositivo
incluidos en la solicitud: 01, 02, 03 04.
Nivel de conformidad
Ms seguimientos
Siguiente ID de objeto
Nmero de objetos
Object0.Id
Object0.Length
Object0.Value
.........
.........
ObjectN.Id
ObjectN.Length
ObjectN.Value
152
35013228 03/2007
Comunicaciones
Tabla de valores
de parmetros de
respuesta
Parmetro
Bytes
Valores posibles
Cdigo de funcin
1 byte
0x2B
Tipo MEI
1 byte
0x0E
1 byte
Nivel de conformidad
1 byte
Ms seguimientos
1 byte
00/FF
ID de objeto siguiente
1 byte
Nmero de ID de objeto
Lista de:
ID de objeto
1 byte
Longitud de objeto
1 byte
Valor de objeto
Longitud de objeto
Tabla de valores
de parmetros de
error
35013228 03/2007
Bytes
Valores posibles
Cdigo de funcin
1 byte
0xAB:
Fc 0x2B + 0x80
Tipo de MEI
1 byte
14
Cdigo de excepcin
1 byte
01/02/03/04
153
Comunicaciones
Clase de implantacin sin necesidad de operador (Twido Serie A05, Ethernet A15)
Descripcin
general
Los siguientes cdigos de funcin Modbus estn admitidos por Modbus serie y
Modbus TCP/IP. Para obtener informacin detallada acerca del protocolo Modbus,
consulte el documento Protocolo de aplicacin Modbus que est disponible en http:/
/www.modbus-ida.org.
Cdigos de
funcin Modbus
admitidos por
Twido (MB FC)
MB FC admitido
Funcin
00 slo
Diagnstico de eco
15
16
23
43
14
154
35013228 03/2007
Funciones analgicas
incorporadas
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
Potencimetro analgico
156
Canal analgico
158
155
Potencimetro analgico
Introduccin
Programacin
156
35013228 03/2007
Ejemplo
10s
5s
1023
%TM0.P:=%MW0+500
%TM0
%I0.0
%Q0.0
IN
35013228 03/2007
LD
1
[%MW0:=%IW0.0.0/2]
[%TM0.P:=%MW0+500]
BLK %TM0
LD
%I0.0
IN
OUT_BLK
LD
Q
ST
%Q0.0
END_BLK
...................
157
Canal analgico
Introduccin
Principio
Ejemplo de
programacin
Tensin
347,5
7,72
395
350
7,77
398
352,5
7,83
401
450
10
511
%Q0.0
%Q0.1
158
%Q0.2
LD
ST
[%IW0.0.1 = 395]
%Q0.0
LD
ST
LD
ST
35013228 03/2007
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
160
161
162
169
171
159
Nombre
Puntos
Rango de seal
Codificacin
TWDAMI2HT
2 entradas
De 0 a 10 V o de 4 a 20 mA
12 bits
TWDAMI2LT
2 entradas
Entradas: termocuplas
16 bits
TWDAMO1HT 1 salida
De 0 a 10 V o de 4 a 20 mA
12 bits
De 0 a 10 V o de 4 a 20 mA
12 bits
De 0 a 10 V o de 4 a 20 mA
12 bits
TWDALM3LT
2 entradas, 1 salida
TWDAVO2HT
2 salidas
+/- 10 V
TWDAMI4LT
4 entradas
TWDAMI8HT
8 entradas
De 0 a 10 V o de 0 a 20 mA
10 bits
TWDARI8HT
8 entradas
10 bits
Funcionamiento
de mdulos
analgicos
11 bits, signo +
Las palabras en entrada y en salida (%IW y %QW) se emplean para intercambiar datos entre
la aplicacin de usuario y los canales analgicos. La actualizacin de estas palabras se
realiza de manera sincronizada con la exploracin del autmata en modo RUN.
AVISO
ARRANQUE INESPERADO DE LOS DISPOSITIVOS
Cuando el autmata est en posicin STOP, la salida analgica se encuentra en
posicin de retorno. En caso de una salida binaria, la posicin predeterminada es cero.
Si no se respetan estas precauciones pueden producirse graves lesiones o
daos materiales.
160
35013228 03/2007
Ejemplo de
direcciones de E/S
analgicas
Base
Mdulo 1
Mdulo 2
Mdulo 3
La tabla que aparece a continuacin proporciona informacin acerca del direccionamiento de cada salida.
Descripcin
Base
Potencimetro 1
%IW0.0.0
%IW0.0.1
Mdulo 1
Mdulo 2
Mdulo 3
%IW0.1.0
%IW0.3.0
%IW0.1.1
%IW0.3.1
%QW0.1.0
%QW0.3.0
%I0.2.0 - %I0.2.3
%Q0.2.0 -%Q0.2.3
35013228 03/2007
161
Configuracin de
E/S analgicas
162
35013228 03/2007
Contenido del
Editor de
configuracin
@1
Tabla de configuracin
Mi Twido
TWDLCAE40DRF
@1
TWDAMI2LT
Direccin: 1
Nm. de serie
TWDAMI2LT
Descripcin
Aplicar
Direccin 1
Cancelar
Tabla de
En uso
Direccin
%IW1.0
%IW1.1
Smbolo
Tipo
Termocupla J
Alcance
Normal
No utilizado
Termocupla K
K
Termocupla
Termocupla J
Termocupla T
Normal
Mnimo
0
0
Mximo
4095
4095
Unidades
Ninguno
Ninguno
35013228 03/2007
163
Direccin
Cada fila de la hoja de clculo representa un canal de entrada o un canal de salida del mdulo.
Las direcciones de cada una de stas se muestran en la siguiente tabla, donde "i"
es la ubicacin del mdulo en el bus de ampliacin.
Nombre del mdulo
Direccin
TWDAMI2LT
TWDALM3LT
TWDAMM3HT
TWDAMM6HT
TWDAMI2HT
TWDAMO1HT
1 salida (%QWi.0)
TWDAVO2HT
TWDAMI4LT
TWDAMI8HT
TWDARI8HT
Smbolo
Tipo de entrada y
salida
Identifica el modo de un canal. Las opciones dependen del canal y del tipo de mdulo.
Puede configurar el nico tipo de canal de salida para TWDAMO1HT,
TWDAMM3HT y TWDALM3LT como:
Tipo
No utilizado
0 - 10 V
4 - 20 mA
Puede configurar los cuatro tipos de canal de entrada y los dos tipos de canal de
salida para TWDAMM6HT como:
Tipo de entrada
0 - 10 V
4 - 20 mA
35013228 03/2007
Para TWDAMI2LT*, puede configurar los dos tipos de canal de entrada como:
Tipo
No utilizado
Termocupla K
Termocupla J
Termocupla T
Tipo
Tensin
No utilizado
0 - 10 V
Valor
No utilizado
0 - 20 mA
Temperatura
No utilizado
PT 100
PT 1000
NI 100
NI 1000
35013228 03/2007
165
AVISO
DAOS MATERIALES
Si ha cableado la entrada para una medida de tensin y configura TwidoSuite para
un tipo de configuracin actual, puede daar el mdulo analgico de forma
permanente. Asegrese de que el cableado se realiza de acuerdo con la
configuracin de TwidoSuite.
Si no se respetan estas precauciones pueden producirse graves lesiones o
daos materiales.
Rango
Rango
Mnimo
(sensores NTC)
Mximo
4095
Normal
Ninguno
-2048
0
Personalizado
166
2047
TWDAVO2HT
1023
TWDAMI8HT
TWDARI8HT
35013228 03/2007
Mximo
Centgrados
K: -2700
J: -2000
T: -2700
K: 13700
J: 7600
T: 4000
0,1 C
K: 0
J: 0
T: 0
K: 13000
J: 12000
T: 40000
Fahrenheit
Resistencia
35013228 03/2007
TWDAMI2LT
TWDALM3LT
TWDARI8HT
-2000
6000
-500
1500
K: -4540
J: -3280
T: -4540
K: 24980
J: 14000
T: 7520
K: 320
J: 320
T: 320
K: 23720
J: 21920
T: 7520
0,1 F
TWDAMI2LT
TWDALM3LT
TWDARI8HT
-3280
11120
-580
3020
100
10000
TWDARI8HT
74
199
742
1987
TWDAMI4LT (Ni100)
18
314
TWDAMI4LT (Pt100)
184
3138
TWDAMI4LT (Pt1000)
Ohm
TWDAMI4LT (Ni1000)
167
Mtodo de
configuracin
Grfico o
Frmula
Mtodo Grfico
(R1, T1) y (R2, T2) hacen referencia a las coordenadas de formato flotante de
dos puntos de la curva.
Los valores R1 (8.700, valor predeterminado) y R2 (200, valor predeterminado)
se expresan en ohmios.
Se puede ajustar la unidad de los valores T1 (233,15, valor predeterminado) y T2
(398,15, valor predeterminado) en el cuadro de lista Unidad: Kelvin (valor
predeterminado), Centgrado o Fahrenheit.
Nota: Si modifica la unidad de temperatura despus de ajustar los valores T1 y
T2, stos no volvern a calcularse automticamente con la nueva unidad.
Mtodo Frmula
Siempre que conozca los parmetros R de ref, T de ref y B, puede utilizar este
mtodo para definir las caractersticas del sensor.
El parmetro R de ref. (330, valor predeterminado) se expresa en ohmios.
El parmetro B es 3.569 de forma predeterminada (1 como mn. y 32.767 como mx.).
Puede ajustarse la unidad del parmetro T de ref. (298,15 predeterminado) en el
cuadro de lista Unidad: Kelvin (valor predeterminado), Centgrado o Fahrenheit.
A continuacin, se muestra una tabla con los valores mn. y mx. correspondientes.
Valores T de ref entre unidades:
Unidad
Valor mn.
Valor mx.
Kelvin
650
Centgrados -272
376
Fahrenheit
710
-457
En las ventanas Grfico y Frmula, puede importar valores de otro canal al canal
actualmente configurado:
1. Seleccione el nmero del canal en la casilla N. de canal.
2. Pulse el botn Importar valores.
Algunos mensajes de error o advertencia pueden relacionarse con estas ventanas.
Nota: Si ajusta los valores y decide cambiar de Grfico a Frmula o de Frmula a
Grfico, aparece un mensaje emergente donde se explica que se restablecern
los valores predeterminados y que los valores modificados se perdern.
168
35013228 03/2007
Palabra de
sistema
Funcin
Descripcin
%SW80
Estado de E/S Para mdulos analgicos estndar, %SW8x se describe de la manera siguiente:
de base
Bit [0]: todos los canales analgicos funcionan con normalidad.
Bit [1]: mdulo en estado de inicializacin
Bit [2]: error de la fuente de alimentacin
Bit [3]: error de configuracin
Bit [4]: conversin en ejecucin para el canal 0 de entrada
Bit [5]: conversin en ejecucin para el canal 1 de entrada
Bit [6]: parmetro no vlido para canal 0 de entrada
Bit [7]: parmetro no vlido para canal 1 de entrada
Bit [8 y 9]: no utilizado
Bit [10]: valor de desborde para el canal 0 de entrada
Bit [11]: valor de desborde para el canal 1 de entrada
Bit [12]: valor de transgresin para el canal 0 de entrada
Bit [13]: valor de transgresin para el canal 1 de entrada
Bit [14]: sin utilizar.
Bit [15]: parmetro no vlido para canal de salida
%SW80
Estado de E/S Para mdulos analgicos TWDAMI4LT y TWDAMM6HT, %SW8x se describe de
continuacin de base
la manera siguiente:
continuacin Bit [0 y 1]: estado del canal 0
0 0: canal analgico en estado normal
0 1: parmetro no vlido para canal de entrada
1 0: valor de entrada no disponible (modulo en estado de inicializacin, conversin en
ejecucin),
1 1: valor no vlido para el canal de entrada (valor de desborde o de transgresin)
Bit [2 y 3]: estado del canal 1 (misma descripcin que el bit [0 y 1])
Bit [4 y 5]: estado del canal 2 (misma descripcin que el bit [0 y 1])
Bit [6 y 7]: estado del canal 3 (misma descripcin que el bit [0 y 1])
Bit [de 8 a 15]: sin utilizar
35013228 03/2007
169
Palabra de
sistema
Funcin
Descripcin
%SW80
Estado de E/S Para mdulos analgicos TWDAMI8HT, %SW8x se describe de la manera siguiente:
Bit [0 y 1]: estado del canal 0
continuacin de base
continuacin 0 0: canal analgico en estado normal
0 1: parmetro no vlido para canal de entrada
1 0: valor de entrada no disponible (modulo en estado de inicializacin, conversin en
ejecucin),
1 1: valor no vlido para el canal de entrada (valor de desborde o de transgresin)
Bit [2 y 3]: estado del canal 1 (misma descripcin que el bit [0 y 1])
Bit [4 y 5]: estado del canal 2 (misma descripcin que el bit [0 y 1])
Bit [6 y 7]: estado del canal 3 (misma descripcin que el bit [0 y 1])
Bit [8 y 9]: estado del canal 4 (misma descripcin que el bit [0 y 1])
Bit [10 y 11]: estado del canal 5 (misma descripcin que el bit [0 y 1])
Bit [12 y 13]: estado del canal 6 (misma descripcin que el bit [0 y 1])
Bit [14 y 15]: estado del canal 7 (misma descripcin que el bit [0 y 1])
%SW81
%SW82
%SW83
%SW84
%SW85
%SW86
%SW87
170
35013228 03/2007
Ejemplo: entrada
analgica
En este ejemplo, la seal de entrada analgica se compara con cinco valores de umbral
independientes. Se realiza una comparacin de la entrada analgica y se ajusta un bit
en el controlador base si la seal de entrada es menor o igual que el umbral.
%IW1.0 < 16
%Q0.0
%IW1.0 < 32
%Q0.1
%IW1.0 < 64
%Q0.2
35013228 03/2007
%Q0.3
%Q0.4
171
Ejemplo: salida
analgica
%QW0.1.0:=4095
%QW0.2.0:=%MW0
Mnimo
Mximo
4095
10
Valor 1
100
0,244
Valor 2
2460
172
valor digital
Mnimo
Mximo
1000
10
Valor 1
100
Valor 2
600
35013228 03/2007
Presentacin
Objeto
Contenido:
35013228 09/2007
Apartado
Pgina
8.1
175
8.2
178
8.3
197
173
174
35013228 09/2007
8.1
La base del Twido Extreme tiene un nico conector de 70 pins que incluye la fuente
de alimentacin, las entradas, las salidas y el bus de comunicacin. Esta seccin
proporciona una descripcin general de las entradas, las salidas y sus direcciones.
Direcciones de E/S
Cada punto de entrada/salida (E/S) de una configuracin Twido tiene una direccin
exclusiva. Por ejemplo, la direccin "%I0.0.4" representa la entrada 4 de un
autmata.
El formato de la direccin es el siguiente:
%
I, IW, Q
Smbolo
Tipo de objeto
0 indica
Twido Extreme
base
j
Nmero
de canal
%I se usa para la entrada binaria, %IW para la analgica (y PWM) y %Q se usa para
la salida binaria (y PWM).
35013228 09/2007
175
Tipos de entrada/
salida
La siguiente tabla presenta un resumen del tipo y nmero de entradas y salidas del
Twido Extreme y sus direcciones:
Binarias
Analgica
Tipo
Nmero
mximo
Rango de
direcciones
11
%I0.0 - %I0.10
%I0.11, %I0.12
%IW0.0 - %IW0.3
%IW0.4 - %IW0.6
%IW0.7
PWM
%IW0.8
Tipo
Nmero
Direccin
%Q0.4
%Q0.3
14
%Q0.5 - %Q0.18
%Q0.0, %Q0.1
%Q0.2
Binarias
PLS/PWM
1Nota:
La entrada %IW0.7 se puede usar o como entrada analgica activa o como entrada PWM
176
35013228 09/2007
Conmutador a
llave
35013228 09/2007
Bits de entrada (%I para binarias), palabras de entrada (%IW para analgicas) y bits
de salidas (%Q) se usan para intercambiar datos entre la aplicacin del usuario y
los canales binarios o analgicos. Estos objetos de actualizan de manera
sincronizada con la exploracin del autmata en modo RUN.
177
8.2
Presentacin
Objeto
Contenido
178
Pgina
179
185
189
191
35013228 09/2007
Entrada binaria
Filtrado de
entradas
Los filtros de entradas reducen el efecto del ruido en la entrada del autmata. Al
establecer un valor de 3 ( 12) ms se asegura que los cambios repentinos de los
niveles de entrada (debido al ruido) se ignoran a menos que este nuevo nivel de
entrada persista 3 ( 12) ms.
Forzado de
entradas
35013228 09/2007
179
Retencin de
entradas
ON
1ms
P 2 %SW31
180
35013228 09/2007
Direcciones de
entradas
binarias
Nmero mximo
Rango de direcciones
11
%I0.0 - %I0.10
%I0.11, %I0.12
35013228 09/2007
181
Configuracin de
entradas
binarias
Salidas
Aplicar
CAN J1939
Cancelar
CANopen
Tabla de entradas
En uso Direccin
%I0.0
%I0.1
%I0.2
%I0.3
%I0.4
%I0.5
%I0.6
%I0.7
%I0.8
%I0.9
%I0.10
%I0.11
%I0.12
%I0.13
%I0.14
%I0.15
%I0.16
%I0.17
%I0.18
%I0.19
Smbolo
Utilizado por
Filtrado
3 ms
3 ms
3 ms
3 ms
3 ms
3 ms
3 ms
3 ms
3 ms
3 ms
3 ms
3 ms
3 ms
Sin filtro
Sin filtro
Sin filtro
Sin filtro
Sin filtro
Sin filtro
Sin filtro
Stop?
Run/Stop?
Desconexin
No utilizado
No utilizado
No utilizado
No utilizado
Alta prioridad
Nmero SR
Valor analgico
correspondiente
De 1 a 0
1,2 VCC
De 0 a 1
3,1 VCC
182
35013228 09/2007
Campos de
configuracin de
entradas
binarias
Campo
Valores posibles
Funcin
En uso
Direccin
Smbolo
Utilizado por
Filtro
Cuadro de lista desplegable con las opciones siguientes: Los filtros sirven para reducir el efecto del
ruido en la entrada del autmata.
z Sin filtro
z 3 ms
z 12 ms
Stop?
Run/Stop?
Desconexin
Cuadro de lista desplegable con las opciones siguientes: Para configurar si una entrada activa o no
un evento.
z Flanco ascendente
z Flanco descendente
z Los dos flancos
z No utilizado
35013228 09/2007
183
Campo
Valores posibles
Funcin
Alta prioridad
Nmero SR
184
35013228 09/2007
Entrada
analgica
Direcciones
entradas
analgicas
35013228 09/2007
Nmero mximo
Rango de direcciones
Activa
%IW0.0 - %IW0.3
Pasiva
%IW0.4 - %IW0.6
Analgica/PWM
%IW0.7
PWM
%IW0.8
185
Configuracin de
entradas
analgicas
En uso
Direccin
Smbolo
Equivale a
Alcance
Mnimo
Mximo
%IW0.0
%I0.13
Normal
5.120
%IW0.1
%IW0.2
%IW0.3
%IW0.4
%IW0.4
%IW0.4
%I0.14
%I0.15
%I0.16
%I0.17
%I0.17
%I0.17
Normal
Normal
Normal
Normal
Normal
Normal
0
0
0
0
0
0
5.120
5.120
5.120
5.120
5.120
5.120
En uso
Direccin
Smbolo
Tipo
Alcance
Mnimo
Mximo
%IW0.7
Frecuencia
Normal
2.000
%IW0.8
Frecuencia
Normal
2.000
De 1 a 0
1,2 VCC
De 0 a 1
3,1 VCC
186
35013228 09/2007
campos de
configuracin de
entradas
analgicas
Campo
Valores posibles
Funcin
En uso
Direccin
Smbolo
Equivale a
%I0.13 a %I0.19
Alcance
Modo personalizado: mn. -32.768, mx. +32.767 Permite personalizar la entrada analgica. En
en unidades definidas por el usuario.
modo personalizado, estos campos se pueden
editar.
35013228 09/2007
187
Ejemplo: entrada
analgica
En este ejemplo, la seal de entrada analgica se compara con cinco valores de umbral
independientes. Se realiza una comparacin de la entrada analgica y se ajusta un bit
en el autmata base si la seal de entrada es menor que el umbral en el Twido Extreme.
1 LD
2 LD
Rung 0
Rung 1
SUBROUTINE 2
%IW0.1 < 16
%IW0.1 < 16
<
%IW0.1 < 32
%IW0.1 < 32
%Q0.0
%Q0.1
<
Rung 2
%IW0.1 < 64
%IW0.1 < 64
%Q0.2
<
Rung 3
%Q0.3
<
Rung 4
%Q0.4
<
188
35013228 09/2007
Entrada PWM
Direcciones
entrada PWM
Las direcciones %IW0.7 y %IW0.8 son especficas de las entradas Twido Extreme
PWM, pero %IW0.7 tambin puede usarse como entrada analgica.
Configuracin
entrada PWM
En uso
35013228 09/2007
Direccin
Smbolo
Tipo
Alcance
Mnimo
Mximo
%IW0.7
Frecuencia
Normal
2.000
%IW0.8
Frecuencia
Normal
2.000
189
Campos de
configuracin de
entradas
Campo
Valores posibles
Funcin
En uso
Direccin
Smbolo
Tipo
Alcance
Mximo/Mnimo
Modo normal:
Frecuencia: mn 0, mx 20.000
Coeficiente: mn 0, mx 100
Ancho de pulso: mn 0, mx 20.000
Modo personalizado:
Para todos los tipos: mn -32.768, mx 32.767
190
35013228 09/2007
Esta seccin muestra cmo configurar una entrada PWM del Twido Extreme a
travs de un ejemplo de aplicacin.
En este ejemplo, aprender cmo:
z configurar una entrada PWM para aceptar una palanca de eje nico, y
z cmo usar esta entrada para controlar la velocidad y direccin de un motor.
Ejemplo de
entrada PWM
2
7
1
3
8
35013228 09/2007
10
191
Referencia
Descripcin
TWDLEDCK1
TWDXPUJ1A
VW3A8114
ATV31H037M2A La unidad Altivar ATV3, permite cambiar la velocidad y direccin del motor
VW3CANTAP2
XB6AV5BB
XB6AV4BB
10
XB6AV3BB
La direccin y velocidad del motor dependen del ciclo de servicio del PWM que
proporcione la seal de salida de la palanca:
Condicin
Resultado
Si el ciclo de servicio es > 52% El motor gira en el sentido de las agujas del reloj, velocidad = (ciclo de servicio:
50)*30 rpm, se encienden las luces verdes de la unidad de sealizacin
Si es 48% el ciclo de servicio
es de 52%
Si el ciclo de servicio es < 48% El motor gira en el sentido contrario a las agujas del reloj, velocidad = (ciclo de
servicio: 50)*30 rpm, se encienden las luces amarillas de la unidad de sealizacin
Una red CANopen se usa entre el autmata y la unidad Altivar. El Twido Extreme
tiene un campo bus CANopen integrado por lo que no es necesario un mdulo
adicional CANopen.
La macro DRIVE que se usa en el programa del autmata controla la unidad Altivar.
192
35013228 09/2007
Creacin de un
ejemplo de
aplicacin
Configuracin de
una entrada
PWM
Siga los pasos siguientes para crear el ejemplo descrito anteriormente en esta
seccin usando el TwidoSuite.
Paso Accin
1
Escribir un programa para activar las salidas del Twido Extreme segn el valor del
coeficiente calculado en la seal de entrada.
En uso
Direccin
Smbolo
Tipo
Alcance
Mnimo
Mximo
%IW0.7
Coeficiente
Normal
100
%IW0.8
Frecuencia
Normal
100
35013228 09/2007
193
Ejemplo de
programacin de
entrada PWM
D_MANAGER 0
D_MANAGER 0
D_RUN-FWD 0
D_RUN-FWD 0
sus comentarios aqu. Introduzca
SI
PWM < 248% EJECUTAR ANTERIOR Introduzca
sus comentarios aqu.
SUBRUTINA
2 EL
LDCOEFICIENTE
Introduzca sus comentarios aqu. Introduzca
Escaln 2
%IW0.7 < 48
D_RUN-REV 0
%IW0.7 < 48
D_RUN-REV 0
<
%Q0.6
Introduzca sus comentarios aqu. Introduzca
SI
COEFICIENTE
PWM EST
MOTOR
sus comentarios
aqu.
SUBRUTINA
2 ENTRE 48% Y 52% DETENER
2 EL
LD
Introduzca sus comentarios aqu. Introduzca
Escaln 3
%IW0.7 >= 48 %IW0.7 <= 52
D_STOP 0
%IW0.7 >= 48 %IW0.7 <= 52
D_STOP 0
<
<
%Q0.7
Introduzca sus comentarios aqu. Introduzca
AJUSTE
A LA
SUBRUTINA
2 VELOCIDAD DEL MOTOR sus comentarios aqu.
2 LD EL COEFICIENTE
Introduzca sus comentarios aqu. Introduzca
Escaln 4
%MW101 := %IW0.7 - 50
%Q0.5
%MW101 := %IW0.7 - 50
%MW100 := 30 * %MW101
%MW100 := 30 * %MW101
2 LD
Escaln 5
SUBRUTINA 2
%Q0.6
%MW101 := 50 - %IW0.7
%MW101 := 50 - %IW0.7
%MW100 := 30 * %MW101
%MW100 := 30 * %MW101
ENVIAR VELOCIDAD A LA ATV
Escaln 6
SHORT
D_SETPOINT_MODE_0 := 0
%MW3 := 0
D_SETPOINT_0 := %MW100
%MW4 := %MW100
D_SELECT_SPEED 0
D_SELECT_SPEED 0
2 LD
Escaln 5
SUBRUTINA 2
%I0.0
194
D_CLEAR_ERR 0
D_CLEAR_ERR 0
35013228 09/2007
35013228 09/2007
195
Conexiones
entrada/salida
196
35013228 09/2007
8.3
Presentacin
Objeto
Contenido
35013228 09/2007
Pgina
198
201
207
216
226
197
Salida binaria
Direcciones de
salidas binarias
Nmero mximo
Rango de
direcciones
PLS/PWM
%Q0.0 - %Q0.2
%Q0.3
Normal (1 A)
%Q0.4
13
%Q0.5 - %Q0.17
Inversa
%Q0.18
Nota: %Q0.3 es la nica direccin vlida para obtener el estado del autmata pero
tambin se podra emplear esta direccin como una direccin binaria normal.
198
35013228 09/2007
Configuracin de
salidas binarias
Aplicar
CAN J1939
Cancelar
CANopen
Tabla de salidas
Utilice una fuente de alimentacin de 12 VCC para activar las salidas %Q0.10 a %Q0.17.
En uso
Direccin
%Q0.0
%Q0.1
%Q0.2
%Q0.3
%Q0.4
%Q0.5
%Q0.6
%Q0.7
%Q0.8
%Q0.9
%Q0.10
%Q0.11
%Q0.12
%Q0.13
%Q0.14
Smbolo
Estado?
Utilizado por
35013228 09/2007
199
Campos de
configuracin de
salidas binarias
Botn
Valores posibles
Funcin
12 V (casilla de
verificacin de
fuente de
alimentacin)
En uso
Direccin
Smbolo
Estado
Utilizado por
200
35013228 09/2007
Salida del
generador de
pulsos (PLS)
PLS es una funcin especial que tiene %Q0.0 - %Q0.2 como salidas especializadas en
un autmata Twido Extreme. Un bloque de funcin definido por el usuario genera una
seal de pulsos en estas salidas. Esta seal cuadrada tiene un perodo P constante
(configurable por el usuario) con un ciclo de servicio constante (no configurable). El ciclo
de servicio del generador de PLS viene definido de fbrica como 50% (TON/P).
Ilustracin del ciclo de servicio PLS: = 50% (TON/P):
TON
Perodo configurable P
P
35013228 09/2007
201
Bloque de
funcin %PLS
TYPE DOUBLE
ADJ Y
%PLSi.P
0
R
Un bloque de funcin %PLS tiene muchas variables que se resumen en la tabla siguiente
Configuracin de un bloque de funcin %PLS (vase Configuracin de un bloque de funcin
%PLS , p. 204), donde se describe adems cmo configurar estas variables.
El bloque de funcin %PLSi (i = 0...2) tiene las variables siguientes:
Objeto
Descripcin
Valores posibles
Acceso de escritura
IN
Habilitar funcin
0,1
Si IN=1, la generacin del pulso se
produce en el PLSi.Q.
SI IN=0, PLSi.Q se ajusta en 0.
PLSi.R
Restablecer en 0
0,1
Si PLSi.R=1, las salidas %PLSi.Q y
%PLSi.D se establecen en 0.
PLSi.Q
Generacin en programa
0,1
Si PLSi.Q=1, la seal de pulsos se
produce en la salida especializada y
configurada %Q0.i.
PLSi.D
Fin de ciclo
0,1
N
Si PLSi.D=1, la generacin de la seal
ha concluido. Se ha alcanzado el
nmero de pulsos deseados.
TYPE
AJUSTA
BLE
Y/N
Y permite la modificacin del valor
preestablecido.
Nota
1 La variable PLSi.N (o ND para palabras dobles) define el nmero total de pulsos deseado. ste debe
definirse en el programa de usuario de lista/Ladder, utilizando por ejemplo un bloque de operadores, tal y
como se muestra a continuacin en el paso 1.
202
35013228 09/2007
Valores posibles
Acceso de escritura
PLS2.P
Perodo preestablecido
(Esto se calcula a partir de la frecuencia
definida por el usuario en la tabla de
configuracin.)
PLSi.N1
0 PLSi.N 32 767
PLSi.ND
Descripcin
Nota
1
La variable PLSi.N (o ND para palabras dobles) define el nmero total de pulsos deseado. ste debe
definirse en el programa de usuario de lista/Ladder, utilizando por ejemplo un bloque de operadores, tal y
como se muestra a continuacin en el paso 1.
Nmero de pulsos
Salida especializada
%PLSi.Q
%PLSi.D
35013228 09/2007
203
Configuracin de
un bloque de
funcin %PLS
Paso Accin
1
Crear un bloque de funcin %PLSi en el editor de lista/Ladder Logic (i = 0..2) Bloques de diagramas Ladder
(vase Bloques de diagramas Ladder, p. 404).
Ejemplo: Programa Ladder con un bloque de funcin en la seccin 2 y con una variable configurada %PLSi.N
en la seccin 1.
1 LD
Rung 0
%PLS0.N:=10
%PLS0.N:=10
SHORT
2 LD
2 LD
Rung 0
SUBROUTINE 2
%I0.1
%PLS0
IN
%Q0.3
Q
ADJ Y
%CO.P
%I0.1
R
(1) La variable PLSi.N (o ND para palabras dobles) define el nmero total de pulsos deseado. Esto debe
definirse en el programa de lista/Ladder, utilizando por ejemplo un bloque de operadores, tal y como se
muestra a continuacin en el paso 1.
El valor predeterminado se establece en 0. Para generar un nmero ilimitado de pulsos, establecer %PLSi.N
o %PLSi.ND en 0.
204
35013228 09/2007
0
1
LD
1
[ %PLS0.N := 10 ]
2 IL
0
1
2
3
4
5
6
7
8
BLK
LD
IN
LD
R
OUT_BLK
LD
ST
END_BLK
%PLS0
%I0.0.1
%I0.0.1
Q
%Q0.0.3
(1) La variable PLSi.N (o ND para palabras dobles) define el nmero total de pulsos deseado. Esto debe
definirse en el programa de lista/Ladder, utilizando por ejemplo un bloque de operadores, tal y como se
muestra a continuacin en el paso 1.
El valor predeterminado se establece en 0. Para generar un nmero ilimitado de pulsos, establecer %PLSi.N
o %PLSi.ND en 0.
4
Abrir la tabla de configuracin PLS/PWM (vase Apertura de la tabla de configuracin de %PLS, p. 206).
Resultado:
Definir objetos
Asignacin
Automtica
Nmero de objetos
Asignados: 0 mx.: 3
Tabla
General
Todo
En uso
Direccin
Smbolo
Aplicar
Hidrulico
Entradas
Cancelar
%PLS0/%PWM0
%PLS1/%PWM1
Tipo PLS/PWM
%PLS2/%PWM2
No utilizado
tON=tOFF
P=1/F
%PLS
%PWM
tON
Perodo
Frecuencia
100
Hz
1000
x 10s
Palabra doble
Ajustable
Hidrulico progresivo
Hidrulico relativo
tOFF
Salida especializada
N
La direccin %PLSi que se defini previamente para el bloque de funcin en el editor de Ladder Logic se
visualizar aqu (aparece como seleccionada en la casilla de verificacin En uso). Es posible definir hasta
tres bloques de funcin %PLS.
5
Hacer clic en la fila en la parte izquierda del panel que corresponde al %PLSi que se desea configurar. Si ya
se ha utilizado la salida especializada Q0.i en otra parte del programa, se mostrar un mensaje de error que
indicar que no se puede configurar esta %PLS. En este caso, volver al programa y asignar otra %PLS o %Q.
35013228 09/2007
205
Paso Accin
6
Slo la pestaa General se aplica a los bloques de funcin %PLS. Las pestaas restantes (Hidrulico y
Entradas) tienen que ver nicamente con los bloques de funcin y no estn disponibles para %PLS.
En el panel situado en el lado derecho (ficha General),
z seleccionar el tipo %PLS.
z introducir unaFrecuencia(2) (3).
Para %PLS0 y %PLS1: Frecuencia 10 1.000 Hz => Perodo 100 ... 10.000
Para %PLS2: Frecuencia 10 5.000 Hz => Perodo 20 ... 10.000
z seleccionar o desactivar Palabra doble.
z seleccionar o desactivar Ajustable.
El nmero de pulsos no se puede configurar en esta ventana.(1)
(1)
La variable PLSi.N (o ND para palabras dobles) define el nmero total de pulsos deseado. Esto debe
definirse en el programa de lista/Ladder, utilizando por ejemplo un bloque de operadores, tal y como se
muestra a continuacin en el paso 1.
(2)
Si se introduce un valor de frecuencia que est fuera del rango, aparecer un mensaje de error.
El perodo P (establecido en 10 s) se calcula del valor de frecuencia F que se introduce (P=1/F). Una
frecuencia de 10 da como resultado un perodo de 10.000, mientras que una frecuencia de 1.000 da como
resultado un perodo de 100.
(3)
Para configurar todas las otras salidas PLS requeridas (incluidas las que an no usa el programa), repetir
pasos 3 y 4.
Al seleccionar otro %PLS, se solicitar si se desea aplicar los cambios o no, a lo que se debe responder "S".
Hacer clic enAplicar (o cambiar la ventana y se preguntar si se desea aplicar los cambios).
9
Si vuelve a la pantalla anterior usando el botn
Apertura de la
tabla de
configuracin de
%PLS
206
35013228 09/2007
Salida PWM
PWM es una funcin especial que se puede asignar a una salida. Esta seal rectangular
tiene un perodo P constante (configurable por el usuario) y presenta la posibilidad de
variar el ancho de pulso TON y, por lo tanto, el ciclo de servicio (TON/P).
Ilustracin del ciclo de servicio PWM:
Direcciones de
salidas PWM
Salida especializada
%PWM0
%Q0.0
%PWM1
%Q0.1
%PWM2
%Q0.2
35013228 09/2007
207
Bloque de
funcin %PWM
Descripcin
Valores posibles
Acceso
de
escritura
IN
Habilitar funcin
0,1
Si IN=1, la generacin de pulsos se produce en la
salida especializada y configurada %Q0.i (i=0,1,2).
SI IN0, el canal de salida se establece en 0
%PWMi.R
Ciclo de servicio
Si se modifica el ciclo de servicio
% PWMi.R en el programa, se
modula el ancho de la seal.
Perodo preestablecido
(Esto se calcula a partir de la
frecuencia definida por el usuario
en la tabla de configuracin.)
PWM0.P y
PWM1.P
208
TON = P * (%PWMi.R/100).
(P es el perodo en 10 s).
El valor predeterminado es 0. Los valores superiores
a 100 se consideran iguales a 100.
Para Q0.0 y Q0.1, los valores del ciclo de servicio
deben estar comprendidos entre 5% y 95%.
Para Q0.2, los valores del ciclo de servicio deben
estar comprendidos entre 20% y 80%.
%PWMi.R debe definirse en el programa de lista/Ladder,
por ejemplo mediante un bloque de operadores, tal y
como se muestra a continuacin en el paso 1.
Y
35013228 09/2007
Descripcin
PWM2.P
Perodo preestablecido
Rango de frecuencia: 10...5.000 Hz
(Esto se calcula a partir de la
lo que corresponde a lo siguiente
frecuencia definida por el usuario Rango de perodo: 20...10.000 (en 10 s).
en la tabla de configuracin.)
35013228 09/2007
Valores posibles
Y/N
Y permite la modificacin del valor preestablecido.
Acceso
de
escritura
Y
209
Bloque de
funcin PWM
con ciclos de
servicio
cambiantes
Coeficiente
Salida especializada
%I0.1
%I0.0
%I0.1
%PWM0.R:=20
%PWM0.R:=50
/
%I0.0
%I0.1
%PWM0
%I0.2
IN
%PWM0.R:=80
LDN
%I0.0.0
ANDN %I0.0.1
[%PWM0.R:=20]
LD
%I0.0.0
ANDN %I0.0.1
[%PWM0.R:=50]
LD
%I0.0.0
AND
%I0.0.1
[%PWM0.R:=80]
BLK
%PWM0
LD
%I0.0.2
IN
END_BLK
%PWM0.P
210
35013228 09/2007
Configuracin de
un bloque de
funcin %PWM
Paso Accin
1
Crear un bloque de funcin %PWMi en el editor de lista/Ladder Logic (i = 0..2) Bloques de diagramas Ladder
(vase Bloques de diagramas Ladder, p. 404).
Ejemplo: El programa Ladder con un bloque de funcin en la seccin 2 y con una variable %PWM0.R del
ciclo de servicio configurada en la seccin 1.
1 LD
Rung 0
%PWM0.R:= 80
%PWM0.R:= 80
SHORT
2 LD
Rung 0
%I0.1
%PWM0
IN
%PWM0.P
100
0
1
LD
1
[ %PWM0.R:= 80 ]
2 IL
0
1
2
3
35013228 09/2007
BLK
%PWM0
LD
%I0.0.1
IN
END_BLK
211
Abrir la tabla de configuracin PWM (vase Apertura de la tabla de configuracin de %PWM, p. 213)
Resultado:
Tabla
General
Todas
En uso
Direccin
Smbolo
Hidrulico
Aplicar
Entradas
Cancelar
%PWM0
%PLS1/%PWM1
Tipo PLS/PWM
%PLS2/%PWM2
tON=P
tON
*(R/100)
%PLS
%PWM
Perodo
Frecuencia
No utilizado
Hz
x 10s
Palabra doble
Ajustable
Hidrulico progresivo
Hidrulico relativo
tOFF
Salida especializada
P=1/F
La direccin %PWMi que defini previamente para su bloque de funcin en el editor de Ladder Logic se
visualizar aqu (aparece seleccionada en la casilla de verificacin En uso). Es posible definir hasta tres
bloques de funcin.Configuracin de salidas PMW describe estos campos (vase Configuracin de salidas
PWM de Twido Extreme en modo estndar, p. 207).
3
Hacer clic en la fila en la parte izquierda del panel que corresponde al %PWMi que desea configurar. Si ya
se ha utilizado la salida especializada Q0.i en otra parte del programa, aparecer un mensaje de error que
indicar que no puede configurar esta %PWM. En este caso, volver al programa y asignar otra %PWM o %Q.
La pestaa General con PWM seleccionado hace referencia a una salida %PWM. La pestaa Hidrulico hace
referencia a una salida %PWM en el modo hidrulico (vase Configuracin de salida PWM en modo
hidrulico de Twido Extreme, p. 216).
En el panel situado en el lado derecho (pestaa General),
z seleccionar el tipo %PWM.
z introducir unaFrecuencia(1) (2).
Para %PLS0 y %PLS1: Frecuencia 10 1.000 Hz => Perodo 100 ... 10.000
Para %PLS2: Frecuencia 10 5.000 Hz => Perodo 20 ... 10.000
z seleccionar o desactivar Ajustable.
z La seleccin de las opciones Hidrulico relativo o Hidrulico progresivo habilita el modo hidrulico.
El ciclo de servicio no se puede configurar en esta ventana. Esto debe definirse en el programa de lista/
Ladder, por ejemplo mediante un bloque de operadores, tal y como se muestra a continuacin en el paso 1.
(1)
Si se introduce un valor de frecuencia que est fuera del rango, aparecer un mensaje de error.
El perodo P (establecido en 10 s) se calcula a partir del valor de frecuencia F introducido (P=1/F). Una
frecuencia de 10 da como resultado un perodo de 10.000, mientras que una frecuencia de 1.000 da un
perodo de 100.
(2)
Para configurar todas las otras salidas PWM requeridas (incluidas las que an no usa el programa), repetir pasos 3 y 4.
Al seleccionar otro %PWM se le preguntar si desea aplicar los cambios o no, a lo que se debe responder "S"
Hacer clic en Aplicar (o cambiar la ventana y se le preguntar si desea aplicar los cambios).
7
Si se vuelve a la pantalla anterior usando el botn
212
35013228 09/2007
Apertura de la
tabla de
configuracin de
%PWM
Configuracin de
salidas PWM
Todas
En uso
Direccin
Smbolo
Aplicar
Hidrulico
Entradas
Cancelar
%PWM0
%PLS1/%PWM1
Tipo PLS/PWM
%PLS2/%PWM2
tON=P
*(R/100)
%PLS
Perodo
Frecuencia
No utilizado
Hz
x 10s
Palabra doble
%PWM
Ajustable
tON
Hidrulico progresivo
Hidrulico relativo
tOFF
Salida especializada
P=1/F
35013228 09/2007
213
Campos de
configuracin de
la pestaa
General de
salidas PWM
Campo
Valores posibles
Funcin
Cuadro Filtro
En uso
Direccin
Smbolo
Tipo PLS/
PWM
Frecuencia
Valor definido por el usuario en el rango siguiente: Frecuencia de la seal de salida PWM.
z Para %PLS0 y %PLS1: 10 ... 1.000 Hz en modo
estndar.
Para %PLS2: 10 ... 5.000 Hz en modo estndar.
z 50 Hz 400 Hz en modo hidrulico (vase
Configuracin de salida PWM en modo
hidrulico de Twido Extreme, p. 216).
Perodo
214
35013228 09/2007
Valores posibles
Funcin
Ajustable
Hidrulico
relativo
Hidrulico
progresivo
Salida
especializada
z %Q0.0
z %Q0.1
z %Q0.2
Aplicar/
cancelar
Ciclo de servicio
35013228 09/2007
215
Salida PWM en
modo hidrulico
PWM es una funcin especial que se puede asignar a una salida. Esta seal
rectangular tiene un periodo constante (configurable por el usuario) con la
posibilidad de variar el ciclo de servicio. Salida PWM (vase p. 207) describe esto
con ms detalle.
PWM en modo hidrulico permite que Twido Extreme controle un sistema hidrulico.
Direcciones de
salidas PWM
Salida especializada
%PWM0
%Q0.0
%PWM1
%Q0.1
%PWM2
%Q0.2
216
35013228 09/2007
Configuracin de
la pestaa
Hidrulico de la
salida PWM
Todo
En uso
Direccin
Smbolo
Hidrulico
Aplicar
Entradas
Cancelar
%PWM0
%PLS1/%PWM1
Tipo PLS/PWM
%PLS2/%PWM2
tON=P
Hz
%PLS
*(R/100)
Perodo
Frecuencia
No utilizado
x 10s
Palabra doble
%PWM
Ajustable
tON
Hidrulico progresivo
Hidrulico relativo
tOFF
Salida especializada
%Q0.0 = salida de pulsos
P=1/F
Automtica
Nmero de objetos
Asignados: 0 mx.: 3
Tabla
General
Todo
En uso
Direccin
Smbolo
Aplicar
Hidrulico
Entrada
Cancelar
%PLS0/%PWM0
%PLS1/%PWM1
%PLS2/%PWM2
Comando
tON=P
tON
*(R/100)
Desplazamiento
Oscilacin Lenta
Hz
Frecuencia
Hz
Rampa
Hz
Perodo
x 10s
Rpida
tOFF
P=1/F
35013228 09/2007
217
Campos de
configuracin de
la pestaa
Hidrulico de las
salidas PWM
Campo
Valores posibles
Funcin
Comando
Frecuencia/
Perodo
Aplicar/
Cancelar
Haga clic en
z Aplicar para confirmar y guardar los cambios.
z Cancelar para rechazar los cambios.
218
35013228 09/2007
Definicin de
Dither
35013228 09/2007
219
Definicin de
rampa
220
35013228 09/2007
Configuracin de
la rampa PWM
Automtica
Nmero de objetos
Asignados: 0 mx.: 3
Tabla
General
Todo
En uso
Direccin
Smbolo
Aplicar
Hidrulico
Entrada
Cancelar
%PLS0/%PWM0
%PLS1/%PWM1
%PLS2/%PWM2
tON=P
tON
*(R/100)
Ascendente
tOFF
P=1/F
Coeficiente actual
Descendente
Lenta
Lenta
Rpida
Rpida
Automtica
Nmero de objetos
Asignados: 0 mx.: 3
Tabla
General
Todo
En uso
Direccin
Smbolo
Aplicar
Hidrulico
Entrada
Cancelar
%PLS0/%PWM0
%PLS1/%PWM1
%PLS2/%PWM2
tON=P
tON
*(R/100)
Rampa
tOFF
Coeficiente actual
Consigna
Lenta
P=1/F
35013228 09/2007
Rpida
221
Campos de
configuracin de la
pestaa Entrada de
la rampa PWM
Modo
hidrulico
Campo
Valores posibles
Relativo
Rampa
ascendente
lenta
Rampa
ascendente
rpida
Rampa
descendente
lenta
Rampa
descendente
rpida
Relativo/
progresivo
Coeficiente
actual
Progresivo
Rampa lenta
z %MWi (i = 099)
Consigna
Funcin
z %IW0i (i = 08)
z %IWCxyz (x = 0 1; y = 031; z = 07)
z %MWi (i = 099)
z %QWCxyz (x = 0 1; y = 031; z = 07)
Aplicar/
Cancelar
Haga clic en
222
35013228 09/2007
Prioridad de la
rampa
Ciclo de servicio
Modo online de
la salida PWM
hidrulica
Nmero de objetos
Automtica
Asignados: 0 mx.: 3
Tabla
General
Todo
Direccin
En uso
Smbolo
Aplicar
Hidrulico
Entrada
Cancelar
%PLS0/%PWM0
%PLS1/%PWM1
%PLS2/%PWM2
Tipo PLS/PWM
No utilizado
tON=F
tON
%PLS
*(R/100)
%PWM
Perodo
Frecuencia
150
Hz
666
x 10s
Palabra doble
Ajustable
Hidrulico progresivo
Hidrulico relativo
tOFF
Salida especializada
%Q0.0 = salida de pulsos
P=1/F
6
3
35013228 09/2007
5
1
223
Existen seis estados diferentes en la seal PWM en el modo online, tal y como se
muestra a continuacin:
Nmero Estado
de estado
1
Diagrama online
Zona muerta
6
3
Transicin a
rampa
ascendente
rpida
6
3
Transicin a
rampa
ascendente lenta
6
5
3
1
Zona constante
6
3
Transicin a
rampa
descendente
rpida
6
3
Transicin a
rampa
descendente
lenta
6
3
224
5
1
35013228 09/2007
Efecto de los
modos de
funcionamiento
de
Twido Extreme
en salidas PWM
35013228 09/2007
Efecto
%S0 = 1
Reinicio en fro
%S1 = 1
Reinicio en caliente
%S9 = 1
225
Esta seccin explica cmo configurar la salida PWM en modo hidrulico a travs de
un ejemplo de aplicacin.
Proceso de
configuracin de
salidas PWM
hidrulicas
Siga estos pasos para configurar la salida PWM y controlar un sistema hidrulico:
Etapa Descripcin
1
Acceso a la
ventana de
configuracin de
salidas PWM
Configuracin de
la pestaa
General de la
salida PWM
Accin
Resultado:
General
Aplicar
Hidrulico
Entrada
Cancelar
Tipo PLS/PWM
No utilizado
%PLS
%PWM
Perodo
Frecuencia
150
Hz
666
x 10s
Palabra doble
Ajustable
Hidrulico progresivo
Hidrulico relativo
Salida especializada
%Q0.0 = salida de pulsos
226
35013228 09/2007
Configuracin de
la pestaa
Hidrulico de la
salida PWM
Resultado:
General
Hidrulico
Aplicar
Comando
Configuracin de
la pestaa
Entrada/salida
PWM
Cancelar
Desplazamiento
Oscilacin Lenta
Frecuencia
150
Hz
Rampa
Perodo
666
x 10s
Rpida
Hacer clic en Aplicar para guardar los cambios en todas las pestaas.
Resultado:
General
Aplicar
Hidrulico
Entrada
Cancelar
Ascendente
35013228 09/2007
Entrada
Coeficiente actual
Descendente
Lenta
Lenta
Rpida
Rpida
227
228
35013228 09/2007
Presentacin
Objeto
Este captulo ofrece informacin acerca de la instalacin del software del mdulo
master AS-Interface TWDNOI10M3 y de sus slaves.
Contenido:
35013228 03/2007
Pgina
230
231
234
235
237
243
246
248
252
253
254
255
256
260
229
Bus AS-Interface
V2
En modo local.
En modo online.
Perfil M3: este perfil cubre las funcionalidades definidas por el estndar ASInterface V2, pero no admite los perfiles analgicos S7-4.
Un canal AS-Interface por mdulo
Direccionamiento automtico del slave con la direccin 0
Gestin de perfiles y parmetros
Proteccin contra la inversin de polaridad en las entradas del bus
230
35013228 03/2007
35013228 03/2007
231
Estructura del
master ASInterface
Datos de E/S
Parmetros actuales
Configuracin/
Identificacin
LDS
LAS
LPS
LPF
Bus AS-Interface
Leyenda:
Direccin Elemento
232
Descripcin
Datos de E/S
(IDI, ODI)
Imgenes de las 248 entradas y de las 186 salidas del bus AS-Interface V2.
Parmetros actuales
(PI, PP)
Configuracin/Identificacin Este campo contiene todos los cdigos de E/S y los cdigos de
(CDI, PCD)
identificacin de todos los slaves detectados.
LDS
LAS
LPS
LPF
35013228 03/2007
Estructura de los
equipos slaves
4 bits de entrada/salida
4 bits de parametrizacin
Datos de E/S
Parmetros
Configuracin/
Identificacin
Direccin
D0
P2
P0
Bus AS-Interface
Leyenda:
Direccin Elemento
Descripcin
El slave almacena los datos de entrada y los pone a disposicin del master AS-Interface.
Datos de
entrada/salida El mdulo master actualiza los datos de salida.
Parmetros
Direccin
Nota: Los parmetros de funcionamiento, direccin, datos de configuracin y de identificacin se almacenan en una
memoria no voltil.
35013228 03/2007
233
Principio de
instalacin
Modo
Fase
Descripcin
Local
direccionamiento ampliado.
Validacin de los parmetros de
configuracin
Validacin en el slave.
Validacin de aplicacin.
Local o
conectado
Simbolizacin (opcional)
Programacin
Conectado
Transferir
Depuracin
Precauciones
antes de la
conexin
234
35013228 03/2007
Ilustracin del
modo offline
Nmero de serie
TWDNOI10M3
Descripcin
Direccin 1
WXA36
35013228 03/2007
Slaves /B
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
Aplicar
Cancelar
Nombre
Slave 1/A
ASI20MT4IE
Perfil
INOUT24/12
Slave 1A
Caractersticas permanentes
E/S F
ID
ID1 F
ID2 F
Comentario
Comentario
Parmetros permanentes
Bits
Parmetro 1
Parmetro 3
Decimal
Parmetro 2
Parmetro 4
Entradas/salidas
Entrada
Direccin
Smbolo
Salida
Direccin
Smbolo
Modo Master
Intercambio de datos activo
No hay red
Direccionamiento automtico
235
Descripcin de la
pantalla en modo
offline
Esta pantalla agrupa toda la informacin que compone el bus en tres bloques de
informacin:
Bloques
Descripcin
Configuracin de
AS-Interface
Slave xxA/B
Modo Master
Descripcin
Aplicar
Cancelar
236
35013228 03/2007
Procedimiento
de declaracin y
configuracin de
un slave
Procedimiento que debe seguirse para crear o modificar un slave en el bus ASInterface V2:
Paso Accin
1
Seleccionar la celda de la direccin deseada (de las que aparecen como disponibles)
en la imagen del bus:
Configuracin del mdulo
Slaves std/A
Slaves/B
00
XVBC21A
01
02
03
ASI20MT4IE
04
05
INOUT24/12
06
WXA36
07
08
09
10
11
12
13
14
15
16
35013228 03/2007
237
Paso Accin
2
Cancelar
Nombre
Slave 1/A
Slave 3A
Caractersticas permanentes
Perfil
E/S F
ID
ID1 F
ID2 F
Comentario
Comentario
Parmetros permanentes
Bits
Parmetro 1
Parmetro 3
Decimal
Parmetro 2
Parmetro 4
Entradas/salidas
Entrada
Direccin
Smbolo
Salida
Direccin
Smbolo
Modo Master
Intercambio de datos activo
No hay red
Direccionamiento automtico
Nota:
z En el caso de un slave nuevo, aparece una pantalla nueva para configurar el
slave, en la que el campo "Direccin" indica la direccin seleccionada, los campos
de "Perfil" tienen el valor F de forma predeterminada y los campos restantes de
la pantalla estn vacos.
z En el caso de una modificacin, la pantalla de configuracin del slave aparece
con los campos que contienen los valores definidos previamente del slave
seleccionado.
3
Introducir:
z el cdigo IO (corresponde a la configuracin entrada/salida).
z el cdigo ID (identificador), ms ID1 e ID2 para un tipo ampliado.
Nota:
Los campos "Entradas" y "Salidas" indican el nmero de canal de entrada y de
salida. Se implementan de forma automtica al introducir el cdigo IO.
238
35013228 03/2007
35013228 03/2007
239
Catlogo ASInterface
Insertar
Referencia:XVBC21A
Unidad adaptadora AS-i para bases columnas
luminosas
XVB = MXIMO.
Este adaptador debe ser la unidad ms baja del stack.
Versin:
Proveedor:Telemecanique
Perfil AS-i:7.F.F.F
Configuracin de E/S:
Entradas:
D0: Estado de la unidad 1: 1 = "OK", 0 = "NOK"
D1: Estado de la unidad 2: 1 = "OK", 0 = "NOK"
D2: Estado de la unidad 3: 1 = "OK", 0 = "NOK"
D3: Estado de la unidad 4: 1 = "OK", 0 = "NOK"
Salidas:
Recuperacin = 0 por watchdog
D0: Unidad 1: "Off" = 0 / "On" = 1
240
35013228 03/2007
Insertar
Referencia:XVBC21A
Unidad adaptadora AS-i para bases columnas luminosas
XVB = MXIMO.
Este adaptador debe ser la unidad ms baja del stack.
Versin:
Proveedor:Telemecanique
Perfil AS-i:7.F.F.F
Configuracin de E/S:
Entradas:
D0: Estado de la unidad 1: 1 = "OK", 0 = "NOK"
D1: Estado de la unidad 2: 1 = "OK", 0 = "NOK"
D2: Estado de la unidad 3: 1 = "OK", 0 = "NOK"
D3: Estado de la unidad 4: 1 = "OK", 0 = "NOK"
Salidas:
Retorno = 0 por watchdog
D0: Unidad 1: "Off" = 0 / "On" = 1
D1: Unidad 2: "Off" = 0 / "On" = 1
D2: Unidad 3: "Off" = 0 / "On" = 1
D3: Unidad 4: "Off" = 0 / "On" = 1
35013228 03/2007
241
Men contextual
Slaves/B
00
XVBC21A
01
02
03
ASI20MT4IE
04
Cortar
Copiar
Pegar
WXA36
Eliminar
Aceptar config.
05
INOUT24/12
06
07
08
09
10
11
12
13
14
15
16
242
35013228 03/2007
35013228 03/2007
243
Ilustracin de la
ventana de ASInterface
Nmero de serie
TWDNOI10M3
Descripcin
Direccin 1
Slaves /B
Aplicar
Cancelar
00
Slave 1A
01
Nombre:
Slave 1/A
Slave 1A
02
03
ASI20MT4IE
04
05
Perfil
E/S
ID
ID1
ID2
INOUT24/12
Comentario
Comentario
06
WXA36
Caractersticas permanentes
07
Parmetros permanentes
08
Bits
Parmetro 1
Parmetro 3
Decimal
Parmetro 2
Parmetro 4
09
10
11
12
Entradas/salidas
Desconocido
Entrada
Direccin
Smbolo
Salida
Direccin
Smbolo
13
14
15
16
17
Modo Master
18
19
20
Bus AS-Interface
Configuracin OK
Slaves OK
244
OFF
ON
OFF
OFF
OFF
ON
Corte de alimentacin
Parada red
OFF
OFF
35013228 03/2007
Descripcin de la
ventana de ASInterface
Bloque
Descripcin
Configuracin de
AS-Interface V2
Slave xxA/B
Error en la red
Bus AS-Interface
Visualizacin de
los estados de
los slaves
z
z
35013228 03/2007
245
Modificacin de
una direccin de
slave
Slaves /B
00
Slave 1A
01
02
03
ASI20MT4IE
04
05
INOUT24/12
06
WXA36
07
08
09
ASI20MT41E
10
11
Desconocido
12
13
14
15
16
17
18
19
20
246
35013228 03/2007
Slaves /B
00
XVBC21A
01
02
03
ASI20MT4IE
04
05
INOUT24/12
06
WXA36
07
08
09
10
11
Desconocido
12
13
14
15
Desconocido
16
17
18
19
20
35013228 03/2007
247
248
35013228 03/2007
Transferencia de
una imagen de
slave a la
configuracin.
Hacer clic con el botn derecho del ratn para seleccionar "Transferir config.".
Ilustracin:
Configuracin del mdulo
Slaves std/
Slaves /B
00
XVBC21A
01
02
03
ASI20MT4IE
04
05
INOUT24/12
06
WXA36
07
08
09
10
11
Desconocido
12
13
14
15
Desconocido
16
17
18
19
20
Resultado:
La imagen del slave seleccionado (imagen del perfil y parmetros) se transfiere a
la pantalla de configuracin.
4
35013228 03/2007
Volver a realizar la operacin para cada uno de los slaves cuya imagen se desea
transferir hacia la pantalla de configuracin.
249
Regreso a la
pantalla de
configuracin
Slaves /B
00
XVBC21A
01
02
03
ASI20MT4IE
04
05
INOUT24/12
06
WXA36
07
08
09
10
11
Desconocido
12
13
14
15
Desconocido
16
17
18
19
20
Leyenda:
z
z
La cruz significa que hay diferencias entre la imagen del perfil del slave
transferido y el perfil deseado en un principio en la pantalla de configuracin.
El punto de exclamacin indica que se ha introducido un nuevo perfil en la
pantalla de configuracin.
Explicacin:
La pantalla de configuracin muestra siempre la imagen permanente de la
configuracin deseada (de ah la presencia del slave en 3B a pesar del cambio de
direccin (vase p. 246)), completada por la imagen actual del bus.
Los perfiles y parmetros de los slaves previstos que aparecen corresponden a los
previstos. Los perfiles y parmetros de los slaves desconocidos que aparecen
corresponden a las imgenes de los detectados.
250
35013228 03/2007
Procedimiento
de transferencia
de la aplicacin
definitiva hacia el
mdulo
Antes de transferir una aplicacin nueva hacia el acoplador, el usuario puede tener
en cuenta, para cada uno de los slaves, la imagen detectada del perfil y de los
parmetros (transferida a la pantalla de configuracin) o modificar la configuracin
manualmente (vase p. 237).
En la tabla siguiente se describe el procedimiento que se ha de seguir para validar
y transferir la configuracin definitiva hacia el acoplador:
Paso Accin
1
Ilustracin:
Module configuration.
Std slaves/
Slaves /B
00
XVBC21A
01
02
03
ASI20MT4IE
04
05
06
WXA36
07
08
09
10
11
INOUT24/12
Cut
Copy
Paste
Delete
Unknown
Accept Conf.
12
13
14
15
Unknown
16
17
18
19
20
Para cada uno de los slaves marcados con una cruz, hay un mensaje que advierte al usuario de que esa
operacin sobrescribir el perfil inicial (que aparece en pantalla) del slave.
z Elegir las opciones restantes del men contextual para configurar manualmente el slave seleccionado.
4
Volver a comenzar la operacin para cada uno de los slaves deseados en la configuracin.
35013228 03/2007
251
Todos los slaves presentes en el bus AS-Interface deben tener asignada (por
configuracin) una direccin fsica exclusiva. Esta debe ser la imagen idntica a la
que est declarada en TwidoSuite.
El software TwidoSuite ofrece una utilidad de direccionamiento automtico de
slaves, de manera que no sea necesario utilizar una consola AS-Interface.
La utilidad de direccionamiento automtico se utiliza para:
z
z
Procedimiento
252
35013228 03/2007
En la siguiente tabla se detalla el procedimiento que debe llevarse a cabo para que
la insercin automtica de un nuevo slave sea efectiva.
Paso Accin
1
Nota: Es posible modificar una aplicacin siguiendo los pasos anteriores tantas
veces como sea necesario.
35013228 03/2007
253
254
El slave de recambio est programado con la misma direccin con ayuda del
programador de bolsillo y tiene el mismo perfil y subperfil que el slave que
presenta un fallo. Por lo tanto, se insertar automticamente en la lista de slaves
detectados (LDS) y de slaves activos (LAS).
El slave de recambio es virgen (direccin 0(A), esclavo nuevo) y tiene el mismo
perfil que el slave que presenta un fallo. Adoptar automticamente la direccin
del slave cambiado y se insertar entonces en la lista de slaves detectados
(LDS) y en la lista de slaves activos (LAS).
35013228 03/2007
ilustracin
Smbolo
Valores
especficos
Ejemplos
x
Ampliacin
direccin del
mdulo
Tipo de objeto
direccin
del slave
i
Canal n.
En la siguiente tabla se especifican los valores de los objetos slave AS-Interface V2:
Componente
Valores
Comentario
IA
QA
IWA
QWA
De 1 a 7
De 0A a 31B
De 0 a 3
Entrada analgica 0 del slave 1A del mdulo AS-Interface en la posicin 4 del bus de ampliacin.
%QA2.5B.1
Salida binaria 1 del slave 5B del mdulo AS-Interface en la posicin 2 del bus de ampliacin.
%IA1.12A.2
Entrada binaria 2 del slave 12A del mdulo AS-Interface en la posicin 1 del bus de ampliacin.
Intercambios
implcitos
35013228 03/2007
255
Los objetos (palabras y bits) asociados al bus AS-Interface aportan informacin (por
ejemplo: funcionamiento del bus, estado de los slaves...) y comandos adicionales
para efectuar una programacin avanzada de la funcin AS-Interface.
El bus de expansin intercambia estos objetos explcitamente entre el controlador
Twido y el master AS-Interface:
z
z
Palabras de
sistema
especificadas
reservadas
Bit Descripcin
0
256
35013228 03/2007
Presentacin de
la instruccin
ASI_CMD
Uso de la
instruccin
ASI_CMD
%MWx
Smbolo
Descripcin
%MWx+1
Accin
Autoriza el intercambio de datos entre el master y sus slaves (sale del modo de intercambio
de datos desactivado).
Reservado -
Resultado
Lee la lista de slaves activos (tabla LAS) de la direccin 0A a 15A (1 bit por slave).
Resultado
Lee la lista de slaves activos (tabla LAS) de la direccin 16A a 31A (1 bit por slave).
Resultado
Lee la lista de slaves activos (tabla LAS) de la direccin 0B a 15B (1 bit por slave).
Resultado
Lee la lista de slaves activos (tabla LAS) de la direccin 16B a 31B (1 bit por slave).
Resultado
Lee la lista de slaves detectados (tabla LDS) de la direccin 0A a 15A (1 bit por slave).
Resultado
Lee la lista de slaves detectados (tabla LDS) de la direccin 16A a 31A (1 bit por slave).
10
Resultado
Lee la lista de slaves detectados (tabla LDS) de la direccin 0B a 15B (1 bit por slave).
11
Resultado
Lee la lista de slaves detectados (tabla LDS) de la direccin 16B a 31B (1 bit por slave).
12
Resultado
Lee la lista de los dispositivos errneos de los slaves (tabla LPF) de la direccin 0A a 15A
(1 bit por slave).
13
Resultado
Lee la lista de los dispositivos errneos de los slaves (tabla LPF) de la direccin 16A a 31A
(1 bit por slave).
14
Resultado
Lee la lista de los dispositivos errneos de los slaves (tabla LPF) de la direccin 0B a 15B
(1 bit por slave).
35013228 03/2007
257
%MWx
%MWx+1
Accin
15
Resultado
Lee la lista de los dispositivos errneos de los slaves (tabla LPF) de la direccin 16B a 31B
(1 bit por slave).
16
Resultado
32
33
Nota: El estado del bus se actualiza con cada ciclo del PLC. Pero el resultado de
la instruccin ASI_CMD de lectura del bus slo est disponible al final del ciclo del
controlador siguiente.
Resultado de la
instruccin
ASI_CMD para
leer el estado del
bus
En caso de lectura del estado del bus mediante la instruccin ASI_CMD (valor del parmetro
%MWx igual a 16), el formato del resultado en la palabra %MWx+1 es el siguiente:
%MWx+1
Menos
significativo
Ms significativo
258
Configuracin OK
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 0
Perifrico correcto
Bit 1
Bit 2
Modo offline
Bit 3
Bit 4
Bit 5
Bit 6
35013228 03/2007
Resultado de la
instruccin
ASI_CMD para
leer el estado de
los slaves
%MWx
%MWx+1
Valor
Byte ms significativo
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
4, 8, 12
15A
14A
13A
12A
11A
10A
9A
8A
7A
6A
5A
4A
3A
2A
1A
0A
5, 9, 13
31A
30A
29A
28A
27A
26A
25A
24A
23A
22A
21A
20A
19A
18A
17A
16A
6, 10, 14
15B
14B
13B
12B
11B
10B
9B
8B
7B
6B
5B
4B
3B
2B
1B
0B
7, 11, 15
31B
30B
29B
28B
27B
26B
25B
24B
23B
22B
21B
20B
19B
18B
17B
16B
Para leer si el slave 20B est activo, la instruccin ASI_CMD debe ejecutarse con
la palabra interna %MWx de valor 7. El resultado se devuelve a la palabra interna
%MWx+1; el estado del slave 20B lo da el valor del bit 4 del byte menos
significativo: si el bit 4 es igual a 1, el slave 20B est activo.
Ejemplos de
programacin de
la instruccin
ASI_CMD
Para forzar el paso del master AS-Interface (en posicin 1 en el bus de ampliacin)
a modo offline:
LD 1
[%MW0 := 16#0001]
[%MW1 := 16#0001]
LD %SW73:X3
[ASI_CMD1 %MW0:2]
//opcional]
35013228 03/2007
259
El modo protegido.
El modo offline.
El modo Intercambio de datos desactivado.
Al llegar al modo offline, el mdulo efecta inicialmente una puesta a cero de todos
los slaves presentes y detiene los intercambios del bus. Mientras est en el modo
offline, las salidas estn forzadas a cero.
Adems de con el botn PB2 en el mdulo AS-Interface TWDNOI10M3, se puede acceder al
modo offline en el programa mediante la instruccin ASI_CMD (vase p. 259), igual que para
salid del mdulo y volver al mdulo protegido.
Modo
Intercambio de
datos
desactivado
260
Al llegar al modo Intercambio de datos desactivado, los intercambios del bus siguen
funcionando, pero los datos no se actualizan ms.
Slo se puede acceder a este modo mediante la instruccin ASI_CMD (vase p. 257).
35013228 03/2007
10
Presentacin
Objeto
Contenido:
35013228 03/2007
Apartado
Pgina
10.1
262
10.2
276
261
10.1
Presentacin
Objeto
Contenido
262
Pgina
263
Acerca de CANopen
264
CANOpen Boot-Up
267
270
272
273
275
35013228 03/2007
Archivo EDS
PDO
COB-ID
35013228 03/2007
263
Acerca de CANopen
Introduccin
El protocolo
CANopen
Capa fsica
CAN utiliza una lnea de bus de dos cables de conduccin diferencial (retorno
comn). Una seal CAN es la diferencia entre los niveles de tensin de los cables
de CAN-alto y CAN-bajo. (Consulte la siguiente figura).
El diagrama siguiente muestra los componentes de la capa fsica de un bus CAN
de dos cables:
1
2
3
4
5
Cable CAN-alto
Cable CAN-bajo
Diferencia de potencial entre las seales CAN-alto y CAN-bajo
Clavija de resistencia de 120
Nodo
264
35013228 03/2007
Perfiles
CANopen
Perfil de comunicacin
La familia de perfiles CANopen se basa en un "perfil de comunicacin" que
especifica los mecanismos de comunicacin principales y su descripcin (DS301).
Perfil del dispositivo
Los tipos ms importantes de dispositivos que se utilizan en la automatizacin
industrial se describen en los "Perfiles de dispositivos". Tambin definen las
funciones de los dispositivos.
Ejemplos de dispositivos estndar descritos:
z
z
z
z
z
z
Configuracin
del dispositivo a
travs del bus
CAN
La capacidad de configurar los dispositivos a travs del bus CAN es uno de los
requisitos bsicos de los fabricantes (para cada familia de perfiles) para asegurar la
autonoma.
Especificaciones generales
para los perfiles
CANopen
CANopen es un conjunto de perfiles para los sistemas CAN con las siguientes
especificaciones:
z
z
z
z
z
z
z
z
Certificado de
producto
CANopen
35013228 03/2007
265
Estndares CAN
El grupo CiA define las especificaciones CANopen que estn disponibles (acceso
sujeto a ciertas restricciones) en el sitio Web del grupo: http://www.can-cia.com. Los
distintos proveedores proporcionan los cdigos fuente de los dispositivos master y
slave estn disponibles.
Nota: Para obtener ms informacin acerca de las especificaciones estndar de
CANopen y sus mecanismos, visite la pgina Web de CiA (http://www.can-cia.de/).
Comunicaciones en una
red CANopen
266
35013228 03/2007
CANOpen Boot-Up
Boot-up
Procedimiento
Restablecer la comunicacin
Inic
Pre operativo
6
4
Detenido
3
3
35013228 03/2007
Operacional
5
6
5
6
267
Leyenda
Nmero Descripcin
Objetos
CANopen
activos que
dependen de la
mquina de
estado
Las cruces de la siguiente tabla sealan los objetos CANopen activos en cada estado.
Inicializacin
Objeto PDO
Emergencia
NMT
Operacional
Detenido
Objeto SDO
Inicio
Reset
Application
Pre operativo
X
X
En este estado, el perfil del dispositivo se inicia y toda la informacin del perfil del
dispositivo se restablece con los valores predeterminados. Cuando se completa la
inicializacin, el dispositivo pasa automticamente al estado "Reset Communication".
Reset
Communication
268
35013228 03/2007
Init
Pre-Operational
Stopped
Operational
35013228 03/2007
269
Tipos de PDO
PDO Producers
and Consumers
Los PDO estn basados en un modelo "Producer / Consumer". El dispositivo que enva un
PDO se denomina "producer", mientras que el que lo recibe se denomina "consumer".
As, la escritura de una salida al mdulo master TWDNCO1M o al master de bus
integrado de Twido Extremeenva un TPDO asociado con el master que contiene el
valor de la salida que se va a actualizar. En este caso, el master es el PDO
"producer", (mientras que el dispositivo slave es el PDO "consumer").
Por contra, una entrada se actualiza mediante el envo de un RPDO por el mdulo
master que entonces es el "consumer".
270
35013228 03/2007
Modo de envo
de PDO
Adems de definir los datos que se van a transportar, es posible configurar el tipo
de intercambio para cada PDO.
El mdulo master TWDNCO1M o el master de bus CANopen integrado
Twido Extreme puede intercambiar los PDO, en el siguiente modo de envo:
Nmero de modo
Tipo de modo
Nombre de modo
254 255
Asncrono
Change of state
Change of state
producer
consumer(s)
Change of state
(modos 254
y 255)
35013228 03/2007
271
Service Data Objects (SDO) permite acceder a los datos de un dispositivo utilizando
solicitudes explcitas.
El servicio SDO est disponible cuando el dispositivo se encuentra en el estado
"Operational" o "Pre-Operational".
Tipos de SDO
Modelo de
cliente/servidor
272
35013228 03/2007
Activacin de la
supervisin
Garanta de
funcionamiento
fiable
Importancia de la
supervisin
Supervisin de
slaves
35013228 03/2007
Fase Descripcin
1
El master define "Remote Frames" (remote transmit requests) en "Guarding COBIDs" de los slaves que se van a supervisar.
Los slaves responden enviando el mensaje "Guarding". Este mensaje contiene el "Status
Code" del slave y el "Toggle Bit", que debe cambiar despus de cada mensaje.
273
Supervisin del
master
Protocolo de
"Guarding"
274
Respuesta
Stopped
0x04 0x84
Pre-operational
0x7F o 0xFF
Operational
0x05 0x85
35013228 03/2007
Configuracin de
los mdulos de
ampliacin
El bus interno se usa para actualizar la configuracin de los parmetros del mdulo*
de ampliacin binarios y analgicos.
Los parmetros se envan al mdulo de comunicacin cuando el bus est en el
estado ''Stop''.
Estos parmetros nuevos de configuracin se confirman cuando el bus pasa al
estado ''Run''.
Nota: * el autmata Twido Extreme TWDLEDCK1 no admite mdulos de ampliacin.
35013228 03/2007
275
10.2
Descripcin general
Introduccin
Contenido
276
Pgina
277
279
Mtodo de configuracin
280
282
283
287
296
299
302
303
305
312
35013228 03/2007
Descripcin general
Requisitos de
hardware y
software
Hardware
Requisitos
Base compacta:
z TWDLC24DRF
z TWDLC40DRF
Base modular:
z TWDLMDA20
z TWDLMDA40
Master CANopen
Requisitos
TwidoSuite
Requisitos
TWDLEDCK1
35013228 03/2007
Software
Requisitos
TwidoSuite
277
Procedimiento
de implementacin de
CANopen
Descripcin
Mtodo de configuracin
Las subsecciones siguientes ofrecern una descripcin detallada de cada paso del procedimiento.
278
35013228 03/2007
Para el autmata base Twido Extreme consulte el cableado de red (Network Wiring,
TwidoSuite Programming Software, TwidoExtreme Hardware Guide).
Instalacin del
mdulo master
TWDNCO1M
35013228 03/2007
Descripcin
Preparacin de la
instalacin
Cableado y conexiones
de CANopen
279
Mtodo de configuracin
Descripcin
general
Mtodo de
configuracin
Modo
Fase
Descripcin
Local
Declaracin de master
CANopen
Esto no es necesario para el TWDLDCK1 Twido Extreme, ya que el bus master CANopen est
integrado en el autmata base.
Configuracin de la red
CANopen
Asignacin de PDO
Conexin de PDO
Local o
conectado
Simbolizacin (opcional)
Programacin
Conectado
Transferir
Depuracin
280
35013228 03/2007
Precauciones
antes de la
conexin
35013228 03/2007
281
Esta seccin explica cmo declarar un mdulo master bus CANopen en el bus
interno del autmata compacto o modular.
Nota: La informacin de la seccin no es aplicable al autmata base
Twido Extreme TWDLDCK1 que tiene un mdulo master CANopen bus.
Procedimiento
En la siguiente tabla se muestran los distintos pasos de la declaracin del master CANopen.
Paso Accin
Comentario
282
35013228 03/2007
Programa de
configuracin de
CANopen
Elemento
CANopen
Accin
Slave
CANopen
conectado al
master
CANopen
Resultado
PDO
digital io
digital io
capture
dev control
status
monitor target
Statusword
position actual value int
position actual value
velocity actual value
Tipo
Objetos asignados
16
# Nombre
1
ndice
Palabra de estado 6.041
Aceptar
Master
CANopen
TWDNCOM1
(slo lectura)
35013228 03/2007
Envo
ndice
COD-ID
Nombre
1 PDO RX1 1
1A00
182
1A03
482
2 PDO RX4 4
Nmero de serie
TWDNCO1M
Descripcin
Direccin
Tamao
16
Cancelar
Slave
Slave_0
Tipo
Supervisin
Basic_ATV31 (V1.0) Ninguno
Direccin
%IWC1.0.0
%IWC1.0.1
%IWC1.0.2
%QWC1.0.0
%QWC1.0.1
Smbolo
Objeto
Tamao
D_STATUS_BASIC_ATV Registro estado del Drivecom; 16
16
D_CONTROL_BASIC_A Esfuerzo de control;
16
D_IERROR_BASIC_ATV Cdigo de error;
16
D_COMMAND_BASIC_A Drivecom command reg.;
16
D_TARGET_BASIC_AT
Velocidad de destino;
283
Elemento
CANopen
Accin
Extreme
Hacer doble clic
TWDLEDCK1 (o hacer clic con
(slo lectura) el botn derecho
del ratn y
seleccionar
Configuracin)
en la base y, a
continuacin,
seleccionar la
pestaa
CANopen en el
panel que
aparece.
Red
CANopen
Resultado
Nmero de serie
TWDLECK1
Descripcin
Salidas
CAN J1939
Aplicar
Cancelar
CANopen
En uso
Supervisin
#
Slave
Tipo
1 Basic_ATV311 Basic_ATV311 (V1.0) Ninguna
Direccin
%IWC1.0.0
%IWC1.0.1
%IWC1.0.2
%QWC1.0.0
%QWC1.0.1
Smbolo
D_STATUS_BASIC_ATV
D_CONTROL_BASIC_A
D_IERROR_BASIC_ATV
D_COMMAND_BASIC_A
D_TARGET_BASIC_AT
Objeto
Tamao
Registro estado del Drivecom; 16
16
Esfuerzo de control;
16
Cdigo de error;
16
Drivecom command reg.;
16
Velocidad de destino;
Configuracin
Red CANopen
Nombre
mi red 1
Parmetros
Caudal
250
Kbps
Supervisin
300
ms
Aceptar
284
Direccin 0
Cancelar
35013228 03/2007
Accin
Resultado
Slave
CANopen
(conectado o
no conectado)
Configuracin
Elemento
Nombre
Slave 0
Protocolo
Tipo
CANopen
Direccin
Supervisin
Ninguna
Aceptar
Puerto
CANopen del
master
Cancelar
Conexin
SDO
Espacio de memoria
18%
Aceptar
Cancelar
35013228 03/2007
286
35013228 03/2007
35013228 03/2007
287
Importacin de
perfiles de slaves
Paso Accin
1
Hacer clic con el botn derecho del ratn en Elementos CANopen en el Catlogo de la ventana Describir
y seleccionar Importar como se muestra a continuacin.
Elementos de red
Elemento Modbus
Elementos CANopen
Importar
Mdulos de E/S (DS-401)
Advantys FTB (V1.0)
Advantys OTB (V1.0)
Control de unidades y movimiento (DS-402)
Lexium05 (V1.12)
BASIC_LXM05 (V1.0)
Lexium05 (V1.12)
ATV61_V1.2 (V1.1)
BASIC_ATV61 (V1.2)
ATV61_V1.2 (V1.1)
ATV71_V1.1 (V1.1)
BASIC_ATV71 (V1.0)
ATV71_V1.21 (V1.1)
ATV31_V1.2 (V1.2)
BASIC_ATV31 (V1.0)
ATV31_V1.2 (V1.2)
Elemento ASCII
Ir a la carpeta que contiene los archivos EDS de los dispositivos slave de CANopen que desea agregar al
catlogo.
Resultado: el nombre de los archivos EDS disponibles aparece en el cuadro de dilogo Abrir:
288
55%
Esperar hasta que termine el proceso de carga. A continuacin, repetir los pasos 2 a 3 para cualquier perfil
de slave que se desee agregar al catlogo.
Nota: Slo es necesario realizar este proceso una vez, ya que TwidoSuite guarda todos los perfiles de
dispositivos y diccionarios de objetos que se muestran en el catlogo cargado.
35013228 03/2007
Para ver las propiedades de dispositivo de un slave de CANopen, expandir la estructura en rbol Elementos
CANopen del catlogo de la ventana Describir haciendo doble clic en el tipo de elemento (o en el signo ms que
aparece a la izquierda) en el nivel ms bajo y haciendo clic en el dispositivo slave, como aparece a continuacin:
Catlogo
Colocar
Elementos de red
Elemento Modbus
Elementos CANopen
Mdulos de E/S (DS-401)
Advantys FTB (V1.0)
Advantys OTB (V1.0)
Control de unidades y movimiento (DS-402)
Lexium05 (V1.12)
BASIC_LXM05 (V1.0)
Lexium05 (V1.12)
ATV61_V1.2 (V1.1)
BASIC_ATV61 (V1.2)
ATV61_V1.2 (V1.1)
ATV71_V1.1 (V1.1)
BASIC_ATV71 (V1.0)
ATV71_V1.21 (V1.1)
ATV31_V1.2 (V1.2)
BASIC_ATV31 (V1.0)
ATV31_V1.2 (V1.2)
Elemento ASCII
Twido remoto
Elementos CANJ1939
BASIC_ATV371 (V1.0)
Proveedor: Telemecanique
Descripcin: EDS of the ATV71
Autor: S.T.I.E.
Creacin: 01-20-2004
Nota: Las propiedades de dispositivo del slave CANopen seleccionado aparecen en la mitad inferior de la
zona Catlogo y son:
z El nombre del proveedor (por ejemplo, Telemecanique).
z El perfil del slave (por ejemplo, archivo de hojas de datos electrnicas para el slave CANopen ATV 31).
z El nombre del autor (por ejemplo, Autor S:T.I.E).
z La fecha de creacin de este perfil (por ejemplo, 01-14-2004).
35013228 03/2007
289
Paso Accin
6
Nota: Los slaves bsicos, por ejemplo BASIC_ATV371, son slaves que estn preconfigurados cuando se
incluyen en la configuracin CANopen (espacio de trabajo Describir). Otros perfiles del catlogo, como por
ejemplo ATV71_V1.1 (V1.1), proporcionan slaves no configurados que pueden personalizarse ms adelante.
Para agregar slaves OTB o FTB, hacer clic con el botn derecho del ratn en Advantys OTB (o Advantys
FTB) y seleccionar Configurar. Se iniciar la herramienta de configuracin externa Advantys Lite, que
debera estar instalada en el ordenador.
Para eliminar un perfil de slave del catlogo, hacer clic con el botn derecho del ratn en el perfil del Catlogo
y seleccionar Eliminar, tal y como se muestra a continuacin.
Elementos CANopen
Mdulos de E/S (DS-401)
Advantys FTB (V1.0)
Advantys OTB (V1.0)
Control de unidades y movimiento (DS-402)
Lexium05 (V1.12)
BASIC_LXM05 (V1.0)
Lexium05 (V1.12)
ATV61_V1.2 (V1.1)
Eliminar
BASIC_ATV61 (V1.2)
ATV61_V1.2 (V1.1)
ATV71_V1.1 (V1.1)
BASIC_ATV71 (V1.0)
ATV71_V1.21 (V1.1)
ATV31_V1.2 (V1.2)
BASIC_ATV31 (V1.0)
ATV31 V1.2 (V1.2)
Nota: En el catlogo de elementos CANopen puede almacenar ms perfiles de dispositivo de los que
necesita en realidad para la configuracin de bus CANopen actual. Los perfiles que ya estn cargados en el
catlogo pueden almacenarse para utilizarse en el futuro.
290
35013228 03/2007
Creacin de la
red CANopen
La tabla siguiente muestra cmo declarar dispositivos slave en una red CANopen
de Twido. Observe que slo puede declarar slaves cuyos perfiles EDS ya hayan
sido agregados o ya estn almacenados en el catlogo. Algunos slaves (por
ejemplo, mdulos Advantys FTB y OTB) requieren una herramienta de
configuracin externa. Dichos slaves deben configurarse de forma externa antes de
conectar el slave al master. Si la herramienta requerida no est instalada en el PC,
no podr agregar estos slaves al espacio de trabajo grfico Describir.
Paso Accin
1
Expandir la estructura en rbol Elementos CANopen del Catlogo de la ventana Describir para visualizar
el dispositivo slave adecuado y sus propiedades, tal y como se describe en el paso 5, Importacin de perfiles
de slaves.
Catlogo
Colocar
Bases
Mdulos de ampliacin
Mdulos de ampliacin serie
Adaptadores serie
Cartuchos RTC
Cartuchos de memoria
Monitor de operacin
Elementos de red
Elemento Modbus
Elementos CANopen
Mdulos de E/S (DS-401)
Advantys FTB (V1.0)
Advantys OTB (V1.0)
Control de unidades y movimiento (DS-402)
Lexium05 (V1.12)
BASIC_LXM05 (V1.0)
Lexium05 (V1.12)
ATV61_V1.2 (V1.1)
BASIC_ATV61 (V1.2)
ATV61_V1.2 (V1.1)
ATV71_V1.1 (V1.1)
BASIC_ATV71 (V1.0)
ATV71_V1.21 (V1.1)
ATV31_V1.2 (V1.2)
BASIC_ATV31 (V1.0)
ATV31_V1.2 (V1.2)
35013228 03/2007
291
Paso Accin
2
Arrastrar y colocar el nmero que se desee de dispositivos slave del Catlogo. (Vase Mtodos y normas
de colocacin (Mtodos y normas de colocacin, Software de programacin TwidoSuite, Ayuda online).)
Resultado: los dispositivos aparecen sin configurar en el espacio de trabajo grfico de la ventana Describir.
Observaciones:
z En caso de arrastrar y colocar un elemento BSICO del rbol del catlogo (por ejemplo, BASIC_ATV371), el
dispositivo colocado en el espacio de trabajo Describir est preconfigurado (se han definido las asignaciones
de PDO) y requiere slo que se le asignen una direccin y un nombre opcional. Si se selecciona un elemento
no bsico (por ejemplo, ATV71_V1.1 (V1.1), el dispositivo colocado en el espacio de trabajo Describir se puede
personalizar; para obtener ms informacin, vase Asignacin de objetos (vase p. 297).
z Se pueden declarar hasta un mximo de 16 slaves en una red CANopen de Twido.
Opcional: Es posible configurar un slave; para ello, hacer clic con el botn derecho del ratn en l y
seleccionar Configurar.
Resultado:
Configuracin
Elemento
Nombre
Slave 0
Protocolo
Tipo
CANopen
Direccin
Supervisin
Ninguna
Aceptar
Cancelar
292
No es posible conectar slaves a otros slaves mediante la creacin de una conexin. Si los slaves no estn
configurados, permanecern sin configurar hasta que se conecten a un master CANopen.
35013228 03/2007
Conectar los slaves al master CANopen mediante la creacin de una conexin (Creacin de una conexin,
Software de programacin TwidoSuite, Ayuda online).
Resultado: el slave conectado (si anteriormente no estaba configurado) muestra ahora una configuracin con un nombre
y una direccin de nodo. Si el slave ya estaba configurado, mantendr su configuracin cuando se conecte al master.
El dispositivo slave (anteriormente sin configurar) que se acaba de conectar asume la direccin del nodo con el ndice
disponible ms bajo. (Por ejemplo, si hay dispositivos slave declarados en las direcciones de nodo 1, 2 y 4, el dispositivo
slave que se acaba de agregar tendr la direccin de nodo 3 disponible como direccin predeterminada).
Es posible cambiar el nombre de un slave y asignarlo a cualquier direccin de nodo disponible (1 a 16); para
ello, configurarlo tal y como se describe en el paso 2.
Repetir los pasos 1 a 5 para todos los dispositivos slave nuevos que desea declarar en la red CANopen.
Para eliminar un dispositivo slave o una conexin de red de la red CANopen, hacer clic con el botn derecho
del ratn en el objeto del espacio de trabajo grfico y seleccionar Eliminar.
Para configurar los parmetros de administracin de red, hacer clic en el botn derecho del ratn en la
conexin de red y seleccionar Configurar (vase Configuracin de los parmetros de administracin de red
(vase p. 287) ms abajo).
Nota: Los parmetros de administracin de red slo pueden configurarse si el master CANopen est
conectado. Si el master CANopen no est conectado, nicamente se puede modificar el nombre de la red.
(Valor predeterminado: mi red x)
35013228 03/2007
293
Opciones de
supervisin
El protocolo de control de errores que desea utilizar para administrar las comunicaciones entre el mdulo master TWDNCO1M o el master de bus CANopen integrado
del Twido Extreme y el dispositivo slave seleccionado se definen en la configuracin
del slave con las opciones siguientes:
Node Guarding
HeartBeat
z Ninguna
Si se establece la opcin de supervisin como Ninguna en la tabla de slaves de la
red, las salidas no volvern a los valores de retorno en caso de interrupcin en la
conexin (*) entre el slave y el mdulo master TWDNCO1M o el master de bus
CANopen integrado de Twido Extreme.
z
z
294
35013228 03/2007
Configuracin de
los parmetros
de
administracin
de red
mi red 1
Parmetros
Velocidad en baudios
Supervisin
250
Kbps
300
ms
Aceptar
35013228 03/2007
Cancelar
Configurar el perodo de Life-time. Emplea valores en el rango [300, 32,767], con el valor
predeterminado de 300 ms. Este parmetro define el perodo de tiempo de ciclo de
comunicaciones que se implementar en el campo supervisin de cada dispositivo slave.
En el campo Supervisin, introducir el tiempo de usuario en ms.
El master CANopen calcula el tiempo de productor a partir de este valor con la
frmula siguiente:
Tiempo de productor = 2/3 tiempo de usuario
Nota: No inserte el valor 0 en este campo.
295
Cuadro de
dilogo Asignaci
n
Para acceder al cuadro de dilogo Asignacin, haga doble clic (o haga clic con el botn
derecho del ratn y seleccione Configuracin CANopen) en un slave conectado. Esta
opcin no estar disponible si el slave no est conectado a un master CANopen.
Resultado: El cuadro de dilogo Asignacin aparece en pantalla, tal y como
muestra la figura siguiente:
Asignacin --> Slave_0
Objetos disponibles
3008
3009
300A
301B
301C
301F
6041
6063
6064
606C
digital io
digital io
capture
dev control
status
monitor target
Statusword
position actual value int
position actual value
velocity actual value
PDO
Tipo
Nombre
1
2
ndice
PDO RX1 1
PDO RX4 4
Envo
COD-ID
1A00
1A03
182
482
Objetos asignados
16
# Nombre
1
Statusword
Cancelar
296
ndice
6041
Tamao
16
Aceptar
35013228 03/2007
Asignacin de
objetos
Para saber cmo utilizar el cuadro de dilogo Asignacin para configurar los TPDO
y RPDO de cada dispositivo slave, siga estas directrices:
Paso Accin
1
Hacer doble clic (o hacer clic con el botn derecho del ratn y seleccionar Configuracin CANopen) en el slave que se
desee configurar. (El slave debe estar conectado a un master CANopen para que esta opcin est disponible).
Resultado:
Asignacin --> Slave_0
Objetos disponibles
3008
3009
300A
301B
301C
301F
6041
6063
6064
606C
digital io
digital io
capture
dev control
status
monitor target
Statusword
position actual value int
position actual value
velocity actual value
PDO
Tipo
Envo
ndice
COD-ID
Nombre
1 PDO RX1 1
1A00
182
PDO
RX4
4
1A03
482
2
Objetos asignados
16
# Nombre
1
Palabra de estado
Aceptar
ndice Tamao
6041
16
Cancelar
Todos los objetos CANopen admitidos por el slave seleccionado se muestran a la izquierda, debajo de
Objetos disponibles.
Los PDO - Transmit-PDOs (PDO TX) predefinidos por defecto para el slave seleccionado se muestran a la
derecha. Utilizar la lista alternada Tipo para ver tambin los Receive-PDOs (PDO RX) predefinidos por defecto.
La opcin Objetos asignados en la parte inferior derecha muestra la asignacin predefina de cada PDO
seleccionado.
2
Puede personalizar la asignacin de PDO para slaves "no bsicos", por ejemplo: ATV71_V1.1 (V1.1), que se ha
arrastrado y colocado en el espacio de trabajo grfico Describir. Los slaves "bsicos" ya estn configurados y, por
tanto, no se pueden personalizar. La personalizacin es posible si se utilizan estos Objetos asignados.
Un RPDO o TPDO es un objeto de 64 bytes que puede contener hasta ocho objetos de palabra de 8 bytes
o cuatro objetos de palabra de 16 bytes o cualquier combinacin de estos dos tipos de objetos de palabra,
sin que se supere el lmite global de 64 bytes del PDO.
Para personalizar la asignacin de PDO, seleccionar el objeto asignado que se desee modificar.
Ejemplo: Seleccionar el primer Transmit-PDO (PDO R1).
Resultado: la asignacin de PDO predefinida (o la asignacin personalizada actual) aparece en el cuadro
Objeto asignado.
35013228 03/2007
297
Paso Accin
3
Para eliminar un objeto de palabra no utilizado de la estructura de asignacin PDO, seleccionar el objeto de
palabra (indexado del 1 al 8) y hacer clic en el icono Eliminar
En el cuadro Objetos disponibles, seleccionar el objeto de palabra en la familia de objetos que desea
asignar y hacer clic en el icono Agregar
para insertar el objeto de palabra a la estructura de Objetos
asignados.
Nota: Para restaurar la estructura de asignacin predeterminada del PDO seleccionado, hacer clic en el
icono Predeterminado
Para cambiar una direccin de objeto de palabra dentro de la estructura PDO asignada, utilizar los iconos
de flecha Mover hacia arriba/abajo
Hacer clic en Aceptar para confirmar los cambios que se realicen en la estructura de PDO asignada y
guardar la asignacin en el proyecto TwidoSuite (o seleccionar Cancelar para no descartar las
modificaciones).
Repetir los pasos 2 a 6 para cada asignacin de PDO que se desee configurar.
298
56
35013228 03/2007
Cuadro de
dilogo Conexin
Para acceder al cuadro de dilogo Conexin, haga doble clic (o haga clic con el botn
derecho del ratn y seleccione Configuracin CANopen) en el puerto master CANopen
del mdulo master TWDNCO1M o el master del bus CANopen integrado Twido Extreme .
Resultado: El cuadro de dilogo Conexin aparece en pantalla, tal y como muestra
la figura siguiente:
Conexin
PDO slave no conectados
Tipo
Envo
PDO
Nombre
COB-ID
# PDO
1
2
3
4
5
6
7
8
9
10
11
11
Slave_1
Slave_1
Slave_0
SDO
Espacio de memoria
18%
Aceptar
35013228 03/2007
Nombre COB-ID
PDO TX
181
PDO TX
481
PDO TX
691
Cancelar
299
Conexin de
objetos
Para descubrir cmo utilizar el cuadro de dilogo Conexin para definir la conexin fsica
entre el dispositivo slave y los PDO del mdulo master, siga estas indicaciones:
Paso Accin
1
Hacer doble clic (o hacer clic con el botn derecho del ratn y seleccionar Configuracin CANopen) en el
puerto master CANopen de TWDNCO1M o de Twido Extreme.
Resultado: El cuadro de dilogo Conexin aparece en pantalla, tal y como muestra la figura siguiente:
Conexin
Nombre COB-ID
Slave_1
Slave_1
Slave_0
Nombre COB-ID
PDO
181
PDO
481
PDO
691
SDO
Espacio de memoria
18%
Aceptar
Cancelar
Los PDO no conectados se muestran a la izquierda, debajo de PDO slave no conectados, mientras que los
PDO conectados se muestran a la derecha, debajo de PDO master conectados.
Utilizar la lista alternada Tipo para alternar entre los PDO transmitidos y los PDO recibidos.
Nota: Si se selecciona Receive o Transmit en el cuadro PDO slave, los PDO master cambian
automticamente al tipo opuesto: Transmit o Receive respectivamente.
2
En la trama PDO slave no conectados, seleccionar el PDO que desea vincular al master CANopen de
TWDNCO1M o el master del bus integrado de CANopen Twido Extremey hacer clic en el icono Agregar
para aadir el PDO a la lista de conexiones de PDO master.
Nota: El master TWDNCO1M y el master del bus integrado de CANopen Twido Extreme admite un mximo
de 16 conexiones TPDO y 16 conexiones RPDO.
Para modificar el ndice de direccin de una conexin PDO dentro de la trama PDO master conectados,
utilizar los iconos de flecha Mover hacia arriba/abajo
Para eliminar una conexin PDO no utilizada dentro de la trama PDO master conectados, seleccionar el PDO
correspondiente (indexado del 1 al 16) y hacer clic en el icono Eliminar
300
Hacer clic en Aceptar para confirmar los cambios que se realicen en la estructura de PDO asignada y guardar
la conexin de PDO en el proyecto TwidoSuite (o seleccionar Cancelar para no descartar las modificaciones).
35013228 03/2007
Repetir los pasos 1 a 5 para cada PDO slave que desea vincular al master CANopen.
Utilizacin de memoria adicional de SDO:
Los PDO y objetos de palabra predefinidos no utilizan memoria SDO adicional.
Sin embargo, la retirada y adicin de objetos de palabra a la estructura de asignacin de PDO requiere la
utilizacin de memoria adicional del sistema. El uso actual de memoria de SDO est indicado en la barra de
estado que se encuentra en la parte inferior del cuadro de dilogo Conexin:
SDO
Memory space
35013228 03/2007
5%
301
Smbolos de
objetos
Hacer doble clic (o hacer clic con el botn derecho del ratn y seleccionar
Configuracin) en el master CANopen.
Para Twido Extreme, hacer doble clic (o hacer clic con el botn derecho del ratn y
seleccionar Configuracin) en la base y, a continuacin, seleccionar la pestaa
CANopen en el panel resultante.
Aparece lo siguiente:
Descripcin del mdulo
Nmero de serie
TWDNCO1M
Descripcin
Direccin
Slave
Slave_0
Tipo
Basic_ATV31 (V1.0)
Supervisin
Ninguno
Direccin
%IWC1.0.0
%IWC1.0.1
%IWC1.0.2
%QWC1.0.0
%QWC1.0.1
Smbolo
D_STATUS_BASIC_ATV
D_CONTROL_BASIC_A
D_IERROR_BASIC_ATV
D_COMMAND_BASIC_A
D_TARGET_BASIC_AT
Objeto
Tamao
Registro estado del Drivecom, 16
16
Esfuerzo de control,
16
Cdigo de error,
16
Drivecom command reg.;
16
Velocidad de destino;
302
35013228 03/2007
Ilustracin
j
Nmero
de canal
1 indica
CANopen.
35013228 03/2007
n
Nmero
de PDO
i
Nmero
de canal
303
Valores
especficos
Ejemplo
Intercambios
implcitos
304
En la siguiente tabla se especifican los valores de los objetos del slave CANopen:
Parte
Valores
Comentario
IWC
QWC
IWCD
QWCD
IWCF
QWCF
De 1 a 7
De 0 a 15
De 0 a 7
Descripcin
%IWC4.1.0
35013228 03/2007
Los objetos (palabras y bits) asociados al bus de campo CANopen aportan informacin
(por ejemplo: funcionamiento del bus, estado de los slaves, etc.) y comandos
adicionales para efectuar una programacin avanzada de la funcin CANopen.
El bus de expansin intercambia estos objetos explcitamente entre el autmata
Twido y el mdulo Master CANopen:
A peticin del usuario del programa mediante la instruccin: CAN_CMD
(consulte "Presentacin de la instruccin CAN_CMD" ms abajo).
Mediante la pantalla de depuracin o la tabla de animacin.
z
z
Palabras de
sistema
especficas
reservadas del
mdulo master
CANopen
Las palabras de sistema reservadas en el autmata Twido para los mdulos master
CANopen TWDNCO1M permiten determinar el estado de la red: %SW8x (x=1-7). Estn
reservadas para el mdulo master CANopen instalado en la direccin de ampliacin x en el
bus Twido. Slo se utilizan los 7 primeros bits de estas palabras que son de slo lectura.
Para el bus de master integrado de CANopen Twido Extreme, la palabra de sistema
especfica reservada es siempre %SW81 (%SW82... %SW87 no se utilizan).
En la tabla siguiente se muestran los bits que se utilizan:
Error de inicializacin ( = 1)
35013228 03/2007
305
Palabras de
sistema
especficas
reservadas del
slave CANopen
Direccin de nodo
Palabras (nmero de slave)
de
Bit
Bit
sistema
[15-8]
[7-0]
%SW20
%SW21
%SW22
%SW23
%SW24
10
%SW25
12
11
%SW26
14
13
%SW27
16
15
Contenido/Descripcin de la palabra
- "libre de error".
z = 3 => Estado de nodo operativo (el mdulo est en estado operativo):
306
35013228 03/2007
Contenido/Descripcin de la palabra
z = 6 => Estado de nodo preoperativo (el mdulo est en estado preoperativo):
dispositivo diferente):
- "libre de error".
z = 9 => Mdulo errneo (se detect un mdulo con informacin de identidad de
dispositivo diferente):
- "no libre de error".
z = 10 => Error de configuracin de slave (el mdulo ha respondido a la peticin
SDO Write de la tabla de comandos SDO con una confirmacin de error o bien
no ha seguido las reglas del protocolo SDO):
- "libre de error".
z = 11 => Error de configuracin de slave:
tabla de configuracin):
- "libre de error".
z = 15 => Mdulo no esperado (se detect un mdulo que no se encuentra en la
tabla de configuracin):
- "no libre de error".
Nota:
1. Cuando %SW2x toma el siguiente valor:
z =0, para un slave significa que faltan todos los slaves,
z =13, para un slave significa que falta este slave y que al menos hay 1 slave
en el bus CANopen.
35013228 03/2007
307
Presentacin de
la instruccin
CAN_CMD
Uso de la
instruccin
CAN_CMD
Direccin de ampliacin del mdulo master CANopen en el bus Twido (de 1 a 7).
%MWx
%MWx+1
%MWx+2
Bit
Bit
Bit
[15-8] [7-0] [15-8]
Bit
[7-0]
%MWx+3
%MWx+4
Bit
Bit
Bit
Bit
Bit
Bit
[15-8] [7-0] [15-8] [7-0] [15-8] [7-0]
Accin
Restablecer la comunicacin
CANopen.
Pasar al modo de
funcionamiento.
34
Nodo
ndice
Sub
308
%MWx+5
Len
35013228 03/2007
%MWx+1
%MWx+2
Bit
Bit
Bit
[15-8] [7-0] [15-8]
Bit
[7-0]
%MWx+3
%MWx+4
%MWx+5
Bit
Bit
Bit
Bit
Bit
Bit
[15-8] [7-0] [15-8] [7-0] [15-8] [7-0]
Accin
Carga til de acuerdo con el
valor que aparece en el campo
de longitud (Len)
Dato 1
Dato 2
5 (1)
Nodo
Restablecer la comunicacin
CANopen para un nodo.
6 (1)
Nodo
7 (1)
Nodo
8 (1)
Nodo
Pasar al modo de
funcionamiento para un nodo.
(1) CAN_CMD solamente disponible para:Twido Extreme la versin de firmware 4.0 o posterior y para la versin de
firmware 2.0 o posterior del mdulo master CANopen TWDNCO1M.
Nota: El estado del bus se actualiza con cada ciclo del controlador. Sin embargo,
el resultado de la instruccin CAN_CMD de lectura del bus slo est disponible en
el ciclo siguiente del autmata.
35013228 03/2007
309
Ejemplos de
programacin de
la instruccin
CAN_CMD
Ejemplo 1:
Para forzar el master de CANopen TWDNCO1M (que se ubica en la direccin 1 del
bus de ampliacin Twido) o el bus de master integrado de CANopen de Twido
Extreme a cambiar al modo Inic:
LD 1
[%MW0 := 16#0001]
[%MW1 := 16#0001]
LD %SW81:X3
(* si no hay ninguna instruccin CAN_CMD en *)
(* Progreso, continuar *)
[CAN_CMD1 %MW0:2] (* para forzar al master de CANopen a *)
(* pasar al modo Inic*)
---LDN %SW81:X4
(* [opcional] para saber si la instruccin
CAN_CMD *)
(* se ha completado correctamente, antes de que se *)
(* emita una nueva. *)
Ejemplo 2:
Para leer la siguiente variable: SDO_Slave:1_index:24576_sub-index:1_length:4
LD 1
[%MW6 := %MW4]
(* Almacenar el ltimo *)
(*comando SDO *)
[%MW7 := %MW5]
(* Almacenar el ltimo SDO *)
[* comando*]
---LD %SW81:X3
(* Si no hay ninguna instruccin CAN_CMD *)
(* En progreso, continuar *)
[%MW0 := 16#0003]
[%MW1 := 16#0001] (* Iniciar la lectura del comando SDO hasta
el nodo de direccin 1*)
[%MW2 := 16#6000] (* Acceder al nmero de ndice 24.576*)
[%MW3 := 16#0104] (* Acceder al nmero de subndice 1*)
(* y valor de longitud 4 *)
[CAN_CMD1 %MW0:6] (* Iniciar el comando SDO*)
310
35013228 03/2007
Ejemplo 3:
para escribir la siguiente variable: SDO_Slave:1_index:24576_subindex:1_length:4
LD 1
[%MW0 := 16#0004]
[%MW1 := 16#0001] (* Iniciar la escritura del comando SDO hasta
el nodo de direccin 1*)
[%MW2 := 16#6000] (* Acceder al nmero de ndice 24.576*)
[%MW3 := 16#0104] (* Acceder al nmero de subndice 1*)
(* y valor de longitud 4 *)
[%MW4 := 16#1234] (*Valor del dato 1*)
[%MW5 := 16#1234] (*Valor del dato 2*)
---LD %SW81:X3
(* Si no hay ninguna instruccin CAN_CMD *)
(* En progreso, continuar *)
[CAN_CMD1 %MW0:6] (* Iniciar el comando SDO*)
Ejemplo 4:
Para forzar el bus de master CANopen integrado del Twido Extreme a pasar a modo
Inic:
LD 1
[%MW0 := 16#0005]
(*Tipo de comando de 5 a 8*)
[%MW1 := 16#0001] (*Direccin de nodo*)
---LD %SW81:X3
(* Si no hay ninguna instruccin CAN_CMD en*)
(* Progreso, continuar *)
[CAN_CMD1 %MW0:2] (* Para forzar el bus de master integrado
CANopen del Twido Extreme *)
(* a pasar a modo Inic*)
35013228 03/2007
311
Compatibilidad
de cambio a
sobretensin
312
35013228 03/2007
11
Presentacin
Objeto
Este captulo describe cmo instalar y configurar un bus de campo CANJ1939 con
un autmata base TWDLEDCK1 Twido Extreme.
Contenido:
35013228 03/2007
Apartado
Pgina
11.1
314
11.2
321
313
11.1
Presentacin
Objeto
Esta seccin proporciona informacin general sobre el bus de campo CANJ1939 e incluye
terminologa especfica de CANJ1939 que se utilizar en el resto de este captulo.
Contenido
Pgina
314
315
317
Identificador CANJ1939
318
320
35013228 03/2007
Aplicaciones
Caractersticas
Unidad de
control
electrnica
(ECU)
Nmero de grupo
de parmetros
(PGN)
35013228 03/2007
315
Nmero de
parmetro
sospechoso
(SPN)
Mtodos de
comunicacin
Fuentes
adicionales
SAE J1939
SAE J1939-11
SAE J1939-13
SAE J1939-15
SAE J1939-21
SAE J1939-31
Network Layer
SAE J1939-71
SAE J1939-73
SAE J1939-81
316
35013228 03/2007
Grupo de
parmetros (PG)
Nmero de
parmetro
sospechoso
(SPN)
Ejemplos de SPN
z
z
z
z
35013228 03/2007
317
Identificador CANJ1939
Introduccin
CANJ1939 proporciona una definicin de red completa mediante el uso de identificadores de 29 bits (trama ampliada CAN) definidos dentro del protocolo CAN.
Nota: CANJ1939 tambin permite que dispositivos con un identificador de 11 bits
(trama ampliada CAN ) se utilicen dentro de la misma red, definiendo todos los
mensajes como patentados, lo que permite que ambos tipos de dispositivos
coexistan sin interferencias.
Descripcin del
identificador
CANJ1939
S
O PRIORIDAD R
F
D
P
S
R
R
I
PF
D (continE uacin)
DIRECCIN DE ORIGEN
R
T
R
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
Las siguientes secciones describen las distintas partes que componen la trama
CANJ1939.
Prioridad
Los campos prioritarios (3 bits) patentados se usan para determinar la prioridad del
mensaje durante el proceso de arbitraje:
z Un valor de 000 tiene la prioridad ms alta. Los mensajes de ms prioridad se
usarn normalmente para mensajes de control de alta velocidad.
z Un valor de 111 tiene la prioridad ms baja. Los mensajes de prioridad ms baja
se usarn para datos en los que el tiempo no sea fundamental.
Reservado (R)
El bit R es reservado. Este valor predeterminado permitir un uso futuro del bit para otros
propsitos como define el comit de la SAE (Sociedad de Ingenieros Automotrices).
Pgina de datos
(DP)
318
La pgina 0 contiene todos los mensajes que se estn definiendo en este momento.
La pgina 1 se reserva para uso futuro. Est diseada para proporcionar
capacidad de ampliacin adicional una vez que el espacio de la memoria de la
pgina 0 se ha acabado.
35013228 03/2007
Formato PDU
(PF)
El campo PF (8 bits) identifica uno de los dos formatos de mensaje que se pueden enviar:
z Si 0 es PF 239, entonces el formato de PDU1 se usa para mtodos de
comunicacin peer-to-peer (vase p. 320)
z Si 240 es PF 255, entonces el formato de PDU2 se usa para mtodos de
difusin (vase p. 320).
Nota: PDU significa unidad de datos de protocolo.
PDU especfico
(PS)
Direccin de
origen
Otros campos
z
z
z
35013228 03/2007
SOF (inicio de trama): El bit inicial en una trama CAN se usa slo para indicar el
comienzo de la trama.
SRR (solicitud de reemplazo remota): Este bit est totalmente definido y
controlado por CAN y, por lo tanto, el CANJ1939 no lo describe ni modifica.
IDE (bit de extensin del identificador): Este bit est totalmente definido y
controlado por CAN y por tanto no lo describe ni modifica el CANJ1939.
RTR (solicitud de transmisin remota): Esta caracterstica de CAN no se usa en
el CANJ1939.
319
Deteccin de
colisiones
Atribucin de
direcciones
Para una red dada, cada direccin de elemento de red debe ser nica (0 a 254, la
255 est disponible para difusin). Los PGN no dependen de la direccin de origen.
Por lo tanto, cualquier elemento CANJ1939 puede enviar cualquier mensaje.
Difusin
La mayora de los mensajes empleados en la red CANJ1939 son del tipo difusin.
Esto significa que los datos se envan a la red sin dirigirse a un destino especfico.
Esto permite a cualquier dispositivo utilizar esos datos sin necesidad de mensajes
de solicitud adicionales. Esto tambin permite que en futuras revisiones de software
se adapten nuevos dispositivos fcilmente (atribucin de direcciones).
Peer to Peer
320
35013228 03/2007
11.2
Presentacin
Introduccin
Contenido
35013228 03/2007
Pgina
322
323
324
326
330
337
339
341
343
344
347
321
Requisitos
Base extrema
z TWDLEDCK1
z VW3 A8106
Procedimiento
de implementacin de
CANJ1939
Software
Requisitos
Configuracin de difusin
322
35013228 03/2007
35013228 03/2007
Accin
Descripcin
Montaje de
TWDLEDCK1
Twido Extreme
323
324
35013228 03/2007
Mtodo de
configuracin
CANJ1939
Modo
Fase
Descripcin
Local
Seleccin de hardware
Configuracin de la red
CANJ1939
Visualizacin de objetos
de mensaje CANJ1939
Programacin
Transferir
Depuracin
Online
Nota:
1. El dispositivo A CANJ1939 est representado en un TwidoSuite por un
elemento (o elementos) CANJ1939. Un dispositivo (o elemento) tambin se
conoce como unidad de control electrnica (ECU) (consulte la p. 315).
2. Las direcciones de un elemento estn restringidas a valores de 0 a 254.
Consulte p. 315.
35013228 03/2007
325
Configuracin de
un elemento/red/
puerto
CANJ1939
Paso Accin
1
En la ventana Describir desplazar el ratn sobre el elemento, red o puerto hasta que el cursor de configuracin
(destornillador) aparezca, hacer doble clic (o un clic con el botn derecho y seleccionar "configurar").
Resultado: Se abrir uno de los siguientes cuadros de configuracin (consulte los pasos 2, 3 y 4.
Direccin
Conector de
Aadir un objeto
234
Eliminar un objeto
Modo experto
Lista de objetos en transmisin
#
0
Modo
peridico
Prioridad
Modo
peridico Perodo Descripcin
Consult
6
100
:0
: 129
:0
:5
Processor instance
Function instance
Cancel
326
OK
35013228 03/2007
Elemento 1
Protocolo
Tipo
Direccin
CANJ1939
Eliminar un objeto
Aadir un objeto
Modo experto
Descripcin
Cancelar
Aceptar
Cancelar
Aceptar
35013228 03/2007
Nombre
mi red 1
Tipo
CANJ1939
327
Configuracin
Elemento
Nombre
Elemento 1
Protocolo
Tipo
Direccin
CANJ1939
Aadir un objeto
Modo experto
Paso
Accin
Lista de objetos en transmisin
3
Descripcin
Cancelar
Aceptar
Configuracin
Red
Nombre
mi red 1
Tipo
CANJ1939
328
Aceptar
35013228 03/2007
red dada. Si slo existe una instancia de una funcin en particular en la red, este campo se debe
establecer en '0' para definirla como primera instancia.
z Instancia de sistema automovilstico:(1) aparicin determinada de un sistema de vehculos dado en
una red dada. Si slo existe una instancia de un sistema automovilstico en particular en la red, este
campo se debe establecer en '0' para definirla como primera instancia.
Nota: (1)Todos estos valores se especifican en SAE J1939.
6
Hacer clic en Cancelar para rechazarlos o en Aceptar para aplicar los cambios y cerrar el cuadro de dilogo.
35013228 03/2007
329
Los mensajes CANJ1939 pueden enviar o recibir objetos. Dichos objetos se crean
mediante el cuadro de dilogo de configuracin (elemento o puerto) al que se
accede desde la ventana Describir. Un objeto de envo es un objeto enviado por
Twido Extreme y un objeto de recepcin es un objeto recibido por Twido Extreme.
Esta seccin explica cmo crear y eliminar objetos de envo/recepcin. Los mensajes de
difusin se definen agregando objetos en un puerto. Los mensajes peer to peer se
definen agregando objetos a los elementos adecuados. Consulte p. 320.
Nota: En TwidoSuite, puede configurar la red CANJ1939 para mensajes (de difusin o
peer to peer) que enve el autmata Twido Extreme. TwidoSuite slo puede usarse
para configurar autmatas Twido Extreme. No se pueden configurar con TwidoSuite
otros productos conectados a la red CANJ1939 que no sean de Twido.
330
35013228 03/2007
Creacin de
objetos de envo/
recepcin
Paso Accin
1
En la ventana Describir, desplazar el ratn por el elemento (peer to peer) o puerto (difusin) adecuados
hasta que aparezca el cursor de configuracin (destornillador), hacer doble clic (o clic con el botn derecho
del ratn y seleccionar Configurar) para abrir el cuadro de dilogo de configuracin.
Resultado: se abre el cuadro de dilogo de configuracin (ejemplo del puerto).
Configuracin
Puert
Tipo
Direccin
Conector de
Aadir un objeto
234
Eliminar un objeto
Modo experto
Lista de objetos en transmisin
Prioridad
Modo
peridico
Perodo Descripcin
Modo
peridico
:0
: 129
:0
:5
Instancia de funcin
Instancia de sistema
automovilstico
Cancelar
Aceptar
Nota:Este ejemplo corresponde a los mensajes de difusin. Los mensajes peer to peer se crean del mismo
modo, pero configurando un elemento.
Para ver el ejemplo de los cuadros de dilogo de Configuracin del elemento y obtener ms informacin
relativa a sus campos, consultar p. 326.
35013228 03/2007
331
Usuario
Recepcin
Objeto
Todos
Descripcin
La seal del conmutador que indica que la presin en el circuito de refrigerante de un
sistema de aire acondicionado y alta y el ventilador se puede enganchar.
00 presin normal
01 presin alta, el ventilador se puede enganchar
10 - error
11 no disponible
Cancelar
Aceptar
Seleccionar el tipo Recepcin o Envo y elegir el objeto de mensaje deseado en la lista Tipo. (Puede desplazarse por
dicha lista Tipo con la barra de desplazamiento o escribiendo las primeras tres letras del nombre del objeto.)
Si el objeto elegido ya se ha creado en otro elemento, puerto o red CANJ1939 (con el mismo tipo de
recepcin/envo), se recibir un mensaje de error y se prevendr para que no se agregue este objeto.
(Al seleccionar la casilla de verificacin Modo experto se revelan los correspondientes PGN/SPN.(1))
El tipo de objeto (recepcin o transmisin) depender de que se configure un elemento o puerto, as como
del tipo de mensajes necesario (difusin o peer to peer). Consultar el siguiente resumen de objetos de
mensaje (vase p. 334).
En el campo "direccin de origen" puede optar por utilizar el objeto de mensaje deseado de todos los
elementos CANJ1939 o slo de uno de ellos seleccionando su direccin. El campo "direccin de origen" no
est disponible si se ha seleccionado "Envo" en la lista Tipo.
(1)
Los objetos de mensaje CANJ1939 estn agrupados en distintos tipos (o grupos de parmetros). Cada
objeto de mensaje, por tanto, se asocia con un nmero de grupo de parmetros (PGN)hexadecimal y tambin
tiene su propio nmero de identificacin hexadecimal individual llamado nmero de parmetro sospechoso
(SPN). De este modo, se nombra a un objeto de mensaje por su SPN y varios SPNS estn relacionados con
el mismo PGN. Para obtener ms informacin, consulte p. 343.
332
35013228 03/2007
Hacer clic en Cancelar para salir o en Aceptar para agregar el objeto seleccionado y cerrar el cuadro de
dilogo de configuracin Aadir un objeto.
Resultado: el cuadro de dilogo de configuracin (elemento o puerto) muestra los objetos de mensaje elegidos.
Ejemplo:
Configuracin
Puert
Tipo
Direccin
CANJ1939
Eliminacin de un objeto
Aadir un objeto
Modo experto
Lista de objetos en transmisin
#
0
1
2
6
6
6
Perodo
Descripcin
100
100
100
Consult
Consult
Consult
#
0
1
2
3
:0
: 129
:0
:5
Instancia de funcin
Descripcin
Consult
Consult
Consult
Consult
Aceptar
Repetir los pasos 24 por cada objeto de mensaje que desee crearse para este elemento o puerto.
No pueden agregarse ms de 32 ndices del mismo tipo (envo o recepcin) a un elemento o puerto. Si intenta
sobrepasar este lmite, aparecer un mensaje de error y no podr agregarse un nuevo objeto.
Si trata de agregarse un objeto de envo (recepcin) (mayor de ocho bytes) y ya hay otro objeto de envo
(recepcin) procedente del mismo grupo de parmetros (en un elemento o puerto), se recibir un mensaje de
error de conflicto y se solicitar que se cree (opcin predeterminada Crear) una nueva instancia de este grupo
de parmetros, que incluya el objeto de mensaje. Tambin se tendr la opcin de Reemplazar (que elimina
el objeto de mensaje conflictivo del mismo grupo de parmetros) o de Cancelar (para deshacer los cambios).
(Opcional) Pueden editarse manualmente determinados campos en el cuadro de dilogo de configuracin (elemento o
puerto), como n., prioridad, modo peridico (para obtener una explicacin detallada de estos campos, consulte p. 326
Si es necesario, edite manualmente los campos # para asignar nuevos ndices a los grupos de objetos
creados (PGN). Asegrese de que los objetos de mensaje creados tienen ndices # consecutivos. Para
obtener ms informacin acerca del campo #, consulte a continuacin los ndices de objetos de mensaje.
Hacer clic en Cancelar para deshacer los cambios o en Aceptar para guardarlos y cerrar el cuadro de dilogo de configuracin.
35013228 03/2007
333
Resumen de
objetos de
mensaje
en un elemento
(peer to peer)
en el puerto
CANJ1939
(Difusin)
En TwidoSuite, no pueden configurarse los mensajes que hayan enviado otros dispositivos.
ndices de
objetos de
mensaje
n. es un ndice de TwidoSuite para los grupos de objetos creados (PGN) y toma los
valores 031. Si dos o ms objetos de mensaje vienen del mismo grupo de parmetros,
compartirn el mismo n.. As, al cambiar el valor de n. en un objeto, dicho valor se
aplicar automticamente a los otros. La tabla tambin vuelva a ordenarse para mostrar
siempre los objetos en orden de n. ascendente. No puede crearse un objeto de mensaje
con un ndice n. que ya se haya utilizado para otro elemento o puerto (TwidoSuite
provoca un mensaje de error en esos casos). Para solucionarlo, puede editarse
manualmente el campo n. y asignarse un nuevo nmero de ndice.
Nota: Para tener la seguridad de que es posible acceder posteriormente a todos los
SPN agregados en la ventana Programa Configurar Configurar el hardware
(panel Configuracin del mdulo, pestaa CANJ1939), compruebe que los
objetos de mensaje creados tienen ndices # consecutivos. Por ejemplo, si agrega
6 SPN, automticamente se numeran del #0 al #5. Si luego elimina el SPN con el
ndice #3, los SPN #4 y #5 no estarn visibles en la pantalla de configuracin. Para
evitarlo, edite manualmente los ndices #4 y #5 sustituyndolos por los ndices #3
y #4 para garantizar una lista de ndices consecutivos, de #0 a #4.
334
35013228 03/2007
Eliminacin de
objetos de envo/
recepcin
Paso Accin
1
En la ventana Describir, desplazar el ratn por el elemento o puerto adecuados hasta que aparezca el cursor de
configuracin (destornillador), hacer doble clic (o clic con el botn derecho del ratn y seleccionar Configurar) para
abrir el cuadro de dilogo de configuracin que muestre los objetos de envo/recepcin creados anteriormente
Resultado: aparece este cuadro de dilogo:
Configuracin
Elemento
Tipo
CANJ1939
Aadir un objeto
Direccin
Eliminar un objeto
Modo experto
Lista de objetos en transmisin
#
0
Ajuste da
Datos de carga de Boot
Cancelar
Aceptar
Hacer clic en el objeto de recepcin/envo que se desee eliminar y en Eliminar un objeto o pulsar Supr en el teclado.
(Al seleccionar la casilla de verificacin Modo experto, aparecern los correspondientes PGN/SPN (1).)
(1) Los objetos de mensaje CANJ1939 estn agrupados en distintos tipos (o grupos de parmetros). Cada
objeto de mensaje, por tanto, se asocia con un nmero de grupo de parmetros (PGN)hexadecimal y tambin
tiene su propio nmero de identificacin hexadecimal individual llamado nmero de parmetro sospechoso
(SPN). De este modo, se nombra a un objeto de mensaje por su SPN y muchos SPNS estn relacionados
con el mismo PGN. Para obtener ms informacin, consulte p. 343.
Repetir los pasos 1 y 2 por cada objeto de mensaje que desee eliminarse.
35013228 03/2007
335
Paso Accin
4
Tras eliminar los objetos de mensaje, asegrese siempre de que el resultado es ndices # consecutivos. De esta
manera, se tendr la seguridad de que es posible acceder posteriormente a todos los SPN en la ventana Programa
Configurar Configurar el hardware (panel Configuracin del mdulo, pestaa CANJ1939).
Por ejemplo, si agrega 6 SPN, automticamente se numeran del #0 al #5. Si luego elimina el SPN con el
ndice #3, los SPN #4 y #5 no estarn visibles en la pantalla de configuracin. Para evitarlo, edite
manualmente los ndices #4 y #5 sustituyndolos por los ndices #3 y #4 para garantizar una lista de ndices
consecutivos, de #0 a #4.
Hacer clic en Cancelar para deshacer o en Aceptar para eliminar el objeto seleccionado y cerrar el cuadro
de dilogo de configuracin.
336
35013228 03/2007
Esta seccin explica cmo visualizar objetos de mensaje CANJ1939 que se han
definido con anterioridad en el Programa Configurar Configurar la ventana
del hardware (panel configuracin del mdulo, seleccione la pestaa
CANJ1939) del TwidoSuite y detalla los campos que se encuentran en este panel.
Nota: No se puede realizar ninguna configuracin real en esta ventana.
Consulte (p. 324) para obtener informacin general de la configuracin y consulte p. 330
para aadir o eliminar objetos de mensaje.
Al seleccionar Programa Configurar Configurar la ventana del hardware
(panel configuracin del mdulo, pestaa CANJ1939 se muestran los objetos
envo/recepcin creados anteriormente como se muestra en la figura siguiente.
Visualizacin de
objetos envo/
recepcin
Telemecanique
010 1
01
10
10
Proyecto
Describir
Mi proyecto
000
0
0 01
0101
Programa
10
10 0
0 1 00 1 0 00 0
01 0 1 0 10
11 1 0 0 0
01 01 0 0
01
010
0 10 1 0 0 0
0 10 1 0 0 0
1 10 1 0 1 0
0 11 0 0 0 0
0 10 1
Informar
Programa
Configurar
Mi Twido
10
01 0 0
01 01 0 0 0
01 01 0 0
0
11 1 0 0 1 0
01 1 0 0
0
01
Depuracin
Configurar el
hardware
@1
Configurar los
datos
Configurar el
comportamiento.
Definir las
protecciones.
TWDLECK1
Nmero de serie
TWDLECK1
Descripcin
Salidas
Direccin
%IWC0.0.0
%IWC0.1.0
%IWC0.2.0
%QWC0.0.0
%QWC0.2.0
CAN J1939
Aplicar
Direccin
Cancelar
CANopen
Smbolo
ENGINE_RATED_SPEED_R0
ENGINECYLINDER1KNOCKLEV
ENGINTHROTACTUA1CONTR
ENGINEACTUALIGNITIONTIMI
ENGINEOILFILTERDIFFERPRE
Nombre
Velocidad establecida del motor
Nivel de golpeteo del cilindro 1 del motor
Comando de control real de la mariposa 1 del motor
Temporizador del motor de ignicin real
Presin diferencial del filtro de aceite del motor
Offset
0
0
0
-200
0
Tamao
16
8
16
16
8
Resolucin
0,125 rpm/bit
1%/bit
0,0025%/bit
1/128 deg/bit
0,5 kPa/bit
TwidoSuite
35013228 03/2007
337
338
35013228 03/2007
Mensajes de
difusin
En una red CANJ1939 cada dispositivo (elemento) tiene al menos una direccin. No
obstante, la mayora de los mensajes, son de difusin y, por tanto, no estn dirigidos
a una direccin de destino especfica.
Los mensajes CANJ1939 constan de un identificador de 29 bits (consulte p. 318
para obtener ms detalles) que define la prioridad del mensaje, el remitente y los
datos que contiene. Los mensajes de difusin se diferencian en este identificador
por un campo que contiene una extensin de grupo, que indica que el mensaje se
debe difundir a todos los elementos de la red y no a una direccin particular. A los
mensajes de difusin tambin se les llama objetos tipo PDU2 (consulte p. 318).
Los mensajes de difusin se crean en TwidoSuite agregando objetos de mensaje al
puerto en la ventana Describir de TwidoSuite.
Mensajes de
difusin
enviados por
Twido Extreme
35013228 03/2007
Aadir los objetos de envo deseados al puerto. Se difundirn a todos los elementos
de la red (consulte p. 330). Esto permite que cualquier dispositivo use los datos que
contiene este mensaje.
339
Mensajes de
difusin
recibidos por
Twido Extreme
Twido Extreme se puede configurar para recibir mensajes que se difunden por la
red CANJ1939. TwidoSuite slo puede usarse para configurar autmatas
Twido Extreme. Otros productos no Twido conectados a la red CANJ1939 no se
pueden configurar con TwidoSuite. La tabla siguiente muestra cmo configurar
Twido Extreme para recibir mensajes que difundir el elemento CANJ1939.
Paso Accin
340
Aadir los objetos de recepcin deseados al puerto (consulte (Creacin de una red
CANJ1939, Twido, Software de programacin TwidoSuite, Ayuda online)). Esto lo
recibir el Twido Extreme si se difunde por la red.
Nota: Puede configurar Twido Extreme para utilizar los mensajes de todos los
elementos CANJ1939 o de uno solo de ellos. Consultar p. 330.
35013228 03/2007
Mensajes peer to
peer
Mensajes peer to
peer enviados
por el
Twido Extreme
definido en un
elemento
35013228 03/2007
341
Mensajes peer to
peer recibidos
por el
Twido Extreme
definido en un
elemento
Puede configurarse Twido Extreme para que reciba mensajes enviados por otro
dispositivo (peer to peer) en la red CANJ1939. TwidoSuite slo puede usarse para
configurar autmatas Twido Extreme. No se pueden configurar con TwidoSuite
otros productos conectados a la red CANJ1939 que no sean de Twido. La tabla
siguiente muestra cmo configurar Twido Extreme para que reciba mensajes
enviados por otro dispositivo (peer to peer) en la red CANJ1939.
Paso Accin
Mensajes
enviados por
otros
dispositivos
342
En TwidoSuite, slo pueden crearse mensajes que haya enviado Twido Extreme.
En TwidoSuite, no pueden configurarse los mensajes que hayan enviado otros
elementos (dispositivos) CANJ1939. Dichos mensajes deben crearse en el
firmware del dispositivo.
35013228 03/2007
Seleccin del
modo experto
PGN y SPN
Solicitud SPN
Objetos de
usuario CAN
J1939
%IWC0.i.j, %QWC0.i.j
%IWCD0.i.j, %QWCD0.i.j
%IWCF0.i.j, %QWC0.i.j
donde
z
i es el ndice SPN
35013228 03/2007
343
Ilustracin
Valores
especficos
0 indica
CANJ1939
i
ndice
PGN (#
nmero)
j
Nmero
de canal
Valores
Comentario
IWC
QWC
IWCD
QWCD
IWCF
QWCF
De 0 a 31
Nota: Si un SPN es ms pequeo de 8 bits, se aade :Xi a la direccin para indicar donde
comienza el SPN en la palabra. Esta direccin no puede utilizarse directamente en un programa
de solicitudes de SPN. Sin embargo, el tamao del SPN puede utilizarse en un programa as.
Ejemplo
344
35013228 03/2007
E/S de palabra
doble y de coma
flotante
Las palabras de longitud doble, simple y de coma flotante comparten la misma zona de
memoria. As, la palabra de coma flotante %IWCF0.i.1 y la palabra doble %IWCD0.i.1
corresponden a las palabras de longitud simple %IWC0.i.j y %IWC0.i.j+1 (la palabra
%IWC0.i.j que contiene el los bits menos significativos y la palabra %IWC0.i.j+1 que
contiene los bits ms significativos de la palabra %IWCF0.i.j)
En la tabla siguiente se muestra el solapamiento de la asignacin de memoria para palabras
de coma flotante dobles y simples de tipo %IWC. Lo mismo se aplica para %QWC.
Formato de coma flotante y doble
Direccin par
Direccin impar
%IWCD0.i.0/%IWCF0.i.0
...
%IWC0.i.0
%IWCD0.i.1/%IWCF0.i.1
%IWC0.i.1
%IWCD0.i.2/%IWCF0.i.2
%IWC0.i.2
%IWCD0.i.3/%IWCF0.i.3
%IWCD0.i.4/%IWCF0.i.4
%IWC0.i.3
%IWC0.i.4
%IWCD0.i.5/%IWCF0.i.5
%IWCD0.i.6/%IWCF0.i.6
%IWC0.i.5
%IWC0.i.6
...
%IWC0.i.7
35013228 03/2007
345
Palabras de
sistema
reservadas
CANJ1939
Contenido
%SW33
3 -2
1-0
%SW34
7-6
5-4
%SW35
11- 10
9-8
%SW36
15 -14
13- 12
%SW37
19 - 18
17 - 16
%SW38
23 - 22
21 - 20
%SW39
27 - 26
25 -24
%SW40
31 -30
29 - 28
Por ejemplo, para forzar la escritura de la salida PGN para un PGN determinado,
establezca el bit 2 en la %SW correspondiente.
Programacin de
CANJ1939
Mensajes de
error de
CANJ19393
346
35013228 03/2007
Un elemento CANJ1939 enva un PGN cada vez que cambia su valor. Para forzar
una salida PGN, utilice cualquiera de estos dos mtodos:
z Twido Extreme utiliza el SPN con la etiqueta RQST para solicitar un PGN de un
elemento CANJ1939.
z La palabra de sistema %SW33 se utiliza para forzar una salida PGN.
Proceso de una
solicitud de PGN
1
@0
Elemento CANJ1939
@1
J1939
mi red 1
Elemento CANJ1939
Lista de objetos en transmisin
Twido Extreme enva un SPN RQST a un elemento CANJ1939 para solicitar el valor del PGN de
Temperatura de escape.
35013228 03/2007
347
Para utilizar el mtodo del SPN RQST, configure la red CANJ1939 tal como se
indica a continuacin en este ejemplo:
Paso Accin
Ubicacin de la ventana
en TwidoSuite
En el elemento CANJ1939:
z Agregar el SPN de envo del nmero del grupo de parmetros (RQST).
Para obtener ms informacin sobre cmo definir el SPN adecuado (de
recepcin o envo), consulte p. 330.
z Agregar el SPN de recepcin que desee solicitarse (por ejemplo
Temperatura del escape de gas del motor de escape: colector derecho).
Para obtener ms informacin sobre cmo definir el SPN adecuado (de
recepcin o envo), consulte p. 330.
Describir
En el elemento CANJ1939:
1. Hacer clic con el botn derecho del ratn y seleccionar Configuracin.
2. Seleccionar la casilla de verificacin Modo experto.
3. Registrar el PGN que desee solicitarse. (Por ejemplo, el nmero del grupo
de parmetros Exhaust Temperature es 65.031)
Describir
Programa Configurar
Configurar el hardware
Pestaa CANJ1939
campo Direccin
Programa Programa
Editar programa
348
35013228 03/2007
Uso de la palabra
de sistema
%SW33
Paso Accin
Ubicacin de la
ventana en
TwidoSuite
Describir
Programa
Configurar
Configurar el
hardware Pestaa
CANJ1939 campo
Direccin
Programa
Programa Editar
programa
Programa
Programa Editar
programa
35013228 03/2007
349
Ejemplo de la
palabra de
sistema %SW33
Este ejemplo muestra cmo forzar una salida del PG Exhaust Temperature cada segundo:
Supuestos:
z Desea forzar el envo del PG Exhaust Temperature (PGN=65031(16#FE07)).
z La palabra de intercambio de salidas %QWCD0.0.0 se asigna al PGN 65031.
(*para forzar un flanco ascendente de %M0 cada segundo*)
LD
%S6
ST
%M0
LDR
%M0
ST
%Q0.0.0
[ %SW33 := %SW33 OR 2 ](*En cada flanco ascendente de %M0*)
(*La palabra de sistema %SW33 se establece en 2*)
[ %QWCD0.0.0 := 16#FE07 ](*Se asigna el PG Exhaust
Temperature*)
(*a la palabra de intercambio de salidas %QWCD0.0.0*)
El mismo ejemplo se muestra a continuacin como programa Ladder:
1
LD
%M0
LD
2 LD
Escaln 0
SUBRUTINA 2
%M0
P
%Q0.0
%SW33 = %SW33 o 2
%SW33 = %SW33 o 2
%QWCD0.0.0 := 16#FE07
%QWCD0.0.0 := 16#FE07
350
35013228 03/2007
Configuracin de la pasarela
Ethernet TwidoPort
12
Presentacin
Objeto
Contenido:
35013228 03/2007
Apartado
Pgina
12.1
352
12.2
361
12.3
Funciones de comunicacin
375
351
12.1
Presentacin
Objeto
Contenido
352
Pgina
353
Configuracin de BootP
360
35013228 03/2007
35013228 03/2007
353
Instalacin del
mdulo
TwidoPort
499TWD01100
Paso Descripcin
Accin
Preparacin de la
instalacin
Puesta a tierra de
proteccin (PE)
Enchufe inferior: de
Ethernet, ya sea un
cable recto o cruzado
354
35013228 03/2007
Declaracin del
mdulo
TwidoPort
499TWD01100
Paso
Accin
Comentario
Seleccionar Puerto 1 (o
Puerto 2 si est instalado)
para configurarlo en la
ventana Describir.
Configurar el cuadro de
dilogo Funcin
(Configuracin de un objeto,
Twido, Software de
programacin TwidoSuite,
Ayuda online) que aparece,
tal como se explica en los
pasos siguientes.
TwidoSuite
Puerto 1:
Protocolo
Cancelar
Tipo:
Modbus
Direccin:
Avanzado
Aceptar
Seleccionar Modbus en el
cuadro Tipo de protocolo.
Nota 1
Nota 2
Para obtener un auto baudio de inicio ms rpido, elegir 19200-8-N-1 con una direccin Modbus de Twido de 1.
Nota 3
35013228 03/2007
355
Configuracin
del mdulo
TwidoPort
499TWD01100
Paso
Accin
Introduccin
Para obtener ms informacin acerca de los parmetros IP (direccin IP, mscara de subred y
direccin de pasarela), consultar (Direccionamiento IP, Twido, Gua de programacin) y (Asignacin
de direcciones IP, Twido, Gua de programacin).
Comentario
Cancelar
Avanzado
Aceptar
Nota 1
Nota 2
Para obtener una buena comunicacin en la red, cada dispositivo conectado debe tener una
direccin IP exclusiva. Cuando se conecta a la red, TwidoPort ejecuta una comprobacin en
busca de direcciones IP duplicadas. Si se detecta una direccin IP duplicada en la red, el
indicador luminoso de ESTADO parpadear cuatro veces de forma peridica. Cuando esto
ocurra, introducir en este campo una direccin IP nueva que no est duplicada.
Nota 3
A menos que TwidoPort tenga unas necesidades de subred especiales, utilizar la mscara de
subred predeterminada.
Nota 4
356
35013228 03/2007
Accin
Comentario
Nota 1
Nota 2
Para obtener una buena comunicacin en la red, cada dispositivo conectado debe tener una
direccin IP exclusiva. Cuando se conecta a la red, TwidoPort ejecuta una comprobacin en
busca de direcciones IP duplicadas. Si se detecta una direccin IP duplicada en la red, el
indicador luminoso de ESTADO parpadear cuatro veces de forma peridica. Cuando esto
ocurra, introducir en este campo una direccin IP nueva que no est duplicada.
Nota 3
A menos que TwidoPort tenga unas necesidades de subred especiales, utilizar la mscara de
subred predeterminada.
Nota 4
35013228 03/2007
357
Configuracin de
una conexin
Ethernet en
TwidoSuite
Seleccione
Resultado:
Aplicar
Restaurar
_Ninguno
_Predeterminado de Schneider
_Personalizado
Ladder
Lista
cada
minutos
15
No
Color de fondo predeterminado
Claro
Oscuro
Imagen predeterminada
Niveles de funcionamiento
predeterminados de aplicaciones
Automtico
Gestin automtica
La ms alta
Manual
Gestin manual
Imagen personalizada
La ms baja
Nivel 1.0
Nivel 2.0
Nivel 2.5
Nivel 3.0
Gestin de conexiones
Nombre
Tipo de conexin IP/Phone Unidad P/Direccin Velocidad en baudios Paridad Bits de paradaTimeout Tiempo de espera de la pausa
COM1
Serie
COM1
Unidad P
5000
20
COM2
Serie
COM1
Unidad P
5000
20
Mi conexin 1
Serie
192.168.1.1
Directo
5000
20
5000
20
xxxxxxxxxx
19200
Ninguna
Agregar
358
Modificar
Eliminar
35013228 03/2007
Paso Accin
1
En el campo Nombre, introducir el nombre descriptivo de la conexin nueva. Un nombre vlido puede
contener hasta 32 caracteres alfanumricos.
En el campo Tipo de conexin, hacer clic para abrir la lista desplegable que incluye: Serie, Ethernet y USB
(si lo hubiera).
Seleccionar Ethernet si est ajustando una nueva conexin Ethernet entre el PC y el autmata Twido
habilitado para Ethernet.
En el campo IP/Phone, introducir una direccin IP vlida que es la informacin de IP del controlador Twido
al que desea conectarse.
Direccin IP: Introducir la direccin IP esttica especificada anteriormente para el autmata Twido.
El campo Unidad P/Direccin puede rellenarse una vez que el campo IP/Telfono se ha seleccionado.
En una conexin Ethernet, el valor de Unidad P/Direccin es Directo. Este valor predeterminado debe
cambiarse por 1 (o por cualquier direccin que se haya utilizado previamente para el controlador).
En una conexin de tipo serie, el valor predeterminado es Unidad P. Cuando se selecciona una de estas
opciones, se desactivan los siguientes tres campos (Caudal, Paridad y Bits de parada).
Si desconoce la direccin del controlador, @ permite seleccionarla ms tarde, cuando se haya transferido el
programa. (Se muestra una ventana emergente antes de que la primera conexin le permita elegir el
controlador de transferencia, con un rango 1-247 y 1 como valor de direccin predeterminado).
Utilizar los ajustes predeterminados en los campos Timeout y Tiempo de espera de la pausa, a menos que
se tengan necesidades de timeout especficas. (Para obtener ms detalles, consulte (Gestin de conexiones
Ethernet, Twido, Software de programacin TwidoSuite, Ayuda online).)
Hacer clic en el botn Aceptar para guardar los ajustes de la conexin nueva y cerrar el cuadro de dilogo
Gestin de conexiones.
Resultado: Todas las conexiones recin agregadas se adjuntan a la tabla Preferencias Administracin
de conexiones y a la tabla Programa Depuracin Conectar Seleccionar una conexin.
35013228 03/2007
359
Configuracin de BootP
Proceso de
BootP
Direccin MAC
360
35013228 03/2007
12.2
Presentacin
Objeto
Contenido
35013228 03/2007
Pgina
362
363
Configuracin de IP/Ethernet
364
365
Configuracin de la pasarela
366
Configuracin de seguridad
367
Estadsticas Ethernet
368
Estadsticas serie
369
Almacenamiento de la configuracin
370
371
372
374
361
Configure TwidoPort con una sesin Telnet (utilizando un cliente Telnet compatible
con VT100) en aquellos casos en los que no se encuentra una configuracin de
Twido especfica, o en los que la solicitud BootP no obtiene una respuesta tras dos
minutos (provocando la implementacin de la direccin IP predeterminada).
362
35013228 03/2007
35013228 03/2007
Cuando inicie una sesin con Telnet (ejemplo, al escribir telnet 85.16.44.113
en un indicador de comando o utilizando WindowsTM HyperterminalTM), el men
principal de Telnet aparece despus de que pulse Intro:
363
Configuracin de IP/Ethernet
Definicin de la
configuracin de
IP/Ethernet
IP Source
Comentario
Utilizar las anteriores instrucciones para abrir
el men principal de Telnet (vase p. 363).
Ejemplo de
configuracin
Ethernet
364
35013228 03/2007
Configuracin de
los parmetros
serie
Accin
Comentario
Verificar o restablecer la
configuracin.
Ejemplo de
configuracin de
serie
35013228 03/2007
365
Configuracin de la pasarela
Introduccin
Configuracin de
los parmetros
de pasarela
Paso Accin
Comentario
FIXED
UNIT_ID
SLAVE
(3) Difusiones MB
4
Nota
Aparece el men principal de Telnet. (Es posible que tenga que pulsar
Intro de nuevo para actualizar la pantalla).
Ejemplo de
configuracin de
pasarela
366
35013228 03/2007
Configuracin de seguridad
Configuracin de
la configuracin
de seguridad
Comentario
35013228 03/2007
367
Estadsticas Ethernet
Visualizacin de
estadsticas
Ethernet
Pantalla Ethernet
Module Statistics
368
Comentario
Utilice las instrucciones anteriores para abrir
el men principal de Telnet (vase p. 363).
Seleccionar (escribir) 5 para ver la pantalla Consulte la figura que sigue a esta tabla.
Estadsticas del mdulo Ethernet.
35013228 03/2007
Estadsticas serie
Visualizacin de
estadsticas
serie
Pantalla Serial
Statistics
35013228 03/2007
Comentario
369
Almacenamiento de la configuracin
Almacenamiento de la
configuracin
Introducir la contrasea de
configuracin.
Nota
Pantalla de
confirmacin
Save
Configuration
370
Comentario
Utilice las instrucciones anteriores para abrir el
men principal de Telnet (vase p. 363).
La contrasea predeterminada es USERUSER).
(Consulte la siguiente nota).
35013228 03/2007
Pantalla Default
Configuration
35013228 03/2007
Comentario
Pulsar Intro.
Guardar la configuracin
predeterminada.
Consulte Almacenamiento de la
configuracin (vase p. 370), que se ha
descrito anteriormente.
371
Actualizacin del
firmware
Nota:
1. Descargue la ltima versin del firmware de TwidoPort antes de actualizar el
firmware con estas instrucciones.
2. Detenga el proceso antes de actualizar el firmware.
3. Las comunicaciones Modbus no estarn disponibles durante el procedimiento
de actualizacin del firmware.
Accin
Comentario
Escribir: ftptwd
Escribir: cd fw
372
35013228 03/2007
Actualizacin del
firmware en
progreso
Modo ncleo
35013228 03/2007
373
Nota
Conexin FTP
Comentario
374
35013228 03/2007
12.3
Funciones de comunicacin
Presentacin
Objeto
Contenido
35013228 03/2007
Pgina
376
377
378
375
Funciones para
Ethernet
376
35013228 03/2007
Acerca del
protocolo de
comunicaciones
Modbus/TCP
Teora de
operaciones
35013228 03/2007
377
Cdigo de
subfuncin
OPCODE
Descripcin
N/A
10
N/A
borrar contadores
11
N/A
12
N/A
13
N/A
14
N/A
15
N/A
21
21
43
14
N/A
Nota 1
378
35013228 03/2007
13
Presentacin
Objeto
En este captulo se ofrece informacin detallada acerca del uso del monitor de
operacin Twido opcional.
Contenido:
35013228 03/2007
Pgina
Monitor de operacin
380
384
386
392
Reloj de fecha/hora
393
394
379
Monitor de operacin
Introduccin
380
35013228 03/2007
Visualizaciones
y funciones
35013228 03/2007
381
Ilustracin
T
V
1 2 3
1 2 3 4
MOD/
INTRO
ESC
Teclas de entrada
rea de
visualizacin
El monitor de operacin proporciona una pantalla LCD capaz de mostrar dos lneas
de caracteres:
z
z
382
35013228 03/2007
Teclas de
entrada
Tecla
Las funciones de los cuatro botones de comando de entrada dependen del modo
del monitor de operacin.
En modo de visualizacin
En modo de edicin
Rechaza los cambios y regresa a la visualizacin anterior.
ESC
Seleccin y
navegacin por
las distintas
pantallas
35013228 03/2007
383
Ejemplo
1 0 0
Estado del
autmata
Estados del
autmata
384
Revisin del
firmware
NCF: No configurado
El autmata est en estado NCF hasta que se carga una aplicacin. No se
permite ningn otro estado hasta que se carga un programa de aplicacin.
Puede comprobar la E/S modificando el bit S8 del sistema (consulte p. 688).
STP: Detenido
Cuando hay una aplicacin presente en el autmata, el estado cambia a STP o detenido.
En este estado, la aplicacin no se est ejecutando. Las entradas se actualizan y los valores
de datos se detienen con su ltimo valor. Las salidas no se actualizan en este estado.
INI: Inicial
Puede modificar el autmata a estado INI o inicial slo desde el estado STP. La aplicacin
no se est ejecutando. Las salidas del autmata se actualizan y los valores de datos se
establecen con su estado inicial. Las salidas no se actualizan en este estado.
RUN: En ejecucin
Cuando est en estado RUN o en ejecucin, la aplicacin se est ejecutando.
Las salidas del autmata se actualizan y los valores de datos se establecen con
arreglo a la aplicacin. ste es el nico estado donde se actualizan las salidas.
HLT: Halted (Error de la aplicacin de usuario)
Si el autmata ha introducido un estado ERR o de error, la aplicacin se detendr. Las
entradas se actualizan y los valores de datos se detienen con su ltimo valor. Desde este
estado, las salidas no se actualizan. En este modo, el cdigo de error se muestra en la
zona inferior derecha del monitor de operacin como un valor decimal sin signo.
NEX: Not Executable (no ejecutable)
Se ha realizado una modificacin en lnea en la lgica de usuario. Consecuencia:
la aplicacin ya no se puede ejecutar. No volver a este estado hasta que no se
resuelvan todas las causas del estado no ejecutable (NEX).
35013228 03/2007
Visualizacin y
cambio de
estados del
autmata
35013228 03/2007
Con el monitor de operacin, puede cambiar a estado INI desde el estado STP o desde STP
a RUN, o bien desde RUN a STP. Realice lo siguiente para cambiar el estado del autmata:
Paso Accin
1
Pulsar la tecla
hasta que aparezca el monitor de operaciones (o pulsar ESC). Los estados
del autmata actual aparecen en la esquina superior izquierda de la zona de visualizacin.
Pulsar la tecla
Pulsar la tecla MOD/INTRO para aceptar el valor modificado, o en la tecla ESC para
ignorar las modificaciones realizadas en el modo de edicin.
385
Objetos y variables
del sistema
En la tabla siguiente se enumeran los objetos y variables del sistema que pueden visualizarse y
modificarse mediante el monitor de operacin, en el mismo orden en el que se accede a ellos.
Objeto
Variable/Atributo
Descripcin
Acceso
Entrada
%Ix.y.z
Valor
Lectura/forzado
Salida
%Qx.y.z
Valor
Lectura/escritura/forzado
Temporizador
%TMX.V
%TMX.P
%TMX.Q
Valor actual
Valor preestablecido
Validar
Lectura/escritura
Lectura/escritura
Lectura
Contador
%Cx.V
%Cx.P
%Cx.D
%Cx.E
%Cx.F
Valor actual
Valor preestablecido
Validar
Vaco
Completo
Lectura/escritura
Lectura/escritura
Lectura
Lectura
Lectura
Bit de memoria
%Mx
Valor
Lectura/escritura
Palabra de memoria
%MWx
Valor
Lectura/escritura
Palabra constante
%KWx
Valor
Lectura
Bit de sistema
%Sx
Valor
Lectura/escritura
Palabra de sistema
%SWx
Valor
Lectura/escritura
Entrada analgica
%IWx.y.z
Valor
Lectura
Salida analgica
%QWx.y.z
Valor
Lectura/escritura
%FCx.V
%FCx.VD*
%FCx.P
%FCx.PD*
%FCx.D
Valor actual
Valor actual
Valor preestablecido
Valor preestablecido
Validar
Lectura
Lectura
Lectura/escritura
Lectura/escritura
Lectura
386
35013228 03/2007
Variable/Atributo
Descripcin
Acceso
%VFCx.V
%VFCx.VD*
%VFCx.P
%VFCx.PD*
%VFCx.U
%VFCx.C
%VFCx.CD*
%VFCx.S0
%VFCx.S0D*
%VFCx.S1
%VFCx.S1D*
%VFCx.F
%VFCx.T
%VFCx.R
%VFCx.S
Valor actual
Valor actual
Valor preestablecido
Valor preestablecido
Direccin de conteo
Valor de captura
Valor de captura
Valor de umbral 0
Valor de umbral 0
Valor de umbral 1
Valor de umbral 1
Desborde
Base de tiempo
Habilitacin de la salida
refleja
Habilitacin de la entrada
refleja
Lectura
Lectura
Lectura/escritura
Lectura/escritura
Lectura
Lectura
Lectura
Lectura/escritura
Lectura/escritura
Lectura/escritura
Lectura/escritura
Lectura
Lectura/escritura
Lectura/escritura
Lectura/escritura
%INWx.z
Valor
Lectura
%QNWx.z
Valor
Lectura/escritura
Grafcet
%Xx
Bit de pasos
Lectura
Generador de pulsos
%PLS.N
%PLS.ND*
%PLS.P
%PLS.D
%PLS.Q
Nmero de pulsos
Nmero de pulsos
Valor preestablecido
Validar
Salida actual
Lectura/escritura
Lectura/escritura
Lectura/escritura
Lectura
Lectura
%PWM.R
%PWM.P
Coeficiente
Valor preestablecido
Lectura/escritura
Lectura/escritura
Lectura
Lectura
Contador de pasos
%SCx.n
Registro
%Rx.I
%Rx.O
%Rx.E
%Rx.F
Entrada
Salida
Vaco
Completo
Lectura/escritura
Lectura/escritura
Lectura
Lectura
%SBR.x.yy
Bit de registro
Lectura/escritura
Mensaje
%MSGx.D
%MSGx.E
Validar
Error
Lectura
Lectura
%IAx.y.z
Valor
Lectura/forzado
Valor
Lectura
Lectura/escritura/forzado
%QAx.y.z
Valor
%QWAx.y.z
Valor
Lectura/escritura
%IWCx.y.z
Leer
%QWCx.y.z
Lectura/escritura
35013228 03/2007
387
Observaciones:
1. (*) indica una variable de palabra doble de 32 bits. La opcin de palabra doble
est disponible en todos los autmatas excepto en los autmatas Twido
TWDLCA10DRF.
2. Las variables no se visualizarn si no se utilizan en una aplicacin, ya que Twido
utiliza una asignacin de memoria dinmica.
3. Si el valor de %MW es superior a +32.767 o inferior a -32.768, el monitor de
operacin continuar parpadeando.
4. Si el valor de %SW se superior a 65.535, el monitor de operacin contina
parpadeando, excepto para %SW0 y %SW11. Si se introduce un valor que es
superior al lmite, el valor volver al valor configurado.
5. Si el valor introducido para %PLS.P es superior a los lmites, el valor escrito ser
el valor de saturacin.
Visualizacin y
modificacin de
objetos y
variables
Puede accederse a cada tipo de objeto del sistema comenzando con el objeto de
entrada (%I), continuando hasta el objeto de mensaje (%MSG) y, finalmente,
realizando un bucle de vuelta hasta el objeto de entrada (%I).
Para visualizar un objeto de sistema:
Paso Accin
1
Pulsar la tecla
hasta que aparezca la pantalla de visualizacin de datos.
El objeto de entrada ("I") aparecer en la esquina superior izquierda de la zona de
visualizacin. La letra "I" (o el nombre del objeto visualizado anteriormente como
datos) no parpadea.
Pulsar la tecla
Pulsar la tecla
388
35013228 03/2007
Valores de datos
y formatos de
visualizacin
En general, el valor de datos de un objeto o variable se muestra como entero con o sin
signo en la esquina inferior derecha de la zona de visualizacin. Adems, todos los
campos suprimen los ceros no significativos de los valores visualizados. La direccin de
cada objeto aparece en el monitor de operacin en uno de estos siete formatos:
z
z
z
z
z
z
z
z
Formato de
entrada/salida
Formato de E/S
Formato de E/S de los slaves AS-Interface
Formato de E/S de los slaves CANopen
Formato del bloque de funcin
Formato simple
Formato de E/S de red
Formato de contador de pasos
Formato de registro de bits de desplazamiento
Los objetos de entrada/salida (%I, %Q, %IW y %QW) tienen una direccin que
consta de tres elementos (ej.: %IX.Y.Z) que se visualizan del siguiente modo:
z
z
z
En el caso de una sola entrada (%I) y una salida (%Q), el rea inferior izquierda de la visualizacin
contendr un carcter que puede ser "U" para un bit no forzado (unforced) o "F" para un bit forzado
(forced). El valor de forzado se muestra en la esquina inferior derecha de la pantalla.
El objeto de salida %Q0.3.11 aparece en la zona de visualizacin del siguiente modo:
Q
F
Formato de E/S
de los slaves ASInterface
1 1
1
En el caso de una sola entrada (%IA) y una salida (%QA), el rea inferior izquierda
de la visualizacin contendr un carcter que puede ser "U" para un bit no forzado
(unforced) o "F" para un bit forzado (forced). El valor de forzado se muestra en la
esquina inferior derecha de la pantalla.
El objeto de salida %QA1.3A.2 aparece en la zona de visualizacin del siguiente modo:
QA
F
35013228 03/2007
3A
2
1
389
Formato de E/S
de los slaves
CANopen
Los objetos de E/S de PDO de slave CANopen (%IWC y %QWC) tienen direcciones
de cuatro elementos (es decir: %IWCx.y.z) y se visualizan del siguiente modo:
z
z
z
z
z
24680
Los bloques de funcin (%TM, %C, %FC, %VFC, %PLS, %PWM, %DR, %R y
%MSGj) tienen direcciones de dos elementos, un nmero de objeto y una variable
o nombre de atributo, y se visualizan del siguiente modo:
z
z
z
z
En el siguiente ejemplo, el valor actual del temporizador nmero 123 se establece en 1.234.
T
1 2 3 4
Formato simple
1 2 3
Se utiliza un formato simple para los objetos %M, %MW, %KW, %MD, %KD, %MF,
%KF, %S, %SW y %X:
z
z
390
6 7
1 2 3
35013228 03/2007
Formato de E/S
de red
N W
Formato de
contador de
pasos
0
4
El formato de contador de pasos (%SC) muestra el nmero del objeto y el bit del
contador de pasos del siguiente modo:
z
z
z
1 2 9
1
Formato del
registro de bits
de
desplazamiento
9
1
35013228 03/2007
391
Visualizacin y
modificacin de
los ajustes del
puerto serie
1 2 3
Los autmatas Twido admiten hasta dos puertos serie.Para visualizar los ajustes
del puerto serie utilizando el monitor de operacin:
Paso
Accin
Pulsar la tecla
hasta que aparezca la pantalla de comunicacin. La nica letra
del ajuste del protocolo del primer puerto serie ("M", "R" o "A") se visualizar en la
esquina superior izquierda del monitor de operacin.
Pulsar la tecla
Pulsar la tecla
Continuar con los pasos 3 y 4 hasta que se completen los ajustes de la direccin.
Pulsar la tecla MOD/INTRO para aceptar los valores modificados o ESC para
rechazar las modificaciones realizadas durante el modo de edicin.
Nota: La direccin forma parte de los datos de configuracin del autmata. Si se cambia su valor
con el monitor de operacin ya no se podr conectar utilizando TwidoSuite como entidad par.
TwidoSuite le solicitar que realice una descarga para recuperar su estado de entidad par.
392
35013228 03/2007
Reloj de fecha/hora
Introduccin
M A R
1 4 h 2 2
Nota:
1. La serie TWDLCA40DRF de autmatas compactos y el autmata Twido
Extreme TWDLEDCK1 poseen un RTC integrado.
2. En los dems autmatas, el reloj de fecha/hora y la correccin de tiempo real
slo estn disponibles si est instalado el cartucho opcional (TWDXCPRTC) del
reloj de tiempo real (RTC).
Visualizacin y
modificacin del
reloj de fecha/
hora
35013228 03/2007
Pulsar la tecla
hasta que aparezca la pantalla de visualizacin de fecha/hora. El
valor del mes ("JAN", "FEB") aparecer en la esquina superior izquierda de la zona
de visualizacin. Si no se ha inicializado ningn mes, el valor "RTC" se visualizar en
la esquina superior izquierda.
Pulsar la tecla
Pulsar la tecla
Continuar con los pasos 3 y 4 hasta que se haya completado el valor de fecha/hora.
Pulsar la tecla MOD/INTRO para aceptar los valores modificados o ESC para
rechazar las modificaciones realizadas durante el modo de edicin.
393
Cada reloj de tiempo real (RTC) tiene un valor de factor de correccin de tiempo real
que se utiliza para corregir imprecisiones en el cristal del mdulo RTC.
Puede visualizar y modificar el factor de correccin de tiempo real de las maneras
siguientes:
z Mediante el monitor de operacin;
z seleccionando Programa Depuracin Utilizar controlador Configurar
el reloj de tiempo real en el panel de herramientas de tareas si est conectado;
z utilizando bits y palabras del sistema (consulte, p. 687.
Factor de
correccin de
tiempo real para
bases
compactas y
modulares
C o r r
1 2 7
Visualizacin y
modificacin de
la correccin
RTC
394
Para visualizar y modificar el factor de correccin de tiempo real, siga estos pasos:
Paso
Accin
Pulsar la tecla
hasta que aparezca la pantalla de visualizacin del factor de
correccin de tiempo real. Aparecer "RTC Corr" en la lnea superior del monitor de
operacin.
Pulsar la tecla
Pulsar la tecla
Continuar con los pasos 3 y 4 hasta que haya definido el valor de correccin de
tiempo real.
Pulsar la tecla MOD/INTRO para aceptar los valores modificados o ESC para
rechazar las modificaciones realizadas durante el modo de edicin.
35013228 03/2007
Factor de
correccin de
tiempo real para
bases Twido
Extreme
Tras unas semanas, determinar el error del reloj de tiempo real en el autmata.
Descripcin
Valores posibles
De 0 a 63
0: resta
1: suma
0
1
2
3
4
5
6
35013228 03/2007
395
396
35013228 03/2007
Descripcin de lenguajes de
Twido
III
Presentacin
Objeto
Contenido
35013228 09/2007
Pgina
14
Lenguaje Ladder
399
15
423
16
Grafcet
435
397
Lenguajes de Twido
398
35013228 09/2007
Lenguaje Ladder
14
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
400
402
404
408
411
413
Reversibilidad de Ladder/Lista
417
418
420
399
Lenguaje Ladder
Los diagramas Ladder o de contacto son similares a los diagramas lgicos de rel
que representan circuitos de control de rel. Las principales diferencias entre los
dos son las siguientes funciones de la programacin de Ladder que no aparecen en
los diagramas de lgica de rel:
z
z
z
Equivalentes
Ladder a los
circuitos de rel
PB1
CR1
LS2
SS1
M1
LS1
%I0.0
PB1
%I0.2
CR1
%I0.4
LS2
%I0.1
SS1
%I0.7
M1
%Q0.4
Diagrama Ladder
400
35013228 03/2007
Lenguaje Ladder
Escalones
Ladder
%M42
Ejemplo de escaln 1
%I0.3
%M42
%Q1.2
Ejemplo de escaln 2
%MW22:=%MW15+%KW1
35013228 03/2007
401
Lenguaje Ladder
Columnas
6
7
10
11
Filas
1
2
3
4
5
Celdas de
reticulado
Barras
potenciales
6
7
rea de comprobacin
rea de accin
reas del
reticulado
402
rea de comprobacin
Contiene las condiciones que se prueban para realizar acciones. Se compone de las
columnas de 1 a 10 y contiene contactos, bloques de funcin y bloques de comparacin.
rea de accin
Contiene la salida u operacin que ser realizada segn sean los resultados de
las pruebas llevadas a cabo en el rea de comprobacin. Se compone de las
columnas de 8 a 11 y contiene bobinas y bloques de operacin.
35013228 03/2007
Lenguaje Ladder
Introduccin de
instrucciones en
el reticulado
Secciones y
subrutinas
Cabeceras de
escaln
Adems del escaln, una cabecera de escaln aparece directamente por encima
del escaln. Utilice la cabecera de escaln para documentar el propsito lgico del
escaln. La cabecera de escaln puede contener la siguiente informacin:
z
z
z
z
Nmero de escaln
Etiquetas (%Li)
Ttulo de escaln
Comentarios de escaln
35013228 03/2007
403
Lenguaje Ladder
Los diagramas Ladder estn compuestos por bloques que representan el flujo de
programas y las funciones, por ejemplo:
z
z
z
z
z
z
Contactos,
bobinas y flujo
de programas
Contactos
Bobinas
Instrucciones de flujo de programas
Bloques de funcin
Bloques de comparacin
Bloques de operacin
LD
Escaln 1
404
contacto - bobina
CONTACT
%I0.4
COIL
%Q0.4
35013228 03/2007
Lenguaje Ladder
Bloques de
funcin
LD
contador
Escaln 1
RESET
COUNTER0
%I0.0
%C0
P
SOWNCT_O
VERFLOW
%Q0.0
E
ADJ Y
%CO.P
9999
SET
%I0.1
P
PSET_OUT_
REACHED
%Q0.1
CU
UPCOUNT
%I0.2
P
DOWNCOUNT
%I0.3
P
35013228 03/2007
CD
405
Lenguaje Ladder
Bloques de
comparacin
LD
Escaln 1
bloque de comparacin
%MW0=%SW50
%I0.4
OUTPUTS5
%Q0.5
<
Para editar el bloque de comparacin, haga clic en el campo situado sobre el cuadro de
comparacin y escriba la expresin que desee. Ambos smbolos y direcciones se pueden
utilizar aqu como operandos. Sin embargo, el campo de comentario est desactivado.
406
35013228 03/2007
Lenguaje Ladder
Bloques de
operacin
bloque de operacin,
Escaln 1
SHORT
%MW120 := SQRT(%MW15)
Para editar el bloque de operacin, haga clic en el campo situado sobre el cuadro
de operacin y escriba la expresin que desee. Ambos smbolos y direcciones se
pueden utilizar aqu como operandos. Sin embargo, el campo de comentario (primer
cuadro) est desactivado.
Si se han definido smbolos previamente, la expresin se mostrar con direcciones
(cuadro inferior) y smbolos (cuadro superior) como se muestra en el ejemplo de un
bloque de operacin siguiente. En este caso, la direccin %MW2 se ha definido
previamente con el smbolo OPERATE_SWITCH.
3
LD
bloque de operacin
Escaln 1
SHORT
35013228 03/2007
407
Lenguaje Ladder
Contactos
Elementos de
conexin
408
Elemento
grfico
Instruccin Funcin
Contacto normalmente
abierto
LD
Contacto normalmente
cerrado
LDN
LDR
LDF
Elemento
grfico
Funcin
35013228 03/2007
Lenguaje Ladder
Bobinas
Elemento
grfico
Instruccin Funcin
Bobina directa
ST
Bobina inversa
STN
JMP
SR
Establecer bobina
Restablecer bobina
Llamada de
subrutina o salto
Bobina de condicin
de transicin
->>%Li
->>%SRi
RET
END
<RET>
Detener programa
<END>
35013228 03/2007
409
Lenguaje Ladder
Bloques de
funcin
Elemento
grfico
Temporizadores,
contadores,
registros, etc.
Bloques de
operacin y
comparacin
Bloque de
operacin
410
Funcin
Elemento
grfico
Funcin
Compara dos operandos y la salida cambia a 1
cuando se comprueba el resultado.
Tamao: una fila por dos columnas
Realiza operaciones aritmticas y lgicas.
Tamao: una fila por cuatro columnas
35013228 03/2007
Lenguaje Ladder
Descripcin
Instruccin de lista
OPEN
LD 0
LD 1
OR 1
En un escaln: permite la continuidad a travs del
escaln sin tener en cuenta los resultados de la ltima
operacin lgica.
En la programacin de Lista, las instrucciones LD, OR y AND se utilizan para crear las
instrucciones OPEN y SHORT utilizando valores inmediatos de 0 y 1 respectivamente.
35013228 03/2007
411
Lenguaje Ladder
Ejemplos
%M3
%Q0.1
OPEN
%Q1.5
%I0.9
%Q1.6
LD
OR
ANDN
AND
ST
LD
OR
ST
%I0.1
%Q1.5
%M3
0
%Q0.1
%I0.9
1
%Q1.6
SHORT
OPEN
%C0
E
%M1 %Q0.1
CU
%I0.2 %M0
CD
412
BLK
LD
R
LD
AND
CU
OUT_BLK
LD
AND
ST
END_BLK
%C0
0
%I0.2
%M0
D
%M1
%Q0.1
35013228 03/2007
Lenguaje Ladder
Utilice los saltos de programa con precaucin para evitar bucles largos que
prolonguen el tiempo de ciclo. Evite los saltos en las instrucciones ubicadas "detrs"
(Aparece una instruccin delante antes de un salto en un programa. Sin embargo,
aparece una instruccin detrs despus de un salto en un programa).
Programacin de
salidas
Los bits de salida, al igual que los bits internos, slo se deben modificar una vez en
el programa. En el caso de los bits de salida, slo se tiene en cuenta el ltimo valor
examinado cuando se actualizan las salidas.
Utilizacin de los
sensores de
parada de
emergencia de
cableado directo
Tratamiento de
recuperacin de
la alimentacin
Gestin de la
hora y de los
fechadores
Se debe comprobar el estado del bit de sistema %S51, que indica los posibles fallos
del RTC.
Comprobacin
de errores y
sintaxis
35013228 03/2007
413
Lenguaje Ladder
Notas
adicionales
sobre cmo
utilizar los
parntesis
%I0.1
%I0.2
%Q0.1
%I0.3
LD
AND
OR(
ST
AND
)
ST
%I0.0
%I0.1
%I0.2
%Q0.0
%I0.3
%Q0.1
%Q0.0
%I0.0
%I0.1
%I0.2
%I0.2
414
%Q0.1
%I0.3
%Q0.0
LD
MPS
AND(
OR(
AND
)
)
ST
MPP
AND
ST
%I0.0
%I0.1
%I0.2
%I0.3
%Q0.1
%I0.2
%Q0.0
35013228 03/2007
Lenguaje Ladder
%I0.0
%I0.0
%I0.1
%I0.5
%I0.2
%I0.3
%I0.6
%I0.7
%I0.1
%I0.5
%I0.2
%I0.4
%Q0.1
%Q0.1
%I0.1
%I0.2
%Q0.1
%I0.3
%I0.4
%I0.0
%I0.1
%I0.2
%I0.5
%Q0.1
%I0.3
%I0.4
35013228 03/2007
415
Lenguaje Ladder
%I0.0
%I0.2
%I0.4
%I0.0
%I0.3
%I0.3
%I0.1
%I0.2
%I0.2
416
%Q0.1
%I0.1
%I0.5
%I0.3
%I0.4
%Q0.1
LD
AND(
OR(
AND
)
)
OR(
AND
)
ST
%I0.0
%I0.1
%I0.2
%I0.3
LD
AND(
OR(
AND
)
AND
OR(
AND
)
)
ST
%I0.0
%I0.1
%I0.2
%I0.3
%I0.4
%I0.3
%Q0.1
%I0.5
%I0.2
%I0.4
%Q0.1
35013228 03/2007
Lenguaje Ladder
Reversibilidad de Ladder/Lista
Introduccin
Comprender la
reversibilidad
%I0.4
%Q0.4
LD
OR
ST
%I0.5
%I0.4
%Q0.4
35013228 03/2007
417
Lenguaje Ladder
BLK indica el comienzo del bloque y define el inicio del escaln y de la parte de
entrada al bloque.
OUT_BLK indica el comienzo de la parte de salida del bloque.
END_BLK indica el final del bloque y del escaln.
418
Instruccin de lista
Operando
Descripcin
JMPCN
%Li
ninguno
Negacin (NOT)
ENDCN
ninguno
35013228 03/2007
Lenguaje Ladder
Escalones
incondicionales
LD
1
ST
%Q0.4
LD
1
[%MW5 := 0]
JMP %L6
>>%L6
35013228 03/2007
419
Lenguaje Ladder
420
35013228 03/2007
Lenguaje Ladder
Inversin de
comentarios de
lista a Ladder
z
z
z
Ejemplo de
comentarios de
cabecera de
escaln
LD
Escaln 1
TTULO DE LA SECCIN
%I0.0
%M10
M101
%I0.1
Escaln 2
%L
Escaln 3
%M101
%Q0.5
%MW20 :- %KW2*16
%Q0.5
%I0.3
Inversin de
comentarios de
Ladder a lista
35013228 03/2007
421
Lenguaje Ladder
422
35013228 03/2007
15
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
424
426
427
Utilizacin de parntesis
430
432
423
Ejemplo de un
programa de lista
Nmero de lnea
Cdigo de instruccin
Operandos
Nmero de lnea
424
LD
ST
LDN
ST
LDR
ST
LDF
ST
%I0.1
%Q0.3
%M0
%Q0.2
%I0.2
%Q0.4
%I0.3
%Q0.5
LD
%I0.1
Operandos
Cdigo de instruccin
Nmero de lnea
35013228 03/2007
Cdigo de
instruccin
Operando
Instrucciones de prueba
Estas instrucciones configuran o comprueban las condiciones necesarias para
realizar una accin. Por ejemplo, LOAD (LD) y AND.
Instrucciones de accin
Estas instrucciones realizan acciones como resultado de las condiciones configuradas.
Por ejemplo, instrucciones de asignacin como STORE (ST) y RESET (R).
35013228 03/2007
425
Funcionamiento
Instrucciones de
lista admitidas
426
Ejemplo
Funcin
Instruccin de bit
LD %M10
IN %TM0
Instruccin de palabra
[%MW10 := %MW50+100]
Operacin de adicin
SR5
Llama la subrutina n. 5.
Instruccin Grafcet
-*-8
Paso n. 8
35013228 03/2007
Instrucciones de prueba
Instrucciones de accin
Instrucciones sobre bloques de funcin
Funcin
LD
LDN
LDR
LDF
AND
ANDN
ANDR
ANDF
N
OR
35013228 03/2007
427
Funcin
AND(
OR(
XOR,
XORN,
XORR,
XORF
XOR
OR exclusivo
XORN
XORR
XORF
MPS
MRD
MPP
428
Negacin (NOT)
35013228 03/2007
Instrucciones de
accin
ST
STN
->>%Li
R
JMP
SRn
->>%SRi
RET
<RET>
END
ENDC
ENDCN
Instrucciones
sobre bloques de
funcin
<END>
<ENDC>
<ENDCN>
Temporizadores,
contadores,
registros, etc.
35013228 03/2007
Elemento
grfico
equivalente
Funcin
429
Utilizacin de parntesis
Introduccin
En las instrucciones lgicas AND y OR, los parntesis permiten determinar las
bifurcaciones de Ladder. Los parntesis se asocian a instrucciones del modo siguiente:
z
z
Ejemplo de uso
de una
instruccin AND
%Q0.0
%I0.0 %I0.1
%Q0.1
%I0.0
%I0.2
%I0.2
Ejemplo de uso
de una
instruccin OR
%I0.0
%I0.1
%I0.2
%Q0.0
LD
AND(
OR
)
ST
%I0.0
%I0.1
%I0.2
%Q0.1
%I0.2 %I0.3
430
LD
AND
OR
ST
%Q0.0
LD
AND
OR(
AND
)
ST
%I0.0
%I0.1
%I0.2
%I0.3
%Q0.0
35013228 03/2007
Modificadores
Intercalado de
parntesis
Funcin
Ejemplo
Negacin
AND(N u OR(N
Flanco descendente
AND(F u OR(F
Flanco ascendente
AND(R u OR(R
Comparacin
Consulte p. 492
Ejemplos de
intercalado de
parntesis
%I0.1
%I0.2
%I0.1
%M3
%I0.2 %I0.3
%I0.5 %I0.6
%I0.7 %I0.8
35013228 03/2007
%Q0.0
%I0.4
%Q0.0
LD
AND(
OR(N
AND
)
)
ST
%I0.0
%I0.1
%I0.2
%M3
LD
AND(
AND
OR(
AND
)
AND
OR(
AND
)
)
ST
%I0.1
%I0.2
%I0.3
%I0.5
%I0.6
%Q0.0
%I0.4
%I0.7
%I0.8
%Q0.0
431
Funcionamiento
de las
instrucciones de
stack
432
Funcin
MPS
Introducir memoria en
stack
MRD
MPP
35013228 03/2007
Ejemplos de
instrucciones de
stack
Ejemplos de
funcionamiento
de stack
%M1
%I0.1
%Q0.0
MPS
%I0.2
%Q0.1
MRD
%I0.3
%Q0.2
MPP
%I0.4
%Q0.3
%I0.0
%M1
%I0.1
%Q0.0
%I0.2
%Q0.1
%I0.3
%Q0.2
%I0.4
%Q0.3
%Q0.0
%M0
%M1
35013228 03/2007
LD
AND
MPS
AND
ST
MRD
AND
ST
MRD
AND
ST
MPP
AND
ST
%Q0.1
%I0.4
%Q0.2
%M10
%Q0.3
LD
MPS
AND
MPS
AND(
OR
)
ST
MPP
ANDN
ST
MRD
AND
ST
MPP
AND
ST
%I0.0
%I0.1
%I0.3
%M0
%Q0.0
%M1
%Q0.1
%I0.4
%Q0.2
%M10
%Q0.3
433
434
35013228 03/2007
Grafcet
16
Presentacin
Objeto
Contenido:
35013228 03/2007
Pgina
436
441
444
435
Grafcet
436
35013228 03/2007
Grafcet
Instrucciones
Grafcet
Transcripcin en el
Funcin
lenguaje de TwidoSuite
Ilustracin:
Paso inicial
=*= i
#i
-*- i
#Di
=*= POST
%Xi
S %Xi
Activar el paso i.
R %Xi
Desactivar el paso i.
Transicin
Paso
Xi
Xi
S
Xi
R
35013228 03/2007
437
Grafcet
Ejemplos de
Grafcet
Secuencia lineal:
%I0.5
%I0.5
%Q0.1
=*=1
%I0.1
-*-2
%I0.2
%Q0.2
%I0.2
2
#
%I0.1
%S21
3
#
-*-2
%I0.3
1
#
%Q0.3
= * = POST
%I0.3
No admitido
438
%X1
%Q0.1
%X2
%Q0.2
%X3
%Q0.3
Twido Ladder
Programa de lenguaje
LD
%I0.5
ST
%S21
=*=
1
LD
%I0.1
#
2
-*2
LD
%I0.2
#
3
-*3
LD
%I0.3
#
1
=*= POST
LD
%X1
ST
%Q0.1
LD
%X2
ST
%Q0.2
LD
%X3
ST
%Q0.3
Instruccin de Twido
Programa de lista
35013228 03/2007
Grafcet
Secuencia alternativa:
=* = 4
%I0.3
%I0.3
%I0.4
#
%I0.4
5
%I0.5
6
#
%I0.6
-*-5
%I0.5
7
#
7
-*-6
%I0.6
=*=
LD
#
LD
#
4
%I0.3
5
%I0.4
6
-*LD
#
5
%I0.5
7
-*LD
#
6
%I0.6
7
No admitido
35013228 03/2007
Twido Ladder
Programa de lenguaje
Instruccin de Twido
Programa de lista
439
Grafcet
Secuencias simultneas:
8
-*-8
%I0.7
%I0.7
9
#
10
10
9
%I0.8
%I0.9
-*-9
%I0.8
11
%M0
11
12
#
- * - 10
%I0.9
12
#
13
- * - 11
%M0
%X12
12
-*LD
#
#
8
%I0.7
9
10
-*LD
#
9
%I0.8
11
-*LD
#
10
%I0.9
12
-*LD
AND
#D
#
11
%M0
%X12
12
13
-*LD
AND
#D
#
12
%M0
%X11
11
13
#D
13
#
- * - 12
%M0
%X11
11
#D
13
#
No admitido
Twido Ladder
Programa de lenguaje
Instruccin de Twido
Programa de lista
Nota: Para que un diagrama Grafcet funcione, se debe declarar al menos un paso
activo mediante la instruccin =*=i (paso inicial), o el diagrama debe ubicarse con
antelacin durante el procesamiento previo utilizando el bit de sistema %S23 y la
instruccin S %Xi.
440
35013228 03/2007
Grafcet
Procesamiento
previo
Procesamiento previo
Procesamiento secuencial
Procesamiento posterior
%S22
S
%M0
%I0.6
%S21
000
001
002
003
004
LDN
S
ST
LDR
S
%I0.6
%S22
%M0
%I0.6
%S21
El procesamiento previo comienza con la primera lnea del programa y finaliza con
la primera aparicin de una instruccin "= * =" o "- * -".
Existen tres bits de sistema designados al control de Grafcet: %S21, %S22 and %S23. La
aplicacin ajusta cada uno de estos bits de sistema en 1 (si es necesario), normalmente
durante el procesamiento previo. El sistema lleva a cabo la funcin asociada cuando finaliza
el procesamiento previo y, entonces, el sistema restablece el bit de sistema en 0.
Bit de sistema Nombre
Descripcin
%S21
Inicializacin de Grafcet
%S22
Reinicializacin de Grafcet
%S23
Ubicacin previa de Grafcet Este bit se debe ajustar en 1 si los objetos %Xi han sido escritos de manera
explcita por la aplicacin durante el procesamiento previo. Si el
procesamiento previo mantiene el bit en 1 sin ningn cambio explcito de los
objetos %Xi, Grafcet se congela (no se tienen en cuenta las actualizaciones).
35013228 03/2007
441
Grafcet
Procesamiento
secuencial
%I0.3
%I0.3
%I0.2
-*- 2
%I0.4
1
#
-*- 3
%I0.5
005
006
007
008
009
010
011
012
013
014
015
016
017
=*=
LD
ANDN
#
LD
ANDN
#
-*LD
#
-*LD
#
1
%I0.2
%I0.3
2
%I0.3
%I0.2
3
2
%I0.4
1
3
%I0.5
1
1
#
442
35013228 03/2007
Grafcet
Procesamiento
posterior
Ejemplo:
=*= POST
%X1
%Q0.1
%X2
%Q0.2
%X3
%Q0.3
%M1
%I0.2
%I0.7
018
019
020
021
022
023
024
025
026
027
028
=*=
LD
ST
LD
ST
LD
OR(
ANDN
AND
)
ST
POST
%X1
%Q0.1
%X2
%Q0.2
%X3
%M1
%I0.2
%I0.7
%Q0.3
35013228 03/2007
443
Grafcet
Asociacin de
acciones en el
procesamiento
posterior
Asociacin de
acciones desde
una aplicacin
%X1
%Q0.1
%X2
%Q0.2
%X2
%Q0.3
018
019
020
021
022
023
024
=*=
LD
ST
LD
ST
LD
ST
POST
%X1
%Q0.1
%X2
%Q0.2
%X3
%Q0.3
Puede programar las acciones asociadas a los pasos dentro de las instrucciones de
lista o escalones de Ladder. En este caso, la instruccin de lista o el escaln de
Ladder no se examina a menos que est activo el paso. ste es el modo ms eficaz,
claro y sostenible de utilizar Grafcet.
Ejemplo:
-*- 3
%Q0.5
S
4
#
-*- 4
%Q0.5
020
021
022
023
024
025
026
027
028
029
-*LD
S
LD
#
-*LD
R
...
...
3
1
%Q0.5
%M10
4
4
1
%Q0.5
444
35013228 03/2007
Descripcin de instrucciones y
funciones
IV
Presentacin
Objeto
Contenido
35013228 09/2007
Pgina
17
Instrucciones bsicas
447
18
Instrucciones avanzadas
511
19
687
445
Instrucciones y funciones
446
35013228 09/2007
Instrucciones bsicas
17
Presentacin
Objeto
Contenido:
35013228 03/2007
Apartado
Pgina
17.1
Procesamiento booleano
448
17.2
464
17.3
Procesamiento numrico
486
17.4
503
447
Instrucciones bsicas
17.1
Procesamiento booleano
Presentacin
Objeto
Contenido
448
Pgina
Instrucciones booleanas
449
451
453
455
457
459
461
463
35013228 03/2007
Instrucciones bsicas
Instrucciones booleanas
Introduccin
Elemento
Instruccin
Ejemplo
Descripcin
Elementos de prueba
LD %I0.0
Elementos de accin
ST %Q0.0
Comprobacin
de las entradas
del autmata
Deteccin de
flanco
ascendente
LDR %I0.0
35013228 03/2007
449
Instrucciones bsicas
Deteccin de un
flanco
descendente
LDF %I0.0
Deteccin de un
flanco
Instruccin
de prueba
Flanco
ascendente
LDR %I0.0
Diagrama Cronograma
Ladder
Flanco ascendente
%I0.0
P
tiempo
%I0.0
T
Resultado
booleano
T=1 exploracin
del autmata
tiempo
Flanco
LDF %I0.0
descendente
Flanco descendente
%I0.0
N
%I0.0
Resultado
booleano
tiempo
T
T=1 exploracin
del autmata
tiempo
Nota: A partir de ahora ser posible aplicar las instrucciones sobre flancos a los
bits internos %Mi.
450
35013228 03/2007
Instrucciones bsicas
Breve descripcin
Ejemplo de la instruccin y del correspondiente diagrama de Ladder
Lista de operandos permitidos
Cronograma
%Q0.3
%M0
%Q0.2
%I0.1
%Q0.4
%I0.3
%Q0.5
Operandos
permitidos
%I0.1
%Q0.3
%M0
%Q0.2
%I0.1
%Q0.4
%I0.3
%Q0.5
Instrucciones de lista
35013228 03/2007
LD
ST
LDN
ST
LDR
ST
LDF
ST
Descripcin
0/1
Valor inmediato de 0 1
%I
%Q
%M
%S
%X
%BLK.x
%:Xk
451
Instrucciones bsicas
Cronogramas
452
LD
LDN
LDR
LDF
%I0.1
%M0
%I0.2
%I0.3
%Q0.3
%Q0.2
%Q0.4
%Q0.5
35013228 03/2007
Instrucciones bsicas
Ejemplos
%Q0.3
%M0
%Q0.2
%I0.2
%Q0.4
%I0.3
%Q0.5
LD
ST
LDN
ST
LDR
ST
LDF
ST
%I0.1
%Q0.3
%M0
%Q0.2
%I0.2
%Q0.4
%I0.3
%Q0.5
Operandos
permitidos
Equivalente en
Ladder
Operandos permitidos
LD
LDN
LDR
LDF
%I, %IA, %M
%I, %IA, %M
N
35013228 03/2007
453
Instrucciones bsicas
Cronograma
454
LDN
LDR
LDF
%I0.1
%M0
%I0.2
%I0.3
%Q0.3
%Q0.2
%Q0.4
%Q0.5
35013228 03/2007
Instrucciones bsicas
Ejemplos
%I0.1
%Q0.2
/
LD
ST
%I0.1
%Q0.3
STN
S
%Q0.2
%Q0.4
LD
R
%I0.2
%Q0.4
%Q0.4
S
%Q0.4
%I0.2
Operandos
permitidos
Operandos permitidos
ST
%Q,%QA,%M,%S,%BLK.x,%:Xk
STN
%Q,%QA%M,%S,%BLK.x,%:Xk
35013228 03/2007
S
R
%Q,%QA,%M,%S,%X,%BLK.x,%:Xk
%Q,%QA,%M,%S,%X,%BLK.x,%:Xk
455
Instrucciones bsicas
Cronograma
456
STN
%I0.1
%I0.1
%I0.1
%I0.2
%Q0.3
%Q0.2
%Q0.4
%Q0.4
35013228 03/2007
Instrucciones bsicas
Las instrucciones AND realizan una operacin lgica AND entre el operando (o su
inverso; o su flanco ascendente o descendente) y el resultado booleano de la
instruccin anterior.
Ejemplos
%M1
%Q0.3
%M2
%I0.2
%Q0.2
%I0.3
%I0.4
%Q0.4
%I0.5
%Q0.5
%M3
Operandos
permitidos
LD
AND
ST
LD
ANDN
ST
LD
ANDR
S
LD
ANDF
S
%I0.1
%M1
%Q0.3
%M2
%I0.2
%Q0.2
%I0.3
%I0.4
%Q0.4
%M3
%I0.5
%Q0.5
Operandos permitidos
AND
0/1, %I, %IA, %Q, %QA, %M, %S, %X, %BLK.x, %:Xk, [
ANDN
0/1, %I, %IA, %Q, %QA, %M, %S, %X, %BLK.x, %:Xk, [
ANDR
ANDF
%I, %IA, %M
%I, %IA, %M
N
35013228 03/2007
457
Instrucciones bsicas
Cronograma
458
ANDN
ANDR
ANDF
%I0.1
%M2
%I0.3
%M3
%M1
%I0.2
%I0.4
%I0.5
%Q0.3
%Q0.2
%Q0.4
%Q0.5
35013228 03/2007
Instrucciones bsicas
Ejemplos
%Q0.3
%M1
%M2
%I0.4
P
%I0.6
N
35013228 03/2007
LD
ORN
ST
%M2
%I0.2
%Q0.2
LD
ORR
S
%M3
%I0.4
%Q0.4
LDF
ORF
S
%I0.5
%I0.6
%Q0.5
%Q0.4
S
%I0.5
N
%I0.1
%M1
%Q0.3
%Q0.2
%I0.2
%M3
LD
OR
ST
%Q0.5
S
459
Instrucciones bsicas
Operandos
permitidos
OR
ORN
ORR
%I, %IA, %M
P
ORF
%I, %IA, %M
N
Cronograma
460
ORN
ORR
ORF
%I0.1
%M2
%M3
%I0.5
%M1
%I0.2
%I0.4
%I0.6
%Q0.3
%Q0.2
%Q0.4
%Q0.5
35013228 03/2007
Instrucciones bsicas
Ejemplos
%I0.1
%Q0.3
XOR
LD
XOR
ST
%I0.1
%M1
%Q0.3
Operandos
permitidos
35013228 03/2007
%I0.1
%M1
%M1
%I0.1
%Q0.3
LD
ANDN
OR(
ANDN
)
ST
%I0.1
%M1
%M1
%I0.1
%Q0.3
Operandos permitidos
XOR
XORN
XORR
%I, %IA, %M
XORF
%I, %IA, %M
461
Instrucciones bsicas
Cronograma
%I0.1
%M1
%Q0.3
Casos
especiales
%I1.5
%Q1.10
XOR
%M10
462
35013228 03/2007
Instrucciones bsicas
Ejemplo
%I0.1
%M2
%Q0.2
%M3
%Q0.3
Operandos
permitidos
No aplicable.
Cronograma
%I0.1
%M2
%Q0.2
%M3
%Q0.3
35013228 03/2007
463
Instrucciones bsicas
17.2
Presentacin
Objeto
Contenido
464
Pgina
465
467
469
471
472
Tipo de temporizador TP
473
474
477
480
482
484
35013228 03/2007
Instrucciones bsicas
Los bloques de funcin son los orgenes de los objetos de bit y las palabras especficas
utilizados por el programa. Los bloques de funcin bsicos proporcionan funciones
simples como, por ejemplo, temporizadores o conteo progresivo/regresivo.
Ejemplo de un
bloque de
funcin
%Ci
ADJ Y
%Ci.P 9999
E
D
Objetos bits
Los objetos bits corresponden a las salidas de los bloques. Es posible acceder a
estos bits mediante las instrucciones de verificacin booleanas a travs de uno de
los mtodos siguientes:
z
z
35013228 03/2007
465
Instrucciones bsicas
Objetos palabras
y objetos bits
accesibles
En la siguiente tabla se describen los objetos palabras y los objetos bits de bloques
de funcin a los que puede acceder el programa.
Bloque de funcin
estndar
Smbolo
Descripcin
Direccin
Acceso de
escritura
Temporizador
%TMi
0 - 127
Valor actual
%TMi.V
no
Palabra
Bit
Contador progresivo/ %Ci
regresivo
0 - 127
Palabra
Bit
466
Valor preestablecido
%TMi.P
%TMi.Q
no
Valor actual
%Ci.V
no
Valor preestablecido
%Ci.P
%Ci.E
no
Salida predeterminada
alcanzada
%Ci.D
no
%Ci.F
no
35013228 03/2007
Instrucciones bsicas
Utilice uno de los mtodos que aparecen a continuacin para programar bloques de
funcin estndar:
z
Programacin
reversible
Ejemplo con
salidas
cableadas
%C8
E
%M1 %Q0.4
S
ADJ Y
%I1.2 %M0
D
CU %Ci.P 9999
CD
35013228 03/2007
BLK %C8
LDF %I1.1
R
LD
%I1.2
AND %M0
CU
OUT_BLK
LD
D
AND %M1
ST
%Q0.4
END_BLK
Procesamiento
de entrada
Procesamiento
de salida
467
Instrucciones bsicas
Ejemplo sin
salida cableada
%C8
S
%I1.2
%M0
CU
CD
%C8.D %M1
ADJ Y
D
%Ci.P 9999
F
%Q0.4
BLK %C8
LDF %I1.1
R
LD
%I1.2
AND %M0
CU
END_BLK
LD
%C8.D
AND %M1
ST
%Q0.4
Procesamient
o de entrada
Procesamiento
de salida
468
35013228 03/2007
Instrucciones bsicas
IN
TYPE TON
TB 1 min
ADJ Y
%TMi.P 9999
35013228 03/2007
469
Instrucciones bsicas
Parmetros
Parmetro
Etiqueta
Valor
Nmero de
temporizador
%TMi
Tipo
TON
TOF
TP
pulso (monoestable)
Base de tiempo
TB
Valor actual
%TMi.V
Valor preestablecido
%TMi.P
Editor de tablas de
animacin
Y/N
Entrada de validacin
(o de la instruccin)
IN
Nota: Cuanto mayor sea el valor preestablecido, mayor ser la precisin del
temporizador.
470
35013228 03/2007
Instrucciones bsicas
Cronograma
(1)
(1)
(3)
IN
(2)
(5)
Q
%TMi.
%TMi.
Operacin
(4)
35013228 03/2007
El valor actual %TMi.V aumenta a %TMi.P en incrementos de una unidad por pulso
de la base de tiempo TB.
471
Instrucciones bsicas
Cronograma
(1)
IN
(3)
Q
%TMi.
%TMi.
Operacin
(5)
(4)
(2)
472
35013228 03/2007
Instrucciones bsicas
Tipo de temporizador TP
Introduccin
Cronograma
IN
(2)
(6)
(4)
Q
%TMi.P
(3)
(5)
%TMi.V
Funcionamiento
35013228 03/2007
Descripcin
473
Instrucciones bsicas
Ejemplos
%Q0.3
%TMi
IN
Tipo TON
TB 1 min
ADJ Y
%TMi.P 9.999
Programacin reversible
BLK
%TM1
LD
%I0.1
IN
OUT_BLK
LD
Q
ST
%Q0.3
END_BLK
Configuracin
LD
IN
LD
ST
%I0.1
%TM1
%TM1.Q
%Q0.3
474
Programacin no reversible
35013228 03/2007
Instrucciones bsicas
Casos
especiales
La tabla siguiente contiene una lista de casos especiales para programar el bloque
de funcin del temporizador:
Caso especial
Descripcin
Efecto de una detencin del controlador La detencin del controlador no inmovilizar el valor actual.
Efecto de un salto del programa
Es recomendable realizar una prueba del bit %TMi.Q una nica vez en el
programa.
Temporizadores
con una base de
tiempo de 1 ms
35013228 03/2007
475
Instrucciones bsicas
Ejemplo de
programacin
%I0.1
%SW76:=XXXX
P
%I0.2
%SW76:=0
476
%SW76:X15
%M0
35013228 03/2007
Instrucciones bsicas
El bloque de funcin del contador (%Ci) cuenta los eventos de forma progresiva y
regresiva. Estas dos operaciones se pueden realizar simultneamente.
Ilustracin
%Ci
ADJ Y
%Ci.P 9999
E
D
35013228 03/2007
477
Instrucciones bsicas
Parmetros
Parmetro
Etiqueta
Valor
Nmero de contador
%Ci
de 0 a 127
Valor actual
%Ci.V
Valor preestablecido
%Ci.P
ADJ
tablas de animacin.
z Nmero: No, el valor preestablecido no se puede modificar mediante el
En estado 1: %Ci.V = 0.
Restablecer entrada (o
instruccin)
Conteo progresivo de la
entrada (o instruccin)
CU
Conteo regresivo de la
entrada (o instruccin)
CD
Conteo regresivo de la
salida de desborde
E (Vaco)
Salida predeterminada
alcanzada
D (Hecho)
Conteo progresivo de la
salida de desborde
F
El bit asociado %Ci.F = 1, cuando %Ci.V cambia de 9.999 a 0 (ajustado en
(Completo) 1 cuando %Ci.V alcanza 0 y se restablece en 0 si el contador contina con
el conteo progresivo).
478
35013228 03/2007
Instrucciones bsicas
Funcionamiento
Funcionamiento Accin
Conteo
Resultado
Si el contador contina con el conteo progresivo. El bit de salida %Ci.F (desborde de conteo
progresivo) se restablece en cero.
Conteo regresivo
Conteo progresivo/
regresivo
Para utilizar las funciones de conteo progresivo y regresivo al mismo tiempo (o activar las dos instrucciones
CD y CU), debern controlarse las entradas CU y CD correspondientes. Estas dos entradas se exploran
sucesivamente. Si las dos se encuentran en 1, el valor actual se mantendr sin cambios.
Puesta a cero
Reestablecimiento en 1 de la entrada R (o
se activa la instruccin R).
Preajuste
Casos
especiales
Caso especial
Descripcin
35013228 03/2007
479
Instrucciones bsicas
Ejemplo de
programacin
%C8
S
%I1.2
ADJ Y
%M0
CU %Ci.P 9999
CD
%C8.D
%Q0.0
Diagrama Ladder
BLK %C8
LD
%I1.1
R
LD
%I1.2
AND %M0
CU
END_BLK
LD
%C8.D
ST
%Q0.0
Programacin reversible
Configuracin
%I1.1
%C8
%I1.2
%M0
%C8
%C8.D
%Q0.0
Programacin no reversible
480
LD
R
LD
AND
CU
LD
ST
35013228 03/2007
Instrucciones bsicas
Ejemplo de
contador
progresivo/
regresivo
%C1
%M0
R
%M0
S
S
CU
%M0
%I0.0
CD
Diagrama Ladder
En este ejemplo, si tomamos %C1.P 4, el valor actual del contador %C1.V aumentar
de 0 a 3 y disminuir luego de 3 a 0; mientras %I0.0=1 %C1.V oscila entre 0 y 3.
35013228 03/2007
481
Instrucciones bsicas
Ilustracin
CU
CD
Parmetros
482
Etiqueta
Valor
Nmero de registro
%SBRi
De 0 a 7
Bit de registro
%SBRi.j
Restablecer entrada (o
instruccin)
CU
CD
35013228 03/2007
Instrucciones bsicas
Operacin
Bit 15
0
Bit 0
CU %SBRi realiza un
desplazamiento a la
izquierda
El bit 15 se pierde
Bit 15
Bit 0
%SBR0.0
%SBR0
R
%S6
Programacin
no reversible
CU
LDN
ST
LD
CU
CD
Casos
especiales
35013228 03/2007
LDN %SBR0.15
ST
%SBR0.0
BLK %SBR0
LD
%S6
CU
END_BLK
%SBR0.15
%SBR0.0
%S6
%SBR0
La siguiente tabla contiene una lista de casos especiales para programar el bloque
de funcin del registro de bits de desplazamiento.
Caso especial
Descripcin
483
Instrucciones bsicas
Un bloque de funcin del contador de pasos (%SCi) permite realizar una serie de pasos
a los que se pueden asignar acciones. El desplazamiento de un paso a otro depende de
eventos internos o externos. Cada vez que un paso est activo, el bit asociado (bit de
contador de pasos %SCi.j) se establece en 1. El contador de pasos puede controlar los
bits de salida (%Qi.j), los bits internos (%Mi) o bits de salida slave de AS Interface
(%QAx.y.z). Slo se puede activar un paso de un contador de pasos cada vez.
Ilustracin
CU
CD
Parmetros
Parmetro
Etiqueta
Valor
%SCi
0-7
%SCi.J
CU
Cronograma
484
35013228 03/2007
Instrucciones bsicas
Programacin
%SC0.3
%SC0
%I0.3
R
%I0.2
CU
CD
%SC0.0
Caso especial
35013228 03/2007
Programacin
no reversible
%Q0.1
%SC0.1
%Q0.2
%SC0.2
%Q0.3
LD
OR
R
LD
CU
LD
ST
LD
ST
LD
ST
%SC0.3
%I0.3
%SC0
%I0.2
%SC0
%SC0.0
%Q0.1
%SC0.1
%Q0.2
%SC0.2
%Q0.3
Descripcin
485
Instrucciones bsicas
17.3
Procesamiento numrico
Presentacin
Objeto
Contenido
486
Pgina
487
Instrucciones de asignacin
488
Instrucciones de comparacin
492
494
Instrucciones lgicas
497
Instrucciones de desplazamiento
498
Instrucciones de conversin
500
502
35013228 03/2007
Instrucciones bsicas
35013228 03/2007
487
Instrucciones bsicas
Instrucciones de asignacin
Introduccin
Las instrucciones de asignacin se utilizan para cargar el operando Op2 en el operando Op1.
Asignacin
[Op1:=Op2]
<=>
Las operaciones pueden llevarse a cabo en las cadenas de bits siguientes (consulte
la seccin p. 48):
z Cadena de bits -> cadena de bits (Ejemplo 1)
z Cadena de bits -> palabra (Ejemplo 2) o palabra doble (indexada)
z Palabra o palabra doble (indexada) -> cadena de bits (Ejemplo 3)
z Valor inmediato -> cadena de bits
Ejemplos
%I0.2
LD
1
[%Q0:8:=%M64:8]
%MW100:=%I0:16
LD
%I0.2
[%MW100:=%I0:16]
%I0.3
P
(Ex. 1)
(Ex. 2)
%M104:16:=%KW0
LDR
%I0.3
(Ex. 3)
Normas de uso:
z Para la asignacin de cadena de bits -> palabra: Los bits de la cadena se
transfieren a la palabra comenzando por la derecha (primer bit de la cadena al
bit 0 de la palabra), y los bits de palabra no implicados en la transferencia
(longitud 16) se ponen en 0.
z Para la asignacin de palabra -> cadena de bits: los bits de palabra se transfieren
desde la derecha (bit de palabra 0 al primer bit de la cadena).
488
35013228 03/2007
Instrucciones bsicas
Asignaciones de
cadenas de bits
Operador
Sintaxis
Operando 1 (Op1)
Operando 2 (Op2)
:=
[Op1 : = Op2]
%MWi,%QWi, %QWCi
%QWAi,%SWi
%MWi[%MWi], %MDi,
%MDi[%MWi]
%Mi:L, %Qi:L, %Si:L, %Xi:L
El operando 1 (Op1)
asume el valor del
operando 2 (Op2)
Asignacin de
palabras
Ejemplos
%I0.2
%I0.3
P
35013228 03/2007
%MW0[%MW10]:=%KW0[%MW20]
LD
1
[%SW112:=%MW100]
LD
%I0.2
[%MW0[%MW10]:=
%KW0[%MW20]]
(Ex. 1)
(Ex. 2)
%MW10:=100
LDR %I0.3
[%MW10:=100]
(Ex. 3)
489
Instrucciones bsicas
Sintaxis
Sintaxis
:=
[Op1 : = Op2]
El operando 1 (Op1) asume el valor del operando 2 (Op2)
Operando 1 (Op1)
Operando 2 (Op2)
palabra,
palabra doble,
cadena de bits
Flotante
%MFi, %MFi[%MWj]
Nota: La abreviatura %BLK.x (por ejemplo, %R3.I) se utiliza para describir cualquier
palabra de bloque de funcin. Para las cadenas %Mi:L, %Si:L y %Xi:L, la direccin de
base del primer bit de la cadena debe ser un mltiplo de 8 (0, 8, 16, ..., 96, ...).
Asignacin de
tablas de
palabras,
palabras dobles
o flotantes
490
35013228 03/2007
Instrucciones bsicas
Ejemplos
%I0.2
%I0.3
%MW0:10:=%MW11
%MW10:20:=%KW30:20
Sintaxis
LD
1
[%MW0:10:=100]
(Ex. 1)
LD
%I0.2
[%MW0:10:=%MW11]
(Ex. 2)
LDR %I0.3
[%MW10:20:=%KW30:20]
(Ex. 3)
Sintaxis
:=
[Op1 : = Op2]
El operando 1 (Op1) asume el valor del operando 2 (Op2)
Tabla de palabras
%MWi:L, %SWi:L
Tablas de palabras
dobles
%MDi:L
Tablas de flotantes
%MFi:L
Nota: La abreviatura %BLK.x (por ejemplo, R3.I) se utiliza para describir cualquier
palabra de bloque de funcin.
35013228 03/2007
491
Instrucciones bsicas
Instrucciones de comparacin
Introduccin
Estructura
Instruccin
Funcin
>
>=
<
<=
<>
%Q0.3
LD
ST
%M0
%MW20<%KW35
%I0.2
%MF30>=%MF40
492
%Q0.2
LD %M0
AND [%MW20 < %KW35]
ST
%Q0.2
%Q0.4
LD
OR
ST
%I0.2
[%MF30>=%MF40]
%Q0.4
35013228 03/2007
Instrucciones bsicas
Sintaxis
Sintaxis
Operandos:
Tipo
Operando 1 (Op1)
Operando 2 (Op2)
Palabras
Palabras dobles
%MDi, %KDi
Palabras de punto
flotante
%MFi, %KFi
35013228 03/2007
%M0
[%MF20 > 10.0]
%I0.0
%Q0.1
493
Instrucciones bsicas
Estructura
REM
SQRT
INC
Aumentar un operando.
DEC
Disminuir un operando.
ABS
%MW0:=%MW10+100
LD
%M0
[%MW0:=%MW10 + 100]
%I0.2
%MW0:=SQRT(%MW10)
LD
%I0.2
[%MW0:=SQRT(%MW10)]
%I0.3
INC %MW100
Sintaxis
494
LDR %I0.3
[INC %MW100]
La sintaxis depende de los operadores utilizados, tal como se muestra en la siguiente tabla.
Operador
Sintaxis
+, -, *, /, REM
INC, DEC
[Operador Op1]
SQRT (1)
[Op1: = SQRT(Op2)]
ABS (1)
[Op1: = ABS(Op2)]
35013228 03/2007
Instrucciones bsicas
Operandos:
Tipo
Operando 1 (Op1)
Palabras
%MWi, %QWi,
%QWAi, %QWCi,
%SWi
Palabras dobles
%MDi
Nota: (1) Con este operador, Op2 no puede ser un valor inmediato.
La funcin ABS slo se puede emplear con palabras dobles (%MD y %KD) y
comas flotantes (%MF y %KF). Por lo tanto, OP1 y OP2 deben ser palabras dobles
o comas flotantes.
Desborde y
condiciones de
error
Adicin
Desborde en la operacin con palabras
Si el resultado supera la capacidad de la palabra de resultados, el bit %S18
(desborde) se establece en 1 y el resultado no es significativo (consulte el ejemplo 1
en la siguiente pgina). El programa de aplicacin gestiona el bit %S18.
Nota:
Para las palabras dobles, los lmites son -2.147.483.648 y 2.147.483.647.
Multiplicacin
z Desborde durante la operacin
Si el resultado supera la capacidad de la palabra de resultados, el bit %S18
(desborde) se establece en 1 y el resultado no es significativo.
Divisin/resto
z Divisin por 0
Si el divisor es 0, la divisin es imposible y el bit del sistema %S18 se establece
en 1. El resultado es incorrecto.
z Desborde durante la operacin
Si el cociente de la divisin supera la capacidad de la palabra de resultados, el
bit de sistema %S18 se establece en 1.
Extraccin de la raz cuadrada
z Desborde durante la operacin
La extraccin de la raz cuadrada slo se realiza en valores positivos. De este
modo, el resultado siempre es positivo. Si el operando de la raz cuadrada es
negativo, el bit del sistema %S18 se establece en 1 y el resultado es incorrecto.
Nota: El programa de aplicacin es responsable de la gestin de los bits de
sistema %S17 y %S18. El controlador los establece en 1 y el programa debe
restablecerlos para que puedan volver a utilizarse (para ver un ejemplo, consulte
la pgina anterior).
35013228 03/2007
495
Instrucciones bsicas
Ejemplos
%MW0:=%MW1+%MW2
%S18
%MW10:=%MW0
LD
%M0
[%MW0:=%MW1 + %MW2]
LDN
%S18
[%MW10:=%MW0]
/
%S18
%MW10:=32767
LD
%S18
[%MW10:=32767]
R
%S18
%S18
R
496
35013228 03/2007
Instrucciones bsicas
Instrucciones lgicas
Introduccin
Las instrucciones lgicas se utilizan para realizar operaciones lgicas entre dos
operandos o en un operando.
En la tabla siguiente se enumeran los diferentes tipos de instrucciones lgicas:
Instruccin
Estructura
Funcin
AND
OR
XOR
NOT
LD
%M0
[%MW0:=%MW10 AND 16#FF00]
[%MW0:=%KW5 OR %MW10]
LD
1
[%MW0:=%KW5 OR %MW10]
%I0.3
%MW102:=NOT (%MW100)
LD
%I0.3
[%MW102:=NOT(%MW100)]
Sintaxis
Operador
Sintaxis
NOT
Ejemplo:
35013228 03/2007
497
Instrucciones bsicas
Instrucciones de desplazamiento
Introduccin
Funcin
Desplazamiento lgico
SHL(op2,i)
Desplazamiento lgico
de i posiciones hacia la
izquierda
%S17
F
SHR(op2,i)
Desplazamiento lgico
de i posiciones hacia la
derecha
%S17
Desfase de rotacin
ROR(op2,i)
Desfase de rotacin de i
posiciones hacia la
izquierda
%S17
ROR(op2,i)
Desfase de rotacin de i
posiciones hacia la
derecha
%S17
Nota: Bit del sistema %S17 (vase p. 688) se usa para indicar el ltimo bit expulsado.
498
35013228 03/2007
Instrucciones bsicas
Estructura
%MW0:=SHL(%MW10, 5)
LDR %I0.1
[%MW0 :=SHL(%MW10, 5)]
%MW10:=ROR(%KW9, 8)
LDR %I0.2
[%MW10 :=ROR(%KW9, 8)]
%I0.2
P
Sintaxis
Sintaxis
SHL, SHR
ROL, ROR
Operandos:
35013228 03/2007
Tipos
Operando 1 (Op1)
Palabras
Operando 2 (Op2)
Palabra doble
%MDi
%MDi, %KDi
499
Instrucciones bsicas
Instrucciones de conversin
Introduccin
Revisin del
cdigo BCD
Funcin
BTI
ITB
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Ejemplos:
z La palabra %MW5 expresa el valor BCD "2450", que corresponde al valor
binario: 0010 0100 0101 0000
z La palabra %MW12 expresa el valor decimal "2450", que corresponde al valor
binario: 0000 1001 1001 0010
La palabra %MW5 se convierte en la palabra %MW12 mediante la instruccin BTI.
La palabra %MW12 se convierte en la palabra %MW5 mediante la instruccin ITB.
500
35013228 03/2007
Instrucciones bsicas
Estructura
Sintaxis
%MW0:=BTI(%MW10)
%I0.2
%MW10:=ITB(%KW9)
LD
%M0
[%MW0 :=BTI(%MW10)]
LD %I0.2
[%MW10 :=ITB(%KW9)]
Sintaxis
BTI, ITB
Operandos:
Ejemplos de
aplicacin:
Tipo
Operando 1 (Op1)
Operando 2 (Op2)
Palabras
Palabras dobles
%MDi
%MDi, %KDi
La instruccin BTI se utiliza para procesar un valor terico en las entradas del
controlador a travs de las ruedas codificadoras en BCD.
La instruccin se utiliza para mostrar los valores numricos (por ejemplo, el
resultado de un clculo, el valor actual de un bloque de funcin) en monitores de
operacin con codificacin BCD.
35013228 03/2007
501
Instrucciones bsicas
Estructura
Funcin
LW
HW
CONCATW
DWORD
%MW0:=HW(%MD10)
LD
%M0
[%MW0 :=HW(%MD10)]
%I0.2
%MD10:=DWORD(%KW9)
LD %I0.2
[%MD10 :=DWORD(%KW9)]
LD %I0.3
[%MD11:=CONCATW(%MW10,%MW5)]
Sintaxis
502
Sintaxis
Operando 1
(Op1)
Operando 2
(Op2)
Operando 3
(Op3)
LW, HW
%MWi
%MDi, %KDi
[-]
DWORD
%MWi, %KWi
%MDi
[-]
35013228 03/2007
Instrucciones bsicas
17.4
Presentacin
Objeto
Contenido
35013228 03/2007
Pgina
Instrucciones END
504
Instruccin NOP
506
Instrucciones de salto
507
Instrucciones de subrutina
508
503
Instrucciones bsicas
Instrucciones END
Introduccin
END, ENDC y
ENDCN
504
35013228 03/2007
Instrucciones bsicas
Ejemplos
%Q0.1
%M2
%Q0.2
LD
ST
LD
ST
%M1
%Q0.1
%M2
%Q0.2
...................
END
END
%Q0.1
%M2
%Q0.2
LD
ST
LD
ST
%M1
%Q0.1
%M2
%Q0.2
...................
%I0.2
END
%M2
LD
%I0.2
ENDC
LD
%M2
ST
%Q0.2
%Q0.2
...................
END
35013228 03/2007
END
Si %I0.2 = 1, finaliza
la exploracin del
programa.
Si %I0.2 = 0, contina
la
exploracin del
programa hasta que
se reciba de nuevo la
instruccin END.
505
Instrucciones bsicas
Instruccin NOP
NOP
506
35013228 03/2007
Instrucciones bsicas
Instrucciones de salto
Introduccin
JMP, JMPC y
JMPCN
Ejemplos
000 LD
001 JMPC
002 LD
003 ST
004 JMP
005 %L8:
006 LD
007 AND
008 ST
009 JMPCN
010 OR
011 S
012 %L12:
013 LD
%M15
%L8
[%MW24>%MW12]
%M15
%L12
%M12
%M13
%M12
%L12
%M11
%Q0.0
%I0.0
...............
Directrices
z
z
z
z
35013228 03/2007
507
Instrucciones bsicas
Instrucciones de subrutina
Introduccin
Ejemplo
LD
AND
ST
LD
SR8
LD
AND
_
_
_
END
011
012
013
014
015
010
SR8:
LD
IN
LD
ST
RET
%M15
%M5
%Q0.0
[%MW24>%MW12]
%I0.4
M13
1
%TM0
%TM0.Q
%M15
Vuelta a la subrutina principal
.....................
508
35013228 03/2007
Instrucciones bsicas
Directrices
z
z
z
z
%I0.0
LD
SR0
ST
%I0.0
LD
ST
SR0
%I0.0
%Q0.0
%Q0.0
>>%SR0
%Q0.0
35013228 03/2007
509
Instrucciones bsicas
510
35013228 03/2007
Instrucciones avanzadas
18
Presentacin
Objeto
Contenido:
35013228 03/2007
Apartado
Pgina
18.1
513
18.2
Funciones de reloj
556
18.3
566
18.4
Funcin PID
591
18.5
Instrucciones de flotantes
646
18.6
Instrucciones ASCII
657
18.7
668
511
Instrucciones avanzadas
512
35013228 03/2007
Instrucciones avanzadas
18.1
Presentacin
Objeto
Contenido
35013228 03/2007
Pgina
514
516
519
Operacin LIFO
520
FIFO, funcionamiento
521
522
524
527
530
Funcionamiento del bloque de funcin del controlador del conmutador de tambor %DRi
532
534
536
539
551
552
513
Instrucciones avanzadas
Los bloques de funcin avanzados utilizan palabras y bits especializados de tipo similar
al de los bloques de funcin estndar. Los bloques de funcin avanzados incluyen:
z
z
z
z
z
z
z
z
z
Objetos
accesibles a
travs del
programa
La tabla siguiente contiene una descripcin general de las palabras y bits accesibles
desde el programa y asociados a los diversos bloques de funcin avanzados. Tenga
en cuenta que el acceso de escritura que figura en la tabla depende del parmetro
"Ajustable" seleccionado durante la configuracin. Con este ajuste se permite o se
deniega el acceso a las palabras o bits desde TwidoSuite o la interfase de operador.
Bloque de funcin Palabras y bits asociados
avanzado
Direccin
Acceso de
escritura
%R
%Ri.I
%Ri.O
Bit
%Ri.F
No
Bit
%DR
%FC
514
%Ri.E
No
%DRi.S
Bit
%DRi.F
No
%FCi.V
%FCi.P
Bit
%FCi.D
No
Hecho
35013228 03/2007
Instrucciones avanzadas
35013228 03/2007
Direccin
Acceso de
escritura
%VFC
%VFCi.V
No
%VFCi.P
Bit
%VFCi.U
No
Direccin de conteo
%VFCi.C
No
%VFCi.S0
%VFCi.S1
Bit
Desborde
%VFCi.F
No
Bit
%VFCi.R
Bit
%VFCi.S
Bit
Salida de umbral 0
%VFCi.TH0
No
Bit
Salida de umbral 1
%VFCi.TH1
No
Bit
%VFCi.T
%PWM
%PWMi.R
%PWMi.P
%PLS
%PLSi.N
%PLSi.P
Bit
%PLSi.Q
No
Bit
Generacin lista
%PLSi.D
No
%SBR
Bit
Bit de registro
%SBRi.J
No
%SC
Bit
%SCi.J
%MSG
Bit
Hecho
%MSGi.D
No
Bit
Error
%MSGi.E
No
515
Instrucciones avanzadas
516
35013228 03/2007
Instrucciones avanzadas
Entradas y
salidas
especializadas
Las funciones avanzadas contador rpido, contador muy rpido, PLS y PWM
utilizan entradas y salidas especializadas, pero estos bits no estn reservados para
el uso exclusivo por parte de ningn bloque individual. De hecho, se debe gestionar
el uso de estos recursos especializados.
Cuando utilice estas funciones avanzadas, deber gestionar la asignacin de las
entradas y salidas especializadas. Para ayudarle a configurar estos recursos,
TwidoSuite muestra detalles sobre la configuracin de las entradas/salidas y avisa
al usuario si una entrada o salida especializada ya est siendo utilizada por otro
bloque de funcin configurado.
En las tablas siguientes se resumen las dependencias de las entradas y salidas
especializadas y las funciones especficas.
Si se utilizan con funciones de conteo:
Entradas
Uso
%I0.0.0
%I0.0.1
%I0.0.2
%I0.0.3
%I0.0.4
%I0.0.5
%I0.0.6
%I0.0.7
Uso
%Q0.0.0
%Q0.0.1
%Q0.0.2
%Q0.0.3
%Q0.0.4
%Q0.0.5
35013228 03/2007
517
Instrucciones avanzadas
Utilizacin de las
entradas y
salidas
especializadas
518
35013228 03/2007
Instrucciones avanzadas
Ilustracin
F
TIPO FIFO
Parmetro
Etiqueta
Valor
Nmero de registro
%Ri
de 0 a 3
Tipo
FIFO o LIFO
Cola o stack
Palabra de entrada
%Ri.I
Palabra de salida
%Ri.O
Entrada de
almacenamiento (o
instruccin)
I (Entrada)
Entrada (o
instruccin) de
recuperacin
O (Salida)
Con cada flanco ascendente, carga una palabra de datos del registro en la
palabra %Ri.O.
Restablecer entrada
(o instruccin)
R
(Restablecer)
Salida vaca
E (Vaco)
El bit asociado %Ri.E indica que el registro est vaco. Se puede verificar.
Salida llena
F (Completo)
El bit asociado %Ri.F indica que el registro est completo. Se puede verificar.
35013228 03/2007
519
Instrucciones avanzadas
Operacin LIFO
Introduccin
En la operacin LIFO (Last In, First Out), el ltimo elemento de datos introducido es
el primero que se recupera.
Funcionamiento
520
Ejemplo
Almacenamiento del contenido de
%Ri.I en la parte superior del stack.
20
%Ri.I
(a)
20
80
50
Recuperacin de la palabra de
datos ms alta del stack.
20
80
50
%Ri.O
20
(b)
80
50
35013228 03/2007
Instrucciones avanzadas
FIFO, funcionamiento
Introduccin
En la operacin FIFO (First In, First Out), el primer elemento de datos introducido
es el primero que se recupera.
Funcionamiento
35013228 03/2007
Ejemplo
Almacenamiento del contenido
de %Ri.I en la parte superior de
la cola.
20
%Ri.I
(a)
20
80
50
Recuperacin
del
primer
elemento de datos que se carga
despus en %Ri.O.
20
80
50
(b)
%Ri.O
50
20
80
521
Instrucciones avanzadas
Ejemplo de
programacin
%R2
%M1
I
F
TIPO FIFO
%I0.3
O
%I0.3
%R2.E
%MW20:=%R2.O
%I0.2
%R2.F
%R2.I:=%MW34
%M1
Diagrama Ladder
BLK
%R2
LD
%M1
I
LD
%I0.3
O
END_BLK
LD
%I0.3
ANDN
%R2.E
[%MW20:=%R2.O]
LD
%I0.2
ANDN
%R2.F
[%R2.I:=%MW34] ST%M1
Programa reversible
522
LD
%M1
I
%R2
LD
%I0.3
O
%R2
ANDN
%R2.E
[%MW20:=%R2.O]
LD
%I0.2
ANDN
%R2.F
[%R2.I:=%MW34] ST%M1
Programa no reversible
35013228 03/2007
Instrucciones avanzadas
Configuracin
Casos
especiales
35013228 03/2007
FIFO (predeterminado) o
LIFO
La tabla siguiente contiene una lista de casos especficos para programar el bloque
de funcin de registro de bits de desplazamiento:
Caso especial
Descripcin
523
Instrucciones avanzadas
Ilustracin
Ancho programable
Tp
TB
%PWMi.P
Periodo fijo
configurable
T
Parmetros
Parmetro
Etiqueta
Descripcin
Base de tiempo
TB
Preseleccin del
periodo
%PWMi.P
Ciclo de servicio
%PWMi.R Este valor indica el porcentaje de la seal en estado 1 en un periodo. Por lo tanto,
el ancho Tp es igual a:
Tp = T * (%PWMi.R/100). La aplicacin de usuario escribe el valor para
%PWMi.R. Esta palabra es la que controla el ciclo de servicio del perodo. Para
obtener la definicin de T, consulte "Rango de periodos" en la siguiente seccin.
El valor predeterminado es 0. Los valores superiores a 100 se consideran iguales a 100.
Entrada de
IN
generacin del pulso
524
35013228 03/2007
Instrucciones avanzadas
Rango de
periodos
Funcionamiento
20%
Salida especializada
35013228 03/2007
525
Instrucciones avanzadas
Programacin y
configuracin
%I0.1
%I0.0
%I0.1
%PWM0.R:=20
%PWM0.R:=50
/
%I0.0
%I0.1
%PWM0.R:=80
%PWM0
%I0.2
IN
LDN
%I0.0
ANDN %I0.1
[%PWM0.R:=20]
LD
%I0.0
ANDN %I0.1
[%PWM0.R:=50]
LD
%I0.0
AND
%I0.1
[%PWM0.R:=80]
BLK
%PWM0
LD
%I0.2
IN
END_BLK
TB
%PWMi0.P
Casos
especficos
526
Descripcin
35013228 03/2007
Instrucciones avanzadas
Representacin
TON
Q
TB
SINGLE
ADJ
%PLSi.P
R
z
z
35013228 03/2007
Perodo de la variable
527
Instrucciones avanzadas
Especificaciones
Funcin
Objeto
Descripcin
Base de
tiempo
TB
Perodo
%PLSi.P
preestablecido
Nmero de
pulsos
Ajustable
Y/N
Entrada de
generacin de
pulsos
IN
Restablecer
entrada
Generacin de %PLSi.Q
salida de
pulsos actual
Salida de
generacin de
pulsos
concluida
%PLSi.D
528
35013228 03/2007
Instrucciones avanzadas
Rango de
perodos
Funcionamiento
Nmero de pulsos
Salida especializada
%PLSi.Q
%PLSi.D
Casos
especiales
Caso especial
Descripcin
Efecto de un reinicio en
caliente (%S1=1)
35013228 03/2007
529
Instrucciones avanzadas
Ilustracin
A continuacin se muestra una ilustracin del bloque de funcin del controlador del
conmutador de tambor.
%DRi
R
U
PASOS 8
530
35013228 03/2007
Instrucciones avanzadas
Parmetros
Parmetro
Etiqueta
Valor
Nmero
%DRi
Cantidad de pasos
De 1 a 8 (valor predeterminado)
Entrada de retorno al
R (Restablecer) En estado 1, ajusta el controlador del conmutador de tambor al paso 0.
paso 0 (o a la instruccin)
Entrada (o instruccin)
de avance
U (alta)
Salida
F (llena)
Indica que el paso actual equivale al ltimo paso definido. El bit asociado
%DRi.F se puede verificar (por ejemplo, %DRi.F=1, si %DRi.S= cantidad
de pasos configurada - 1).
Bits de control
35013228 03/2007
531
Instrucciones avanzadas
Funcionamiento
532
Columna
Bits de control
%Q0.1
%Q0.3
%Q1.5
0 pasos
1 paso
5 pasos
6 pasos
7 pasos
%Q0.6
%Q0.5
%Q1.0
En el ejemplo anterior, el paso 5 es el paso actual; los bits de control %Q0.1, %Q0.3
y %Q1.5 se ajustan al estado 1; los bits de control %Q0.6, %Q0.5 y %Q1.0 se
ajustan al estado 0. El nmero del paso actual se incrementa con cada flanco
ascendente en la entrada U (o con la activacin de la instruccin U). El programa
puede modificar el paso actual.
35013228 03/2007
Instrucciones avanzadas
Cronograma
Casos
especiales
Entrada
U:
Entrada
R:
N. de paso
%DRi.S
Salida
%DRi.F
L-1
La tabla siguiente contiene una lista de casos especiales para el funcionamiento del
autmata del conmutador de tambor.
Caso especial
Descripcin
Efecto de un reinicio en caliente (%S1=1) Actualiza los bits de control despus del paso actual.
Efecto de un salto del programa
35013228 03/2007
533
Instrucciones avanzadas
Ejemplo de
programacin
%I0.0
R
%DR1
%Q0.8
F
%I0.1
U
STEPS 6
Diagrama Ladder
BLK
%DR1
LD
%I0.0
R
LD
%I0.1
U
OUT_BLK
LD
F
ST
%Q0.8
END_BLK
534
35013228 03/2007
Instrucciones avanzadas
Configuracin
10
11
12
13
14
15
Paso 1:
Paso 2:
Paso 3:
Paso 4:
Paso 5:
Paso 6:
35013228 03/2007
Cantidad de pasos: 6
Los estados de salida (bits de control) para cada paso del autmata del
conmutador de tambor.
1:
%Q0.0
4:
%Q0.1
2:
%Q0.2
5:
%Q0.3
3:
%Q0.4
6:
%Q0.5
535
Instrucciones avanzadas
El bloque de funcin de contador rpido (%FC) se puede utilizar como contador progresivo o
regresivo. Puede contar el flanco ascendente de las entradas binarias hasta frecuencias de
5 k Hz(1) en modo computacional de palabra o de palabra doble. Dado que los contadores
rpidos (FC) se gestionan mediante interrupciones de hardware especficas, el
mantenimiento de las tasas de muestreo mximo de las frecuencias puede variar en funcin
de la configuracin especfica del hardware y de la aplicacin.
Nota: (1) Para autmatas Twido Extreme TWDLEDCK1, el contador rpido puede
contar el flanco ascendente hasta frecuencias de 10 kHz.
Los controladores compactos TWDLCA40DRF admiten hasta cuatro contadores
rpidos, mientras que las dems series de controladores compactos pueden
configurarse para usar un mximo de tres contadores rpidos. Los controladores
modulares slo pueden usar un mximo de dos. Los bloques de funcin de contador
rpido %FC0, %FC1, %FC2 y %FC3 utilizan las entradas especializadas %I0.0.2,
%I0.0.3, %I0.0.4 y %I0.0.5, respectivamente. Estos bits no estn reservados para el
uso exclusivo de estos bloques de funcin. Para su asignacin se debe tener en
cuenta el uso de estos recursos especializados por parte de otros bloques de funcin.
Ilustracin
D
TYPE UP
SINGLE
ADJ
%FC0.P
536
35013228 03/2007
Instrucciones avanzadas
Parmetros
En la tabla siguiente se enumeran los parmetros del bloque de funcin de contador rpido.
Parmetro
Etiqueta
Descripcin
Funcin
TYPE
Valor
preestablecido %FCi.P
%FCi.PD
Ajustable
Y/N
Valor actual
%FCi.V
%FCi.VD
Introducir para IN
habilitar
Restablecer
%FCi.R
Hecho
%FCi.D
Nota especial
Funcionamiento
35013228 03/2007
537
Instrucciones avanzadas
Configuracin y
programacin
%Q0.0
IN
I1.2
%M0
R
Casos
especiales
%FC0
TYPE UP
SINGLE
ADJY
%FC0.P 5000
BLK
%FC0
LD
%I1.1
IN
LD
%I1.2
AND
%M0
R
OUT_BLK
LD D
ST %Q0.0
END_BLK
Caso especfico
Descripcin
Restablece todos los atributos %FC con los valores configurados por el
usuario o la aplicacin de usuario.
538
35013228 03/2007
Instrucciones avanzadas
35013228 03/2007
539
Instrucciones avanzadas
Asignaciones de
E/S
especializadas
Entradas principales
Entradas auxiliares
Salidas reflejas
IPres
Salida 0
Entrada IA
Entrada IB
Contador progresivo/
regresivo
%I0.0.1
%I0.0.0
%I0.0.2 (1) %I0.0.3 (1) %Q0.0.2 (1) %Q0.0.3 (1)
(UP=0/DO=1)
Contador progresivo/
regresivo bifsico
%I0.0.1
%I0.0.0
(Pulso)
Contador progresivo
%I0.0.1
(2)
Contador regresivo
%I0.0.1
(2)
Frecuencmetro
%I0.0.1
(2)
(2)
(2)
(2)
(2)
Entrada IA
Entrada IB
IPres
Ica
Salida 0
Salida 1
Contador progresivo/
regresivo
%I0.0.7
%I0.0.6
%I0.0.5 (1) %I0.0.4 (1) %Q0.0.4 (1) %Q0.0.5 (1)
(UP = 0/DO =
1)
Contador progresivo/
regresivo bifsico
%I0.0.7
%I0.0.6
(Pulso)
Contador progresivo
%I0.0.7
(2)
Contador regresivo
%I0.0.7
(2)
Frecuencmetro
%I0.0.7
(2)
(2)
Ica
(2)
(2)
Salida 1
(2)
Comentarios:
(1) = opcional
Entrada IA = entrada de pulsos
(2) = no utilizado
Entrada IB = pulsos o UP/DO
Ipres = entrada preestablecida
UP/DO = conteo progresivo/regresivo
Ica= entrada rpida
Si no se utiliza, la entrada o salida permanece como E/S binaria normal que puede ser
gestionada por la aplicacin durante el ciclo principal.
Si se utiliza %I0.0.2, %FC0 no est disponible.
Si se utiliza %I0.0.3, %FC2 no est disponible.
Si se utiliza %I0.0.4, %FC3 no est disponible.
540
35013228 03/2007
Instrucciones avanzadas
ilustracin
TYPE UP/DN
SINGLE
U
T_OUT0
T_OUT1
ADJ
TH0
%VFC0.P
TH1
S
Especificaciones
Funcin
Descripcin
Valores
Uso del
%VFC
Acceso al
tiempo de
ejecucin
Valor actual
(%VFCi.V)
(%VFCi.VD*)
%VFCi.V: 0 ->
65535
%VFCi.VD: 0 ->
4294967295
CM
Leer
%VFCi.P: 0 ->
65535
%VFCi.PD: 0 ->
4294967295
CM o FM Lectura y
escritura (1)
Valor
Slo se emplea por parte de la funcin de conteo
preestablecido progresivo/regresivo y el conteo progresivo y el conteo
(%VFCi.P)
regresivo individuales.
(%VFCi.PD*)
Valor de
captura
(%VFCi.C)
(%VFCi.CD*)
35013228 03/2007
CM
Leer
541
Instrucciones avanzadas
Funcin
Descripcin
Valores
Uso del
%VFC
Acceso al
tiempo de
ejecucin
Direccin de
conteo
(%VFCi.U)
0 (conteo
regresivo)
1 (conteo
progresivo)
CM
Lectura
0 (desactivado)
1 (habilitado)
CM
Lectura y
escritura (2)
0 (bloqueado)
1 (habilitado)
CM
Lectura y
escritura (2)
Valor de
umbral S0
(%VFCi.S0)
(%VFCi.S0D*)
%VFCi.S0: 0 ->
65535
%VFCi.S0D: 0 > 4294967295
CM
Lectura y
escritura (1)
Valor de
umbral S1
(%VFCi.S1)
(%VFCi.S1D*)
%VFCi.S1: 0 ->
65535
%VFCi.S1D: 0 > 4294967295
CM
Lectura y
escritura (1)
Base de
tiempo de
medida de
frecuencia
(%VFCi.T)
FM
Lectura y
escritura (1)
Ajustable
(Y/N)
CM o FM No
Introducir para
habilitar
(IN)
CM o FM Lectura y
escritura (3)
542
0 (no)
35013228 03/2007
Instrucciones avanzadas
Funcin
Descripcin
Valores
Entrada
predefinida
(S)
Uso del
%VFC
Acceso al
tiempo de
ejecucin
CM o FM Lectura y
escritura
CM
Lectura
Bit 0
de umbral
(%VFCi.TH0)
CM
Lectura
Bit 1
de umbral
(%VFCi.TH1)
CM
Lectura
35013228 03/2007
543
Instrucciones avanzadas
Descripcin de la
funcin de
conteo
Funcin
Descripcin
%VFC0
IA
%VFC1
IB
IA
IB
Contador
Los pulsos se aplican a la entrada fsica; la operacin %I0.0.1
progresivo/regresivo actual (conteo progresivo/regresivo) se define
mediante el estado de la entrada fsica IB.
%I0.0.0 %I0.0.7
%I0.0.6
%I0.0.0 %I0.0.7
%I0.0.6
Contador progresivo Los pulsos se aplican a la entrada fsica IA. IB no se utiliza. %I0.0.1
ND
%I0.0.7
ND
ND
%I0.0.7
ND
Contador regresivo
%I0.0.1
Para todas las funciones, los valores actuales se comparan con los dos umbrales (%VFCi.S0
o %VFCi.S0D y % VFCi.S1 o % VFCi.S1D). De acuerdo con el resultado de esta
comparacin, dos objetos de bit (%VFCi.TH0 y %VFCi.TH1) se establecen en 1 si el valor
actual es mayor o igual que el umbral correspondiente; de lo contrario se restablecen en 0.
Las salidas reflejas (si estn configuradas) se establecen en 1 de acuerdo con estas
comparaciones. Nota: Se puede configurar una, dos o ninguna salida.
%VFC.U es una salida del FB. Indica la direccin de la variacin de contador
asociada (1 para PROGRESIVO, 0 para REGRESIVO).
544
35013228 03/2007
Instrucciones avanzadas
Diagrama de la
funcin de
conteo
&
IN %VFCi
%VFCi.U
Direccin de conteo
Contador %VFC
IB = (marca PROGRESIVO/REGRESIVO o fase 2)
&
%VFCi.F
Salida de desborde
%VFCi.P
IPres = (entrada preestablecida)
%VFCi.V
>1
Valor actual
Valor actual
S %VFCi
%ICa = entrada rpida
VFCi.C
Valor de captura
>1
Leer instruccin %VFCi.V
%VFCi.TH0
%VFCi.S0
Valor de umbral 0
Comparacin
%VFCi.S1
Valor de umbral 1
%VFCi.R
o
%VFCi.S
Autorizar
%VFCi.TH1
&
%Q0.0.x
Salida refleja 0
&
%Q0.0.y
Salida refleja 1
35013228 03/2007
545
Instrucciones avanzadas
Funcionamiento
del contador
progresivo
Salida refleja
%Q0.0.2
%Q0.0.3
Grfico de tiempo:
%VFC0.P = 17
%VFC0.S0 = 14
%VFC0.S1 = 20
1
IN
S
65535
20
17
14
%VFC0.V 0
F
TH0
TH1
Salida
refleja 0
Salida
refleja 1
: Modificacin de %VFC0.S1 a 17
3
4
546
35013228 03/2007
Instrucciones avanzadas
Funcionamiento
del contador
regresivo
Salida refleja
A continuacin, se incluye un ejemplo del uso de %VFC en modo de contador regresivo. Para
este ejemplo se han definido los siguientes elementos de configuracin:
El valor preestablecido %VFC0.P es 17, mientras que el valor de umbral inferior
%VFC0.S0 es 14 y el umbral superior %VFC0.S1 es 20.
valor < %VFC.S0
%Q0.0.2
%Q0.0.3
Ejemplo:
%VFC0.P = 17
%VFC0.S0 = 14
%VFC0.S1 = 20
1
IN
S
65535
20
17
14
%VFC0.V 0
F
TH0
TH1
Salida
refleja 0
Salida
refleja 1
: Modificacin de %VFC0.P a 20
: Modificacin de %VFC0.S1 a 17
4
5
35013228 03/2007
547
Instrucciones avanzadas
Funcionamiento
del contador
progresivo/
regresivo
Salida refleja
A continuacin, se incluye un ejemplo del uso del %VFC en modo de contador progresivo/
regresivo. Para este ejemplo se han definido los siguientes elementos de configuracin:
El valor preestablecido %VFC0.P es 17, mientras que el valor de umbral inferior
%VFC0.S0 es 14 y el umbral superior %VFC0.S1 es 20.
valor < %VFC.S0
%Q0.0.2
%Q0.0.3
Ejemplo:
%VFC0.P = 17
%VFC0.S0 = 14
%VFC0.S1 = 20
1
IN
S
65535
20
17
14
%VFC0.V 0
F
U
TH0
TH1
Salida
refleja 0
Salida
refleja 1
: Modificacin de %VFC0.P a 20
: Modificacin de %VFC0.S1 a 17
4
5
548
35013228 03/2007
Instrucciones avanzadas
Descripcin de la
funcin de
frecuencmetro
Base de tiempo
Rango de medicin
Precisin
100 ms
De 100 Hz a 20 kHz
1s
De 10 Hz a 20 kHz
Diagrama de la
funcin de
frecuencmetro
Actualizacin
IA
Seal que se va a medir
+
&
Contador %VFC
IN %VFCi
%VFCi.F
Salida de desborde
S %VFCi
Definir el valor
actual en 0
Valor actual
%VFCi.V
Frecuencia medida
%VFCi.T
Seleccionar una
base de tiempo
35013228 03/2007
1.000 ms
100 ms
549
Instrucciones avanzadas
Funcionamiento
del
frecuencmetro
IN
Base de tiempo
f1
%VFC0.V
Casos
especiales
f2
f3
f3
f4 f5
: La entrada IN es 1 y la entrada S es 1.
: Modificacin de %VFC0.T a 100 ms: esta modificacin cancela la medicin actual e inicia otra.
Caso especial
Descripcin
Restablece todos los atributos %VFC con los valores configurados por el
usuario o la aplicacin de usuario.
550
35013228 03/2007
Instrucciones avanzadas
Sintaxis
35013228 03/2007
551
Instrucciones avanzadas
Ilustracin
552
35013228 03/2007
Instrucciones avanzadas
Parmetros
Parmetro
Etiqueta
Valor
Restablecer entrada
(o instruccin)
%MSGx.D
%MSGx.E
Si se produce un error durante el uso de una instruccin EXCH, los bits %MSGx.D
y %MSGx.E se establecen en 1, y la palabra de sistema %SW63 contiene el cdigo
de error del puerto 1, mientras que %SW64 contiene el cdigo de error del puerto
2. Consulte p. 696.
35013228 03/2007
553
Instrucciones avanzadas
Restablecer
entrada (R)
Salida de
comunicacin
finalizada
(%MSG.D)
Transmisin de
varios mensajes
sucesivos
%MSG2.D
EXCH2%MW2:4
P
%M0
S
%MSG.D
%M0
EXCH2%MW8:3
%M0
LDR
%I0.0
AND %MSG2.D
[EXCH2 %MW2:4]
S
%M0
LD
%MSG2.D
AND %M0
[EXCH2 %MW8:3]
R
%M0
554
35013228 03/2007
Instrucciones avanzadas
Reinicializacin
de intercambios
BLK %MSG1
LD
%M0
R
END_BLK
Casos
especiales
Caso especial
Descripcin
35013228 03/2007
555
Instrucciones avanzadas
18.2
Funciones de reloj
Presentacin
Objeto
En esta seccin se describen las funciones de gestin de tiempo para los autmatas Twido.
Contenido
556
Pgina
Funciones de reloj
557
Fechadores
558
561
563
35013228 03/2007
Instrucciones avanzadas
Funciones de reloj
Introduccin
Los autmatas Twido disponen de una funcin de reloj de fecha/hora que requiere
la opcin Reloj de tiempo real (RTC) y que ofrece lo siguiente:
z Fechadores: se utilizan para controlar acciones a horas predefinidas o
calculadas.
z Fijacin de fecha y hora: se utiliza para asignar fechas y horas a eventos y para
medir la duracin de los eventos.
Es posible acceder al reloj de fecha/hora de Twido seleccionando Fechadores de la tarea
de TwidoSuite Programa Configurar Configurar datos. Adems, el reloj de fecha/
hora puede ajustarse mediante un programa. Los ajustes del reloj siguen funcionando
hasta 30 das despus de desconectar el autmata si la batera se ha cargado durante
seis horas consecutivas como mnimo antes de desconectar el autmata.
El reloj de fecha/hora tiene formato de 24 horas y tiene en cuenta los aos bisiestos.
Valor de
correccin del
RTC
35013228 03/2007
557
Instrucciones avanzadas
Fechadores
Introduccin
Parmetros
Parmetro
Formato
Funcin/Rango
Nmero de fechador
n = de 0 a 15
Configurado
Bit de salida
%Qx.y.z
Mes de inicio
Enero a diciembre
Mes de finalizacin
Enero a diciembre
Fecha de inicio
1 - 31
Fecha de finalizacin 1 - 31
Hora de inicio
hh:mm
Momento del da, hora (de 0 a 23) y minutos (de 0 a 59), para iniciar
el fechador.
Hora de detencin
hh:mm
Momento del da, hora (de 0 a 23) y minutos (de 0 a 59), para finalizar
el fechador.
Da de la semana
Lunes a domingo
558
35013228 03/2007
Instrucciones avanzadas
Habilitacin de
fechadores
%SW114
Fechador
n. 15
Fechador
n. 0
35013228 03/2007
559
Instrucciones avanzadas
Ejemplo
Parmetro
Descripcin
Fechador
Nmero 6 de fechador
Bit de salida
%Q0.2
Mes de inicio
Junio
Mes de finalizacin
Septiembre
Fecha de inicio
21
Fecha de finalizacin
21
Da de la semana
Hora de inicio
21:00
Hora de detencin
22:00
%SW114:X6
LD
ST
%I0.1
%SW114:X6
Asignacin de
fecha y hora por
parte del
programa
560
L M V
L M V
35013228 03/2007
Instrucciones avanzadas
Fechado de un
evento
Ejemplo de
programacin
El siguiente ejemplo muestra cmo fechar un flanco ascendente en una entrada %I0.1.
%I0.0
%MW11:5 := %SW49.5
LDR
%I0.0
[%MW11:5 := %SW49:5]
Byte ms significativo
%MW11
%MW12
00
Segundo
%MW13
Hora
Minuto
%MW14
Mes
Da
%MW15
Siglo
Ao
35013228 03/2007
561
Instrucciones avanzadas
Ejemplo de una
tabla de palabras
Fecha y hora de
la ltima parada
562
Valor (hexadecimal)
Significado
%MW11
0001
Lunes
%MW12
0030
30 segundos
%MW13
1340
13 horas, 40 minutos
%MW14
0419
04 = 19 de abril
%MW15
2002
2002
35013228 03/2007
Instrucciones avanzadas
Puede actualizar los ajustes de fecha y hora a travs de uno de los mtodos siguientes:
z
TwidoSuite
Utilice el cuadro de dilogo Ajustar hora. Este cuadro de dilogo est disponible bien en:
z La utilidad de supervisin TwidoSuite a la que se puede acceder a travs
del Iniciador de la aplicacin TwidoSuite, o bien
z seleccionando Programa Depuracin, conectndose y seleccionando
Utilizar controlador.
Palabras de sistema
Utilice las palabras de sistema %SW49 a %SW53 o la palabra de sistema %SW59.
Los ajustes de fecha y hora slo pueden actualizarse cuando est instalado el
cartucho opcional del RTC (TWDXCPRTC) en el autmata. Tenga en cuenta que la
serie TWDLCA40DRF de autmatas compactos y el autmata Twido Extreme
TWDLEDCK1 poseen un RTC integrado.
Utilizacin de
%SW49 a %SW53
%S50
R
%I0.1
LD
R
%S50
%S50
%SW49 := %MW10
LDR
%I0.1
[%SW49 := %MW10]
[%SW50 := %MW11]
[%SW51 := %MW12]
[%SW52 := %MW13]
[%SW53 := %MW14]
S
%S50
%SW50 := %MW11
%SW51 := %MW12
%SW52 := %MW13
%SW53 := %MW14
%S50
S
35013228 03/2007
563
Instrucciones avanzadas
Las palabras %MW10 a %MW14 contendrn la nueva fecha y hora en formato BCD (consulte
p. 500) y se correspondern con la codificacin de las palabras %SW49 a %SW53.
La tabla de palabras debe contener la nueva fecha y hora.
Codificacin
Byte ms significativo
%MW10
Da de la semana1
%MW11
%MW12
Segunda
Hora
Minuto
%MW13
Mes
Da
%MW14
Siglo
Ao
Utilizacin de
%SW59
Palabra
Valor (hexadecimal)
Significado
%MW10
0001
Lunes
%MW11
0030
30 segundos
%MW12
1340
13 horas, 40 minutos
%MW13
0419
04 = 19 de abril
%MW14
2002
2002
Otro mtodo para actualizar la fecha y la hora es utilizar el bit de sistema %S59 y la
palabra de sistema de ajuste de fecha %SW59.
El establecimiento del bit %S59 en 1 permite configurar la fecha y la hora actuales
mediante la palabra %SW59 (consulte p. 696). %SW59 aumenta o reduce cada uno
de los componentes de fecha y hora en un flanco ascendente.
564
35013228 03/2007
Instrucciones avanzadas
Ejemplo de
aplicacin
El panel frontal siguiente est creado para modificar la hora, los minutos y segundos
del reloj interno.
Hora
Minuto
13
40
Segundo
Horas
30
Minutos
Segundos
El programa siguiente lee las entradas del panel y establece el reloj interno.
%S59
%M0
%I0.2
%I0.0
%SW59:X3
P
%I0.2
%I0.1
%SW59:X11
P
%I0.3
%I0.0
%SW59:X2
P
%I0.3
%I0.1
%SW59:X10
P
%I0.4
%I0.0
%SW59:X1
P
%I0.4
%I0.1
%SW59:X9
LD
ST
LD
ANDR
ST
LD
ANDR
ST
LD
ANDR
ST
LD
ANDR
ST
LD
ANDR
ST
LD
ANDR
ST
%M0
%S59
%I0.2
(Hora)
%I0.0
%SW59:X3
%I0.2
%I0.1
%SW59:X11
(Minuto)
%I0.3
%I0.0
%SW59:X2
%I0.3
%I0.1
%SW59:X10
(Segundo)
%I0.4
%I0.0
%SW59:X1
%I0.4
%I0.1
%SW59:X9
35013228 03/2007
565
Instrucciones avanzadas
18.3
Presentacin
Descripcin
general
Esta seccin contiene informacin bsica acerca de las funciones de control PID y
de sintonizacin automtica disponibles en los controladores Twido.
Contenido
566
Pgina
567
569
571
573
579
585
589
35013228 03/2007
Instrucciones avanzadas
Esta gua de inicio rpido le indicar, mediante ejemplos, todos los pasos
necesarios para configurar correctamente las funciones de control PID del
autmata Twido.
Nota: No es necesario tener ningn conocimiento especfico para implementar la
funcin PID en un autmata Twido, aunque s se requiere cierto grado de rigor
para garantizar los mejores resultados en el menor tiempo posible.
Este documento
contiene:
35013228 03/2007
Descripcin
Configuracin PID.
Depuracin y ajustes.
567
Instrucciones avanzadas
Ejemplo utilizado
en esta gua
TWDLMDA20DRT
TWDALM3LT
1/L1
2/T1
4/A2- +3/A1
%Q0.1
Com(+)
-V
+24 V
0V
IN0+
IN0-
+24 V
Resistor
Verde
Blanco
A un termocupla
de 0-200
0V
230 VCA
568
35013228 03/2007
Instrucciones avanzadas
Ejemplo de una
seal de medida
analgica
Adicin de una
tarjeta analgica
(mdulo de
ampliacin)
Configuracin de
canales de entrada
analgicos
35013228 03/2007
El sensor enva una medida analgica (que depende del valor medido) de vuelta al
autmata. En los sensores de anchura y temperatura (como PT100 o termocuplas),
la seal medida aumenta al incrementarse la temperatura actual.
Paso Accin
1
Realizar la misma accin para una salida analgica, si es necesario utilizar una salida
para ejecutar el sistema de control.
569
Instrucciones avanzadas
Ejemplo de
configuracin de
canal analgico
Existen varios tipos de configuracin vlidos en funcin del tipo de medida utilizada,
tal como se indica a continuacin:
z Para la aplicacin del ejemplo utilizado en este documento, hemos elegido un
termocupla de tipo K (0-200 ). La lectura del valor del proceso ser
directamente vlida (2.000 contadores = 200 , ya que el factor de unidad es 0,1).
z Para los tipos de medidas restantes, elija 0-10 V o 4-20 mA en la columna Tipo,
o Personalizado en la columna Rango. A continuacin, ajuste la escala de
valores (introduzca 0 en la columna Mnimo y 10.000 en la columna Mximo)
para poder leer el valor del proceso directamente (10 V = 10.000 contadores).
El ejemplo siguiente muestra una configuracin para un canal analgico de
termocupla de tipo K:
Descripcin del mdulo
Nmero de serie
TWDALM3LT
Descripcin
Aplicar
Direccin
Cancelar
Tabla de E/S
En uso
570
Direccin
Tipo
Alcance
Mnimo
Mximo
Unidades
%IW2.0
Smbolo
No utilizado
Normal
1095
Ninguno
%IW2.1
No utilizado
Normal
4095
Ninguno
%QW2.0
No utilizado
Normal
4095
Ninguno
35013228 03/2007
Instrucciones avanzadas
Antes de configurar el PID, asegrese de que las fases siguientes se han efectuado:
Fase
Habilitacin del
PID en el
programa
Descripcin
El autmata PID debe activarse en el programa por medio de una instruccin. Esta
instruccin puede ser permanente o puede ser una condicin de una entrada o bit
interno. En el ejemplo siguiente, la instruccin %M0 ha habilitado el PID:
z En Ladder
1
LD
TTULO DE LA SECCIN
Escaln 1
%M0
z
PID 0
En la Lista de instrucciones:
---0 LD
%M0
1 [ PID 0 ]
35013228 03/2007
571
Instrucciones avanzadas
Configuracin
del perodo de
exploracin
Gestin automtica
El ms alto posible
El ms bajo posible
Gestin manual
Automtico
Automatique
Manual
Nivel 1.0
Nivel 2.0
Nivel 2.5
Nivel 3.5
Modo de exploracin
Inicio
Normal
Peridico
Watchdog
Periodo (10-500 ms):
250
ms
Evento peridico
Non
utilis
No utilizado
Periodo (5-250 ms):
Nmero de subrutina
10
0
ms
Guardar automticamente
ms
Ninguna
RAM automtica=>EEPROM
Aplicar
Restaurar
572
35013228 03/2007
Instrucciones avanzadas
Auto-Tuning
(AT)
El autmata PID tiene una funcin de Auto-Tuning que simplifica la configuracin del
bucle de regulacin (esta funcin recibe el nombre de AT en el resto del documento).
Modos de
funcionamiento
35013228 03/2007
573
Instrucciones avanzadas
Paso Accin
1
Seleccionar Objetos avanzados en la trama Categora del objeto (Trama de categoras de objetos, Twido,
Software de programacin TwidoSuite, Ayuda online) y elegir PID) en la trama Tipo de objetos (Trama de
tipos de objetos, Twido, Software de programacin TwidoSuite, Ayuda online).
Aparece el cuadro de dilogo PID en primer plano, que se utiliza para introducir los distintos valores del
autmata, tal como se muestra en la figura siguiente. En modo offline, se muestran estas pestaas: General,
Entrada, PID, AT y Salida:
General
Aplicar
Entrada
PID
AT
Salida
Animacin
Cancelar
Modo de
funcionamiento:
AT + PID
Estados del PID
Direccin de
palabra:
PID
Consigna
Salida
Autmata PID
D/I
Entrada
Medida
AT
PV
Lmite
AT
Importante: Las pestaas deben completarse en el orden en el que aparecen en el cuadro de dilogo PID:
primero General, Entrada, PID, AT y, finalmente, Salida.
Nota: En modo online, esta pantalla muestra dos pestaas adicionales (Animacin y Trazo), que se utilizan
para el diagnstico y la visualizacin del funcionamiento del autmata respectivamente.
574
35013228 03/2007
Instrucciones avanzadas
Modificacin
dinmica de
parmetros
Para la modificacin dinmica de los parmetros del PID (en modo de funcionamiento y online), se recomienda introducir las direcciones de memoria en los
campos correspondientes, para evitar as el paso a modo offline con el fin de
efectuar cambios en los valores sobre la marcha.
Configuracin de
la pestaa
General
Configuracin de
la pestaa
Entrada
35013228 03/2007
Paso Accin
1
Cuando sea necesario, establecer las alarmas en los umbrales de medida alto y bajo
activando las casillas y completando los campos correspondientes.
Nota: Los valores introducidos deben ser valores fijos (definidos en los campos
asociados) o valores modificables (completando los campos correspondientes con
las direcciones de memoria: %MWxx).
575
Instrucciones avanzadas
Configuracin de
la pestaa PID
Paso Accin
1
En la pestaa PID, introducir el valor que debe utilizarse para definir la consigna del autmata. En general,
este valor es una direccin de memoria o una consigna de una entrada analgica.
En este ejemplo: se ha introducido %MW0, que se utilizar como palabra de consigna.
Introducir el Perodo de muestreo del PID. El controlador utiliza este valor para adquirir medidas y actualizar salidas.
En este ejemplo: se ha establecido el perodo de muestreo del PID en 100 1 s. Dado que el sistema definido contiene
una constante de tiempo de varios minutos, este valor de perodo de muestreo parece correcto.
Importante: se recomienda definir el perodo de muestreo en un mltiplo del perodo de exploracin del
autmata, y un valor coherente con el sistema configurado.
Configuracin de
las pestaas de AT
Paso
Accin
Introducir el valor de Lmite de la medida. Se trata del valor de lmite que no debe superar la medida durante la AT.
Introducir el valor de Consigna de salida, que es el valor de salida del autmata enviado para generar la AT.
Nota
Para obtener ms detalles sobre la configuracin de estos valores, consultar la seccin p. 611.
especial
Consejo Se recomienda escribir las direcciones de palabras de memoria en estos campos, con el fin de introducir estos
valores en modo online, y evitar as el paso a modo offline para efectuar cambios en los valores sobre la marcha.
576
35013228 03/2007
Instrucciones avanzadas
Configuracin de
la pestaa Salida
ADVERTENCIA
RIESGO DE SOBRECARGA DEL SISTEMA
Tenga en cuenta que el modo manual tiene un efecto directo en la salida del
autmata. Por consiguiente, el envo de una consigna manual (campo Salida)
acta directamente en el sistema controlado abierto. De este modo, debe operar
cuidadosamente en este modo de funcionamiento.
Si no se respetan estas precauciones se producirn graves lesiones, daos
materiales o incluso la muerte.
ADVERTENCIA
FUNCIONAMIENTO INCORRECTO DEL EQUIPO
No utilice salidas de rel con PID dado que puede excederse el nmero de
operaciones permitidas para los rels y, cmo consecuencia, provocar su
destruccin. Segn el proceso bajo control, las consecuencias pueden ser
peligrosas.
Si no se respetan estas precauciones se producirn graves lesiones, daos
materiales o incluso la muerte.
35013228 03/2007
577
Instrucciones avanzadas
Paso Accin
1
Cuando sea necesario, introducir los valores de umbral de la salida del autmata en el campo Alarmas. Esta
funcin puede ser necesaria en determinadas aplicaciones para gestionar las alarmas de proceso en las que
se han superado los umbrales.
Ajustar la palabra de Salida binaria. El autmata emplea esta palabra para enviar la consigna de control.
Puede enviarse directamente a un canal de salida analgica (%QW..) o a una palabra de memoria (%MWxx)
para un procesamiento adicional.
Importante: Al utilizar la funcin PWM, introduzca una direccin de memoria (%MWxx) en este campo.
Confirmar la configuracin del autmata haciendo clic en Aceptar en la parte inferior izquierda de la pantalla.
Para configurar varios autmatas PID, hacer clic en Siguiente para incrementar el nmero del PID que debe definirse.
578
35013228 03/2007
Instrucciones avanzadas
Accin
Nota: Antes de cambiar el autmata a modo RUN, compruebe que las condiciones
de funcionamiento del dispositivo son ptimas para ello en toda la aplicacin.
Procedimiento
Estos son los pasos que deben seguirse para inicializar la configuracin de control:
Paso Accin
1
Crear una tabla de animacin que contenga los objetos principales necesarios para el diagnstico.
En este ejemplo:
z %MW0: consigna del autmata de bucle.
z %IW1.0: medida.
z %M0: habilitacin del autmata de bucle.
z %M1: tipo de accin del autmata de bucle (definido por la funcin AT).
z %M2: seleccin del modo automtico o manual.
z %MW10 a %MW12: coeficientes del autmata de bucle PID.
z %MW13: lmite de medida que no debe superarse en el modo AT.
z %MW14: consigna de salida del autmata de bucle en modo AT.
z %MW15: salida binaria del autmata de bucle PID (introducida por el autmata).
z %MW16: configuracin del perodo PWM.
z %MW17: seleccin del modo de funcionamiento del autmata PID.
z %MW18: consigna manual asociada con la seleccin del bit %M2.
35013228 03/2007
579
Instrucciones avanzadas
Paso Accin
2
Para iniciar el autmata de bucle, controlar en primer lugar el autmata PID en modo Manual para aumentar
los valores de lmite que requiere la funcin AT.
Para establecer el autmata en modo manual:
1. Cambiar el autmata a modo RUN.
2. Completar las direcciones de memoria con los valores siguientes de la tabla de animacin:
z %M2: seleccin de modo manual = 1.
(M2=1 => Modo manual, M2=0 => Modo Automtico).
z %MW16: configuracin del perodo PWM = 10.
z %MW17: seleccin del modo de funcionamiento del autmata PID = 1 (slo PID).
z %MW18: consigna manual asociada con la seleccin del bit %M2 = 1.000.
Este valor de consigna puede seleccionarse varias veces, siempre que el sistema pueda volver a su
estado inicial.
En este ejemplo: se ha seleccionado el valor 1.000, que corresponde a un valor de aumento de
temperatura medio (para obtener informacin, 2.000 contadores = 200 ). Cuando est en fro, el
sistema se inicia en un valor de 250 contadores.
Seleccionar Objetos avanzados en la trama Categora del objeto (Trama de categoras de objetos, Twido,
Software de programacin TwidoSuite, Ayuda online) y elegir PID) en la trama Tipo de objetos (Trama de
tipos de objetos, Twido, Software de programacin TwidoSuite, Ayuda online).
Seleccionar el n. PID que desee en la tabla PID.
580
35013228 03/2007
Instrucciones avanzadas
Paso Accin
2
Para iniciar el autmata de bucle, controlar en primer lugar el autmata PID en modo Manual para aumentar
los valores de lmite que requiere la funcin AT.
Para establecer el autmata en modo manual:
1. Cambiar el autmata a modo RUN.
2. Completar las direcciones de memoria con los valores siguientes de la tabla de animacin:
z %M2: seleccin de modo manual = 1.
(M2=1 => Modo manual, M2=0 => Modo Automtico).
z %MW16: configuracin del perodo PWM = 10.
z %MW17: seleccin del modo de funcionamiento del autmata PID = 1 (slo PID).
z %MW18: consigna manual asociada con la seleccin del bit %M2 = 1.000.
Este valor de consigna puede seleccionarse varias veces, siempre que el sistema pueda volver a su
estado inicial.
En este ejemplo: se ha seleccionado el valor 1.000, que corresponde a un valor de aumento de
temperatura medio (para obtener informacin, 2.000 contadores = 200 ). Cuando est en fro, el
sistema se inicia en un valor de 250 contadores.
Seleccionar Objetos avanzados en la trama Categora del objeto (Trama de categoras de objetos, Twido,
Software de programacin TwidoSuite, Ayuda online) y elegir PID) en la trama Tipo de objetos (Trama de
tipos de objetos, Twido, Software de programacin TwidoSuite, Ayuda online).
Seleccionar el n. PID que desee en la tabla PID.
35013228 03/2007
581
Instrucciones avanzadas
Paso Accin
2
Para iniciar el autmata de bucle, controlar en primer lugar el autmata PID en modo Manual para aumentar
los valores de lmite que requiere la funcin AT.
Para establecer el autmata en modo manual:
1. Cambiar el autmata a modo RUN.
2. Completar las direcciones de memoria con los valores siguientes de la tabla de animacin:
z %M2: seleccin de modo manual = 1.
(M2=1 => Modo manual, M2=0 => Modo Automtico).
z %MW16: configuracin del perodo PWM = 10.
z %MW17: seleccin del modo de funcionamiento del autmata PID = 1 (slo PID).
z %MW18: consigna manual asociada con la seleccin del bit %M2 = 1.000.
Este valor de consigna puede seleccionarse varias veces, siempre que el sistema pueda volver a su
estado inicial.
En este ejemplo: se ha seleccionado el valor 1.000, que corresponde a un valor de aumento de
temperatura medio (para obtener informacin, 2.000 contadores = 200 ). Cuando est en fro, el
sistema se inicia en un valor de 250 contadores.
Seleccionar Objetos avanzados en la trama Categora del objeto (Trama de categoras de objetos, Twido,
Software de programacin TwidoSuite, Ayuda online) y elegir PID) en la trama Tipo de objetos (Trama de
tipos de objetos, Twido, Software de programacin TwidoSuite, Ayuda online).
Seleccionar el n. PID que desee en la tabla PID.
582
35013228 03/2007
Instrucciones avanzadas
Paso Accin
6
Activar la pestaa Animacin para el nmero PID necesario y comprobar que la animacin coincide con la
pantalla siguiente:
Gnral
Aplicar
Entrada
PID
AT
Salida
Animacin
Cancelar
PID
Consigna
Kp
0
20
Autmata PID
Ti
Td
0
Perodo
Salida
Ts
Inv
0
0
Salida
Entrada
Medida
0
Nota: Las pantallas del autmata PID nicamente se actualizan si el autmata est habilitado (y la API est
establecida en RUN).
7
Establecer la lista de desplazamiento de tiempo transcurrido en 15 min para visualizar un trazo del progreso
de la seal de medida.
Comprobar que el valor de medida permanece en los valores adecuados para el sistema. Es posible
visualizar el aumento de la medida en la pestaa Trazo. Despus de estabilizarse, leer el valor
correspondiente a la estabilizacin del grfico de medida (por ejemplo, 350 contadores que corresponde a
35 , o un aumento de 10 comparado con el estado inicial).
35013228 03/2007
583
Instrucciones avanzadas
Paso Accin
9
10
Cerrar la pantalla de visualizacin del PID y detener el modo manual introduciendo los valores siguientes en
la tabla de animacin:
z %M0: habilita el autmata de bucle = 0 (detiene el autmata de bucle).
z %M2: seleccin del modo automtico o manual = 0 (modo manual de detencin).
z %MW17: seleccin del modo de funcionamiento del autmata PID = 0.
z %MW18: consigna manual asociada con la seleccin del bit %M2 = 0.
584
35013228 03/2007
Instrucciones avanzadas
En esta seccin se describe cmo configurar el autmata para iniciar el funcionamiento en modo AT+PID. En este modo de funcionamiento, el autmata se ajustar
automticamente en los coeficientes Kp, Ti y Td.
Nota: Durante esta secuencia, el sistema no someterse a ninguna interferencia causada
por las variaciones externas que puedan afectar a los ajustes finales. Del mismo modo,
antes de iniciar la secuencia AT, asegrese de que el sistema est estable.
35013228 03/2007
585
Instrucciones avanzadas
Completar o comprobar las direcciones de memoria con los valores siguientes de la tabla de animacin:
z %M2: seleccin del modo automtico o manual = 0.
z %MW0: consigna del autmata de bucle = 600 (en este ejemplo, la consigna se activa despus de la
secuencia de AT y el autmata mantiene una temperatura de 60 ).
z %MW10 a %MW12: coeficientes del autmata PID (si permanecen en 0, la secuencia de AT los completar).
z %MW13: el lmite de medida no debe superarse en el modo AT = 900 (en el ejemplo, si se superan los 90
, se producir un error en AT).
z %MW14: consigna de salida del autmata en modo AT = 2000 (en la prueba de modo manual).
Este es el valor del cambio de paso que se aplica a todo el proceso. En modo AT, la consigna de salida
se aplica directamente a la salida del autmata.
Este valor puede ser una palabra interna (%MW0 a %MW2999), una constante interna (%KW0 a
%KW255) o un valor directo. Por lo tanto, este valor debe establecerse entre 0 y 10.000.
Nota: La consigna de sintonizacin automtica de salida debe ser siempre superior a la ltima salida
aplicada al proceso.
z %MW15: salida binaria del autmata de bucle PID (introducida por el autmata).
z %MW16: configuracin del perodo PWM (permanece en 10, tal como se estableci anteriormente).
z %MW17: seleccin del modo de funcionamiento del autmata PID = 2 (AT + PID).
z %MW18: consigna manual asociada con la seleccin del bit %M2 = 0.
Definir la Tiempo del periodo de exploracin del autmata Twido, de manera que el valor del Perodo de
muestreo (Ts) del autmata PID sea un mltiplo exacto.
Nota: Para obtener informacin adicional sobre cmo determinar el perodo de muestreo, consulte p. 628 y p. 629.
Seleccionar Objetos avanzados en la trama Categora del objeto (Trama de categoras de objetos, Twido,
Software de programacin TwidoSuite, Ayuda online) y elegir PID) en la trama Tipo de objetos (Trama de
tipos de objetos, Twido, Software de programacin TwidoSuite, Ayuda online).
Seleccionar el n. PID que desee en la tabla PID.
586
35013228 03/2007
Instrucciones avanzadas
Paso Accin
7
Activar la pestaa Animacin para el nmero PID necesario y comprobar que la animacin coincide con la
pantalla siguiente:
Gnral
Aplicar
Entrada
PID
AT
Salida
Animacin
Cancelar
PID
Perodo
Salida
Ts
20
0
Consigna
0
Autmata PID
Kp
Ti
0
Td
0
Inv
0
0
Salida
Entrada
Medida
0
AT
Consigna de salida
Lmite
PV
0
AT
Crear una
tabla de animacin
Nota: Las pantallas del autmata PID nicamente se actualizan si el autmata est habilitado (y la API est
establecida en RUN).
8
35013228 03/2007
587
Instrucciones avanzadas
Almacenamiento de los
coeficientes Kp,
Ti y Td
calculados
Repeticin de AT
588
35013228 03/2007
Instrucciones avanzadas
15 min
140
130
120
110
100
90
80
70
Inicializar
60
50
40
30
20
10
0
15
Consigna
Medida
Exportar
35013228 03/2007
589
Instrucciones avanzadas
Retorno a las
pantallas del PID
Para volver a las pantallas del autmata PID sin perder el historial de trazo de
grficos, haga lo siguiente:
Paso Accin
Historial de los
estados del PID
Aplicar
Entrada
AT
Salida
Animacin
Cancelar
Modo de funcionamiento
PID
PID
590
35013228 03/2007
Instrucciones avanzadas
18.4
Funcin PID
Presentacin
Objeto
Contenido
35013228 03/2007
Pgina
Descripcin general
592
593
594
Compatibilidades y rendimiento
595
596
599
600
604
607
609
611
616
619
620
622
624
628
636
638
642
644
591
Instrucciones avanzadas
Descripcin general
General
Configuracin
y depuracin,
LD
PID
Escaln 1
SHORT
PID 0
PID 0
Funciones
principales
592
Entrada analgica,
conversin lineal de la medida configurable,
alarma alta y baja en entrada configurable,
salida analgica o PWM,
calibrado de la salida configurable, y
accin directa o inversa configurable.
35013228 03/2007
Instrucciones avanzadas
z
z
La adquisicin de datos:
z Medidas provenientes de los sensores del proceso (analgicos,
codificadores).
z Consignas provenientes, generalmente, de variables internas del autmata o
de datos procedentes de una tabla de animacin TwidoSuite.
Ejecucin del algoritmo de regulacin PID
El envo de los comandos adaptados a las caractersticas de los impulsores que
van a controlarse a travs de las salidas binarias (PWM) o analgicas.
La seal procedente del corrector, bien la trata directamente una tarjeta de salida
analgica del autmata conectado al impulsor, o bien se trata a travs de una
adaptacin PWM en una salida binaria del autmata.
Ilustracin
35013228 03/2007
COMANDO
PLC
SALIDAS
Proceso que se va a
dirigir
Adaptador
IMPULSORES
ENTRADAS
Corrector
SENSORES
MEDIDA
Tabla de animacin en
TwidoSuite
593
Instrucciones avanzadas
El siguiente esquema describe el conjunto de las tareas que se van a llevar a cabo
durante la creacin y la depuracin de una aplicacin de regulacin.
Nota: El orden definido depende de cada mtodo de trabajo, y se muestra con fines
informativos.
Aplicacin/Configuracin PID
Configuracin de las interfaces
analgicas y binarias
Aplicacin/Datos
Introduccin de datos
constantes, mnemnicos y
valores numricos
API/Conector
Transferencia de la aplicacin
al PLC
Tablas de animacin
Tabla de variables
Archivo/Guardar
Archivo de
la aplicacin
Programa
de depuracin
y ajuste
Explotacin
de los bucles
de control
Depuracin
PC
Funcionamiento del
proceso mediante
PC
Documentacin
Carpeta de
la aplicacin
594
35013228 03/2007
Instrucciones avanzadas
Compatibilidades y rendimiento
Presentacin
Compatibilidad
Rendimiento
35013228 03/2007
Duracin
0,4 ms
595
Instrucciones avanzadas
La funcin PID efecta una correccin PID mediante una medida y una consigna
analgicas en el formato predeterminado [0 10.000], y proporciona un comando
analgico en el mismo formato o una modulacin de ancho de pulso (PWM) en una
salida binaria.
Todos los parmetros de PID se describen en las ventanas que se usan para
configurarlos. En esta seccin, simplemente se resumen las funciones disponibles,
se indican los valores de las medidas y se describe la integracin en el PID en un
diagrama de flujo funcional.
Nota: Para una utilizacin a escala completa (resolucin ptima), puede
configurar la entrada analgica conectada a la rama de medicin del PID en
formato 0-10.000. No obstante, si utiliza la configuracin predeterminada (04.095), el autmata funcionar correctamente.
Nota: Para que la regulacin pueda funcionar correctamente, el autmata Twido tiene
que estar obligatoriamente en modo peridico. La funcin PID se ejecutar as
peridicamente en cada ciclo y el muestreo de los datos de entrada del PID respetar
el perodo asignado en la configuracin (consulte la tabla siguiente).
596
35013228 03/2007
Instrucciones avanzadas
Detalle de las
funciones
disponibles
Funcin
Escala y comentario
Conversin lineal de la entrada Permite convertir un valor en formato entre 0 y 10.000 (resolucin de mdulo de
entrada analgica) en otro comprendido entre -32.768 y 32.767.
Ganancia proporcional
Tiempo integral
Mediante una base de tiempo de 0,1 segundos, su valor est comprendido entre 0 y
20.000. Se corresponde con un tiempo integral comprendido entre 0 y 2.000,0 segundos.
Tiempo derivado
Mediante una base de tiempo de 0,1 segundos, su valor est comprendido entre 0 y 10.000.
Se corresponde con un tiempo derivado comprendido entre 0 y 1.000,0 segundos.
Perodo de muestreo
Mediante una base de tiempo de 0,01 segundos, su valor est comprendido entre 1 y 10.000.
Se corresponde con un perodo de muestreo comprendido entre 0,01 y 100 segundos.
Salida PWM
Mediante una base de tiempo de 0,1 segundos, su valor est comprendido entre 1 y 500. Se
corresponde con un perodo de modulacin comprendido entre 0,1 y 50 segundos.
Salida analgica
Esta alarma se establece tras la conversin. Esta alarma est comprendida entre 32.768 y 32.767, si la conversin esta activada, y entre 0 y 10.000 si no lo est.
Esta alarma se establece tras la conversin. Esta alarma est comprendida entre 32.768 y 32.767, si la conversin esta activada, y entre 0 y 10.000 si no lo est.
Este valor de lmite est comprendido entre 0 y 10.000 para un valor de salida
analgica. Cuando el PWM est activado, el lmite corresponde a un porcentaje del
perodo modulado. 0% para 0 y 100% para 10.000.
Este valor de lmite est comprendido entre 0 y 10.000 para un valor de salida
analgica. Cuando el PWM est activado, el lmite corresponde a un porcentaje del
perodo modulado. 0% para 0 y 100% para 10.000.
Modo manual
Si el modo manual est activado, se asigna un valor fijo establecido por el usuario a la salida.
Este valor de salida est comprendido entre 0 y 10.000 (de 0 a 100% para la salida PWM).
Utilice el modo manual para realizar pruebas con el fin de determinar la limitacin
de salida mn./mx. o la consigna de salida de AT ms precisa.
Sintonizacin automtica (AT) La funcin proporciona una sintonizacin automtica de los parmetros Kp, Ti, Td y de
accin directa/inversa para obtener una convergencia ptima del proceso de control.
Nota: Para comprender mejor la actividad de cada una de las funciones descritas
en la tabla anterior, consulte el diagrama que sigue.
35013228 03/2007
597
Instrucciones avanzadas
Principios de
funcionamiento
Perodo de
muestreo
CORRECTOR PID
TI
CONSIGNA
La rama Consigna
Integrado
Desvi
CONSIGNA
S.P
+
+
KP
+
TD
d
dt
La rama Medida
Derivada
MEDIDA
Alarma alta
Conversin
VALOR DEL
PROCESO
P.V
Alarma baja
La accin PID
MEDIDA
EN USO
Limitador
Lmite bajo
AUTO
Salida analgica
PWM
Manual
Perodo de
modulacin
DILOGO OPERADOR
TwidoSuite PC
598
35013228 03/2007
Instrucciones avanzadas
Procedimiento
35013228 03/2007
Accin
599
Instrucciones avanzadas
Acceso a la
pantalla de
configuracin
del PID
Entonces ...
Resultado
Aparece la pestaa Animacin y se
puede acceder a los parmetros de
depuracin y de ajuste.
600
35013228 03/2007
Instrucciones avanzadas
Tabla de
seleccin del PID
de la funcin PID
La tabla que se muestra a continuacin se utiliza para seleccionar el PID que desea
configurar/depurar.
Todo
En uso
Direccin
Configurado
PID 0
PID 1
PID 2
PID 3
PID 4
PID 5
PID 6
PID 7
PID 8
PID 9
PID 10
PID 11
PID 12
PID 13
Descripcin
Direccin
Configurado
Para configurar el PID, se debe seleccionar esta casilla. En caso contrario, no se podr ejecutar
ninguna accin en estas pantallas y el PID no se podr utilizar, aunque exista en la aplicacin.
En uso
Este cuadro de slo lectura est marcado si el PID con nmero correspondiente se utiliza en
el programa de la aplicacin.
Cuadro de opciones Seleccione la opcin de ordenacin correspondiente segn si desea ver Todo, slo el PID
de ordenacin
En uso o No utilizado en la tabla de seleccin PID.
Nota:
35013228 03/2007
Se debe completar primero la configuracin del PID actual antes de cambiar a otro PID o
realizar cualquier otra tarea de software.
601
Instrucciones avanzadas
Pestaas PID de
la funcin PID
Las pestaas PID permiten configurar los parmetros PID. La siguiente captura
muestra las pestaas del PID.
Gnral
Entrada
Aplicar
PID
AT
Salida
Animacin
Cancelar
Modo de
funcionamiento:
AT+PID
Estados del PID
Direccin de
palabra:
PID
Consigna
Salida
Autmata PID
D/I
Entrada
Medida
AT
PV
Lmite
AT
Descripcin
Pestaa General
Pestaa Entrada
Pestaa PID
Pestaa AT
Pestaa Salida
Pestaa Animacin
Nota: En algunos casos, las pestaas y los campos no son accesibles por alguna
de estas dos razones:
z El modo de funcionamiento (offline u online) activado actualmente no permite el
acceso a estos parmetros.
z Est seleccionado el modo de funcionamiento "Slo PID", lo que evita el acceso
a los parmetros de la pestaa AT que ya no son necesarios.
602
35013228 03/2007
Instrucciones avanzadas
Rastreo PID de la
funcin PID
Trace
PID 0
1050
1000
950
900
850
800
750
15 min
700
650
600
550
500
450
400
350
300
Inicializar
250
200
150
100
50
0
15
0
Consigna
Medida
Exportar
35013228 03/2007
603
Instrucciones avanzadas
Nota: En algunos casos, las fichas y los campos no son accesibles por alguna de
las razones que siguen:
z El modo de funcionamiento (offline u online) activado actualmente no permite el
acceso a estos parmetros.
z Est seleccionado el modo de funcionamiento "Slo PID", lo que evita el acceso
a los parmetros de la pestaa AT que ya no son necesarios.
Los prrafos siguientes describen la pestaa General.
604
35013228 03/2007
Instrucciones avanzadas
Pestaa General
de la funcin PID
Entrada
PID
AT
Salida
Animacin
Cancelar
Modo de
funcionamiento:
AT+PID
Estados del PID
Direccin de
palabra:
PID
Consigna
Salida
Autmata PID
D/I
Entrada
Medida
AT
PV
Lmite
35013228 03/2007
AT
605
Instrucciones avanzadas
Descripcin
Campo
Descripcin
Nmero PID
Configurado
Para configurar el PID, se debe seleccionar esta casilla. En caso contrario, no se podr ejecutar
ninguna accin en estas pantallas y el PID no se podr utilizar, aunque exista en la aplicacin.
Modo de
funcionamiento
Indique aqu el modo de funcionamiento deseado. Puede elegir entre tres modos de
funcionamiento y una direccin de palabra, tal como sigue:
z PID
z AT
z AT+PID
z Direccin de palabra
Direccin de
palabra
Puede proporcionar una palabra interna en este cuadro de texto (de %MW0 a %MW2999) que se
utilizar para establecer de forma programtica el modo de funcionamiento. La palabra interna puede
tomar cuatro valores posibles en funcin del modo de funcionamiento que se desee establecer:
z %MWx = 1 (slo para establecer PID)
z %MWx = 2 (para establecer AT + PID)
z %MWx = 3 (slo para establecer AT)
z %MWx = 4 (slo para establecer PI)
Si selecciona esta opcin para habilitarla, podr introducir una palabra de memoria en este
cuadro de texto (de %MW0 a %MW2999) que el autmata PID usar para almacenar el estado
del PID actual, mientras se ejecuta el autmata PID o la funcin de sintonizacin automtica
(para obtener ms detalles, consulte p. 624).
Diagrama
El diagrama permite visualizar las distintas posibilidades de las que dispone para configurar el PID.
606
35013228 03/2007
Instrucciones avanzadas
Pestaa Entrada
de la funcin PID
Aplicar
Medida
Entrada
PID
AT
Cancelar
Conversin
Autorizar
Alarmas
Autorizar
Mn.
Baja:
Salida:
Mx.
Alta:
Salida:
PID
Consigna
Animacin
Salida
Salida
Autmata PID
D/I
Entrada
Medida
35013228 03/2007
607
Instrucciones avanzadas
Descripcin
Campo
Descripcin
Nmero PID
Medicin
Indique aqu la variable que contendr el valor del proceso que se va a controlar.
La escala predeterminada oscila entre 0 y 10.000. Puede introducir una palabra interna (%MW0
a %MW2999) o una entrada analgica (%IWx.0 a %IWx.1).
Conversin
Active esta casilla si desea convertir la variable del proceso especificada como entrada del PID.
Si selecciona esta casilla, podr acceder a los dos campos Valor mn. y Valor mx.
La conversin es lineal y convierte un valor comprendido entre 0 y 10.000 en un valor cuyos
mnimos y mximos estn comprendidos entre -32.768 y +32.767.
Valor mn.
Valor mx.
Indique los valores mnimo y mximo de la escala de conversin. Entonces, la variable del
proceso actualizar la escala automticamente en el intervalo [Valor mn. a Valor mx.].
Nota: El Valor mn. tiene que ser obligatoriamente inferior al Valor mx.
El Valor mn. o el Valor mx. pueden ser palabras internas (%MW0 a %MW2999), constantes
internas (%KW0 a %KW255) o un valor comprendido entre -32.768 y +32.767.
Alarmas
baja
Salida
Alta
Salida
Diagrama
El diagrama permite visualizar las distintas posibilidades de las que dispone para configurar el PID.
608
35013228 03/2007
Instrucciones avanzadas
Pestaa PID de la
funcin PID
Entrada
Aplicar
Consigna
%MW11
PID
AT
Salida
Animacin
Cancelar
Tipo de corrector
PID
Parmetros
Perodo de muestreo
Kp (x0,01)
%MW2
Ti (x0,1s)
123
Td (x0,1s)
%MW4
%MW5
(x 10 ms)
PID
PI
PID
Consigna
Salida
Autmata PID
D/I
Entrada
Medida
35013228 03/2007
609
Instrucciones avanzadas
Descripcin
Campo
Indique aqu el valor de la consigna del PID. Este valor puede ser una palabra interna (%MW0 a
%MW2999), una constante interna (%KW0 a %KW255) o un valor directo.
Por lo tanto, este valor debe establecerse entre 0 y 10.000 cuando la conversin est bloqueada. De
lo contrario, deber estar entre Valor mn. y el Valor mx. para la conversin.
Tipo de
corrector
Si anteriormente ha elegido PID como modo de funcionamiento en la ficha General, puede seleccionar
el tipo de corrector deseado (PID o PI) en la lista desplegable. Si se han elegido otros modos, el tipo
de corrector se establece en automtico y no se puede modificar manualmente.
Si se selecciona PI en la lista desplegable, el parmetro Td se fuerza a un valor de cero y este campo
se deshabilita.
Kp * 100
TI (0,1 s)
Indique aqu el coeficiente de accin integral para una base de tiempo de 0,1 segundos.
Este valor puede ser una palabra interna (%MW0 a %MW2999), una constante interna (%KW0 a
%KW255) o un valor directo.
Debe estar comprendido entre 0 y 20.000.
Nota: Para bloquear la accin integral del PID, establezca este coeficiente en 0.
Td (0,1 s)
Indique aqu el coeficiente de accin derivada para una base de tiempo de 0,1 segundos.
Este valor puede ser una palabra interna (%MW0 a %MW2999), una constante interna (%KW0 a
%KW255) o un valor directo.
Debe estar comprendido entre 0 y 10.000.
Nota: Para bloquear la accin derivada del PID, establezca este coeficiente en 0.
Perodo de
muestreo
Indique aqu el perodo de muestreo del PID para una base de tiempo de 10-2 segundos (10 ms).
Este valor puede ser una palabra interna (%MW0 a %MW2999), una constante interna (%KW0 a
%KW255) o un valor directo.
Debe estar comprendido entre 1 (0,01 s) y 10.000 (100 s).
Diagrama
El diagrama le permite visualizar las distintas posibilidades de las que dispone para configurar el PID.
610
35013228 03/2007
Instrucciones avanzadas
La tarea de configurar los parmetros PID puede resultar tediosa, lenta y conllevar
errores. Esto puede hacer que la configuracin del proceso de control sea difcil
incluso para los usuarios menos experimentados, aunque no necesariamente para
el usuario profesional de procesos de control. De esta forma, en ocasiones, puede
resultar complicado conseguir la sintonizacin ptima.
El algoritmo de sintonizacin automtica (AT) del PID est diseado para determinar
automticamente los valores adecuados para los cuatro trminos PID siguientes:
z Factor de ganancia
z Valor integral
z Valor derivado
z Accin directa o inversa
De esta manera, la funcin AT puede proporcionar una sintonizacin rpida y
ptima del bucle del proceso.
Requisitos de AT
La sintonizacin automtica (AT) del PID est especialmente diseada para los
procesos de control de la temperatura.
De forma general, los procesos que puede controlar la funcin AT deben cumplir los
requisitos siguientes:
z El proceso es principalmente lineal en todo el rango de funcionamiento.
z La respuesta del proceso a un cambio de nivel de la salida analgica sigue un
patrn asinttico transitorio.
z Existen pocas interferencias en las variables del proceso. (En caso de un
proceso de control de la temperatura, esto implica que no existe una tasa de
intercambio de calor anormalmente alta entre el proceso y el entorno.)
35013228 03/2007
611
Instrucciones avanzadas
Principio de
funcionamiento
de la AT
Perodo de
muestreo
Automtico/Manual
Accin directa
o inversa
Modo de funcionamiento
Autmata PID
Integral
dt
TI
Modo de funcionamiento
Medida
externa
CONSIGNA
Conversin
TD
Lmite alto
KP
Salida
numrica
d
dt
Perodo de
control
Salida
analgica
Derivado
Limitador
Variable de
salida
Salida
digital
Lmite bajo
Salida
manual
CONSIGNA
Perodo de
muestreo
612
35013228 03/2007
Instrucciones avanzadas
Pestaa AT de la
funcin PID
Entrada
Aplicar
PID
AT
Salida
Animacin
Cancelar
Modo AT
Lmite de la medida
Consigna de salida
Autorizar
PID
Consigna
Salida
Autmata PID
D/I
Entrada
Medida
AT
Lmite
PV
35013228 03/2007
AT
613
Instrucciones avanzadas
Descripcin
ADVERTENCIA
LOS VALORES DEL LMITE DE LA VARIABLE DEL PROCESO (PV) Y DE LA
CONSIGNA DE SALIDA DEBEN ESTABLECERSE CUIDADOSAMENTE.
La sincronizacin automtica del PID es un proceso de bucle abierto que acta
directamente en el proceso de control sin regulacin ni otras limitaciones que las
proporcionadas por el lmite de la variable del proceso (PV) y la consigna de
salida. Por lo tanto, ambos valores deben seleccionarse cuidadosamente en el
rango permitido, tal como se especifica en el proceso, para evitar una posible
sobrecarga del proceso.
Si no se respetan estas precauciones se producirn graves lesiones, daos
materiales o incluso la muerte.
ADVERTENCIA
FUNCIONAMIENTO INCORRECTO DEL EQUIPO
No utilice salidas de rel con PID dado que puede excederse el nmero de
operaciones permitidas para los rels y, cmo consecuencia, provocar su
destruccin. Segn el proceso bajo control, las consecuencias pueden ser
peligrosas.
Si no se respetan estas precauciones se producirn graves lesiones, daos
materiales o incluso la muerte.
En la tabla siguiente se describen los ajustes que pueden definirse.
Campo
Descripcin
Autorizar
614
35013228 03/2007
Instrucciones avanzadas
Campo
Descripcin
Lmite de la Especifique el lmite que la variable medida del proceso no exceder durante el proceso de AT. Este
variable del parmetro proporciona seguridad al sistema de control, ya que la AT es un proceso de bucle abierto.
proceso (PV) Este valor puede ser una palabra interna (%MW0 a un mximo de %MW2999, en funcin de la cantidad de
memoria de sistema disponible), una constante interna (%KW0 a %KW255) o un valor directo.
Por lo tanto, este valor debe establecerse entre 0 y 10.000 cuando la conversin est bloqueada. De
lo contrario, deber estar entre el valor mnimo y el valor mximo de la conversin.
Consigna de Indique aqu el valor de la salida de AT. Este es el valor del cambio de paso que se aplica a todo el proceso.
salida de AT Este valor puede ser una palabra interna (%MW0 a %MW2999), una constante interna (%KW0 a
%KW255) o un valor directo.
Por lo tanto, este valor debe establecerse entre 0 y 10.000.
El valor de la consigna de salida de AT se debe elegir de manera adecuada usando la experiencia
prctica del proceso bajo su control. En caso de duda, o para determinar el valor ms adecuado,
seleccione el modo manual y supervise la respuesta del sistema ante las diversas pruebas manuales
de consignas de salida.
Nota: La consigna de salida de AT debe ser siempre superior a la ltima salida aplicada al proceso.
Coeficientes Kp,
Ti, Td calculados
35013228 03/2007
Una vez finalizado el proceso de AT, los coeficientes Kp, Ti y Td del PID calculados:
Se almacenan en sus palabras de memoria (%MWx) respectivas.
z Se pueden visualizar en la pestaa Animacin (slo en el modo online de
TwidoSuite).
z
615
Instrucciones avanzadas
Pestaa Salida
de la funcin PID
Aplicar
Entrada
PID
AT
Salida
Cancelar
Accin
Lmites
Modo manual
Direccin de bit
Autorizar
Autorizar
Bit
Salida
analgica
Salida PWM
Autorizar
Mn.
Bit
Perodo (0,1
Mx.
Salida
Salida
Bit
PID
Consigna
Animacin
Salida
Autmata PID
D/I
Entrada
Medida
AT
Lmite
de medida
616
AT
35013228 03/2007
Instrucciones avanzadas
Descripcin
Campo
Descripcin
Nmero PID
Accin
Indique aqu el tipo de accin del PID en el proceso. Hay tres opciones disponibles: Inversa,
Directa o Direccin de bit.
Si ha seleccionado direccin de bit, puede modificar este tipo de accin a travs del programa mediante la
modificacin del bit asociado, que es un bit interno (%M0 a %M255) o una entrada (%Ix.0 a %Ix.32).
La accin es directa si el bit est establecido en 1 e inversa en caso contrario.
Nota: Cuando AT est activada, el algoritmo de sincronizacin automtica determina de forma
automtica el tipo correcto de accin directa o inversa para el proceso de control. En este caso,
slo hay una opcin disponible en la lista desplegable de acciones: Direccin de bit. En estas
circunstancias, debe introducir una palabra interna (%MW0 a %MW2999) en el cuadro de texto
asociado Bit. No intente introducir una constante interna o un valor directo en el cuadro de texto
Bit, ya que esto activar un error de ejecucin.
Lmites
Bit
Indique si desea limitar la salida del PID. Hay tres opciones disponibles: Habilitar, Deshabilitar o
Direccin de bit.
Si ha seleccionado direccin de bit, puede habilitar (bit en 1) o deshabilitar (bit en 0) la gestin
de los lmites a travs del programa mediante la modificacin del bit asociado, que es un bit interno
(%M0 a %M255) o una entrada (%Ix.0 a %Ix.32).
Mn.
Mx.
Modo manual
Bit
Salida
Indique si desea pasar el PID al modo manual. Hay tres opciones disponibles: Habilitar,
Deshabilitar o Direccin de bit.
Si ha seleccionado direccin de bit, puede pasar al modo manual (bit en 1) o automtico (bit en 0) a
travs del programa mediante la modificacin del bit asociado, que es un bit interno (%M0 a %M255) o
una entrada (%Ix.0 a %Ix.32).
La Salida del modo manual debe contener el valor que desee asignar a la salida analgica cuando
el PID est en modo manual.
Esta Salida puede ser una palabra (%MW0 a %MW2999) o un valor directo en el formato [0-10.000].
Salida
analgica
Salida PWM
autorizada
Perodo (0,1 s)
Salida
Diagrama
El diagrama le permite visualizar las distintas posibilidades de las que dispone para configurar el PID.
35013228 03/2007
617
Instrucciones avanzadas
C
consigna
t
El trmino Directa del campo de accin se utiliza para
lograr una consigna baja (por ejemplo: para enfriar).
consigna
618
35013228 03/2007
Instrucciones avanzadas
Procedimiento
35013228 03/2007
619
Instrucciones avanzadas
Pestaa
Animacin de la
funcin PID
Aplicar
Entrada
PID
AT
Salida
Animacin
Cancelar
PID
Consigna
0
Kp
0
0
Autmata PID
Ti
Td
0
Perodo
Salida
Ts
20
Inv
0
0
Salida
Entrada
Medida
0
AT
Lmite
PV
Consigna de salida
0
AT
Creacin de una
tabla de animacin
620
35013228 03/2007
Instrucciones avanzadas
Descripcin
Campo
Descripcin
Nmero PID
Modo de
funcionamiento
Lista de estados
del PID
La lista desplegable permite visualizar en tiempo real los 15 ltimos estados del PID. Cada
modificacin de estado actualiza esta lista, que indica la fecha y hora del cambio y el estado actual.
Creacin de una
Haga clic en Crear una tabla de animacin para crear un archivo que contenga todas las variables
tabla de animacin visualizadas en el diagrama para poder modificarlas en lnea y realizar as la depuracin del PID.
35013228 03/2007
621
Instrucciones avanzadas
Pestaa
Animacin de la
funcin PID
60 min
700
60 min
650
45 min
600
30 min
550
15 min
500
450
400
Inicializar
350
300
250
200
150
100
50
0
15
30
Consigna
0
Medida
Exportar
622
35013228 03/2007
Instrucciones avanzadas
Descripcin
Campo
Descripcin
Nmero PID
Grfico
En esta zona se muestran los grficos de la consigna y del valor del proceso.
La escala en el eje horizontal (X) se determina a travs del men situado en la parte superior
derecha de la ventana.
La escala en el eje vertical se determina a travs de los valores de configuracin de la entrada
del PID (con o sin conversin). Se optimiza de forma automtica para obtener la mejor
visualizacin posible de los grficos.
Men de escala Este men permite modificar la escala del eje horizontal. Se pueden seleccionar cuatro valores:
del eje horizontal 15, 30, 45 60 minutos.
Inicializar
Exportar
Este botn le permite exportar los datos de la pantalla en formato Excel. Haga clic en Exportar
para abrir un cuadro de dilogo en el que puede especificar el nombre y la ubicacin de un
archivo .cvs. En este cuadro de dilogo, haga clic en Guardar para exportar los datos o en
Cancelar para salir de la exportacin.
35013228 03/2007
623
Instrucciones avanzadas
Palabra de
memoria del
estado del PID
La palabra de memoria del estado del PID puede registrar cualquiera de los tres
tipos de informacin del PID, tal como se muestra a continuacin:
z Estado actual del autmata PID (estado del PID)
z Estado actual del proceso de sintonizacin automtica (estado de la AT)
z Cdigos de error del PID y de la AT
Nota: La palabra de memoria del estado del PID es de slo lectura.
Palabra de
memoria del
estado del PID
624
Descripcin
0000h
2000h
4000h
35013228 03/2007
Instrucciones avanzadas
Descripcin del
estado de la AT
Fin de sintonizacin
automtica
(Calculando los
parmetros de AT)
900
850
800
750
45 min
700
650
60 min
45 min
600
30 min
550
15 min
500
450
400
Inicializar
350
300
250
200
150
100
50
0
45
30
Fase 1:
Estabilizacin
Fase 2: Primera
Respuesta a pasos
Consigna
35013228 03/2007
15
15
Fase 3:
Relajacin
Fase 4: Segunda
Respuesta a pasos
Medida
Exportar
625
Instrucciones avanzadas
Fase 1: fase de estabilizacin. Se inicia cuando el usuario ejecuta el proceso de AT. Durante esta
fase, la sintonizacin automtica de Twido realiza comprobaciones para garantizar que la variable del
proceso permanezca estable.
Nota: La ltima salida aplicada al proceso antes de iniciar la sintonizacin automtica se utiliza como
punto de inicio y punto de relajacin del proceso de sintonizacin automtica.
Fase 2: aplica el primer cambio de paso al proceso. Resulta en una respuesta del proceso al paso
similar a la mostrada en la figura anterior.
Fase 3: fase de relajacin que se inicia cuado la primera respuesta al paso se ha estabilizado.
Nota: La relajacin tiene lugar hacia el equilibrio que se determina como ltima salida aplicada al
proceso antes de iniciar la sintonizacin automtica.
Fase 4: aplica el segundo cambio de paso en el proceso, en la misma cantidad y de la misma forma
que en la fase 2 descrita anteriormente. El proceso de sintonizacin automtica finaliza y los
parmetros de AT se calculan y almacenan en sus palabras de memoria respectivas tras la
finalizacin de la fase 4.
Nota: Una vez finalizada esta fase, la variable del proceso se restaura en el nivel de salida que se
aplic en ltimo lugar al proceso antes de iniciar la sintonizacin automtica.
Palabra de
memoria del
estado de AT
626
Descripcin
0100h
0200h
0400h
0800h
1000h
35013228 03/2007
Instrucciones avanzadas
Cdigos de error
del PID y de la AT
Error de
sintonizacin
automtica
35013228 03/2007
8001h
8002h
8003h
8004h
8005h
8006h
8007h
8008h
8009h
800Ah
800Bh
800Ch
800Dh
800Eh
800Fh
8010h
8011h
8012h
8013h
627
Instrucciones avanzadas
La funcin de control del PID se basa en los tres parmetros definidos por el usuario
que se indican a continuacin: Kp, Ti y Td. la finalidad de la sintonizacin del PID
es determinar con exactitud estos parmetros de proceso para obtener un control
ptimo del proceso.
mbito de la
sintonizacin
automtica
Requisitos de la
sintonizacin
automtica
628
35013228 03/2007
Instrucciones avanzadas
Modos de
funcionamiento
de la AT
Mtodos para
determinar el
perodo de
muestreo (Ts)
Introduccin al
mtodo de la
curva de
respuesta del
proceso
k - p
S- = ---------------e
1 + p
U
(Para obtener ms informacin al respecto, consulte el Anexo 2: Primer orden con modelo
de retardo.)
35013228 03/2007
629
Instrucciones avanzadas
Se supone que ya se han configurado los diversos valores de las pestaas General,
Entrada, PID, AT y Salida del PID.
10
630
35013228 03/2007
Instrucciones avanzadas
Ejemplo de curva
de respuesta del
proceso
Paso Accin
1
La ejecucin del PID se detiene cuando la temperatura del horno alcanza un estado estable.
35013228 03/2007
631
Instrucciones avanzadas
Paso Accin
6
La informacin siguiente se obtiene directamente del anlisis grfico de la curva de respuesta, como se
muestra en la figura que aparece a continuacin:
PID 0
1050
1000
950
900
850
800
750
700
650
600
550
500
450
400
350
300
250
200
150
100
50
60 min
S[e]=660
S[63%]=512
Inicializar
60
S[i]=260
45
30
15
=570s
Consigna
Medida
Exportar
donde
z S[i] = valor inicial de la variable del proceso = 260
z S[e] = valor final de la variable del proceso = 660
z S[63%] = variable del proceso al 63% del ascenso = S[i] + (S[i] - S[e]) x 63%
= 260+(660-260)x63%
= 512
z = constante de tiempo
= tiempo transcurrido desde el inicio del ascenso hasta que se alcanza S[63%]
= 9 min 30 s = 570 s
7
En el cuadro de dilogo Programa > Edicin del modo de exploracin, el perodo de exploracin debe
establecerse para que el perodo de muestreo (Ts) sea un mltiplo exacto del perodo de exploracin, como
en el ejemplo siguiente: Perodo de exploracin = Ts/76 = 7.600/76 = 100 ms (que cumple la condicin: 2 ms
Perodo de exploracin 150 ms).
632
35013228 03/2007
Instrucciones avanzadas
Mtodo de
prueba y error
Paso Accin
1
Seleccionar Autmata > Transferir PC => Autmata... en la barra de men para descargar el programa de
aplicacin en el autmata Twido.
10
Ahora se podr visualizar los parmetros de control del PID (Kp, Ti y Td) en la pestaa Animacin y ajustarlos
en la pestaa PID de la ventana de configuracin PID, segn sea necesario.
Nota: Si la regulacin del PID que proporciona este conjunto de parmetros de control no proporciona
resultados totalmente satisfactorios, restrinja an ms la evaluacin por prueba y error del perodo de
muestreo hasta que obtenga el conjunto adecuado de parmetros de control Kp, Ti y Td.
35013228 03/2007
633
Instrucciones avanzadas
Ajuste de los
parmetros del
PID
Para restringir la regulacin del proceso que proporcionan los parmetros del PID (Kp,
Ti, Td) obtenidos durante la sintonizacin automtica, tambin puede ajustar
manualmente dichos parmetros, directamente desde la pestaa PID de la pantalla de
configuracin del PID o mediante las palabras de memoria correspondientes (%MW).
Limitaciones en
el uso de la
sintonizacin
automtica y el
control del PID
Solucin de
problemas de
errores de la
funcin de
sintonizacin
automtica
Mensaje de error
Causa posible
Explicacin/solucin posible
Error de sintonizacin:
debido a un sobremuestreo
o a una consigna de salida
demasiado baja.
Error de sintonizacin
automtica: la constante de
tiempo es negativa.
634
demasiado pequeo.
z La salida de la AT es demasiado baja.
35013228 03/2007
Instrucciones avanzadas
Mensaje de error
Causa posible
Explicacin/solucin posible
Error de sintonizacin
automtica: error al calcular
el parmetro Kp.
El algoritmo de la AT no es vlido
(no hay convergencia).
z Las interferencias en el proceso
mientras se realiza la sintonizacin
automtica han causado una
distorsin de la evaluacin de
ganancia esttica del proceso.
z La respuesta transitoria variable
del proceso no es lo
suficientemente grande para que
la sintonizacin automtica
determine la ganancia esttica.
z Una combinacin de las posibles
causas mencionadas con anterioridad
podra afectar en el proceso.
Error de sintonizacin
automtica: constante de
tiempo sobre el coeficiente
de retardo > 20.
/ > 20
Error de sintonizacin
automtica: constante de
tiempo sobre el coeficiente
de retardo < 2
/ < 2
Error de sintonizacin
automtica: se ha excedido
el lmite del Kp
Error de sintonizacin
automtica: se ha excedido
el lmite del Ti.
Error de sintonizacin
automtica: se ha excedido
el lmite del Td.
35013228 03/2007
635
Instrucciones avanzadas
Ajuste de bucle
cerrado
Tc
tiempo
En funcin del tipo de regulador (PID o PI), se ejecuta el ajuste de los coeficientes
con los valores siguientes:
-
Kp
Ti
Td
PID
Kpc/1,7
Tc/2
Tc/8
PI
Kpc/2,22
0,83 x Tc
636
35013228 03/2007
Instrucciones avanzadas
Ajuste de bucle
abierto
Puesto que el regulador est en modo manual, aplique un nivel de salida y haga que la
respuesta del proceso se inicie de la misma manera que el integrador con un retardo puro.
Salida
Medida
Integrador
M= S
Tu
Tg
t
Kp
Ti
Td
PID
-1,2 Tg/Tu
2 x Tu
0,5 x Tu
PI
-0,9 Tg/Tu
3,3 x Tu
35013228 03/2007
637
Instrucciones avanzadas
Kp demasiado alto
Kp correcto
C
Error esttico
Kp demasiado bajo
638
35013228 03/2007
Instrucciones avanzadas
Influencia de la
accin integral
Accin integral se utiliza para cancelar un error esttico (desviacin entre el valor
del proceso y la consigna). Cuanto mayor sea la accin integral (Ti bajo), ms
rpido se recibe la respuesta, pero ms rpido se reduce la estabilidad. Es
necesario encontrar un ajuste adecuado entre velocidad y estabilidad. La influencia
de la accin integral de la respuesta del proceso en una divisin de escala se
efecta del modo siguiente:
Ti demasiado alto
Ti correcto
Ti demasiado bajo
35013228 03/2007
639
Instrucciones avanzadas
Influencia de la
accin derivada
Td demasiado alto
Td demasiado bajo
Td correcto
640
35013228 03/2007
Instrucciones avanzadas
(e
)
( H ( p ) ) = K -------------------( 1 + p )
transferencia:
donde:
= modelo de retardo.
= constante de tiempo de modelo.
100%
Medida = M0+DM
M
Medida = M0
35013228 03/2007
641
Instrucciones avanzadas
La funcin de control del PID integrada en todos los autmatas Twido proporciona un
control eficaz de los procesos industriales simples que consisten en un estmulo del
sistema (al que se denomina consigna en este documento) y en una propiedad que se
pueda medir del sistema (a la que se denomina medida o variable del proceso).
Modelo de
autmata PID
El autmata PID Twido aplica una correccin del PID mixta (serie - paralela)
(consulte el diagrama del modelo de PID que sigue) mediante una medida y una
consigna analgicas en el formato [0 - 10.000] y proporciona un comando analgico
al proceso controlado en el mismo formato.
La forma mixta del modelo de autmata PID se describe a continuacin:
I (Ti)
+
P (Kp)
+
D (Td)
donde:
z I = la accin integral (que acta de forma independiente y paralela a la accin
derivada).
z D = la accin derivada (que acta de forma independiente y paralela a la accin
integral).
z P = la accin proporcional (que acta en serie en la salida combinada de las
acciones integral y derivada).
z U = la salida del autmata PID (ltimo avance como entrada en el proceso
controlado).
642
35013228 03/2007
Instrucciones avanzadas
Ley de control
del PID
Ts
Td
u ( i ) = K P ( i ) + ----- ( j ) + ------ [ ( i ) ( i 1 ) ]
Ti
Ts
j
=
1
donde
z Kp = la ganancia proporcional del autmata.
z Ti = la constante de tiempo integral.
z Td = la constante de tiempo derivada.
z Ts = el perodo de muestreo.
z (i) = la desviacin ((i) = consigna - variable del proceso).
Nota: Se usan dos algoritmos computacionales diferentes, en funcin del valor de
la constante de tiempo integral (Ti):
z Ti 0: en este caso, se usa un algoritmo incremental.
z Ti = 0: este es el caso de los procesos no integradores. En este caso, se usa
un algoritmo posicional junto con un offset de +5.000 que se aplica a la variable
de salida del PID.
Para obtener una descripcin detallada de Kp, Ti y Td, consulte p. 609.
Como se deduce de la (ecuacin 1) y la (ecuacin 1), el parmetro clave de la
regulacin del PID es el perodo de muestreo (Ts). El perodo de muestreo
depende en gran medida de la constante de tiempo (), un parmetro intrnseco
al proceso que el PID pretende controlar. (Consulte el p. 644.)
35013228 03/2007
643
Instrucciones avanzadas
Esta seccin presenta el primer orden con modelo de retardo usado para describir varios
procesos industriales simples, aunque importantes, incluidos los procesos trmicos.
Se sabe que se puede encontrar una expresin matemtica adecuada para los procesos
trmicos simples (un estmulo) mediante un primer orden con modelo de retardo.
La funcin de transferencia de dichos procesos de bucle abierto de primer orden
adoptan la forma siguiente en el dominio Laplace (ecuacin 2):
k
p
S
---- = --------------- e
1 + p
U
donde
z k = la ganancia esttica.
z = la constante de tiempo.
z = el tiempo de retardo.
z U = la entrada del proceso (sta es la entrada del autmata PID).
z S = la salida del proceso.
644
35013228 03/2007
Instrucciones avanzadas
Constante de
tiempo del
proceso
63% de S
: retardo de
tiempo
2
+
3
+
tiempo (t)
donde
z k = la ganancia esttica calculada como el coeficiente S/U.
z = el tiempo en un ascenso del 63% = la constante de tiempo.
z 2 = el tiempo en un ascenso del 86%.
z 3 = el tiempo en un ascenso del 95%.
Nota: Cuando se aplica la sintonizacin automtica, el perodo de muestreo (Ts)
se debe seleccionar en el rango siguiente: [/125 <Ts < /25]. Se debera utilizar
[Ts= /75]. (Consulte p. 628.)
35013228 03/2007
645
Instrucciones avanzadas
18.5
Instrucciones de flotantes
Presentacin
Objeto
Contenido
646
Pgina
647
Instrucciones trigonomtricas
651
Instrucciones de conversin
653
654
35013228 03/2007
Instrucciones avanzadas
Estructura
SQRT
ABS
TRUNC
EXP
Exponencial natural
LOG
Logaritmo en base 10
EXPT
LN
Logaritmo neperiano
Lenguaje Ladder
%M0
%MF0:=%MF10+129.7
%I3.2
%MF1:=SQRT(%MF10)
%I3.3
%MF2:=ABS(%MF20)
%I3.5
%MF8:=TRUNC(%MF2)
35013228 03/2007
647
Instrucciones avanzadas
Lenguaje Ladder
%M0
%MF0:=LOG(%MF10)
%I3.2
%MF2:=LN(%MF20)
%I3.3
%MF4:=EXP(%MF40)
%I3.4
%MF6:=EXPT(%MF50,%MW52)
648
35013228 03/2007
Instrucciones avanzadas
Sintaxis
Sintaxis
+, - *, /
Op1:=Operador(Op2)
EXPT
Op1:=Operador (Op2,Op3)
Nota: Cuando se realiza una suma o una resta entre dos nmeros flotantes, los
dos operandos deben respetar la condicin: Op1 > Op2 2 24 , con Op1>Op2. Si
no se respeta esta condicin, el resultado es igual al operando 1 (Op1). Este
comportamiento no tiene grandes consecuencias cuando se trata de una
24
Operando 3 (Op3)
+, - *, /
%MFi
%MFi
%MFi, %KFi
[-]
TRUNC
%MFi, %MDi
%MFi, %KFi
[-]
EXPT
%MFi
%MFi, %KFi
35013228 03/2007
649
Instrucciones avanzadas
Reglas de
utilizacin
z
z
Ejemplos de la
instruccin
TRUNC con
%MDi
Resultado
TRUNC (3,5)
TRUNC (324,18765)
324
TRUNC (927,8904)
927
TRUNC (-7,7)
-7
TRUNC (45,678E+20) 2 147 483 647 (palabra doble con signo mximo) *
%S18 se establece en 1
TRUNC (-94,56E+13)
Nota: Este ejemplo se aplica a la instruccin TRUNC cuando se utiliza con %MDi. (Cuando
se utiliza con %MFi, la instruccin TRUNC no tiene desborde y, por tanto, carece de lmites
mximo/mnimo.)
650
35013228 03/2007
Instrucciones avanzadas
Instrucciones trigonomtricas
General
SIN
ASIN
- ---
---
TAN
ATAN
- ---
---
Estructura
Lenguaje Ladder
%M0
%MF0:=SIN(%MF10)
%I3.2
%MF2:=TAN(%MF10)
%I3.3
%MF4:=ATAN(%MF20)
35013228 03/2007
651
Instrucciones avanzadas
Sintaxis
Operadores
Sintaxis
Reglas de
utilizacin
Operando 1 (Op1)
Operando 2 (Op2)
%MFi
%MFi, %KFi
652
35013228 03/2007
Instrucciones avanzadas
Instrucciones de conversin
General
Estructura
Lenguaje Ladder
%M0 %MF0:=DEG_TO_RAD(%MF10)
%M2 %MF2:=RAD_TO_DEG(%MF20)
Reglas de
utilizacin
Operando 1 (Op1)
Operando 2 (Op2)
%MFi
%MFi, %KFi
35013228 03/2007
653
Instrucciones avanzadas
REAL_TO_DINT conversin de una palabra flotante --> entera doble (el resultado es el
valor algebraico ms cercano)
Estructura
Lenguaje Ladder
%MF0:=INT_TO_REAL(%MW10)
%I1.8
%MD4:=REAL_TO_DINT(%MF9)
654
35013228 03/2007
Instrucciones avanzadas
Sintaxis
Sintaxis
INT_TO_REAL
Op1=INT_TO_REAL(Op2)
Operando 2 (Op2)
%MFi
%MWi,%KWi
Ejemplo: conversin de una palabra entera --> flotante: 147 --> 1,47e+02
Operadores y sintaxis (conversin de una palabra doble entera --> flotante):
Operadores
Sintaxis
DINT_TO_REAL
Op1=DINT_TO_REAL(Op2)
Operando 2 (Op2)
%MFi
%MDi,%KDi
Sintaxis
REAL_TO_INT
Op1=Operador(Op2)
REAL_TO_DINT
Operando 1 (Op1)
Operando 2 (Op2)
Palabras
%MWi
%MFi, %KFi
Palabras dobles
%MDi
%MFi, %KFi
Ejemplo:
conversin flotante --> palabra entera: 5978.6 --> 5979
conversin flotante --> palabra doble entera: -1235978.6 --> -1235979
Nota: Si durante una conversin real a entero (o palabra real a palabra doble
entera) el valor flotante est fuera de los lmites de la palabra (o palabra doble), el
bit %S18 se establece a 1.
35013228 03/2007
655
Instrucciones avanzadas
Precisin de
redondeo
La norma IEEE 754 define 4 modos de redondeo para las operaciones con
flotantes.
El modo utilizado en las siguientes instrucciones es el modo "redondear al valor ms
cercano":
"Si los valores ms cercanos que se pueden representar son iguales a la distancia
del resultado terico, el valor suministrado ser aquel cuyo bit menos significativo
sea igual a 0".
En algunos casos, el resultado del redondeo puede, por lo tanto, tomar un valor
predeterminado o un valor superior.
Por ejemplo:
Redondeo del valor 10,5 -> 10
Redondeo del valor 11,5 -> 12
656
35013228 03/2007
Instrucciones avanzadas
18.6
Instrucciones ASCII
Presentacin
Objeto
Contenido
35013228 03/2007
Pgina
Instruccin ROUND
658
660
662
664
666
657
Instrucciones avanzadas
Instruccin ROUND
Descripcin de
instruccin
Sintaxis de
instruccin
Parmetros de
instruccin
Reglas de
instruccin
658
Descripcin
Op1
Op2
Op3
35013228 03/2007
Instrucciones avanzadas
Errores de
sintaxis
Ejemplos
Sintaxis correcta
35013228 03/2007
Resultado
ROUND ("987654321", 5)
"987650000"
ROUND ("-11.1", 8)
"-11.1"
ROUND ("NAN")
"NAN"
659
Instrucciones avanzadas
Sintaxis de
instruccin
Parmetros de
instruccin
Reglas de
conversin
660
Descripcin
Op1
Op2
%MW o %KW
35013228 03/2007
Instrucciones avanzadas
Ejemplos
Tenga en cuenta que los datos ASCII siguientes se han almacenado entre %MW10
y %MW13:
Parmetro
Valor hexadecimal
Valor ASCII
%MW10
16#3932
"9", "2"
%MW11
16#3133
"1", "3"
%MW12
6#2038
%MW13
16#3820
35013228 03/2007
Ejemplo:
Resultado
%MW20 := ASCII_TO_INT(%MW10)
%MW20 = 29318
%MW20 := ASCII_TO_INT(%MW12)
%MW20 = 8
%MW20 := ASCII_TO_INT(%MW13)
661
Instrucciones avanzadas
Sintaxis de
instruccin
Parmetros de
instruccin
Reglas de
conversin
662
Descripcin
Op1
Op2
35013228 03/2007
Instrucciones avanzadas
Errores de
sintaxis
Ejemplos
Sintaxis correcta
%MW1 = 45
%MW1 = 7
%MW1 = 12369
35013228 03/2007
Entonces...
Valor hexadecimal
Valor ASCII
%MW10 = 16#3231
2, 1
%MW11 = 16#2033
, 3
%MW10 = 16#3534
5, 4
%MW11 = 16#0020
%MW10 = 16#2037
, 7
%MW10 = 16#3145
1, -
%MW11 = 16#3332
3, 2
%MW10 = 16#3936
9, 6
%MW11 = 16#0020
663
Instrucciones avanzadas
Sintaxis de
instruccin
Parmetros de
instruccin
664
Descripcin
Op1
%MF
Op2
%MW o %KW
35013228 03/2007
Instrucciones avanzadas
Reglas de
conversin
Ejemplos
Tenga en cuenta que los siguientes datos ASCII se han almacenado entre %MW10
y %MW14:
Parmetro
Valor hexadecimal
Valor ASCII
%MW10
16#382D
'8', '-'
%MW11
16#322E
'2', '.'
%MW12
16#3536
'5', '6'
%MW13
16#2B65
'+', 'e'
%MW14
16#2032
' ','2'
35013228 03/2007
Ejemplo:
Resultado
%MW20 := ASCII_TO_FLOAT(%MW10)
%MF20 = -826.5
%MW20 := ASCII_TO_FLOAT(%MW11)
%MF20 = 1.#QNAN
%MW20 := ASCII_TO_FLOAT(%MW12)
%MF20 = 6500.0
%MW20 := ASCII_TO_FLOAT(%MW13)
%MF20 = 1.#QNAN
%MW20 := ASCII_TO_FLOAT(%MW14)
%MF20 = 2.0
665
Instrucciones avanzadas
Sintaxis de
instruccin
Parmetros de
conversin
Reglas de
conversin
666
Descripcin
Op1
%MW
Op2
%MF o %KF
35013228 03/2007
Instrucciones avanzadas
Errores de
sintaxis
Ejemplos
Sintaxis correcta
%MW10:7 := FLOAT_TO_ASCII(%MF1)
%MW10:7 := FLOAT_TO_ASCII(%MF1)
35013228 03/2007
Resultado
1234567800
1.23456e+09
0.000000921
9.21e-07
9.87654321
9.87654
1234
1.234e+03
667
Instrucciones avanzadas
18.7
Presentacin
Objeto
De palabras dobles.
De flotantes.
668
Pgina
669
670
672
674
675
676
678
680
685
35013228 03/2007
Instrucciones avanzadas
La funcin SUM_ARR realiza la suma de todos los elementos de una tabla de objeto:
z
z
Estructura
Lenguaje Ladder
%I3.2
%MD5:=SUM_ARR(%MD3:1)
%MD5:=SUM_ARR(%KD5:2)
%MF0:=SUM_ARR(%KF8:5)
Resultado (res)
%MDi
Tabla (Tab)
%MDi:L,%KDi:L
%MFi
%MFi:L,%KFi:L
Ejemplo:
%MD4:=SUM(%MD30:4)
siendo %MD30=10, %MD32=20, %MD34=30, %MD36=40
%MD4:=10+20+30+40
35013228 03/2007
669
Instrucciones avanzadas
Estructura
Lenguaje Ladder
%I3.2 %MW5:=EQUAL_ARR(%MD20:7,%KD0:7)
%MW0:=EQUAL_ARR(%MD20:7,%KF0:7)
%MW15:=EQUAL_ARR(%MF0:5,%KF0:5)
670
35013228 03/2007
Instrucciones avanzadas
Sintaxis
Resultado (Res)
%MWi
%MDi:L,%KDi:L
Tablas de flotantes
%MWi
%MFi:L,%KFi:L
Nota:
z Las tablas deben tener la misma longitud y ser del mismo tipo.
Ejemplo
%MW5:=EQUAL_ARR(%MD30:4,%KD0:4)
Comparacin de las 2 tablas:
Rango
Tabla de palabras
Tablas de constantes
Diferencia
%MD30=10
%KD0=10
%MD32=20
%KD2=20
%MD34=30
%KD4=60
Diferente
%MD36=40
%KD6=40
35013228 03/2007
671
Instrucciones avanzadas
Lenguaje Ladder
%I3.2
%MW5:=FIND_EQR(%MD20:7,%KD0)
%I1.2
%MW0:=FIND_GTR(%MD20:7,%KD0)
%MW1:=FIND_LTR(%MF40:5,%KF4)
672
35013228 03/2007
Instrucciones avanzadas
Sintaxis
Sintaxis
FIND_EQR
Res:=Funcin(Tab,Val)
FIND_GTR
FIND_LTR
Ejemplo
Tipo
Resultado (Res)
Tabla (Tab)
Valor (val)
Tablas de flotantes
%MWi
%MFi:L,%KFi:L
%MFi,%KFi
%MWi
%MDi:L,%KDi:L
%MDi,%KDi
%MW5:=FIND_EQR(%MD30:4,%KD0)
Bsqueda de la posicin de la primera palabra doble =%KD0=30 en la tabla:
35013228 03/2007
Rango
Tabla de palabras
Resultado
%MD30=10
%MD32=20
%MD34=30
%MD36=40
673
Instrucciones avanzadas
Lenguaje Ladder
%I1.2
%MD0:=MIN_ARR(%MD20:7)
%MF8:=MIN_ARR(%MF40:5)
Sintaxis
MAX_ARR
Res:=Funcin(Tab)
MIN_ARR
674
Tipo
Resultado (Res)
Tabla (Tab)
%MDi
%MDi:L,%KDi:L
Tablas de flotantes
%MFi
%MFi:L,%KFi:L
35013228 03/2007
Instrucciones avanzadas
Estructura
Lenguaje Ladder
%I3.2 %MW5:=OCCUR_ARR(%MF20:7,%KF0)
%I1.2 %MW0:=OCCUR_ARR(%MD20:7,%MD1)
Sintaxis
OCCUR_ARR
Res:=Funcin(Tab,Val)
35013228 03/2007
Tabla (Tab)
Valor (Val)
Resultado (Res)
%MDi:L,%KDi:L
%MDi,%KDi
Tablas de flotantes
%MFi:L,%KFi:L
%MFi,%KFi
%MFi
675
Instrucciones avanzadas
676
35013228 03/2007
Instrucciones avanzadas
Estructura
Lenguaje Ladder
%I3.2
ROL_ARR(%KW0,%MD20:7)
%I1.2
ROR_ARR(2,%MD20:7)
%I1.3
ROR_ARR(2,%MF40:5)
Sintaxis
ROL_ARR
Funcin(n,Tab)
ROR_ARR
Tabla (Tab)
Tablas de flotantes
%MFi:L
%MDi:L
35013228 03/2007
677
Instrucciones avanzadas
Estructura
Lenguaje Ladder
SORT_ARR(%MW0,%MF0:6)
%I3.2
%I1.2
SORT_ARR(-1,%MD20:6)
%I1.3
SORT_ARR(0,%MD40:8)
678
35013228 03/2007
Instrucciones avanzadas
Sintaxis
Sintaxis
SORT_ARR
Funcin(direccin,Tab)
35013228 03/2007
Direccin de la clasificacin
Tabla (Tab)
%MDi:L
%MFi:L
679
Instrucciones avanzadas
Regla de
interpolacin
( Yi + 1 Yi )
Y = Y i + ----------------------------- ( X X i )
( Xi + 1 Xi )
para X i X X i + 1 , donde i = 1 ( m 1 ) ;
sabiendo que los valores X i estn dispuestos en orden ascendente:
X 1 X 2 X X m 1 X m .
Nota: Si dos valores consecutivos Xi cualesquiera son iguales (Xi=Xi+1=X), la
ecuacin (1) resulta en una excepcin no vlida. En este caso, para solucionar
esta excepcin se usa el algoritmo siguiente en lugar de la ecuacin (1):
( Yi + 1 Yi )
Y = ----------------------------2
(ecuacin 2:)
para X i = X i + 1 = X , donde i = 1 ( m 1 ) .
680
35013228 03/2007
Instrucciones avanzadas
Representacin
grfica de la
regla de
interpolacin
lineal
Y
Ym
Yi+1
Ym-1
Y
Yi
Sintaxis de la
funcin LKUP
Sintaxis
Xi
Xi+1
Xm-1 Xm
La funcin LKUP usa tres operandos, dos de los cuales son atributos de funcin, tal
como se describe en la tabla siguiente:
Operando 1 (Op1)
Variable de salida
Operando 2 (Op2)
Operando 3 (Op3)
Valor (X) definido por el usuario Matriz de la variable (Xi,Yi)
definida por el usuario
35013228 03/2007
%MF0
681
Instrucciones avanzadas
Definicin de
Op1
Interpolacin correcta
Nota: Op1 no contiene el valor (Y) de interpolacin calculado. Para un valor (X)
dado, el resultado de la interpolacin (Y) aparece en %MF2 de la matriz Op3
(consulte la seccin Definicin de Op3 a continuacin).
Definicin de
Op2
682
35013228 03/2007
Instrucciones avanzadas
Definicin de
Op3
u = 2 ( Op3 1 ) .
La matriz flotante Op3 (%MFi) presenta una estructura similar a la del ejemplo
siguiente (donde Op3=8):
(X)
(X1)
(X2)
(X3)
%MF0
%MF4
%MF8
%MF12
%MF2
%MF6
%MF10
%MF14
(Y)
(Y1)
(Y2)
(Y3)
(Op3=8)
35013228 03/2007
683
Instrucciones avanzadas
Estructura
%I1.2
%MW20:=LKUP(%MF0,%KW1)
LD
%I3.2
[%MW20:=LKUP(%MF0,%KW1)]
%MW22:=LKUP(%MF0,10)
LD
%I1.2
[%MW22:=LKUP(%MF0,10)]
Ejemplo:
684
35013228 03/2007
Instrucciones avanzadas
Estructura
Lenguaje Ladder
%I3.2
%MF0:=MEAN(%MF10:5)
Sintaxis
Sintaxis
MEAN
Result=Funcin(Op1)
35013228 03/2007
Operando (Op1)
Resultado (Result)
%MFi:L, %KFi:L
%MFi
685
Instrucciones avanzadas
686
35013228 03/2007
19
Presentacin
Objeto
Este captulo contiene una descripcin general de los bits de sistema y las palabras de
sistema que pueden utilizarse para crear programas de control para autmatas Twido.
Contenido:
35013228 03/2007
Pgina
688
696
687
Descripcin
detallada
La tabla siguiente contiene una descripcin general de los bits de sistema y del
modo en el que se controlan:
Bit de
sistema
Funcin
Descripcin
Estado Control
inicial
%S0
Reinicio en fro
S o U->S
Reinicio en caliente
S o U->S
%S4
%S5
%S6
%S7
Base de tiempo: 10 ms
Base de tiempo: 100 ms
Base de tiempo: 1 s
Base de tiempo: 1 min
5 ms 5 ms
%S8
688
35013228 03/2007
Funcin
Descripcin
Estado Control
inicial
%S9
%S10
Fallo de E/S
%S11
Desborde de watchdog
0
Normalmente definido en 0. El sistema puede
establecer en 1 este bit cuando el tiempo de ejecucin
del programa (tiempo de exploracin) supera el tiempo
de exploracin mximo (watchdog del software).
El desborde de watchdog hace que el autmata cambie
al modo de detencin.
%S12
Autmata en modo de
ejecucin
%S13
%S17
S->U
%S18
Error o desborde
aritmtico
S->U
35013228 03/2007
689
Funcin
Descripcin
Estado Control
inicial
%S19
S->U
%S20
Desborde de ndice
0
Normalmente en estado 0, este bit se establece en 1
cuando la direccin del objeto indexado es menor que 0
o mayor que el tamao mximo de un objeto.
Se debe verificar mediante el programa de aplicacin
despus de cada operacin que entrae un riesgo de
desborde. Se debe establecer en 0 si se produce un
desborde.
S->U
%S21
U->S
Restablecimiento del
GRAFCET
U->S
%S23
Preajuste e
inmovilizacin del
GRAFCET
0
Normalmente en estado 0, el programa slo puede
establecer este bit en 1 en el mdulo de procesamiento
previo del programa.
En estado 1, valida la ubicacin previa del GRAFCET.
Si se mantiene este bit en 1, se inmoviliza el GRAFCET
(se inmoviliza el grfico). El sistema lo restablece a 0
cuando se inicia la ejecucin del procesamiento
secuencial para garantizar que el grfico GRAFCET
abandone el estado de inmovilizacin.
U->S
690
35013228 03/2007
Funcin
Descripcin
Estado Control
inicial
%S24 (1)
monitor de operacin
U->S
(1)
Elegir un modo de
visualizacin en el
monitor de operacin.
(1)
Elegir un valor con signo Puede elegir entre dos tipos de valores: con signo o sin signo. 0
o sin signo en el monitor z Si %S26=0, entonces se habilita la visualizacin del
de operacin
valor con signo (-32.768 a 32.767).
Las seales +/- aparecen al inicio de cada lnea.
z Si %S26=1, entonces se habilita la visualizacin del
valor sin signo (0 a 65.535).
%S31
Mscara de evento
Normalmente en 1.
z En estado 0, los eventos no se pueden ejecutar y
permanecen en espera.
z En estado 1, los eventos se pueden ejecutar.
U->S
35013228 03/2007
691
Funcin
Descripcin
Estado Control
inicial
%S38
Autorizacin de los
eventos que se van a
colocar en la cola de
eventos
Normalmente en 1.
1
z En estado 0, los eventos no se pueden colocar en la
cola de eventos.
z En estado 1, los eventos se colocan en la cola de
eventos desde que se detectan.
U->S
U->S
0
Normalmente en estado 0, tanto el programa como el
monitor de operacin pueden establecer este bit en 1 0.
z En estado 0, se pueden leer la fecha y la hora.
z En estado 1, se pueden actualizar la fecha y la hora.
U->S
%S50
Actualizacin de la
fecha y la hora mediante
las palabras %SW49 a
%SW53
0
Normalmente en estado 0, tanto el programa como el
monitor de operacin pueden establecer este bit en 1 0.
z En estado 0, la fecha y la hora son coherentes.
z En estado 1, el usuario debe inicializar la fecha y la hora.
U->S
RTC = error
%S59
0
Normalmente en estado 0, tanto el programa como el
Actualizacin de la
fecha y la hora mediante monitor de operacin pueden establecer este bit en 1 0.
la palabra %SW59
z En el estado 0, la palabra de sistema %SW59 no se
gestiona.
z En el estado 1, la fecha y la hora aumentan o
disminuyen en funcin de los flancos ascendentes
en los bits de control establecidos en %SW59.
692
35013228 03/2007
Funcin
Descripcin
Estado Control
inicial
%S66 (1)
Habilitacin/
deshabilitacin del
indicador luminoso BAT
(slo para autmatas
que admiten una batera
externa: autmatas
TWDLC40DRF.)
S o U->S
(1)
%S69 (1)
Visualizacin del
indicador luminoso
STAT de usuario
(1)
Estado de la batera
externa
(slo para autmatas
que admiten una batera
externa: autmatas
TWDLC40DRF.)
(1)
%S95
Restauracin de
palabras de memoria
%S96
Programa de copia de
seguridad correcto
%S97
Operacin de
salvaguarda de %MW
correcta
35013228 03/2007
693
Funcin
Descripcin
Estado Control
inicial
%S100
%S101
Cambio de la direccin
de un puerto (protocolo
Modbus)
Nota:
z Cuando se est en modo online, la direccin del
puerto 2 no se puede modificar mediante un bit de
sistema %S101 y palabra de sistema %SW102.
z %SW102 y puerto 2 no estn disponibles en el
autmata Twido Extreme TWDLEDCK1.
%S103
%S104
(1)
0
Permite utilizar el protocolo ASCII en el Comm 1
(%S103) o en el Comm 2 (%S104). El protocolo ASCII
se configura mediante las palabras de sistema
%SW103 y %SW105 para el Comm 1, y %SW104 y
%SW106 para el Comm 2.
z En estado 0, el protocolo que se utiliza es el que se
configur en TwidoSuite.
z En estado 1, se utiliza el protocolo ASCII en el
Comm 1 (%S103) o en el Comm 2 (%S104). En este
caso, hay que configurar previamente las palabras
de sistema %SW103 y %SW105 para el Comm 1 y
%SW104 y %SW106 para el Comm 2.
694
Intercambios de
conexin remota
S->U
35013228 03/2007
Funcin
Descripcin
Estado Control
inicial
%S111
Intercambio nico de
conexin remota
Activacin de la
conexin remota
Configuracin/
funcionamiento de la
conexin remota
S->U
%S118
%S119
%S120
Desborde de PWM0 de
entrada (%IW0.7)
S->U
%S121
Desborde de PWM1 de
entrada (%IW0.8)
S->U
%S112
%S113
Nota: (1) Este bit de sistema no est disponible en el autmata Twido Extreme
TWDLEDCK1.
Descripcin de
las abreviaturas
empleadas en la
tabla anterior
35013228 03/2007
Tabla de abreviaturas:
Abreviatura
Descripcin
U->S
S->U
695
Descripcin
detallada
Palabras
Funcin
de sistema
Descripcin
Control
%SW0
Periodo de
exploracin del
autmata (tarea
peridica)
%SW1
Guardar el valor de
un evento peridico
696
35013228 03/2007
Descripcin
Control
S
01 = Cartucho EEPROM de 32 kb *
10 = Cartucho EEPROM de 64 kb *
11 = Reservado para un uso futuro
z Bit [4]: aplicacin en RAM diferente de EEPROM:
z En estado 1 si la aplicacin RAM es distinta de EEPROM
z
z
En estado 1 si reservado.
z Bit [11]: segundo puerto serie tipo*: (0 = EIA RS-232, 1 = EIA RS-485):
35013228 03/2007
697
Versin comercial,
Vxx.yy
Descripcin
Control
%SW16
Versin del
firmware, Vxx.yy
Estado de fallo en
una operacin
flotante
%SW18%SW19
Contador del
temporizador
absoluto de 100 ms
%SW20 a
%SW27
%SW30
ltimo tiempo de
exploracin
698
SyU
SyU
Muestra el tiempo de ejecucin del ltimo tiempo de ciclo del autmata (en ms). S
Nota: Este tiempo corresponde al tiempo transcurrido entre el inicio
(adquisicin de entradas) y la finalizacin (actualizacin de salidas) de
un ciclo de exploracin.
35013228 03/2007
Descripcin
%SW31
S
Muestra el tiempo de ejecucin del tiempo ciclo ms largo del
autmata (en ms) desde el ltimo inicio en fro.
Observaciones:
z Este tiempo corresponde al tiempo transcurrido entre el inicio
(adquisicin de entradas) y la finalizacin (actualizacin de salidas)
de un ciclo de exploracin.
z Para asegurar la deteccin adecuada de una seal de pulsos
cuando se ha seleccionado la opcin de entrada con retencin, el
ancho de pulso (TON) y el perodo del ciclo P deben cumplir con los
Tiempo mximo de
ciclo
Control
%SW32
Tiempo mnimo de
exploracin
S
Muestra el tiempo de ejecucin del tiempo de ciclo ms corto del
autmata (en minutos) desde el ltimo inicio en fro.
Nota: Este tiempo corresponde al tiempo transcurrido entre el inicio
(adquisicin de entradas) y la finalizacin (actualizacin de salidas) de
un ciclo de exploracin.
Nmero de objeto PGN Contenido
3-2
%SW33
%SW34
1-0
7-6
5-4
11-10
9-8
15-14
13-12
19-18
17-16
%SW38
23-22
21-20
%SW39
27-26
25-24
%SW40
31-30
29-28
%SW35
%SW36
%SW37
%SW48
35013228 03/2007
Informacin de
estado de los PGN
de los objetos de
entrada/salida
Nmero de sucesos Muestra el nmero de eventos que se han ejecutado desde el ltimo inicio S
en fro. (Cuenta todos los eventos excepto los eventos peridicos).
Nota: En estado 0 (despus de cargar la aplicacin e iniciar en fro),
aumenta en cada ejecucin de evento.
699
Descripcin
Control
Funciones del reloj de tiempo real (RTC): palabras que contienen los S y U
valores de fecha y hora actuales (en BCD):
%SW49
%SW50
00SS Segundos
%SW51
%SW52
MMDD Mes y da
%SW53
SSAA Siglo y ao
%SW58
700
Fecha y hora de la
ltima parada
Cdigo de la ltima
detencin
SS Segundos
%SW55
%SW56
MMDD Mes y da
%SW57
SSAA Siglo y ao
1=
2=
3=
Comando de detencin
4=
Corte de alimentacin
5=
35013228 03/2007
Descripcin
Control
Reducir
Parmetro
Bit 0
Bit 8
Da de la semana
Bit 1
Bit 9
Segundos
Bit 2
Bit 10
Minutos
Bit 3
Bit 11
Horas
Bit 4
Bit 12
Das
Bit 5
Bit 13
Mes
Bit 6
Bit 14
Aos
Bit 7
Bit 15
Siglos
%SW60
Correccin RTC
%SW63
Cdigo de error
del bloque
EXCH1
35013228 03/2007
(1)
701
Descripcin
Control
%SW67
702
35013228 03/2007
Descripcin
Control
SyU
ASI_CMD en curso.
(1)
De %SW76
a %SW79
Contadores
regresivos 1-4
%SW80
35013228 03/2007
SyU
703
Descripcin
Control
%SW80
Estado de E/S de Para mdulos analgicos TWDAMI4LT y TWDAMM6HT, %SW8x se
continuacin base
describe de la manera siguiente:
Bit [0 y 1]: estado del canal 0
continuacin
0 0: canal analgico en estado normal
0 1: parmetro invlido para canal de entrada
1 0: valor de entrada no disponible (modulo en estado de inicializacin,
conversin en ejecucin),
1 1: valor invlido para el canal de entrada (valor de desborde o de
transgresin)
Bit [2 y 3]: estado del canal 1 (misma descripcin que el bit [0 y 1])
Bit [4 y 5]: estado del canal 2 (misma descripcin que el bit [0 y 1])
Bit [6 y 7]: estado del canal 3 (misma descripcin que el bit [0 y 1])
Bit [de 8 a 15]: sin utilizar
%SW80
Estado de E/S de Para mdulos analgicos TWDAMI8HT, %SW8x se describe de la
manera siguiente:
continuacin base
Bit [0 y 1]: estado del canal 0
continuacin
0 0: canal analgico en estado normal
0 1: parmetro invlido para canal de entrada
1 0: valor de entrada no disponible (modulo en estado de inicializacin,
conversin en ejecucin),
1 1: valor invlido para el canal de entrada (valor de desborde o de
transgresin)
Bit [2 y 3]: estado del canal 1 (misma descripcin que el bit [0 y 1])
Bit [4 y 5]: estado del canal 2 (misma descripcin que el bit [0 y 1])
Bit [6 y 7]: estado del canal 3 (misma descripcin que el bit [0 y 1])
Bit [8 y 9]: estado del canal 4 (misma descripcin que el bit [0 y 1])
Bit [10 y 11]: estado del canal 5 (misma descripcin que el bit [0 y 1])
Bit [12 y 13]: estado del canal 6 (misma descripcin que el bit [0 y 1])
Bit [14 y 15]: estado del canal 7 (misma descripcin que el bit [0 y 1])
%SW80
704
Estado del puerto Slo para Twido Extreme, %SW80 se describe de la manera
siguiente:
Twido Extreme
Bit [0] error Inic: direccin perdida para una solicitud opuesta
CANJ1939
Bit [1] Error de Inic: no se puede de solicitar una direccin
Bit [2] error estado pasivo en el puerto
Bit [3] error bus desactivado en el puerto
35013228 03/2007
Descripcin
Control
S
Nota: Para el bus de master integrado de CANopen Twido Extreme, la palabra de sistema
especfica reservada es siempre %SW81 (%SW82... %SW87 no se utiliza).
%SW82 (1)
S
Estado del mdulo de ampliacin de E/S 2: definiciones iguales que %SW80
Estado del mdulo master CANopen en la direccin de ampliacin 2: mismas definiciones que %SW81.
(1) Esta palabra
%SW83 (1)
%SW84 (1)
%SW85 (1)
%SW86 (1)
%SW87 (1)
S
Estado del mdulo de ampliacin de E/S 7: definiciones iguales que %SW80
Estado del mdulo master CANopen en la direccin de ampliacin 7: mismas definiciones que %SW81.
(1) Esta palabra
%SW94
35013228 03/2007
Firma de la
aplicacin
705
Descripcin
Control
%SW96
z Bit [0]: indica que las palabras de memoria %MW deben guardarse
SyU
Comando o
diagnsticos
para la funcin
guardar y
restaurar del
programa de
aplicacin y
%MW.
z
z
z
z
%SW97
706
Comando o
diagnsticos
para la funcin
guardar/restaurar
en EEPROM:
z En estado 1 si se necesita una copia de seguridad.
z En estado 0 si no se ha finalizado la copia de seguridad en curso.
Bit [1]: el firmware establece este bit para indicar que el proceso de
salvaguarda ha concluido:
z En estado 1 si ha concluido la copia de seguridad.
z En estado 0 si se solicita una nueva copia de seguridad.
Bit [2]: error de copia de seguridad; consulte los bits 8, 9, 10 y 14 para
obtener ms informacin:
z En estado 1 si se presenta un error.
z En estado 0 si se solicita un nuevo backup.
Bit [6]: en estado 1 si el autmata contiene una aplicacin vlida en
la memoria RAM.
Bit [8]: indica que el nmero de %MWs especificados en %SW97 es
mayor que el nmero de %MWs configurados en la aplicacin:
z En estado 1 si se detecta un error.
Bit [9]: indica que el nmero de %MWs especificados en %SW97 es
mayor que el nmero mximo de %MWs que puede definir cualquier
aplicacin en TwidoSuite.
z En estado 1 si se detecta un error.
Bit [10]: diferencia entre la RAM interna y la EEPROM interna (1 = s).
z En estado 1 si hay alguna diferencia
Bit [14]: indica si se produjo un error de escritura en EEPROM:
z En estado 1 si se detecta un error.
SyU
Durante la salvaguarda de las palabras de memoria, este valor
representa la cantidad fsica de %MW que se debe guardar en la
EEPROM interna. Durante la restauracin de las palabras de memoria,
este valor se actualiza con la cantidad de palabras de memoria
restauradas en la RAM.
Para la operacin de salvaguarda, cuando este nmero sea 0, no se
guardarn las palabras de memoria. El usuario debe definir el programa
de lgica de aplicacin. En caso contrario, el programa se establecer
en 0 en la aplicacin del autmata, excepto en el caso siguiente:
En un inicio en fro, esta palabra se establece en -1 si la memoria flash
EEPROM interna no ha guardado el archivo de la palabra de memoria
%MW. En el caso de un inicio en fro en el que la memoria flash
EEPROM interna contenga una lista de palabras de memoria %MW, el
valor del nmero de palabras de memoria guardadas en el archivo
deber estar establecido en la palabra de sistema %SW97.
35013228 03/2007
%SW103
%SW104
(1)
14
13
12
11
10
Paridad
3
RTS/CTS
(1)
Control
Bit de
datos
Bit de
parada
%SW101
%SW102
Descripcin
Velocidad en
baudios
z Velocidad en baudios:
0: 1.200 baudios
1: 2.400 baudios
z 2: 4.800 baudios
z 3: 9.600 baudios
z 4: 19.200 baudios
z 5: 38.400 baudios
RTS/CTS:
z 0: bloqueado
z 1: habilitado
Paridad:
z 00: ninguna
z 10: impar
z 11: par
Bit de parada:
z 0: 1 bit de parada
z 1: 2 bits de parada
Bits de datos:
z 0: 7 bits de datos
z 1: 8 bits de datos
z
z
35013228 03/2007
707
Descripcin
Control
%SW105
%SW106
(1)
Configuracin para
utilizar el protocolo
ASCII
15
14
13
12
11
10
Estado de la
conexin remota
%SW112
Cdigo de error de
configuracin/
funcionamiento de
conexin remota
%SW113
%SW114
708
Habilitacin de
fechadores
SyU
Habilita o bloquea el funcionamiento de los fechadores mediante el
programa de aplicacin o el monitor de operacin.
Bit 0: 1 = habilita el fechador n. 0
...
Bit 15: 1 = habilita el fechador n. 15
Inicialmente, todos los fechadores estn habilitados.
Si los fechadores estn configurados, el valor predeterminado es FFFF.
Si no hay fechadores configurados, el valor predeterminado es 0.
35013228 03/2007
Descripcin
Control
%SW118
Palabra de estado
del autmata base
%SW121
%SW122
Descripcin de
las abreviaturas
empleadas en la
tabla anterior
35013228 03/2007
Tabla de abreviaturas:
Abreviatura
Descripcin
709
710
35013228 03/2007
Glosario
!
%
Prefijo que identifica las direcciones de memoria interna en el autmata utilizadas para
almacenar el valor de las variables, las constantes y las E/S, entre otras, del programa.
A
Administrador
de recursos
Analizar
programa
Aplicacin
Archivo de
aplicacin
35013228 03/2007
711
Glosario
ASCII
Autmata
compacto
Tipo de autmata Twido que proporciona una configuracin simple e integrada con
ampliacin limitada. Modular es el otro tipo de autmata Twido.
Autmata del
conmutador de
tambor
Autmata master
Autmata Twido configurado para ser el master en una red de conexin remota.
Autmata
modular
Tipo de autmata Twido que ofrece una configuracin flexible con funciones de
ampliacin. Compacto es el otro tipo de autmata Twido.
Autmata Peer
Autmata Twido configurado para ser el slave en una red de conexin remota. Una
aplicacin puede ejecutarse en la memoria del autmata peer y el programa puede
acceder a los datos de E/S locales y de ampliacin; sin embargo, los datos de E/S no
pueden pasar al autmata master. El programa que est ejecutndose en el autmata
peer pasa informacin al autmata master mediante palabras de red (%INW y QNW).
Autmata
programable
Autmata
remoto
Autmata Twido configurado para comunicarse con un autmata master en una red
de conexin remota.
B
Bloque de
funcin
Bobina
Elemento del diagrama Ladder que representa una salida del autmata.
BootP
Borrar
Bus de
ampliacin
Los mdulos de E/S de ampliacin se conectan al autmata base utilizando este bus.
712
35013228 03/2007
Glosario
C
Cabecera de
escaln
Panel que aparece directamente sobre un escaln Ladder y que puede utilizarse
para documentar el propsito del escaln.
CAN
Carga
automtica
Cartucho de
memoria
CiA
Cliente
COB
Comentarios
Concentrador
35013228 03/2007
713
Glosario
Conexin remota
Bus master/slave de alta velocidad diseado para transferir una pequea cantidad
de datos entre el autmata master y hasta siete autmatas slave remotos. Hay dos
tipos de autmatas remotos que pueden configurarse para transferir datos a un
autmata master: autmata peer, que puede transferir datos de la aplicacin o
autmata remoto de E/S, que puede transferir datos de E/S. Una red de conexin
remota se compone de una mezcla de ambos tipos.
Conmutador
Constantes
Valor configurado que no se puede modificar por el programa que se est ejecutando.
Contacto
Contador
Contadores muy
rpidos:
Contadores
rpidos
Copia de
seguridad
Comando que copia la aplicacin en la RAM del autmata en la EEPROM interna del
autmata y en el cartucho de memoria de copia de seguridad opcional (si est instalado).
714
35013228 03/2007
Glosario
D
Detener
Direccin IP
Direccin MAC
Direcciones
Registros internos del autmata utilizados para almacenar valores para variables de
programa, constantes, E/S, etc. Las direcciones se identifican con un prefijo con el
smbolo de porcentaje (%). Por ejemplo, %I0.1 especifica una direccin de la
memoria RAM del autmata que contiene el valor para el canal de entrada 1.
E
Editor de
configuracin
Editor de Ladder
Logic
Editor de lista
Editor de tablas
de animacin
EDS
EEPROM
Memoria de slo lectura programable y que se puede borrar de forma elctrica. Twido
tiene una EEPROM interna y un cartucho de memoria EEPROM externa opcional.
Ejecutar
35013228 03/2007
715
Glosario
Encaminador
Dispositivo que conecta dos o ms secciones de una red y permite que la informacin
fluya entre ellas. Un encaminador examina cada paquete que recibe y decide si se debe
bloquear o no el paquete del resto de la red o transmitirlo. El encaminador intentar
enviar el paquete mediante la red a travs de la ruta ms eficaz.
Entrada con
retencin
Escaln
Escaln de lista
Ladder
Estado del
monitor
Estado inicial
Estado offline
Estado online
Estados de
funcionamiento
Executive
Loader
Exploracin
716
35013228 03/2007
Glosario
F
Fechadores
Bloque de funcin utilizado para programar funciones de fecha y hora con el fin de
controlar eventos. Requiere la opcin Reloj de tiempo real.
FIFO
First In, First Out (primero dentro, primero fuera). Bloque de funcin utilizado para
operaciones de cola.
Firmware
Executive
Forzado
Ajustar voluntariamente las entradas y salidas del autmata en 0 1 aunque los valores
reales sean diferentes. Se utiliza para depurar mientras se anima un programa.
Funcionamiento
offline
Funcionamiento
online
Funciones de
fecha y hora
G
Grafcet
35013228 03/2007
Grafcet permite representar grficamente y de forma estructurada el funcionamiento de una operacin secuencial.
Mtodo analtico que divide cualquier sistema de control secuencial en una serie de
pasos a los que se asocian acciones, transiciones y condiciones.
717
Glosario
I
Indicador de uso
de memoria
Inicializar
Comando que ajusta todos los valores de datos a estados iniciales. El autmata
debe estar en modo Detener o Error.
Inicio en fro o
reinicio
Inicio del autmata con todos los datos inicializados con los valores predeterminados y
el programa iniciado desde el comienzo con todas las variables eliminadas. Todos los
parmetros de software y hardware se inicializan. Se puede originar un reinicio en fro
cargando una aplicacin nueva en la RAM del autmata. Todos los autmatas sin
batera de seguridad se activan siempre mediante un inicio en fro.
Instancia
Instrucciones
reversibles
Internet
IP
Protocolo de Internet. Protocolo de capa de red habitual. IP normalmente se usa con TCP.
L
Lenguaje de la
lista de
instrucciones
Programa escrito en el lenguaje de la lista de instrucciones (IL), compuesto por una serie
de instrucciones ejecutadas de forma secuencial por el autmata. Cada instruccin est
compuesta por un nmero de lnea, un cdigo de instruccin y un operando.
Lenguaje Ladder
LIFO
Last In, First Out (ltimo dentro, primero fuera). Bloque de funcin utilizado para
operaciones de pila.
Lneas de
comentarios
718
35013228 03/2007
Glosario
M
Mscara de
subred
Mscara de subred usada para identificar o determinar los bits de una direccin IP
correspondientes a la direccin de red y los bits correspondientes a las porciones
de subred de la direccin. La mscara de subred es la direccin de red ms los bits
reservados para la identificacin de la subred.
MBAP
Modbus
Modo de
exploracin
Mdulos de E/S
de ampliacin
N
Navegador de
aplicacin
Nodo
O
Operador
Operando
Ordenador
principal
Un nodo en la red.
35013228 03/2007
719
Glosario
P
Paquete
Pasarela
Dispositivo que conecta redes con arquitecturas de red diferentes y que funciona en
la capa de aplicacin. Este trmino puede referirse a un encaminador.
Pasarela
predeterminada
Paso
PC
Ordenador personal.
PLC
PLS
Generacin de pulsos. Bloque de funcin que genera una onda cuadrada con un
ciclo de servicio 50% activado y 50% desactivado.
Potencimetro
analgico
Tensin aplicada que puede ajustarse y convertirse en un valor binario para ser
utilizado por una aplicacin.
Preferencias
Proteccin
Protocolo
Describe los formatos de los mensajes y establece las reglas que usan dos o ms
dispositivos para comunicarse mediante esos formatos.
PWM
Modulacin de ancho de pulso. Bloque de funcin que genera una onda rectangular
con un ciclo de servicio variable que puede configurar un programa.
720
35013228 03/2007
Glosario
R
RAM
Memoria de acceso aleatorio (del ingls "Random Access Memory"). Las aplicaciones
Twido se descargan en una memoria RAM interna y voltil que se va a ejecutar.
Red
Referencias
cruzadas
Registros
Reinicio en
caliente
Reloj de tiempo
real
RTC
RTU
Unidad de terminal remoto (del ingls "Remote Terminal Unit"). Protocolo que utiliza
ocho bits, empleado para establecer comunicacin entre un autmata y un PC.
S
Salida refleja
En modo de conteo, el valor actual del contador muy rpido (%VFC.V) se compara
con sus umbrales configurados para determinar el estado de estas salidas
especializadas.
Salidas de
umbral
Bobinas controladas directamente por el contador muy rpido (%VFC) con arreglo
a los ajustes establecidos durante la configuracin.
Servidor
Proceso informtico que proporciona servicios a los clientes. Este trmino tambin
se refiere al proceso informtico en el que se basa el servicio.
35013228 03/2007
721
Glosario
Smbolo
Smbolos sin
resolver
Subred
Red fsica o lgica en una red IP que comparte una direccin de red con otras
porciones de la red.
T
Tabla de
animacin
Tabla de
smbolos
TCP
TCP/IP
Temporizador
Tipos de trama
Trama
Grupo de bits que forman un bloque de informacin binario. Las tramas contienen
informacin o datos de control de la red. El tamao y la composicin de una trama
estn determinados por la tecnologa de red utilizada.
Twido
TwidoSuite
722
35013228 03/2007
Glosario
U
UDP
V
Validar lnea
automtica
Variable
Variable de datos
Consulte "Variable".
Visualizador de
errores de
programa
Visualizador de
referencias
cruzadas
35013228 03/2007
723
Glosario
724
35013228 03/2007
B
AC
ndice
Ordenacin simblica
-, 647
%Ci, 477
%DR, 530
%FC, 536
%INW, 45
%MSG, 552
%PLS, 527
%PWM, 524
%QNW, 45
%S, 688
%S0, 688
%S0 = 1
Twido Extreme, 225
%S1, 688
Twido Extreme, 225
%S10, 689
%S100, 694
%S101, 694
%S103, 694
%S104, 694
%S11, 689
%S110, 694
%S111, 695
%S112, 695
%S113, 695
%S118, 695
%S119, 695
%S12, 689
%S120, 695
%S121, 695
%S13, 689
35013228 03/2007
%S17, 689
%S18, 689
%S19, 690
%S20, 690
%S21, 690
%S22, 690
%S23, 690
%S24, 691
%S25, 691
%S26, 691
%S31, 691
%S38, 692
%S39, 692
%S4, 688
%S5, 688
%S50, 692
%S51, 692
%S52, 692
%S59, 692
%S6, 688
%S66, 693
%S69, 693
%S7, 688
%S75, 693
%S8, 688
%S9, 689
Twido Extreme, 225
%S95, 693
%S96, 693
%S97, 693
%SBR, 482
%SCi, 484
725
Index
%SW, 696
%SW0, 696
%SW1, 696
%SW101, 707
%SW102, 707
%SW103, 707
%SW104, 707
%SW105, 708
%SW106, 708
%SW11, 697
%SW111, 708
%SW112, 708
%SW113, 708
%SW114, 708
%SW118, 709
%SW120, 709
%SW121, 709
%SW122, 709
%SW14, 698
%SW15, 698
%SW16, 698
%SW17, 698
%SW18, 698
%SW19, 698
%SW20.%SW27, 306
%SW20...%SW27, 698
%SW30, 698
%SW31, 699
%SW32, 699
%SW33, 699
Twido Extreme, 346
%SW34, 699
%SW35, 699
%SW36, 699
%SW37, 699
%SW38, 699
%SW39, 699
%SW40, 699
%SW48, 699
%SW49, 700
%SW50, 700
%SW51, 700
%SW52, 700
%SW53, 700
%SW54, 700
%SW55, 700
726
%SW56, 700
%SW57, 700
%SW58, 700
%SW59, 701
%SW6, 696
%SW60, 701
%SW63, 701
%SW64, 701
%SW65, 702
%SW67, 702
%SW68, 703
%SW69, 703
%SW7, 697
%SW73, 703
%SW74, 703
%SW76, 703
%SW77, 703
%SW78, 703
%SW79, 703
%SW80, 703
Twido Extreme, 346, 704
%SW81..%SW87, 305, 705
%SW94, 705
%SW96, 706
%SW97, 706
%TM, 474
%VFC, 539
*, 647
+, 647
/, 647
A
abrir la tabla de configuracin de %PLS
Twido Extreme, 206
abrir la tabla de configuracin de %PWM
Twido Extreme, 213
ABS, 647
Acceso a la configuracin
PID, 599
Acceso a la depuracin
PID, 619
Accin derivada, 640
Accin integral, 639
Accin proporcional, 638
ACOS, 651
35013228 03/2007
Index
B
binaria, entrada
Twido Extreme, 179
binaria, salida
Twido Extreme, 198
binarias, campos de configuracin de
entradas
Twido Extreme, 183
binarias, campos de configuracin de
salidas
Twido Extreme, 200
binarias, configuracin de entradas
configuracin de entradas binarias, 179
35013228 03/2007
727
Index
Bus AS-Interface V2
diagnstico de los slaves, 245
intercambios explcitos, 256
intercambios implcitos, 255
modificacin de una direccin de slave, 246
modo online, 243
toma en cuenta de la nueva
configuracin, 251
transferencia de la imagen de un slave, 249
Bus de campo CANopen
intercambios explcitos, 305
intercambios implcitos, 304
programacin y diagnstico del bus de
campo CANopen, 305
Bus V2 AS-Interface
configuracin del software, 237
depuracin del bus, 248
descripcin funcional general, 231
direccionamiento automtico de un
slave, 252
direccionamiento de las E/S, 255
insercin de slave, 253
modo de funcionamiento, 260
pantalla de configuracin, 235
presentacin, 230
principio de instalacin del software, 234
programacin y diagnstico del bus
AS-Interface, 256
slave que presenta un fallo, 254
C
Cabecera de escaln, 403
comentarios, 421
Cadenas de bits, 48
Clculo, 494
CAN_CMD, 308
Canal analgico, 158
CAN-alto, 264
CAN-bajo, 264
CANJ1939
atribucin de direcciones, 320
comunicacin, 320
configuracin de difusin, 339
configuracin de la red, 326
configuracin del elemento, 326
728
Index
Conmutador a llave
entrada, 177
Consejos sobre programacin, 413
Contactos
elemento grfico, 408
contactos, 404
Contador de pasos, 484
Contadores, 477
programacin y configuracin, 480
Copia de seguridad y restauracin
estructura de memoria, 56
copia de seguridad y restauracin
cartucho de copia de seguridad de 32 K, 62
cartucho de memoria ampliada de 64 K, 65
sin cartuchos, 60
Correccin RTC, 557
COS, 651
D
DEG_TO_RAD, 653
Depuracin
PID, 619
Desborde, 495
ndice, 52
Desborde de ndice, 52
Descripcin general
PID, 592
Descripcin general de las comunicaciones, 74
Descripcin general entrada/salida
Twido Extreme, 175
Deteccin de flanco
ascendente, 449
descendente, 450
Diagramas Ladder
elementos grficos, 408
introduccin, 400
OPEN y SHORT, 411
principios de programacin, 402
DINT_TO_REAL, 654
Direccionamiento de E/S, 43
Direccionamiento de los mdulos analgicos
de E/S, 161
Direcciones de E/S
Twido Extreme, 175
729
Index
E
E/S
direccionamiento, 43
ECU (unidad de control electrnica), 315
Ejemplo
contador progresivo/regresivo, 481
Ejemplo de configuracin entrada PWM
Twido Extreme, 189, 191
Elementos CANJ1939, 315
Elementos de conexin
elementos grficos, 408
Elementos grficos
diagramas Ladder, 408
END_BLK, 418
Entrada PWM
Twido Extreme, 189
entradas, filtrar
Twido Extreme, 179
entradas, forzar
Twido Extreme, 179
entradas, retener
Twido Extreme, 180
Entradas/salidas
Twido Extreme, 176
EQUAL_ARR, 670
Error, 495
Escaln de lista Ladder Logic, 419
Escalones
incondicional, 419
Escalones incondicionales, 419
Escalones Ladder, 401
especializadas, salidas PLS/PWM
Twido Extreme, 201
Etiquetado
indexado, 51
Etiquetado directo, 51
EXCH, 551
EXP, 647
EXPT, 647
730
F
FIFO
funcionamiento, 521
introduccin, 519
FIND_, 672
funcin, bloques
en reticulado de programacin, 405
funcionamiento, modos
Twido Extreme, 225
Funciones de reloj
descripcin general, 557
fechadores, 558
fijacin de la fecha y la hora, 561
G
Generacin de pulsos, 527
Grafcet
acciones asociadas, 444
Ejemplos, 438
instrucciones, 436
procesamiento previo, 441
procesamiento secuencial, 442
Guardia de nodos, 273
Guardia de vida, 273
H
hidrulica, ejemplo de configuracin de
salida PWM
Twido Extreme, 226
hidrulico
oscilacin, 219
rampa, 220
I
ndices
objeto de mensaje, 334
Inicio, 267
Instruccin EXCH, 551
Instruccin NOP, 506
Instruccin NOT, 463
Instruccin OR, 459
35013228 03/2007
Index
Instrucciones
AND, 457
aritmticas, 494
asignacin, 455
carga, 453
comparacin, 492
conversin, 500
END, 504
JMP, 507
lgicas, 497
NOP, 506
NOT, 463
RET, 508
SR, 508
XOR, 461
Instrucciones AND, 457
Instrucciones aritmticas, 494
Instrucciones booleanas, 449
comprensin del formato utilizado en
este manual, 451
OR, 459
Instrucciones de asignacin, 455
numricas, 488
Instrucciones de comparacin, 492
Instrucciones de conversin, 500
Instrucciones de conversin de palabras
simples y dobles, 502
Instrucciones de desplazamiento, 498
Instrucciones de lista, 427
Instrucciones de salto, 507
Instrucciones de stack, 432
Instrucciones de subrutina, 508
Instrucciones END, 504
Instrucciones lgicas, 497
Instrucciones numricas
asignacin, 488
desplazamiento, 498
INT_TO_REAL, 654
J
JMP, 507
35013228 03/2007
L
Ladder, diagramas
bloques, 404
LD, 453
LDF, 450, 453
LDN, 453
LDR, 449, 453
Lenguaje de lista
descripcin general, 424
Lenguajes de programacin
descripcin general, 23
LIFO
introduccin, 519
operacin, 520
Lnea del bus CAN, 264
LKUP, 680
LN, 647
LOG, 647
M
Master CANopen
direccionamiento de PDO, 303
MAX_ARR, 674
MEAN, 685
Memoria
estructura, 56
memoria
cartucho de 32 K, 62
cartucho de 64 K, 65
sin cartucho, 60
Mensajes de difusin (envo)
CANJ1939, 339
Mensajes de difusin (recepcin)
CANJ1939, 340
MIN_ARR, 674
Modbus
comunicacin, 75
comunicaciones, 122
configuracin de hardware, 122
configuracin de software, 125
configuracin del puerto, 126
master, 75
slave, 75
solicitudes estndar, 141
731
Index
eliminacin, 335
Objetos de palabra, 514
bloques de funcin, 46
descripcin general, 31
direccionamiento, 40
Objetos de palabra doble
bloques de funcin, 47
descripcin general, 35
direccionamiento, 42
Objetos envo/recepcin (CANJ1939)
visualizacin, 337
Objetos flotantes
direccionamiento, 41
OCCUR_ARR, 675
OPEN, 411
operacin, bloques, 407
operacin, monitor
ajustes del puerto serie, 392
correccin de tiempo real, 394
Operandos, 426
OR exclusivo, instrucciones, 461
Oscilacin, 219
OUT_BLK, 418
NOP, 506
Palabras de memoria, 31
Parmetros, 470
Parmetros de control
ASCII, 114
Parntesis
intercalado, 431
modificadores, 431
utilizacin en programas, 430
pasiva, entrada analgica
Twido Extreme, 185
Pestaa Animacin
PID, 620
Pestaa AT
PID, 611
Pestaa Entrada
PID, 607
Pestaa General
PID, 600, 604
Pestaa PID
PID, 609
Pestaa Salida
PID, 616
Pestaa Trazo
PID, 622
O
objeto de mensaje
ndices, 334
resumen, 334
Objetos
bloques de funcin, 46
coma flotante, 35
estructurados, 48
objetos de bit, 29
palabra doble, 35
palabras, 31
Objetos de bit, 514
bloques de funcin, 46
descripcin general, 29
direccionamiento, 39
Objetos de coma flotante
descripcin general, 35
Objetos de envo/recepcin (CANJ1939)
creacin, 331
creacin (o eliminacin), 330
732
35013228 03/2007
Index
35013228 03/2007
R
R, 455
RAD_TO_DEG, 653
Raz cuadrada, 494
REAL_TO_DINT, 654
REAL_TO_INT, 654
Recepcin de mensajes, 551
Red
direccionamiento, 45
Registro de bits de desplazamiento, 482
Registros
FIFO, 521
LIFO, 520
programacin y configuracin, 522
reloj, funciones
establecer la fecha y la hora, 563
Restar, 494
Resto, 494
resumen
objeto de mensaje, 334
RET, 508
Reticulado de programacin, 402
Reversibilidad
directrices, 418
introduccin, 417
ROL_ARR, 676
ROR_ARR, 676
S
S, 455
SHORT, 411
Simbolizacin, 53
SIN, 651
sistema, palabras, 696
SORT_ARR, 678
SPN (nmero de parmetro sospechoso), 317
SQRT, 647
SR, 508
ST, 455
Stack, 519
STN, 455
SUM_ARR, 669
Sumar, 494
733
Index
T
Tabla de control
Modbus, 128
Tablas de objetos, 48
TAN, 651
Tareas de eventos
diferentes orgenes de eventos, 69
gestin de eventos, 70
presentacin, 68
TCP/IP
protocolo, 75
Temporizador TOF, 471
Temporizador TON, 472
Temporizador TP, 473
Temporizadores, 470
base de tiempo de 1 ms, 475
introduccin, 469
programacin y configuracin, 474
tipo TOF, 471
tipo TON, 472
tipo TP, 473
Tiempo de vida, 273
tiempo real, factor de correccin, 394
Transmisin de mensajes, 551
TRUNC, 647
Twido Extreme
descripcin general entrada/salida, 175
direcciones de E/S, 175
direcciones de entradas binarias, 181
entrada analgica activa, 185
entrada binaria, 179
entradas/salidas, 176
filtrar entradas, 179
forzar entradas, 179
retener entradas, 180
Twido Extreme
abrir la tabla de configuracin de %PLS, 206
abrir la tabla de configuracin de
%PWM, 213
bloque de funcin PLS, 202
bloque de funcin PWM, 208
campos de configuracin de entradas
analgicas, 187
campos de configuracin de entradas
binarias, 183
campos de configuracin de salidas
734
binarias, 200
conexin Ethernet, 83
configuracin de entradas analgicas, 185
configuracin de entradas binarias, 179
configuracin de salida PWM hidrulica, 216
configuracin de salidas binarias, 198
configuracin de salidas PWM, 207
configurar un bloque de funcin %PLS, 204
configurar un bloque de funcin %PWM, 211
direcciones de entradas analgicas, 185
direcciones de salidas binarias, 198
direcciones de salidas PWM, 207, 216
direcciones entrada PWM, 189
ejemplo de configuracin de salida PWM
hidrulica, 226
ejemplo de configuracin entrada PWM,
189, 191
ejemplo de entrada analgica, 188
entrada analgica, 185
entrada analgica pasiva, 185
entrada PWM, 189
modos de funcionamiento, 225
oscilacin, 219
PLS, 201
rampa, 220
salida binaria, 198
salida del generador de pulsos, 201
salida PWM, 207
salida PWM hidrulica, 216
salidas PLS/PWM especializadas, 201
TwidoSuite
introduccin, 22
V
Validacin de objetos, 28
Valor absoluto, 494
X
XOR, 461
35013228 03/2007
*3501322802*
Puede descargar esta publicacin tcnica y otra informacin tcnica
de nuestro sitio web http://www.telemecanique.com
Visite http://www.schneider-electric.com para obtener informacin sobre la filial de Schneider Electric ms cercana.
09/2007