Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SIMATIC S7-300 SIMATIC S7-300 CPU 31xC Funciones Tecnológicas
SIMATIC S7-300 SIMATIC S7-300 CPU 31xC Funciones Tecnológicas
1
______________
SIMATIC
S7-300
CPU 31xC Funciones tecnolgicas
Instrucciones de servicio
2
Posicionamiento
______________
Posicionamiento con salida
analgica
3
______________
Posicionamiento con salidas
digitales
4
______________
Contaje, medicin de
frecuencia y modulacin de
ancho de pulso
5
______________
6
Acoplamiento punto a punto
______________
7
Regulacin
______________
02/2007
A5E00105486-04
Consignas de seguridad
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.
Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
Precaucin
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.
Precaucin
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.
Atencin
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este
documento. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso conforme
Considere lo siguiente:
Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el
catlogo y en la descripcin tcnica, y sloassociado a los equipos y componentes de Siemens y de tercera que
han sido recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto
presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena
ingeniera, as como un manejo y un mantenimiento rigurosos.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.
Siemens AG
Automation and Drives
Postfach 48 48
90437 NRNBERG
ALEMANIA
Referencia A5E00105486-04
02/2007
Consignas de seguridad
Prlogo
Finalidad del manual
Este manual ofrece una visin muy completa sobre las funciones tecnolgicas integradas de
la CPUs 31xC.
El manual est dirigido a aquellas personas encargadas de realizar tareas de
automatizacin con funciones tecnolgicas destinadas a los sistemas de automatizacin
SIMATIC.
CPU 312C
Convencin:
en este manual, las CPUs
reciben la siguiente
denominacin:
CPU 31xC
Nmero de referencia
A partir de la versin:
Firmware
Hardware
6ES7312-5BD01-0AB0
V2.0.0
01
CPU 313C
6ES7313-5BE01-0AB0
V2.0.0
01
6ES7313-6BE01-0AB0
V2.0.0
01
CPU 313C-2 DP
6ES7313-6CE01-0AB0
V2.0.0
01
6ES7314-6BF01-0AB0
V2.0.0
01
CPU 314C-2 DP
6ES7314-6CF01-0AB0
V2.0.0
01
Nota
El presente paquete de documentacin incluye la descripcin de los mdulos actuales hasta
la fecha de publicacin de dichos manuales.
Nos reservamos el derecho de describir nuevos mdulos o mdulos con nueva versin en
una informacin del producto que se adjunta a los mismos.
Prlogo
Prlogo
Prlogo
Asistencia complementaria
Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que
no encuentre respuesta, dirjase a la sucursal o al representante ms prximo de Siemens,
en donde le pondrn en contacto con el especialista.
Encontrar a su interlocutor en:
http://www.siemens.com/automation/partner
Encontrar toda la gama de ofertas de documentacin tcnica para los diferentes productos
y sistemas SIMATIC en:
http://www.siemens.de/simatic-tech-doku-portal
Encontrar el catlogo online y el sistema de pedidos online bajo:
http://mall.automation.siemens.com/
Centro de formacin
Para ofrecer a nuestros clientes un fcil aprendizaje de los sistemas de automatizacin
SIMATIC S7, les ofrecemos distintos cursillos de formacin. Dirjase a su centro de
formacin regional o a la central en D 90327 Nuernberg.
Telfono: +49 (911) 895-3200.
Internet: http://www.sitrain.com
Technical Support
Puede dirigirse al servicio de asistencia tcnica de todos los productos A&D:
a travs del formulario web para el Support Request
http://www.siemens.de/automation/support-request
Telfono: + 49 180 5050 222
Fax: + 49 180 5050 223
Encontrar ms informacin sobre nuestro Technical Support en la direccin de Internet
http://www.siemens.de/automation/service
ndice
Prlogo ...................................................................................................................................................... 3
1
Posicionamiento ...................................................................................................................................... 17
2.1
2.1.1
2.1.2
2.2
2.3
Funcionalidad...............................................................................................................................20
2.4
Cables de conexin/pantalla........................................................................................................23
Normas importantes de seguridad...............................................................................................23
Reglas de cableado .....................................................................................................................25
Conexin para posicionamiento controlado por salida analgica ...............................................26
Conectar componentes................................................................................................................30
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7
Parametrizar.................................................................................................................................31
Conceptos bsicos de parametrizacin.......................................................................................31
Parametrizar con la pantalla de parametrizacin ........................................................................33
Parmetros bsicos .....................................................................................................................33
Parmetros de accionamiento .....................................................................................................34
Parmetros del eje.......................................................................................................................38
Parmetros del encoder...............................................................................................................42
Parametrizacin del diagnstico ..................................................................................................44
3.3
3.4
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.4.6
3.4.7
3.4.8
3.4.9
3.4.10
3.5
3.5.1
3.5.2
3.5.3
3.5.4
Ajuste de parmetros...................................................................................................................78
Normas importantes de seguridad...............................................................................................78
Determinacin y efecto de los parmetros de los mdulos.........................................................79
Efecto de los parmetros SFB .....................................................................................................81
Comprobar parmetros................................................................................................................82
ndice
3.6
3.6.1
3.6.2
3.6.3
3.7
Instalacin de ejemplos............................................................................................................... 89
3.8
3.8.1
3.8.2
3.8.3
3.8.4
Datos tcnicos............................................................................................................................. 90
Encoder incremental ................................................................................................................... 90
Listas de errores ......................................................................................................................... 92
Parmetros de los mdulos en las pantallas de parametrizacin - Resumen breve.................. 97
Parmetros del DB de instancia del SFB ANALOG (SFB 44) .................................................. 100
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
4.2.6
4.2.7
Parametrizar.............................................................................................................................. 112
Conceptos bsicos de parametrizacin .................................................................................... 112
Parametrizar con pantallas de parametrizacin........................................................................ 114
Parmetros bsicos .................................................................................................................. 114
Parmetros de accionamiento .................................................................................................. 115
Parmetros del eje .................................................................................................................... 120
Parmetros del encoder............................................................................................................ 124
Parametrizacin del diagnstico ............................................................................................... 126
4.3
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.4.4.1
4.4.4.2
4.4.5
4.4.6
4.4.7
4.4.8
4.4.9
4.5
4.5.1
4.5.2
4.5.3
4.5.4
4.6
4.6.1
4.6.2
4.6.3
ndice
4.7
4.8
4.8.1
4.8.2
4.8.3
4.8.4
Datos tcnicos............................................................................................................................171
Encoder incremental ..................................................................................................................171
Listas de errores ........................................................................................................................173
Parmetros de los mdulos en las pantallas de parametrizacin - Resumen breve ................179
Parmetros del DB de instancia del SFB DIGITAL (SFB 46)....................................................182
Generalidades............................................................................................................................185
Modos de operacin y propiedades - Resumen ........................................................................185
Funcionalidad - Resumen ..........................................................................................................187
Componentes de una aplicacin de contador - Resumen.........................................................188
5.2
5.2.1
5.2.2
5.2.3
Cables de conexin/pantalla......................................................................................................189
Reglas de cableado ...................................................................................................................189
Asignacin de las conexiones....................................................................................................190
Conectar componentes..............................................................................................................194
5.3
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
Parametrizar...............................................................................................................................195
Parametrizar con pantallas de parametrizacin ........................................................................195
Parmetros bsicos ...................................................................................................................196
Parmetros para contaje sin fin, nico y peridico ....................................................................197
Medicin de frecuencia ..............................................................................................................200
Modulacin de ancho de pulso: .................................................................................................202
5.4
5.5
5.5.1
5.5.2
5.5.3
5.5.4
5.5.5
5.5.6
5.5.7
5.5.8
5.5.9
5.5.10
5.5.11
5.5.12
5.6
5.6.1
5.6.2
5.6.3
5.6.4
5.6.5
5.6.6
5.6.7
5.6.8
ndice
10
5.7
5.7.1
5.7.2
5.7.3
5.7.4
5.7.5
5.7.6
5.7.7
5.7.8
5.8
5.8.1
5.8.2
5.8.3
5.8.4
5.9
5.10
5.10.1
5.10.2
5.10.3
5.10.4
5.10.5
Generalidades........................................................................................................................... 285
Descripcin del producto........................................................................................................... 285
Interlocutor ................................................................................................................................ 286
Componentes para un acoplamiento punto a punto................................................................. 286
Propiedades de la interfaz X27 (RS 422/485) .......................................................................... 287
Transferencia en serie de un carcter ...................................................................................... 288
6.2
6.2.1
6.2.2
6.3
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
6.3.6
Parametrizar.............................................................................................................................. 293
Tipos de parmetros ................................................................................................................. 293
Parametrizar con pantallas de parametrizacin........................................................................ 294
Parmetros bsicos .................................................................................................................. 295
Datos de parametrizacin del driver ASCII............................................................................... 296
Datos de parametrizacin del procedimiento 3964(R) ............................................................. 305
Datos de parametrizacin del acoplamiento RK 512................................................................ 309
6.4
6.5
6.5.1
6.5.1.1
6.5.1.2
6.5.1.3
6.5.1.4
ndice
6.5.2
6.5.2.1
6.5.2.2
6.5.2.3
6.5.2.4
6.5.2.5
6.5.2.6
6.5.3
6.6
6.6.1
Puesta en servicio......................................................................................................................336
Puesta en servicio de la interfaz fsica ......................................................................................336
6.7
6.7.1
6.7.2
6.7.3
6.7.4
6.8
6.9
6.9.1
6.9.1.1
6.9.1.2
6.9.1.3
6.9.1.4
6.9.2
6.9.2.1
6.9.2.2
6.9.2.3
6.9.2.4
6.9.2.5
6.9.2.6
6.9.2.7
6.9.3
6.9.3.1
6.9.3.2
6.9.3.3
6.9.3.4
6.10
6.10.1
6.10.2
6.10.3
6.10.4
6.10.5
6.10.6
6.10.7
6.10.8
6.10.9
Datos tcnicos............................................................................................................................380
Datos tcnicos generales...........................................................................................................380
Datos tcnicos del driver ASCII .................................................................................................381
Datos tcnicos del procedimiento 3964(R)................................................................................382
Datos tcnicos del acoplamiento RK 512 ..................................................................................383
Nmero mnimo de ciclos de la CPU.........................................................................................383
Tiempos de transferencia ..........................................................................................................384
Cables ........................................................................................................................................385
Avisos de error ...........................................................................................................................389
Parmetros de los SFB..............................................................................................................398
11
ndice
Regulacin............................................................................................................................................. 403
7.1
7.1.1
7.1.2
Generalidades........................................................................................................................... 403
Esbozo de la regulacin integrada............................................................................................ 403
Conceptos bsicos.................................................................................................................... 405
7.2
7.2.1
7.3
7.3.1
Parametrizar.............................................................................................................................. 409
Parametrizar SFBs con pantallas de parametrizacin.............................................................. 409
7.4
7.5
7.5.1
7.5.2
7.5.3
7.6
7.7
12
ndice
Tablas
Tabla 3-1
Tabla 3-2
Tabla 4-1
Tabla 4-2
Tabla 4-3
Tabla 4-4
Tabla 5-1
Tabla 5-2
Tabla 5-3
Rango de frecuencia..................................................................................................................268
Tabla 5-4
Tabla 5-5
Tabla 5-6
Tabla 5-7
Tabla 5-8
Tipo de evento 128 (80H): "Error de parametrizacin de los parmetros generales del
SFB" ...........................................................................................................................................273
13
ndice
14
Posicionamiento
Contaje
Acoplamiento punto a
punto
Regulacin
CPU 313C-2 DP
CPU 314C-2 DP
1 Si
15
16
Posicionamiento
2.1
2.1.1
Introduccin
La CPU admite el posicionamiento controlado con salida analgica.
Propiedades
El posicionamiento controlado con salida analgica presenta las propiedades siguientes:
El control del accionamiento se realiza mediante una salida analgica asignada de forma
fija ya sea con una tensin de +/-10 V (pin 16) o intensidad de +/-20 mA (pin 17) o bien
con una tensin de 0 a 10 V (pin 16) o intensidad de 0 a 20 mA (pin 17) y salida digital de
24 V adicional como seal de sentido (X2, pin 29)
Control de un freno y/o habilitacin de un accionamiento mediante una salida digital de
24 V asignada de forma fija (X2, pin 28).
Se pueden conectar p. ej.a servomotores a travs de un convertidor o a motores
asncronos a travs de un convertidor de frecuencia.
La lectura de recorrido se lleva a cabo por medio de un encoder de 24 V.
El movimiento se efecta con una aceleracin y una deceleracin preseleccionable.
En primer lugar, el eje se acelera a una velocidad preseleccionada. A una distancia
definida del destino, se frena a una velocidad inferior (velocidad lenta). Poco antes de
que el eje alcance el destino, el accionamiento se desconecta a una distancia definida
del destino. De este modo, la CPU puede vigilar la aproximacin al destino.
El usuario preselecciona la velocidad, la aceleracin, el retardo y las diferencias respecto
al destino mediante una serie de parmetros.
17
Posicionamiento
2.1 Tipos admitidos de posicionamiento controlado
2.1.2
Introduccin
La CPU admite el posicionamiento controlado con salidas digitales (control de velocidad
lenta/velocidad rpida).
Propiedades
El posicionamiento controlado con salidas digitales (control de velocidad lenta/velocidad
rpida) presenta las propiedades siguientes:
El control del accionamiento se efecta mediante cuatro salidas digitales de 24 V
asignadas de forma fija. Las salidas digitales controlan el sentido y las velocidades
(velocidad lenta/velocidad rpida) dependiendo del tipo de control parametrizado.
Se pueden conectar motores de polos conmutables mediante una combinacin de
contactores o motores asncronos mediante un convertidor de frecuencia con
velocidades parametrizadas de forma fija.
La lectura de recorrido se lleva a cabo por medio de un encoder de 24 V.
Al principio, la aproximacin al destino se efecta a una velocidad preseleccionada
(velocidad rpida). A una distancia predefinida del destino, se conmuta a una velocidad
inferior (velocidad lenta). Poco antes de que el eje alcance el destino, el accionamiento
se desconecta a una distancia definida del destino. De este modo, la CPU puede vigilar
la aproximacin al destino.
El usuario selecciona la velocidad y las diferencias respecto al destino mediante una
serie de parmetros.
18
Posicionamiento
2.2 Generalidades sobre el posicionamiento
2.2
Vista de conjunto
Nmero de ejes
CPU 314C-2 DP/PtP: 1 eje
Nota
Al utilizar una funcin de posicionamiento, slo se dispone de 2 canales de contaje (canales
2 y 3).
Tipos de ejes
Eje lineal
Eje rotativo
Accionamientos/motores tpicos
Motor asncrono de polos conmutables mediante combinacin de contactores
Motor asncrono mediante convertidor de frecuencia
Servomotor mediante convertidor
Sistemas de medicin de recorrido:
Encoder incremental de 24 V, asimtrico con dos pistas desplazadas 90 grados (con
o sin seal cero)
Funciones de vigilancia (activables por separado)
Error en seal (seal cero)
Margen de desplazamiento
zona de trabajo
Valor real
Aproximacin a destino
Zona de destino
Sistema de medicin
Todos los valores se indican en impulsos.
Configuracin
En una pantalla de parametrizacin
19
Posicionamiento
2.3 Funcionalidad
2.3
Funcionalidad
Vista de conjunto
Modos de operacin:
Jog
Bsqueda del punto de referencia
Modo incremental relativo
Modo incremental absoluto
Otras funciones:
Bsqueda del punto de referencia
Borrar trayecto residual
Medicin de longitud
20
Posicionamiento
2.4 Componentes para el posicionamiento controlado
2.4
LQWHUUXSWRUGHSDUDGDGH
HPHUJHQFLD
GHVHJXULGDG
'LVSRVLWLYR
3&3*
(WDSDGH
SRWHQFLD
GHSURFHVDPLHQWR
(VWDFLRQHV
0RYLPLHQWR
(QFRGHU
0
0RWRU
PHFQLFRV
(OHPHQWRVGH
WUDQVPLVLQ
)LQDOGHFDUUHUDKDUGZDUH
21
Posicionamiento
2.4 Componentes para el posicionamiento controlado
22
Cables de conexin/pantalla
3.1.1
Advertencia
Pueden producirse daos personales y materiales si no se desconecta convenientemente la
alimentacin elctrica:
Si cablea el conector frontal de la CPU sin desconectar la alimentacin elctrica, puede
resultar herido por una descarga elctrica.
Cablee la CPU nicamente cuando sta se encuentre sin tensin.
Daos corporales y materiales ocasionados por falta de dispositivos de seguridad:
Si no existe ningn interruptor de paro de emergencia, los equipos conectados pueden
provocar desperfectos.
Instale un interruptor de paro de emergencia con el que pueda desconectar los
accionamientos conectados.
23
Nota
Es posible conectar inductancias directamente(p. ej., rels y contactores) sin conexin
externa.
Si los circuitos elctricos de salida de SIMATIC pueden ser desconectados mediante
contactos adicionales (p. ej., contactos de rel), deber equipar las inductancias con
dispositivos de proteccin contra sobretensiones.
24
3.1.2
Reglas de cableado
Cables de conexin/apantallamiento
Los cables para las salidas analgicas y los encoders de 24 V deben estar apantallados.
Los cables para las entradas y salidas digitales debern estar apantallados cuando su
longitud sea superior a 100 m.
La pantalla de los cables debe ir conectada en ambos extremos.
Cables flexibles, dimetro de 0,25 a 1,5 mm2
No es necesario utilizar punteras de cable. No obstante, si desea hacerlo, puede utilizar
punteras de cable sin cuello aislante (DIN 46228, Forma A, variante corta).
Otras notas
Encontrar ms indicaciones en el manual de instrucciones Datos de la CPU y en el manual
de configuracin e instalacin de su CPU.
25
3.1.3
Introduccin
Conecte a los conectores frontales X1 y X2 de la CPU 314C-2 DP/PtP los siguientes
componentes:
Encoder 24 V
Interruptor para la medicin de longitud
Sensor del punto de referencia
Etapa de potencia
;
6)
%86)
'&9
)5&(
581
6723
581
6723
05(6
26
;
Nota
Si utiliza la funcin de posicionamiento no podr utilizar los contadores 0 y 1, ya que
necesitan en parte las mismas entradas.
Tabla 3-1
Conexin
Nombre/Direccin
Funcin
No conectado
AI 0 (V)
AI 0 (I)
AI 0 (C)
AI 1 (V)
AI 1 (I)
AI 1 (C)
AI 2 (V)
AI 2 (I)
10
AI 2 (C)
11
AI 3 (V)
12
AI 3 (I)
13
AI 3 (C)
14
AI R_P
15
AI R_N
16
AO 0 (V)
17
AO 0 (I)
18
AO 1 (V)
19
AO 1 (I)
20
Mana
Masa analgica
21
No conectado
22
DI+2.0
23
DI+2.1
24
DI+2.2
25
DI+2.3
26
DI+2.4
27
DI+2.5
28
DI+2.6
29
DI+2.7
27
Nombre/Direccin
Funcin
30
4M
Masa
V: Entrada/salida de tensin
I: Entrada/salida de intensidad
C: Entrada comn
Tabla 3-2
Conexin
28
Funcionamiento
1 L+
DI+0.0
Seal de encoder A
DI+0.1
Seal de encoder B
DI+0.2
Seal de encoder N
DI+0.3
Medicin de longitud
DI+0.4
DI+0.5
DI+0.6
DI+0.7
10
No conectado
11
No conectado
12
DI+1.0
13
DI+1.1
14
DI+1.2
15
DI+1.3
16
DI+1.4
17
DI+1.5
18
DI+1.6
19
DI+1.7
20
1M
Masa
21
2 L+
22
DO+0.0
23
DO+0.1
24
DO+0.2
25
DO+0.3
26
DO+0.4
27
DO+0.5
28
DO+0.6
29
DO+0.7
30
2M
Masa
31
3 L+
32
DO+1.0
33
DO+1.1
34
DO+1.2
Nombre/Direccin
Funcionamiento
35
DO+1.3
36
DO+1.4
37
DO+1.5
38
DO+1.6
39
DO+1.7
40
3M
Masa
*: La salida slo se utiliza con el tipo de control "Tensin de 0 a 10 V o intensidad de 0 a 20 mA y seal de sentido".
29
3.1.4
Conectar componentes
Procedimiento
1. Desconecte la alimentacin elctrica de todos los componentes
2. Conecte la tensin de alimentacin de las entradas y salidas:
24 V a X2, pin 1, 21 y 31
Masa a X1, pin 30 y X2, pin 20, 30 y 40
3. Conecte el encoder de 24 V y el interruptor a la fuente de alimentacin de 24 V.
4. Conecte las seales del encoder y los interruptores necesarios (X2, pin 2 a 6 y pin 20).
En las entradas digitales "medicin de longitud" y "sensor de punto de referencia" se
pueden conectar interruptores sin rebote (24 V de tipo P) o sensores sin contacto/BERO
(detector de proximidad de 2 3 hilos).
5. Conecte la etapa de potencia a la fuente de alimentacin.
6. Conecte las lneas de seales de la etapa de potencia mediante cables apantallados (X1,
pin 16 17 y pin 20 y X2, pin 28).
Si para el control de la etapa de potencia emplea una tensin de 0 a 10 V (pin 16) o
intensidad de 0 a 20 mA (pin 17) con una salida digital adicional de 24 V como seal de
sentido, enlace adems la entrada correspondiente de la etapa de potencia con la salida
digital de 24 V CONV_DIR (X2, pin 29).
7. Retire el material aislante de los cables apantallados y fije la pantalla del cable al estribo
de conexin para cables apantallados. Para ello, utilice abrazaderas para pantallas.
Nota
La CPU no detecta los fallos de las entradas digitales. Activando la vigilancia del valor
real (consulte Parmetros de accionamiento (Pgina 34) ) se puede detectar el fallo de
un sensor.
Este fallo puede deberse a las siguientes causas:
Fallo de la entrada digital
Rotura de hilo
Defecto del encoder
Fallo en la etapa de potencia
30
3.2
Parametrizar
3.2.1
Principio
Ajustando determinados parmetros es posible adaptar la funcin de posicionamiento a la
aplicacin deseada. La parametrizacin se lleva a cabo mediante dos tipos de
parametrizacin diferentes:
Parmetros de los mdulos
Se trata de ajustes bsicos que se llevan a cabo una vez y ya no se vuelven a modificar
durante el proceso. En este captulo encontrar tambin la descripcin de estos
parmetros
La parametrizacin se lleva a cabo en las pantallas de parametrizacin (en HW
Config).
y se guarda en la base de datos del sistema en la CPU.
No es posible modificar estos parmetros en el estado RUN de la CPU.
Parmetros SFB
Los parmetros que deben ser modificados durante el funcionamiento se encuentran en
el DB de instancia del bloque de funcin del sistema (SFB). Los parmetros SFB se
describen en el apartado (Posicionamiento con salida analgica - Procedimiento).
La parametrizacin se lleva a cabo offline en el editor de DBs o bien online en el
programa de usuario.
Estos parmetros se almacenan en la memoria de trabajo de la CPU.
Es posible modificar estos parmetros en estado RUN de la CPU desde el programa
de usuario.
31
Pantallas de parametrizacin
En las pantallas de parametrizacin se pueden ajustar los parmetros de los mdulos:
General
Direcciones
Parmetros bsicos
Accionamiento
Eje
Encoder
Diagnstico
Las pantallas de parametrizacin son autoexplicativas. Encontrar la descripcin de los
parmetros en los siguientes captulos y en la ayuda integrada de las pantallas de
parametrizacin.
Nota
La funcin Posicionamiento no se podr parametrizar si en la funcin Contaje se ha
parametrizado el canal 0 o el canal 1.
Nota
La funcin Posicionamiento con salida analgica slo se puede parametrizar si en el
submdulo AI5/AO2 est desactivada la salida 0 El acceso directo a esta salida desde el
programa de usuario no ser posible.
Ver tambin
Posicionamiento con salida analgica - proceso (Pgina 47)
32
3.2.2
Requisito
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto
en el que poder guardar la parametrizacin.
Procedimiento
1. Inicie el Administrador SIMATIC y abra la configuracin de hardware de su proyecto.
2. Haga doble clic en el submdulo "AI 5/AO 2" de su CPU y elija el tipo de salida
"desactivado" para la salida analgica AO 0.
3. Haga doble clic en el submdulo "Posicionamiento" de su CPU. Acceder al cuadro de
dilogo "Propiedades".
4. Parametrice el submdulo "Posicionamiento" y salga de la pantalla de parametrizacin
con "Aceptar".
5. Guarde su proyecto en HW Config mediante "Equipo > Guardar y compilar".
6. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado
STOP con el comando "Sistema de destino > Cargar en mdulo...". Los datos se
encuentran ahora en la base de datos del sistema en la CPU.
7. Conmute la CPU a RUN.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Pulsar la tecla F1 en las reas correspondientes.
Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
3.2.3
Parmetros bsicos
Valores posibles
Seleccin de
alarmas
Ninguna
Diagnstico
Valor predet.
Ninguno
Aqu podr seleccionar si desea o no que se dispare una alarma de diagnstico. La alarma
de diagnstico se describe en el apartado Configurar y evaluar una alarma de diagnstico
(Pgina 87) .
33
3.2.4
Parmetros de accionamiento
Valores posibles
Valor predet.
Zona de destino
50
Valores posibles
Tiempo de vigilancia
Valor predet.
De 0 a 100 000 ms
0= sin vigilancia
2000
Valores posibles
Valor predet.
Velocidad mxima
1000
Este parmetro sirve para establecer una referencia entre el nivel de la salida analgica y la
velocidad. La velocidad mxima indicada aqu corresponde a un nivel de 10 V o 20 mA en la
salida analgica.
34
Valores posibles
Valor predet.
Velocidad lenta /
Velocidad de
referenciado
100
Valores posibles
Valor predet.
Retardo a la
desconexin
De 0 a 100 000 ms
1000
Retardo hasta la inhibicin de la etapa de potencia (salida digital CONV_EN) en caso de que
se interrumpa un desplazamiento.
Si controla un freno a travs de la salida digital CONV_EN, mediante el retardo puede
garantizar que el eje sea tan lento en el momento de inicializar la salida que el freno pueda
acoger la energa del movimiento.
Valores posibles
Frecuencia mxima:
Lectura de recorrido
60kHz
30kHz
10kHz
5kHz
2kHz
1kHz
Valor predet.
60kHz
Valores posibles
Frecuencia mxima:
Seales cualificadoras
60kHz
30kHz
10kHz
5kHz
2kHz
1kHz
Valor predet.
10kHz
La frecuencia mxima de las seales de medida de longitud y del sensor del punto de
referencia se puede graduar de forma escalonada.
CPU 31xC Funciones tecnolgicas
Instrucciones de servicio, 02/2007, A5E00105486-04
35
Valores posibles
Modo de control
Valor predet.
Valores posibles
Valor predet.
S
No
Valores posibles
Vigilancia de la
aproximacin al
destino
S
No
Valor predet.
No
Una vez alcanzado el punto de desconexin, el eje debe alcanzar la zona de destino
durante el tiempo de vigilancia.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la aproximacin al
destino estar desconectada.
36
Valores posibles
Vigilancia de la zona
de destino
S
No
Valor predet.
No
37
3.2.5
Valores posibles
Tipo de eje
Valor predet.
Eje lineal
Eje rotativo
Eje lineal
,QLFLRIVLFR
)LQIVLFR
,QLFLRGHHMHURWDWLYRFRRUGHQDGD
ILQDOGHOHMHURWDWLYR
Una rotacin del eje rotativo comienza en la coordenada "Cero" y termina en la coordenada
"Fin del eje rotativo 1". La coordenada "Cero" es fsicamente idntica a la coordenada "Fin
del eje rotativo" (= 0). En este punto salta el indicador del valor real de posicin. La
visualizacin del valor real de posicin es siempre positiva.
38
Valores posibles
Valor predet.
Final de carrera de
software Inicio / Fin
-5x108
+5x108
impulsos
Los finales de carrera de software slo se utilizan con los ejes lineales.
La zona de trabajo est delimitada por los finales de carrera de software.
Los finales de carrera de software pertenecen a la zona de trabajo.
Los finales de carrera de software se vigilan cuando el eje est sincronizado y la vigilancia
de la zona de trabajo est activada.
El eje no se sincroniza despus de cada transicin STOP-RUN de la CPU.
El final de carrera de software Inicio (FCSI) debe ser siempre menor que el final de carrera
de software Fin (FCSF).
La zona de trabajo debe encontrarse siempre dentro del margen de desplazamiento. El
margen de desplazamiento es el margen de valores que puede procesar la CPU.
=RQDGHWUDEDMR
)&6,
)&6)
(MH
0DUJHQGHGHVSOD]D
PLHQWR
)&6, )LQDOGHFDUUHUDGHVRIWZDUH,QLFLR
)&6) )LQDOGHFDUUHUDGHVRIWZDUH)LQ
Valores posibles
1a
109
impulsos
Valor predet.
100 000
El valor "Fin del eje rotativo" es el valor tericamente ms grande que el valor real puede
alcanzar. Tiene la misma posicin fsica que el inicio del eje rotativo (0).
El valor ms grande que se muestra en caso de eje rotativo tiene el valor "Fin del eje
rotativo 1".
Ejemplo: Fin del eje rotativo = 1000
El indicador salta:
En caso de sentido de giro positivo, de 999 a 0.
En caso de sentido de giro negativo, de 0 a 999.
39
Valores posibles
Medicin de longitud
Coordenada del
punto de referencia
Valor predet.
OFF
Inicio/Fin con flanco ascendente DI
Inicio/Fin con flanco descendente DI
Inicio con flanco ascendente; Fin con flanco
descendente
Inicio con flanco descendente; Fin con flanco
ascendente
OFF
Tras una transicin STOP-RUN de la CPU, se ajusta el valor real al valor de la coordenada
del punto de referencia.
Tras una bsqueda del punto de referencia, se asigna al punto de referencia el valor de la
coordenada del punto de referencia.
En caso de un eje lineal, el valor de la coordenada del punto de referencia debe estar dentro
de la zona de trabajo (incluido el final de carrera de software).
En caso de un eje rotativo, el valor de la coordenada del punto de referencia debe estar en
el margen de 0 a "Fin del eje rotativo 1".
Valores posibles
respecto al sensor
Valor predet.
Sentido +
Este parmetro define la posicin del punto de referencia con respecto al sensor del punto
de referencia.
Valores posibles
Valor predet.
40
Valores posibles
Vigilancia de la zona
de trabajo
(slo con ejes
lineales)
S
No
Valor predet.
S
41
3.2.6
Valores posibles
1a
223
impulsos
Valor predet.
1000
Valores posibles
Sentido de contaje
Normal
Invertido
Valor predet.
Normal
42
Valores posibles
S
No
Valor predet.
No
Nota
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale
a mx. 60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25%
de la duracin del periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a
una frecuencia de 30 kHz como mximo.
No se detecta:
la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder
el fallo de la seal cero.
Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.
43
3.2.7
44
Parmetro
Valores posibles
Valor predet.
S
No
No
Margen de desplazamiento
S
No
No
Zona de trabajo
(con ejes lineales)
S
No
No
Valor real
S
No
No
Aproximacin a destino
S
No
No
Zona de destino
S
No
No
3.3
Procedimiento
Las funciones de posicionamiento se controlan a travs del programa de usuario. Para ello,
llame el bloque de funcin del sistema SFB ANALOG (SFB 44) . El SFB se encuentra en
"Standard Library" bajo "System Function Blocks > Blocks".
Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su
aplicacin.
Llamar al SFB
El acceso a los SFB se realiza a travs de los correspondientes DB de instancia.
Ejemplo: CALL SFB 44, DB 20
$1$/2*6)%
/$''5
&+$11(/
:25.,1*
326B5&'
'59B(1
67$57
',5B3
',5B0
6723
(55B$
02'(B,1
7$5*(7
63(('
056B'21(
6<1&
$&7B326
02'(B287
:25'(55
67B(1%/'
(5525
67$786
Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra
parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s
mismo.
Ejemplo: No se puede acceder a un SFB en el OB1 y al mismo SFB en el OB de alarma.
45
DB de instancia
En el DB de instancia se encuentran los parmetros del SFB. Los parmetros se describen
en el apartado Parametrizacin bsica del SFB ANALOG (SFB 44) (Pgina 53) . Puede
acceder a los parmetros a travs de
el nmero de DB y la direccin absoluta en el bloque de datos.
el nmero de DB y la direccin simblica en el bloque de datos.
Los parmetros ms importantes para la funcin estn interconectados adicionalmente en el
bloque. Es posible asignar a los parmetros de entrada un valor directamente en el SFB o
consultar los parmetros de salida.
46
3.4
3.4.1
Vista de conjunto
Una salida analgica asignada de forma fija (salida analgica 0) controla el accionamiento
con una tensin de (seal de tensin) entre 10 V o de 0 a 10 V y salida digital CONV_DIR
adicional o una intensidad (seal de intensidad) de 20 mA o de 0 a 20 mA y salida digital
CONV_DIR adicional.
La lectura de recorrido se lleva a cabo por medio de un encoder incremental asimtrico de
24 V con dos seales desplazadas en 90.
La salida digital CONV_EN sirve para activar y desactivar la etapa de potencia y/o para
controlar un freno.
Iniciar un desplazamiento
Dependiendo del modo de operacin, el desplazamiento se inicia con START, DIR_P o
DIR_M.
47
9/HQWD
'HVSOD]DPLHQWR
6DOLGDDQDOJLFD
3XQWRGHLQLFLRGHIUHQDGR
3XQWRGHGHVFRQH[
LQ
3XQWRGHFDPELRGH
YHORFLGDG
7HQVLQ
,QWHQVLGDG
=RQDGHGHVWLQR
'HVWLQR
,QLFLR
GHGHVFRQH[LQ
'LIHUHQFLD
6HQWLGR
'HVSOD]D
PLHQWR
'LVWDQFLDGHFDPELR
GHYHORFLGDG
6HQWLGR
$FHOHUDFLQ
)UHQDGR
5$03B83
5$03B'1
:25.,1*
326B5&'
$XVJDQJ
&219B(1
48
49
'HVSOD]D
PLHQWR
:25.,1*
$XVJDQJ
&219B(1
5HWDUGRGHGHVFRQH[LQ>V@
zona de trabajo
La zona de trabajo se determina por medio de las coordenadas del final de carrera de
software. En caso de eje lineal sincronizado, un desplazamiento nunca puede sobrepasar la
zona de trabajo.
Deber determinar los destinos de desplazamiento de manera que toda la zona de destino
se encuentre dentro de la zona de trabajo.
Si se abandona la zona de trabajo, slo podr volver a ella en modo Jog.
'HVWLQR
=RQDGHGHVWLQR
9HORFLGDG
)LQDOGHFDUUHUDGHVRIWZDUH
=RQDGHWUDEDMR
50
'HVSOD]DPLHQWR
Vigilancias
En las pantallas de parametrizacin se pueden activar por separado diversas vigilancias. Si
reacciona una de las vigilancias, el desplazamiento se interrumpir con un error externo
(acuse con ERR_A).
Vigilancia
Descripcin
Error en seal
(seal cero)
Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos
entre dos seales de seal cero sea siempre igual.
Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta no sea divisible por 10 o
por 16, la vigilancia de error en seal se desactivar de manera automtica independientemente
del ajuste de la pantalla de parametrizacin.
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale a mx.
60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25% de la
duracin del periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a una
frecuencia de 30 kHz como mximo.
No se detecta:
la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder
el fallo de la seal cero.
Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento.
Margen de
desplazamiento
Zona de trabajo
Aproximacin a
destino
Una vez alcanzada la distancia de desconexin, el eje debe alcanzar la zona de destino durante
el tiempo de vigilancia. En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la
aproximacin al destino estar desconectada.
Zona de destino
Tras alcanzar la zona de destino, la CPU vigila si el accionamiento se detiene en una posicin de
destino alcanzada o si se aleja de ella.
Si reacciona la vigilancia se generar un error externo. Si acusa el error externo con ERR_A
(acuse positivo), se desconectar la vigilancia. La vigilancia volver a activarse cuando comience
el siguiente desplazamiento.
Reaccin de la CPU en caso de error: finaliza el desplazamiento.
51
Fin de un desplazamiento
Un desplazamiento se puede finalizar de tres formas:
Aproximacin a destino
Desactivacin
Cancelacin
Aproximacin a destino:
La aproximacin a destino es la finalizacin automtica de un desplazamiento cuando se
alcanza el destino predeterminado.
La aproximacin a destino se realiza en los modos de operacin "Modo incremental relativo"
y "Modo incremental absoluto" para alcanzar un destino predeterminado.
Desactivacin:
Interrupcin
En todos los modos de operacin cuando STOP = TRUE (antes de alcanzar el destino).
En el modo de operacin "Jog" en caso de parada o cambio de sentido.
En el modo de operacin "Bsqueda del punto de referencia" con reconocimiento del
punto de sincronizacin o en caso de cambio de sentido.
En la desactivacin se efecta una rampa lineal hasta el valor terico de velocidad 0 con la
deceleracin parametrizada.
Interrupcin:
El desplazamiento finaliza inmediatamente sin que se utilicen la distancia de cambio de
velocidad ni la distancia de desconexin. La salida analgica se ajusta directamente al valor
terico de velocidad 0.
La interrupcin se puede realizar en cualquier momento durante un desplazamiento o una
parada.
El desplazamiento se interrumpe en los siguientes casos:
Cuando se elimina la habilitacin del accionamiento (DRV_EN = FALSE).
Cuando la CPU pasa a STOP.
Cuando se produce un fallo externo (excepcin: vigilancia de aproximacin a destino y
zona de destino).
Resultado de una cancelacin:
Se finaliza inmediatamente un desplazamiento en curso o interrumpido (WORKING =
FALSE).
El ltimo destino (LAST_TRG) se ajusta al valor real (ACT_POS).
Se borra el trayecto residual pendiente, es decir, no se puede continuar el "Modo
incremental relativo".
No se activa la seal "Posicin alcanzada" (POS_RCD).
La salida digital CONV_EN (habilitacin de la etapa de potencia) se desactiva teniendo
en cuenta el retardo a la desconexin.
52
3.4.2
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
LADDR
WORD
Especfico de la
CPU
310 hex
INT
Nmero de canal.
STOP
BOOL
4.4
Detener desplazamiento.
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
Velocidad lenta
hasta 1 000 000
impulsos/s
1000
BOOL
4.5
SPEED
DINT
12
Como mximo
hasta la velocidad
mxima
parametrizada.
53
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
ACCEL
DINT
30
Aceleracin.
De 1 a 100 000
100
Impulsos/s2
Retardo
De 1 a 100 000
Impulsos/s2
0 a +108
Impulsos
Distancia de desconexin +:
0 a +108
Impulsos
0 a +108
DECEL
CHGDIFF_P
CUTOFF-IFF_P
CHGDIFF_M
DINT
DINT
DINT
DINT
34
38
42
46
100
1000
100
1000
54
50
Distancia de desconexin -:
0 a +108
Impulsos
100
Tipo de
datos
Valores posibles
Valor
predet.
WORKING
ACT_POS
BOOL
DINT
16.0
18
Desplazamiento en curso.
Valor real de posicin actual.
FALSE
0
MODE_OUT
ERR
INT
WORD
22
24
ST_ENBLD
BOOL
26.0
ERROR
STATUS
BOOL
WORD
26.1
28
TRUE/FALSE
-5x108 a +5x108
impulsos
0, 1, 3, 4, 5
Cada bit
01
0
0
TRUE/FALSE
TRUE
TRUE/FALSE
De 0 a FFFF hex
FALSE
0
55
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predet.
PARA
BOOL
54.0
Eje parametrizado.
TRUE/FALSE
FALSE
DIR
BOOL
54.1
TRUE/FALSE
FALSE
BOOL
54.2
FALSE
CHGOVER
BOOL
54.3
FALSE
RAMP_DN
BOOL
54.4
TRUE/FALSE
FALSE
RAMP_UP
BOOL
54.5
TRUE/FALSE
FALSE
DIST_TO_
DINT
56
-5x108 a +5x108
impulsos
DINT
60
Destino actual/ltimo.
Modo incremental absoluto:
Cuando se inicia el desplazamiento,
LAST_TRG = destino absoluto actual
(TARGET).
Modo incremental relativo:
Cuando se inicia el desplazamiento,
LAST_TRG = LAST_TRG del
desplazamiento anterior +/- tramo de
recorrido indicado (TARGET).
-5x108 a +5x108
impulsos
GO
LAST_TRG
56
3.4.3
Descripcin
En el modo de operacin "Jog", el accionamiento se mueve en sentido + o en sentido -. No
se preselecciona ningn destino.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito.
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco positivo).
Habilitacin de inicio (ST_ENBLD = TRUE).
El modo Jog se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como
en caso de eje no sincronizado (SYNC = FALSE).
57
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
Parmetro
Tipo de
datos
Valores posibles
Valor
predet.
Ajuste
DRV_EN
BOOL
4.0
Habilitacin del
accionamiento.
TRUE/FALSE
FALSE
TRUE
DIR_P
BOOL
4.2
TRUE/FALSE
FALSE
DIR_M
BOOL
4.3
TRUE/FALSE
FALSE
DIR_P
o bien,
DIR_M =
TRUE
MODE_IN
INT
Modo de operacin, 1 =
Jog
0, 1, 3, 4, 5
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor predet.
WORKING
BOOL
16.0
Desplazamiento en curso
TRUE/FALSE
FALSE
0
ACT_POS
DINT
18
-5x108
a
impulsos
+5x108
MODE_OUT
INT
22
Modo de operacin
ajustado/activo
0, 1, 3, 4, 5
',5B0',5B3
:25.,1*
9FRQV
'HVSOD]D
PLHQWR
58
3.4.4
Descripcin
Una vez conectada la CPU, no existe ninguna referencia entre el valor de posicin
ACT_POS y la posicin mecnica del eje.
Para asignar un valor de encoder reproducible a la posicin real debe establecerse una
referencia (sincronizacin) entre la posicin del eje y el valor del encoder. La sincronizacin
se realiza aplicando un valor de posicin a un punto conocido (punto de referencia) del eje.
Nota
Para ejes rotativos: debido a la reproducibilidad del punto de referencia, la seal cero
correspondiente del encoder debe encontrarse siempre en la misma posicin fsica. Por lo
tanto, entre el valor "Fin del eje rotativo" y el nmero de "Incrementos por vuelta" debe
existir una relacin de nmeros enteros. Ejemplo: Cuatro vueltas del encoder equivalen a
una vuelta del fin del eje rotativo. Las seales cero se encuentran entonces a 90, 180, 270 y
360 grados.
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale
a mx. 60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 %
de la duracin del periodo. La frecuencia de contaje se reduce, por tanto, a un mximo de
30 kHz durante la bsqueda del punto de referencia.
59
Ejemplo 1
Sentido de inicio +
Decalaje del punto de referencia con respecto al sensor del punto de referencia en
sentido +
0DUFDVFHURGHOILQDOGHFDUUHUD
6HQVRUGHOSXQWRGH
UHIHUHQFLD
9HORFLGDG
9FRQV
95HI
3RVLFLQLQLFLDO
3XQWRGHUHIHUHQFLD
'HVSOD]D
PLHQWR
6HQWLGRGHPRYLPLHQWRSRVLWLYR
60
Ejemplo 2
Sentido de inicio +
Punto de referencia con respecto al sensor en sentido 0DUFDVFHURGHOILQDOGHFDUUHUD
6HQVRUGHOSXQWRGH
UHIHUHQFLD
9HORFLGDG
9FRQV
95HI
3RVLFLQLQLFLDO
3XQWRGHUHIHUHQFLD
'HVSOD]DPLHQWR
6HQWLGRGHPRYLPLHQWRSRVLWLYR
61
Ejemplo 3
La posicin de inicio se encuentra en el sensor del punto de referencia.
Sentido de inicio Punto de referencia con respecto al sensor del punto de referencia en sentido +
0DUFDVFHURGHOILQDOGHFDUUHUD
6HQVRUGHOSXQWRGH
UHIHUHQFLD
9HORFLGDG
95HI
3RVLFLQLQLFLDO
3XQWRGHUHIHUHQFLD 'HVSOD]D
PLHQWR
6HQWLGRGHPRYLPLHQWRSRVLWLYR
62
3.4.5
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
Ajuste
DRV_EN
BOOL
4.0
FALSE
TRUE
DIR_P
BOOL
4.2
FALSE
DIR_P o
DIR_M
BOOL
4.3
TRUE/FALSE
FALSE
MODE_IN
INT
Modo de operacin, 3 =
bsqueda del punto de
referencia
0, 1, 3, 4, 5
DIR_M =
TRUE
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predet.
WORKING
BOOL
16.0
Desplazamiento en curso
TRUE/FALSE
FALSE
SYNC
BOOL
16.3
TRUE/FALSE
FALSE
ACT_POS
DINT
18
-5x108 a +5x108
impulsos
MODE_OUT
INT
22
0, 1, 3, 4, 5
63
:25.,1*
326B5&'
9 FRQV
9 OHQWD
5HFRUULGR
64
3.4.6
Descripcin
En el modo de operacin "Modo incremental relativo", el accionamiento se mueve a partir
del ltimo destino (LAST_TRG) en un sentido predeterminado a lo largo de un tramo de
recorrido relativo.
Como punto de inicio no se utiliza la posicin actual, sino el ltimo destino indicado
(LAST_TRG). De este modo se evita que se aadan las imprecisiones de posicin. Una vez
iniciado el posicionamiento, en el parmetro LAST_TRG se muestra el destino actual.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB ANALOG (SFB 44) (Pgina 53) .
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco positivo).
Habilitacin de inicio (ST_ENBLD = TRUE).
El "Modo incremental relativo" se puede aplicar tanto en caso de eje sincronizado (SYNC
= TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
65
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
Ajuste
DRV_EN
BOOL
4.0
TRUE/FALSE
FALSE
TRUE
DIR_P
BOOL
4.2
Desplazamiento en sentido +
(flanco positivo).
TRUE/FALSE
FALSE
DIR_P o
DIR_M
BOOL
4.3
TRUE/FALSE
FALSE
DIR_M =
TRUE
MODE_IN
INT
0, 1, 3, 4, 5
TARGET
DINT
1000
xxxx
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predet.
WORKING
BOOL
16.0
Desplazamiento en curso
TRUE/FALSE
FALSE
POS_RCD
BOOL
16.1
Posicin alcanzada.
TRUE/FALSE
FALSE
ACT_POS
DINT
18
-5x108 a +5x108
impulsos
MODE_OUT
INT
22
0, 1, 3, 4, 5
66
:25.,1*
326B5&'
9 FRQV
9 OHQWD
5HFRUULGR
3.4.7
Posibilidad
Reaccin
Continuar el movimiento en el
mismo sentido
Descripcin
En el modo de operacin "Modo incremental absoluto" se realizan aproximaciones a
posiciones de destino absolutas.
CPU 31xC Funciones tecnolgicas
Instrucciones de servicio, 02/2007, A5E00105486-04
67
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB ANALOG (SFB 44) (Pgina 53) .
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco positivo).
Habilitacin de inicio (ST_ENBLD = TRUE).
El eje est sincronizado (SYNC = TRUE).
68
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
Parmetros
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor
predet.
Ajuste
DRV_EN
BOOL
4.0
Habilitacin del
accionamiento.
TRUE/FALSE
FALSE
TRUE
START
BOOL
4.1
Iniciar desplazamiento
(flanco positivo).
TRUE/FALSE
FALSE
DIR_P
BOOL
4.2
Desplazamiento en sentido
+ (flanco positivo).
TRUE/FALSE
FALSE
START o
DIR_P o
DIR_M =
TRUE
DIR_M
BOOL
4.3
Desplazamiento en sentido
- (flanco positivo).
TRUE/FALSE
FALSE
MODE_IN
INT
Modo de operacin, 5 =
0, 1, 3, 4, 5
Modo incremental absoluto.
TARGET
DINT
Destino en impulsos.
1000
xxxx
Eje lineal:
-5 x 108 a +5 x 108
Eje rotativo:
0 a Fin del eje
rotativo -1
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor predet.
WORKING
BOOL
16.0
Desplazamiento en curso.
TRUE/FALSE
FALSE
POS_RCD
BOOL
16.1
Posicin alcanzada.
TRUE/FALSE
FALSE
0
ACT_POS
DINT
18
-5x108
a
impulsos
+5x108
MODE_OUT
INT
22
0, 1, 3, 4, 5
69
:25.,1*
326B5&'
9 FRQV
9 OHQWD
5HFRUULGR
3.4.8
Posibilidad
Reaccin
Descripcin
Con la peticin "Buscar punto de referencia" se puede sincronizar el eje incluso sin
bsqueda de punto de referencia.
70
)&6,
5($/ )&6)
REAL
FCSF
-400
100
400
-400
300
400
DED
MR
6LVWHPDGHFRRUGHQDGDVDQWLJXR
FCSI
HWU
3UR\HFFLQGHOD
]RQDGHWUDEDMR
FRQ
SXQWRGHUHIHUHQFLD
DMXVWDGRD
=RQ
DG
(MH
)&6,
5($/ )&6)
6LVWHPDGHFRRUGHQDGDVQXHYR
71
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB ANALOG (SFB 44) (Pgina 53) .
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Procedimiento
Configure los siguientes parmetros de entrada (accesibles a travs del DB de instancia)
como se indica en la columna "Ajuste":
Parmetro
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor predet.
Ajuste
JOB_REQ
BOOL
76.0
Lanzamiento de la
peticin (flanco positivo).
TRUE/FALSE
FALSE
TRUE
JOB_ID
INT
78
Peticin, 1 = Buscar
punto de referencia
1, 2
JOB_VAL
DINT
82
Coordenadas de los
-5x108 a +5x108
parmetros de la peticin impulsos
del punto de referencia.
xxxx
Llame al SFB.
En los parmetros de salida del SFB (JOB_DONE, JOB_ERR, JOB_STAT accesibles a
travs del DB de instancia) se incluye la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Ocupacin
SYNC
BOOL
16.3
TRUE/FALSE
FALSE
JOB_DONE
BOOL
76.1
TRUE/FALSE
TRUE
JOB_ERR
BOOL
76.2
Peticin errnea.
TRUE/FALSE
FALSE
JOB_STAT
WORD
80
De 0 a FFFF hex
72
6<1&
Efectos de la peticin
La posicin real se ajusta al valor de la coordenada del punto de referencia y se activa la
seal de respuesta SYNC.
La zona de trabajo se desplaza fsicamente sobre el eje.
Los distintos puntos dentro de la zona de trabajo conservan sus coordenadas originales,
pero se encuentran en posiciones fsicas nuevas.
73
3.4.9
Descripcin
Despus de un desplazamiento con destino (Modo incremental relativo o Modo incremental
absoluto) se puede borrar un trayecto residual existente (DIST_TO_GO) con la peticin.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB ANALOG (SFB 44) (Pgina 53) .
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Procedimiento
Configure los siguientes parmetros de entrada (accesibles a travs del DB de instancia)
como se indica en la columna "Ajuste":
Parmetro
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor predet.
Ajuste
JOB_REQ
BOOL
76.0
Lanzamiento de la
peticin (flanco positivo).
TRUE/FALSE
FALSE
TRUE
JOB_ID
INT
78
Peticin, 2 = Borrar
trayecto residual.
1, 2
JOB_VAL
DINT
82
Ninguna
cualquiera
Llame al SFB.
En los parmetros de salida del SFB (accesibles a travs del DB de instancia) se incluye
la siguiente informacin:
Parmetro
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_DONE
BOOL
76.1
TRUE/FALSE
TRUE
JOB_ERR
BOOL
76.2
Peticin errnea
TRUE/FALSE
FALSE
JOB_STAT
WORD
80
De 0 a FFFF hex
74
75
3.4.10
Medicin de longitud
Descripcin
La funcin "Medicin de longitud" permite determinar la longitud de una pieza. El inicio y el
final de la medicin se realizan mediante flancos en la entrada digital "Medicin de longitud".
El SFB contiene las coordenadas para el inicio y el final de la medicin y de la longitud
medida.
En las pantallas de parametrizacin (parmetro "Medicin de longitud") se activa y desactiva
la medicin de longitud y se determina el tipo de flanco:
OFF
Inicio/Fin con flanco ascendente
Inicio/Fin con flanco descendente
Inicio con flanco ascendente; Fin con flanco descendente
Inicio con flanco descendente; Fin con flanco ascendente
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB ANALOG (SFB 44) (Pgina 53) .
Se ha conectado un interruptor sin rebote en la entrada digital "Medicin de longitud"
(conector X2, pin 5).
La "Medicin de longitud" se puede aplicar tanto en caso de eje sincronizado (SYNC =
TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
76
Procedimiento
El flanco en la entrada digital da inicio a la medicin de longitud.
Cuando se inicia la medicin de longitud, se desactiva MSR_DONE.
Al final de la medicin de longitud, se ajusta MSR_DONE = TRUE.
El SFB da los siguientes valores:
Inicio de la medicin de longitud: BEG_VAL
Fin de la medicin de longitud: END_VAL
Longitud medida: LEN_VAL
Los valores estn disponibles en el bloque desde el fin de una medicin de longitud hasta el
fin de la medicin de longitud siguiente.
En los parmetros de salida del SFB (BEG_VAL, END_VAL, LEN_VAL accesibles a
travs del DB de instancia) se incluye la siguiente informacin:
Parmetro
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor
predet.
MSR_DONE
BOOL
16.2
TRUE/FALSE
FALSE
+5x108
BEG_VAL
DINT
64
-5x108
a
impulsos
END_VAL
DINT
68
-5x108 a +5x108
impulsos
LEN_VAL
DINT
72
Longitud medida.
0 a 109 impulsos
El siguiente grfico muestra el recorrido de la seal para una medicin de longitud del tipo:
Inicio de la medicin de longitud con flanco ascendente y fin con flanco descendente.
0HGLFLQ
0HGLFLQ
(QWUDGDGLJLWDO
0HGLFLQGHORQJLWXG
065B'21(
%(*B9$/
(1'B9$/
/(1B9$/
9DORUHVlPHGLFLQ
9DORUHVlPHGLFLQ
Nota
En la bsqueda del punto de referencia, durante una medicin de longitud, las
modificaciones del valor real se tienen en cuenta de este modo:
Ejemplo: La medicin de longitud se realiza entre dos puntos separados por una distancia
de 100 impulsos. Al realizar un referenciado durante la medicin de longitud, las
coordenadas se desplazan +20. De esta forma se obtiene una longitud medida de 120.
77
3.5
Ajuste de parmetros
3.5.1
Nota importante
Tenga en cuenta los puntos mencionados en la siguiente advertencia.
Advertencia
Pueden producirse daos personales o materiales.
Para evitar posibles daos personales y materiales tenga en cuenta los siguientes puntos:
Instale un pulsador de paro de emergencia en el entorno del PLC. Slo as podr
garantizar que la instalacin se pueda desconectar de manera segura en caso de fallo
del PLC.
Instale finales de carrera de hardware que acten directamente sobre las etapas de
potencia de todos los accionamientos.
Asegrese de que nadie tenga acceso a la zona de la instalacin en la que existan
partes mviles.
Un manejo y visualizacin paralelos desde el programa y desde el software de STEP 7
pueden causar conflictos cuyos efectos se desconocen.
78
3.5.2
Velocidad mxima
El parmetro Velocidad mxima hay que calcularlo. Para ello, es necesario conocer la
velocidad nominal del accionamiento (con +/-10 V en la salida digital). Consulte este valor
en la ficha tcnica del accionamiento. Si el encoder est instalado en el motor por medio de
un engranaje, deber tener en cuenta este factor de transmisin, ya que la velocidad
mxima se refiere al encoder.
Velocidad mxima[impulsos/s] =
Velocidad nominal del accionamiento [vueltas/s] x factor de transmisin x
incrementos por vuelta[incrementos/vuelta] x 4
Ejemplo:
Velocidad nominal del
accionamiento:
3000 [vueltas/min]
Factor de transmisin:
500 [incrementos/vuelta]
Vueltas
s
Impulsos
x 1 x 2000
Impulsos
= 100000
Vuelta
79
Tiempo de vigilancia
El parmetro Tiempo de vigilancia debe ser lo suficientemente alto como para que el
accionamiento pueda vencer el momento de retencin del eje en el tiempo indicado cuando
se inicia un desplazamiento.
Ejemplo:
El accionamiento se mueve con una tensin analgica de 0,5 V como mnimo.
Velocidad mxima:
10000 [impulsos/s] = 10 V
Aceleracin:
1000 [impulsos/s2]
Sentido de contaje
Con el parmetro Sentido de contaje se adapta el sentido de lectura de recorrido al sentido
de movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los
elementos de transmisin (como p. ej., acoplamientos y engranajes).
"Normal" quiere decir que los impulsos de contaje ascendentes corresponden a valores
reales de posicin ascendentes.
"Invertido" quiere decir que los impulsos de contaje ascendentes corresponden a valores
reales de posicin descendentes.
80
3.5.3
ACCEL y DECEL
Mediante los parmetros ACCEL (aceleracin) y DECEL (deceleracin) se preselecciona el
grado con el que se va a acelerar/retardar el accionamiento.
Ejemplo:
A una velocidad de desplazamiento deseada de 10000 impulsos/s y una aceleracin de
1000 impulsos/s2 transcurren 10 s antes de que se alcance el valor terico de velocidad de
10000 impulsos/s.
CHGDIFF_P y CHGDIFF_M
Los parmetros CHGDIFF_P (distancia de cambio de velocidad en sentido +) y
CHGDIFF_M (distancia de cambio de velocidad en sentido -) definen el punto de
conmutacin a partir del cual el accionamiento se desplaza a velocidad lenta.
Si se indica una diferencia demasiado grande, el posicionamiento no se realizar en un
tiempo ptimo ya que se efectuar un desplazamiento innecesariamente largo a velocidad
lenta.
CUTOFFDIFF_P y CUTOFFDIFF_M
Los parmetros CUTOFFDIFF_P (distancia de desconexin en sentido +) y
CUTOFFDIFF_M (distancia de desconexin en sentido -) determinan a cuntos impulsos se
va a desconectar el accionamiento antes de alcanzar el destino.
Tenga en cuenta que este recorrido se modifica en caso de que vare la carga del
accionamiento.
Si se indica una diferencia demasiado pequea entre la distancia de cambio de vel. y la
distancia de desconexin, el accionamiento se desconectar a una velocidad superior a la
velocidad lenta parametrizada. Esto provocar un posicionamiento impreciso.
La diferencia entre la distancia de cambio de velocidad y la distancia de desconexin del
sentido correspondiente debe corresponder al menos al recorrido que el accionamiento
realmente necesita para alcanzar la velocidad lenta. Para ello, es necesario partir de la
velocidad a la que se va a realizar el desplazamiento y tener en cuenta la carga del
accionamiento.
81
3.5.4
Comprobar parmetros
Requisitos
La instalacin est cableada correctamente.
El submdulo de posicionamiento est configurado y parametrizado, y el proyecto est
cargado en la CPU.
Est cargado, p. ej., el programa de ejemplo suministrado "Analog 1 First steps".
La CPU se encuentra en RUN.
Compruebe que las salidas estn correctamente interconectadas (salida analgica y salida
de habilitacin "CONV_EN" para la etapa de potencia).
Compruebe que las entradas del encoder estn correctamente interconectadas.
Introduzca la coordenada que desee en la posicin actual del eje como JOB_VAL (p. ej. 0
impulsos).
Ejecute la sincronizacin ajustando JOB_REQ a TRUE.
La coordenada indicada se muestra como valor real de posicin y se activa el bit de
sincronizacin SYNC.
Si se notifica un error (JOB_ERR = TRUE), evalelo (JOB_STAT).
En caso necesario, corrija la coordenada indicada y repita la peticin Buscar punto de
referencia.
82
83
3.6
3.6.1
Tipos de error
En el SFB se sealizan los errores recogidos en la siguiente tabla.
Con excepcin del error de sistema, todos los errores se identifican con un nmero de error,
que se encuentra en el SFB como parmetro de salida.
Tipo de error
ERROR = TRUE
STATUS
Error de peticin
JOB_ERR = TRUE
JOB_STAT
Error externo
ERR > 0
ERR
Error de sistema
BIE = FALSE
84
ERR
Bit en ERR-WORD
0004 hex
Margen de desplazamiento
0800 hex
11
zona de trabajo
1000 hex
12
Valor real
2000 hex
13
Aproximacin a destino
4000 hex
14
Zona de destino
8000 hex
15
Error de sistema
Un error de sistema se indica mediante RB = FALSE.
Un error de sistema se dispara si:
se produce un error al leer/escribir el DB de instancia.
se llama de forma mltiple el SFB.
3.6.2
Procedimiento
1. Llame la rutina de error "Evaluacin de errores" (consulte el grfico).
2. Consulte todos los tipos de error de manera sucesiva.
3. En caso necesario, recurra a la reaccin de error diseada especialmente para su
aplicacin.
85
(YDOXDFLQGHHUURUHV
/ODPDUDO6)%
%,( )$/6("
1R
5HDFFLQDO
(UURUGHOVLVWHPD
(5525
758("
1R
6
(YDOXDU67$786
(55!"
1R
6
(55:25'
HYDOXDU
(OLPLQDUHUURUHV\DFXVDU
FRQ
(55B$ 758(
-2%B(55
758("
1R
6
(YDOXDU-2%B67$7
86
3.6.3
Principio
Cuando se produce uno de los siguientes errores, se puede disparar una alarma de
diagnstico:
error de parametrizacin (datos del mdulo)
error externo (vigilancias)
La alarma de diagnstico aparece tanto en caso de errores entrantes, como en caso de
errores salientes.
La alarma de diagnstico le permitir reaccionar inmediatamente en su programa de usuario
cuando se produce un error.
Procedimiento
1. Habilite la alarma de diagnstico en las pantallas de parametrizacin (pantalla
"parmetros bsicos").
2. Active en las pantallas de parametrizacin "Accionamiento", "Eje" y "Encoder" aquellas
vigilancias que disparan una alarma de diagnstico cuando se produce un error.
3. En la pantalla de parametrizacin "Diagnstico", active la alarma de diagnstico para
dichas vigilancias.
4. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la CPU
pasa a STOP.
87
Descripcin
JOB_STAT
ERR
Bit 0
No se utiliza
Bit 1
No se utiliza
Bit 2
Error en seal*
Bit 3
No se utiliza
Bit 4
No se utiliza
Bit 5
No se utiliza
Bit 6
No se utiliza
Bit 7
No se utiliza
*: Los siguientes errores disparan una alarma entrante y, a continuacin, una alarma saliente
automticamente.
Registro 1, byte 9
Descripcin
JOB_STAT
ERR
Bit 0
Error de parametrizacin
Bit 1
No se utiliza
Bit 2
No se utiliza
Bit 3
Bit 4
Bit 5
Bit 6
Vigilancia de la aproximacin al
destino*
Bit 7
*: Los siguientes errores disparan una alarma entrante y, a continuacin, una alarma saliente
automticamente.
88
3.7
Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Una vez concluida la instalacin, encontrar los ejemplos en el directorio
...\STEP7\EXAMPLES\ZEs26_03_TF_____31xC_Pos.
89
3.8
Datos tcnicos
3.8.1
Encoder incremental
Ancho mn. de
impulso/Ancho mn.
de pausa
Mxima frecuencia de
entrada
Seal de encoder A, B
8 s
60 kHz
50 m
Seal de encoder N
(seal de seal cero)
8 s
60 kHz/30
kHz1)
50 m
1:
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 % de la
duracin del perodo. Para mantener el ancho de pulso mnimo, hay que reducir la frecuencia de
contaje a 30 kHz como mximo.
Evaluacin de seal
En el grfico siguiente se representa la forma de la seal procedente de los encoders con
seales de salidas asimtricas:
$
%
1
La CPU combina internamente la seal cero con las seales A y B mediante la funcin
lgica "AND".
Para buscar el punto de referencia, la CPU utiliza el flanco ascendente de la seal cero.
Cuando la seal A cambia antes que B, la CPU cuenta en sentido positivo.
90
Incrementos
Un incremento caracteriza un periodo de seal de las dos seales A y B de un encoder.
Este valor se indica en los datos tcnicos del encoder y/o en su placa de caractersticas.
3HULRGRGHVHDO LQFUHPHQWR
$
%
,PSXOVRV
(YDOXDFLQFXGUXSOH
Impulsos
La CPU evala los 4 flancos de las seales A y B (consulte el grfico) de cada incremento
(evaluacin cudruple). Es decir, un incremento del encoder corresponde a cuatro impulsos.
Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up = 24V; HTL)
El siguiente grfico muestra el esquema de conexiones para un encoder incremental de
Siemens 6FX 2001-4xxxx (Up = 24 V; HTL):
&38
(QWUDGDGLJLWDO
(QFRGHU
2
$
%
1
0DVD
9
3DQWDOODVREUH
&DUFDVD
3DQWDOOD
VREUH
&DUFDVD
&DEOH[[PP
9
10 12
11
3
4
7
6
91
3.8.2
Listas de errores
Principio
Cuando se produce un error, en los parmetros SFB STATUS o JOB_STAT se emite un
nmero de error. El nmero de error est formado por un tipo y un nmero de evento.
67$786
(YHQWR
&ODVH+
92
1|GHHYHQWR
Q|GHHUURU+
Remedio
(20)02H
SFB incorrecto.
(20)04H
Remedio
(30)01H
(30)02H
(30)03H
Modo de operacin desconocido (MODE IN). Modos permitidos: 1 (Jog), 3 (Bsqueda del
punto de referencia), 4 (Modo incremental
relativo) y 5 (Modo incremental absoluto).
(30)04H
(30)05H
(30)06H
(30)07H
(30)08H
Remedio
(31)01H
(31)02H
(31)03H
(31)04H
(31)05H
93
Remedio
(32)02H
(32)03H
(32)04H
(32)06H
Clase de evento 51 (33H): "Error al iniciar un desplazamiento (distancia de cambio de vel. y de desconexin)"
N de evento
Remedio
(33)01H
(33)04H
(33)05H
Remedio
(34)01H
(34)02H
(34)03H
(34)04H
94
Remedio
(34)05H
(34)06H
Evento
Remedio
(35)01H
(35)02H
(35)03H
(35)04H
(35)05H
(35)06H
95
Evento
Remedio
(40)01H
(40)02H
(40)04H
Peticin desconocida.
Evento
Remedio
(41)01H
(41)02H
(41)03H
(41)04H
(41)05H
(41)06H
96
Vigilancia
ERR
Bit en ERR-WORD
0004 hex
Margen de desplazamiento
0800 hex
11
Zona de trabajo
1000 hex
12
Valor real
2000 hex
13
Aproximacin a destino
4000 hex
14
Zona de destino
8000 hex
15
3.8.3
Parmetros bsicos
Parmetros
Valores posibles
Seleccin de alarma
Ninguna
Diagnstico
Valor predet.
Ninguna
Parmetros de accionamiento
Parmetros
Valores posibles
Valor predet.
Zona de destino
50
Tiempo de vigilancia
2000
Velocidad mxima
1000
Velocidad lenta/
Velocidad de
bsqueda del punto
de referencia
100
Retardo a la
desconexin
De 0 a 100 000 ms
1000
Frecuencia mxima:
Lectura de recorrido
60kHz
Frecuencia mxima:
Seales
cualificadoras
10kHz
Modo de control
Tensin +/-10 V o
intensidad +/-20 mA
S
No
Vigilancia de la
aproximacin al
destino
S
No
No
Vigilancia de la zona
de destino
S
No
No
97
Valores posibles
Valor predet.
Tipo de eje
Final de carrera de
software
Inicio / Fin
1 a 109 impulsos
Medicin de longitud
Eje lineal
Eje rotativo
Eje lineal
Vigilancia de la zona
de trabajo
S
No
OFF
OFF
Inicio/Fin con flanco ascendente DI
Inicio/Fin con flanco descendente DI
Inicio con flanco ascendente; Fin con flanco
descendente
Inicio con flanco descendente; Fin con flanco
ascendente
Sentido +
S
S
98
Valores posibles
impulsos
Valor predet.
Incrementos por
vuelta
1a
223
1000
Sentido de contaje
Normal
Invertido
Normal
S
No
No
Parmetros de diagnstico
Parmetros
Valores posibles
S
No
No
Margen de
desplazamiento
S
No
No
S
No
No
Valor real
S
No
No
Aproximacin a
destino
S
No
No
Zona de destino
S
No
No
Valor predet.
99
3.8.4
Generalidades
Parmetros
Declara
cin
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predeterminado
LADDR
IN
WORD
Especfico de la
CPU
310 hex
Nmero de canal.
Si no coincide la direccin de E y
S, deber indicar la menor de las
dos direcciones
CHANNEL
IN
INT
DRV_EN
IN
BOOL
4.0
TRUE/FALSE
FALSE
START
IN
BOOL
4.1
Iniciar desplazamiento
TRUE/FALSE
FALSE
DIR_P
IN
BOOL
4.2
Desplazamiento en sentido +
(flanco positivo).
TRUE/FALSE
FALSE
DIR_M
IN
BOOL
4.3
TRUE/FALSE
FALSE
STOP
IN
BOOL
4.4
Detener desplazamiento.
TRUE/FALSE
FALSE
FALSE
ERR_A
IN
BOOL
4.5
TRUE/FALSE
(flanco positivo)
IN
IN
INT
DINT
6
8
Modo de operacin
0, 1, 3, 4, 5
0a
109
1
1000
Eje lineal:
Destino en impulsos.
-5x108 a +5x108
Eje rotativo:
0 a Fin del eje
rotativo -1
SPEED
IN
DINT
12
10 a
1 000 000
impulsos/s
1000
Como mximo
hasta la velocidad
mxima
parametrizada.
WORKING
OUT
BOOL
16.0
Desplazamiento en curso.
TRUE/FALSE
FALSE
POS_RCD
OUT
BOOL
16.1
Posicin alcanzada.
TRUE/FALSE
FALSE
MSR_DONE
OUT
BOOL
16.2
TRUE/FALSE
FALSE
SYNC
OUT
BOOL
16.3
TRUE/FALSE
FALSE
100
Declara
cin
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predeterminado
ACT_POS
OUT
DINT
18
-5x108 a +5x108
impulsos
MODE_OUT
OUT
INT
22
Modo de operacin
ajustado/activo.
0, 1, 3, 4, 5
ERR
OUT
WORD
24
Error externo
Cada bit
01
OUT
BOOL
26.0
Habilitacin de arranque.
TRUE/FALSE
TRUE
ERROR
OUT
BOOL
26.1
Error al iniciar/continuar un
desplazamiento.
TRUE/FALSE
FALSE
STATUS
OUT
WORD
28.0
Nmero de error.
De 0 a FFFF hex
ACCEL
STAT
DINT
30
Aceleracin.
De 1 a 100 000
100
Impulsos/s2
DECEL
STAT
DINT
34
Retardo.
De 1 a 100 000
100
Impulsos/s2
CHGDIFF_P
STAT
DINT
38
0 a +108
CUTOFFDIFF_P
STAT
DINT
42
Distancia de desconexin +.
0 a +108
CHGDIFF_M
STAT
DINT
46
1000
Impulsos
100
Impulsos
0 a +108
1000
Impulsos
CUTOFFDIFF_M
STAT
DINT
50
Distancia de desconexin -.
0 a +108
100
Impulsos
PARA
STAT
BOOL
54.0
Eje parametrizado.
TRUE/FALSE
FALSE
DIR
STAT
BOOL
54.1
Sentido de movimiento
actual/ltimo.
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
STAT
BOOL
54.2
Accionamiento en la zona de
desconexin (desde el punto de
desconexin hasta el inicio del
siguiente desplazamiento).
101
Declara
cin
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predeterminado
CHGOVER
STAT
BOOL
54.3
Accionamiento en la zona de
conmutacin (desde el punto de
conmutacin hasta el inicio del
siguiente desplazamiento).
TRUE/FALSE
FALSE
RAMP_DN
STAT
BOOL
54.4
Accionamiento retardado
TRUE/FALSE
FALSE
STAT
BOOL
54.5
FALSE
DIST_TO_GO
STAT
DINT
56
-5x108 a +5x108
impulsos
LAST_TRG
STAT
DINT
60
Destino actual/ltimo.
-5x108 a +5x108
impulsos
BEG_VAL
STAT
DINT
64
-5x108 a +5x108
impulsos
END_VAL
STAT
DINT
68
LEN_VAL
STAT
DINT
72
Longitud medida.
JOB_REQ
STAT
BOOL
76.0
FALSE
JOB_DONE
STAT
BOOL
76.1
TRUE/FALSE
TRUE
JOB_ERR
STAT
BOOL
76.2
Peticin errnea.
TRUE/FALSE
FALSE
0 a 109 impulsos
JOB_ID
STAT
INT
78
Nmero de peticin.
1, 2
JOB_STAT
STAT
WORD
80
De 0 a FFFF hex
JOB_VAL
STAT
DINT
82
-5x108 a +5x108
impulsos
102
Cables de conexin/pantalla
4.1.1
Advertencia
Pueden producirse daos personales y materiales si no se desconecta convenientemente la
alimentacin elctrica:
Si cablea el conector frontal de la CPU sin desconectar la alimentacin elctrica, puede
resultar herido por una descarga elctrica.
Cablee la CPU nicamente cuando sta se encuentre sin tensin.
Daos corporales y materiales ocasionados por falta de dispositivos de seguridad:
Si no existe ningn interruptor de paro de emergencia, los equipos conectados pueden
provocar desperfectos.
Instale un interruptor de paro de emergencia con el que pueda desconectar los
accionamientos conectados.
103
Nota
Es posible conectar inductancias directamente(p. ej., rels y contactores) sin conexin
externa.
Si los circuitos elctricos de salida de SIMATIC pueden ser desconectados mediante
contactos adicionales (p. ej., contactos de rel), deber equipar las inductancias con
dispositivos de proteccin contra sobretensiones.
104
4.1.2
Reglas de cableado
Cables de conexin/apantallamiento
Los cables para las salidas analgicas y los encoders de 24 V deben estar apantallados.
Los cables para las entradas y salidas digitales debern estar apantallados cuando su
longitud sea superior a 100 m.
La pantalla de los cables debe ir conectada en ambos extremos.
Cables flexibles, dimetro de 0,25 a 1,5 mm2
No es necesario utilizar punteras de cable. No obstante, si desea hacerlo, puede utilizar
punteras de cable sin cuello aislante (DIN 46228, Forma A, variante corta).
Otras notas
Encontrar ms indicaciones en el manual de instrucciones Datos de la CPU y en el manual
de configuracin e instalacin de su CPU.
105
4.1.3
Generalidades
Conecte al conector frontal X2 de la CPU 314C-2 DP/PtP los siguientes componentes:
Encoder de 24 V
Interruptor para la medicin de longitud
Sensor del punto de referencia
Etapa de potencia (conexin de proteccin)
;
6)
%86)
'&9
)5&(
581
6723
581
6723
05(6
106
;
Nota
Si utiliza la funcin de posicionamiento no podr utilizar los contadores 0 y 1, ya que
necesitan en parte las mismas entradas.
Tabla 4-1
Conexin
Funcin
1 L+
DI+0.0
Seal de encoder A
DI+0.1
Seal de encoder B
DI+0.2
Seal de encoder N
DI+0.3
Medicin de longitud
DI+0.4
DI+0.5
DI+0.6
DI+0.7
10
No conectado
11
No conectado
12
DI+1.0
13
DI+1.1
14
DI+1.2
15
DI+1.3
16
DI+1.4
17
DI+1.5
18
DI+1.6
19
DI+1.7
20
1M
Masa
21
2 L+
22
DO+0.0
23
DO+0.1
24
DO+0.2
25
DO+0.3
26
DO+0.4
27
DO+0.5
28
DO+0.6
29
DO+0.7
30
2M
Masa
31
3 L+
107
108
Conexin
Nombre/Direccin
Funcin
32
DO+1.0
Salida digital Q0
33
DO+1.1
Salida digital Q1
34
DO+1.2
Salida digital Q2
35
DO+1.3
Salida digital Q3
36
DO+1.4
37
DO+1.5
38
DO+1.6
39
DO+1.7
40
3M
Masa
4.1.4
Conectar componentes
Procedimiento
1. Desconecte la alimentacin elctrica de todos los componentes
2. Conecte la tensin de alimentacin de las entradas y salidas digitales:
24 V a X2, pin 1, 21 y 31
Masa en X2, Pin 20, 30 y 40
3. Conecte el encoder de 24 V y el interruptor a la fuente de alimentacin de 24 V.
4. Conecte las seales del encoder y los interruptores necesarios (X2, pin 2 a 6 y pin 20).
En las entradas digitales "medicin de longitud" y "sensor de punto de referencia" se
pueden conectar interruptores sin rebote (24 V de tipo P) o sensores sin contacto/BERO
(detector de proximidad de 2 3 hilos).
5. Conecte la etapa de potencia a la fuente de alimentacin.
6. Conecte los cables de la etapa de potencia (X2, pin 32 a 35 y pin 40).
7. Retire el material aislante de los cables apantallados y fije la pantalla del cable al estribo
de conexin para cables apantallados. Para ello, utilice abrazaderas para pantallas.
Nota
La CPU no detecta los fallos de las entradas digitales. Activando la vigilancia del valor
real Parmetros de accionamiento (Pgina 115) se puede detectar el fallo de un sensor.
Este fallo puede deberse a las siguientes causas:
Fallo de la entrada digital
Rotura de hilo
Defecto del encoder
Fallo en la etapa de potencia
109
4.1.5
Descripcin
La CPU 314C-2 DP/PtP dispone de 4 salidas digitales para el tipo de posicionamiento. Con
las salidas digitales se activa la etapa de potencia. La funcin de las salidas digitales
depende del modo de control (consulte el apartado Parmetros de accionamiento
(Pgina 115) ). El modo de control se selecciona con el software de configuracin.
salida
Modo de control
1
Q0
Velocidad rpida
Velocidad
rpida/lenta
Velocidad rpida
Velocidad rpida +
Q1
Velocidad lenta
Posicin alcanzada
Velocidad lenta
Velocidad lenta +
Q2
Desplazamiento +
Desplazamiento +
Desplazamiento +
Velocidad rpida -
Q3
Desplazamiento -
Desplazamiento -
Desplazamiento -
Velocidad lenta -
&LUFXLWRGHFDUJD
6DOLGDVGLJLWDOHVGHOD&38
;
4
;
4
;
4
;
4
(
&RQWDFWRV .
QRUPDOPHQWH
FHUUDGRV
.
.
.
.
.
(
.
.
.
.
.
.
0
.
.
.
.
110
0
6HQWLGR
6HQWLGR
9HOUSLGD
9HOOHQWD
( )LQDOGHFDUUHUDGHKDUGZDUH
( )LQDOGHFDUUHUDGHKDUGZDUH
GHSRORVFRQPXWDEOHV
0RWRU
Precaucin
Pueden producirse daos materiales:
Si los contactores de red no estn bloqueados entre s puede producirse un cortocircuito en
la red elctrica. El bloqueo mutuo de los contactores de red est representado en la figura
anterior.
111
4.2
Parametrizar
4.2.1
Principio
Ajustando determinados parmetros es posible adaptar la funcin de posicionamiento a la
aplicacin deseada. La parametrizacin se lleva a cabo mediante dos tipos de
parametrizacin diferentes:
Parmetros de los mdulos
Se trata de ajustes bsicos que se llevan a cabo una vez y ya no se vuelven a modificar
durante el proceso. En este captulo encontrar tambin la descripcin de estos
parmetros
La parametrizacin se lleva a cabo en las pantallas de parametrizacin (en HW
Config).
y se guarda en la base de datos del sistema en la CPU.
No es posible modificar estos parmetros en el estado RUN de la CPU.
Parmetros SFB
Los parmetros que deben ser modificados durante el funcionamiento se encuentran en
el DB de instancia del bloque de funcin del sistema (SFB). Los parmetros del SFB se
describen en el apartado Posicionamiento con salidas digitales (velocidad lenta/velocidad
rpida) (Pgina 129) .
La parametrizacin se lleva a cabo offline en el editor de DBs o bien online en el
programa de usuario.
Estos parmetros se almacenan en la memoria de trabajo de la CPU.
Es posible modificar estos parmetros en estado RUN de la CPU desde el programa
de usuario.
112
Pantallas de parametrizacin
En las pantallas de parametrizacin se pueden ajustar los parmetros de los mdulos:
General
Direcciones
Parmetros bsicos
Accionamiento
Eje
Encoder
Diagnstico
Las pantallas de parametrizacin son autoexplicativas. Encontrar la descripcin de los
parmetros en los siguientes captulos y en la ayuda integrada de las pantallas de
parametrizacin.
Nota
La funcin Posicionamiento no se podr parametrizar si en la funcin Contaje se ha
parametrizado el canal 0 o el canal 1.
113
4.2.2
Requisito
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto
en el que poder guardar la parametrizacin.
Procedimiento
1. Inicie el Administrador SIMATIC y abra la configuracin de hardware de su proyecto.
2. Haga doble clic en el submdulo "Posicionamiento" de su CPU. Acceder al cuadro de
dilogo "Propiedades".
3. Parametrice el submdulo "Posicionamiento" y salga de la pantalla de parametrizacin
con "Aceptar".
4. Guarde su proyecto en HW Config mediante "Equipo > Guardar y compilar".
5. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado
STOP con el comando "Sistema de destino > Cargar en mdulo...". Los datos se
encuentran ahora en la base de datos del sistema en la CPU.
6. Conmute la CPU a RUN.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Pulsar la tecla F1 en las reas correspondientes.
Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
4.2.3
Parmetros bsicos
Valores posibles
Seleccin de
alarmas
Ninguna
Diagnstico
Valor predet.
Ninguno
Aqu podr seleccionar si desea o no que se dispare una alarma de diagnstico. La alarma
de diagnstico se describe en el apartado Configurar y evaluar una alarma de diagnstico
(Pgina 168) .
114
4.2.4
Parmetros de accionamiento
Valores posibles
Valor predet.
Modo de control
1-4
El modo de control describe cmo las 4 salidas digitales (Q0 a Q3) hacen funcionar un
motor conectado mediante la activacin de potencia.
Es posible elegir uno de los 4 modos de control. En la figura siguiente se muestran los
cuatro modos de control.
En las figuras siguientes se muestra el desplazamiento en sentido positivo (POS_RDC =
seal de respuesta).
Modo de control 1
95SLGD
9/HQWD
Velocidad rpida
4
Velocidad lenta
4
Desplazamiento +
4
Desplazamiento -
4
Modo de control 2
9 5SLGD
9/HQWD
Velocidad rpida/lenta
4
Posicin alcanzada.
4
Desplazamiento +
4
Desplazamiento -
4
6HDOGHUHVSXHVWD
326B5&' 758(
6HDOGHUHVSXHVWD
326B5&' 758(
115
95SLGD
9/HQWD
Velocidad rpida
4
Velocidad lenta
4
Desplazamiento +
4
Desplazamiento -
4
Modo de control 4
95SLGD
9/HQWD
116
6HDOGHUHVSXHVWD
326B5&' 758(
Velocidad rpida +
4
Velocidad lenta +
4
Velocidad rpida -
4
Velocidad lenta -
4
6HDOGHUHVSXHVWD
326B5&' 758(
Velocidad rpida
Sentido +
Velocidad lenta
Sentido -
Sentido +
Posicin
alcanzada
(POS_RCD).
Sentido -
Q0
Q1
Q2
Q3
Modo de control 2
Modo de control 2
Velocidad rpida
Sentido +
Velocidad lenta
Sentido -
Sentido +
Posicin
alcanzada
(POS_RCD).
Sentido -
Q0
Q1
Q2
Q3
Modo de control 3
Modo de control 3
Velocidad rpida
Sentido +
Velocidad lenta
Sentido -
Sentido +
Posicin
alcanzada
(POS_RCD).
Sentido -
Q0
Q1
Q2
Q3
Modo de control 4
Modo de control 4
Velocidad rpida
Sentido +
Velocidad lenta
Sentido -
Sentido +
Posicin
alcanzada
(POS_RCD).
Sentido -
Q0
Q1
Q2
Q3
117
Valores posibles
Valor predet.
Zona de destino
50
Valores posibles
Tiempo de vigilancia
Valor predet.
De 0 a 100 000 ms
0 = sin vigilancia
2000
Valores posibles
Valor predet.
S
No
118
Valores posibles
Vigilancia de la
aproximacin al destino
Valor predet.
S
No
No
Una vez alcanzado el punto de desconexin, el eje debe alcanzar la zona de destino
durante el tiempo de vigilancia.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la aproximacin al
destino estar desconectada.
Valores posibles
Vigilancia de la zona de
destino
Valor predet.
S
No
No
Valores posibles
Frecuencia mxima:
lectura de recorrido
60kHz
30kHz
10kHz
5kHz
2kHz
1kHz
Valor predet.
60kHz
Valores posibles
Frecuencia mxima:
seales cualificadoras
60kHz
30kHz
10kHz
5kHz
2kHz
1kHz
Valor predet.
10kHz
La frecuencia mxima de las seales de medida de longitud y del sensor del punto de
referencia se puede graduar de forma escalonada.
119
4.2.5
Valores posibles
Tipo de eje
Valor predet.
Eje lineal
Eje rotativo
Eje lineal
Descripcin
En caso de eje lineal, la zona en la que se puede mover el eje est delimitada fsicamente:
,QLFLRIVLFR
)LQIVLFR
,QLFLRGHHMHURWDWLYRFRRUGHQDGD
ILQDOGHOHMHURWDWLYR
Una rotacin del eje rotativo comienza en la coordenada "Cero" y termina en la coordenada
"Fin del eje rotativo -1". La coordenada "Cero" es fsicamente idntica a la coordenada "Fin
del eje rotativo" (= 0). En este punto salta el indicador del valor real de posicin. La
visualizacin del valor real de posicin es siempre positiva.
120
Valores posibles
Valor predet.
Final de carrera de
software Inicio / Fin
Los finales de carrera de software slo se utilizan con los ejes lineales.
La zona de trabajo est delimitada por los finales de carrera de software.
Los finales de carrera de software pertenecen a la zona de trabajo.
Los finales de carrera de software se vigilan cuando el eje est sincronizado y la vigilancia
de la zona de trabajo est activada.
El eje no se sincroniza despus de cada transicin STOP-RUN de la CPU.
El final de carrera de software Inicio (FCSI) debe ser siempre menor que el final de carrera
de software Fin (FCSF).
La zona de trabajo debe encontrarse siempre dentro del margen de desplazamiento. El
margen de desplazamiento es el margen de valores que puede procesar la CPU.
=RQDGHWUDEDMR
)&6,
)&6)
(MH
0DUJHQGHGHVSOD]D
PLHQWR
)&6, )LQDOGHFDUUHUDGHVRIWZDUH,QLFLR
)&6) )LQDOGHFDUUHUDGHVRIWZDUH)LQ
Valores posibles
1 a 109 impulsos
Valor predet.
100 000
El valor "Fin del eje rotativo" es el valor tericamente ms grande que el valor real puede
alcanzar. Tiene la misma posicin fsica que el inicio del eje rotativo (0).
El valor ms grande que se muestra en caso de eje rotativo tiene el valor "Fin del eje
rotativo -1".
Ejemplo: Fin del eje rotativo = 1000
El indicador salta:
En caso de sentido de giro positivo, de 999 a 0.
En caso de sentido de giro negativo, de 0 a 999.
121
Valores posibles
Medicin de longitud
Valor predet.
OFF
Inicio/Fin con flanco ascendente DI
Inicio/Fin con flanco descendente DI
Inicio con flanco ascendente; fin con flanco
descendente
Inicio con flanco descendente; fin con flanco
ascendente
OFF
Valores posibles
Coordenada del
punto de referencia
-5x108
+5x108
Valor predet.
impulsos
Tras una transicin STOP-RUN de la CPU, se ajusta el valor real al valor de la coordenada
del punto de referencia.
Tras una bsqueda del punto de referencia, se asigna al punto de referencia el valor de la
coordenada del punto de referencia.
En caso de un eje lineal, el valor de la coordenada del punto de referencia debe estar dentro
de la zona de trabajo (incluido el final de carrera de software).
En caso de un eje rotativo, el valor de la coordenada del punto de referencia debe estar en
el margen de 0 a "Fin del eje rotativo -1".
Valores posibles
respecto al sensor
Valor predet.
Sentido +
Este parmetro define la posicin del punto de referencia con respecto al sensor del punto
de referencia.
Valores posibles
Valor predet.
122
Valores posibles
Vigilancia de la zona
de trabajo (slo con
ejes lineales)
S
No
Valor predet.
S
123
4.2.6
Generalidades
Parmetro
Incrementos por
vuelta
Valores posibles
1a
223 impulsos
Valor predet.
1000
Valores posibles
Sentido de contaje
Normal
Invertido
Valor predet.
Normal
124
Valores posibles
S
No
Valor predet.
No
Nota
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale
a mx. 60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 %
de la duracin del periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a
una frecuencia de 30 kHz como mximo.
No se detecta:
la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder
el fallo de la seal cero.
Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.
125
4.2.7
126
Parmetros
Valores posibles
S
No
Valor predet.
No
Margen de
desplazamiento
S
No
No
Zona de trabajo
(con ejes lineales)
S
No
No
Valor real
S
No
No
Aproximacin a
destino
S
No
No
Zona de destino
S
No
No
4.3
Procedimiento
Las funciones de posicionamiento se controlan a travs del programa de usuario. Para ello,
llame el bloque de funcin del sistema SFB DIGITAL (SFB 46) . El SFB se encuentra en
"Standard Library" bajo "System Function Blocks" > "Blocks".
Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su
aplicacin.
Llamar al SFB
El acceso a los SFB se realiza a travs de los correspondientes DB de instancia.
Ejemplo: CALL SFB 46, DB22
6)%',*,7$/6)%
/$''5
&+$11(/
'59B(1
67$57
',5B3
',5B0
6723
(55B$
:25.,1*
326B5&'
056B'21(
6<1&
$&7B326
02'(B287
:25'(55
67B(1%/'
(5525
02'(B,1
7$5*(7
63(('
67$786
Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra
parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s
mismo.
Ejemplo: No se puede acceder a un SFB en el OB1 y al mismo SFB en el OB de alarma.
127
DB de instancia
En el DB de instancia se encuentran los parmetros del SFB. Los parmetros se describen
en el apartado Posicionamiento con salidas digitales (velocidad lenta/velocidad rpida)
(Pgina 129) .
Puede acceder a los parmetros a travs de
el nmero de DB y la direccin absoluta en el bloque de datos.
el nmero de DB y la direccin simblica en el bloque de datos.
Los parmetros ms importantes para la funcin estn interconectados adicionalmente en el
bloque. Es posible asignar a los parmetros de entrada un valor directamente en el SFB o
consultar los parmetros de salida.
128
4.4
4.4.1
Vista de conjunto
Cuatro de las salidas digitales de 24 V asignadas de forma fija al accionamiento (Q0-Q3)
controlan el accionamiento. Las salidas digitales controlan el sentido y las velocidades
(velocidad lenta/velocidad rpida) dependiendo del tipo de control parametrizado.
La lectura de recorrido se lleva a cabo por medio de un encoder incremental asimtrico de
24 V con dos seales desplazadas en 90.
Iniciar un desplazamiento
Dependiendo del modo de operacin, el desplazamiento se inicia con START, DIR_P o
DIR_M.
129
9/HQWD
6DOLGDGLJLWDO
3XQWRGHFDPELRGHYHORFLGDG
0DUFKDUSLGD
'HVSOD]DPLHQWR
3XQWRGHGHVFRQH[LQ
=RQDGHGHVWLQR
'HVWLQR
9HORFLGDGOHQWD
,QLFLR
'HVSOD]DPLHQWR
GHGHVFRQH[LQ
'LIHUHQFLD
VHQWLGR
'LVWDQFLDGHFDPELRGH
YHORFLGDG
VHQWLGR
:25.,1*
326B5&'
130
Zona de trabajo
La zona de trabajo se determina por medio de las coordenadas del final de carrera de
software. En caso de eje lineal sincronizado, un desplazamiento nunca puede sobrepasar la
zona de trabajo.
Deber determinar los destinos de desplazamiento de manera que toda la zona de destino
se encuentre dentro de la zona de trabajo.
Si se abandona la zona de trabajo, slo podr volver a ella en modo Jog.
'HVWLQR
=RQDGHGHVWLQR
9HORFLGDG
)LQDOGHFDUUHUDGHVRIWZDUH
=RQDGHWUDEDMR
'HVSOD]DPLHQWR
131
Vigilancias
En las pantallas de parametrizacin se pueden activar por separado diversas vigilancias. Si
reacciona una de las vigilancias, el desplazamiento se interrumpir con un error externo
(acuse con ERR_A).
Vigilancia
Descripcin
Error en seal
(seal cero)
Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos entre
dos seales de seal cero sea siempre igual.
Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta no sea divisible por 10 o por
16, la vigilancia de error en seal se desactivar de manera automtica independientemente del
ajuste de la pantalla de parametrizacin.
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale a mx.
60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del encoder
mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 % de la duracin del
periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a una frecuencia de 30 kHz
como mximo.
No se detecta:
la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder
el fallo de la seal cero.
Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento.
Margen de
desplazamiento
Zona de trabajo
Con la vigilancia de la zona de trabajo, la CPU comprueba si el valor real de posicin se encuentra
fuera del final de carrera de software.
En caso de posicionamiento en un eje rotativo no se puede activar esta vigilancia.
La vigilancia slo tiene efecto si el eje est sincronizado.
Las coordenadas del final de carrera de software en s pertenecen a la zona de trabajo.
Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Valor real
Aproximacin a
destino
Una vez alcanzada la distancia de desconexin, el eje debe alcanzar la zona de destino durante el
tiempo de vigilancia.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la aproximacin al destino
estar desconectada.
Reaccin de la CPU en caso de error: El desplazamiento finaliza y las salidas se desconectan.
Zona de destino
Tras alcanzar la zona de destino, la CPU vigila si el accionamiento se detiene en una posicin de
destino alcanzada o si se aleja de ella.
Si reacciona la vigilancia se generar un error externo. Si acusa el error externo con ERR_A (flanco
positivo), se desconectar la vigilancia. La vigilancia volver a activarse cuando comience el
siguiente desplazamiento.
Reaccin de la CPU en caso de error: finaliza el desplazamiento.
132
Fin de un desplazamiento
Un desplazamiento se puede finalizar de tres formas:
Aproximacin a destino
Desactivacin
Cancelacin
Aproximacin a destino
La aproximacin a destino es la finalizacin automtica de un desplazamiento cuando se
alcanza el destino predeterminado.
La aproximacin a destino se realiza en los modos de operacin "Modo incremental relativo"
y "Modo incremental absoluto" para alcanzar un destino predeterminado.
Desactivacin
Interrupcin
En todos los modos de operacin cuando STOP = TRUE (antes de alcanzar el destino).
En el modo de operacin "Jog" en caso de parada o cambio de sentido.
En el modo de operacin "Bsqueda del punto de referencia" con reconocimiento del
punto de sincronizacin o en caso de cambio de sentido.
Los procesos son anlogos a los de la aproximacin a destino.
Cancelacin
El desplazamiento finaliza inmediatamente sin que se utilicen la distancia de cambio de
velocidad ni la distancia de desconexin. Para ello, todas las salidas relevantes del modo de
control pertinente se desconectan inmediatamente.
La interrupcin se puede realizar en cualquier momento durante un desplazamiento o una
parada.
El desplazamiento se interrumpe en los siguientes casos:
Cuando se elimina la habilitacin del accionamiento (DRV_EN = FALSE).
Cuando la CPU pasa a STOP.
Cuando se produce un fallo externo (excepcin: vigilancia de aproximacin a destino y
zona de destino).
Reacciones:
Se finaliza inmediatamente un desplazamiento en curso o interrumpido
(WORKING = FALSE).
El ltimo destino (LAST_TRG) se ajusta al valor real (ACT_POS).
Se borra el trayecto residual pendiente, es decir, no se puede continuar el "Modo
incremental relativo".
No se activa la seal "Posicin alcanzada" (POS_RCD).
133
4.4.2
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
LADDR
WORD
Especfico de la
CPU
310 hex
INT
Nmero de canal.
STOP
BOOL
4.4
Detener desplazamiento.
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
BOOL
4.5
SPEED
BOOL
12.0
134
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predeterminado
CHGDIFF_P
DINT
28
0 a +108 impulsos
1000
0 a +108 impulsos
100
0 a +108 impulsos
1000
0 a +108 impulsos
100
DINT
CHGDIFF_M
DINT
32
Distancia de desconexin +:
La "distancia de desconexin +" define el
punto de desconexin en el que se
desconecta el accionamiento en
desplazamiento hacia adelante a velocidad
lenta.
36
CUTOFFDIFF_M
DINT
40
Distancia de desconexin -:
La "distancia de desconexin -" define el
punto de desconexin en el que se
desconecta el accionamiento en
desplazamiento hacia atrs a velocidad
lenta.
135
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predet.
WORKING
BOOL
14.0
ACT_POS
DINT
16
Desplazamiento en curso.
TRUE/FALSE
FALSE
-5x108 a +5x108
impulsos
MODE_OUT
INT
ERR
WORD
20
0, 1, 3, 4, 5
22
Error externo
Bit2 : vigilancia de error en seal.
Bit11: vigilancia de margen de
desplazamiento (siempre 1).
Bit12: Vigilancia de la zona de trabajo
Bit13: vigilancia de valor real.
Bit14: vigilancia de aproximacin a
destino.
Bit15: vigilancia de zona de destino.
Los dems bits estn reservados.
Cada bit
01
ST_ENBLD
BOOL
24.0
TRUE
ERROR
BOOL
24.1
TRUE/FALSE
FALSE
STATUS
WORD
26
Nmero de error.
De 0 a FFFF hex
136
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
PARA
BOOL
44.0
Eje parametrizado.
TRUE/FALSE
FALSE
DIR
BOOL
44.1
TRUE/FALSE
FALSE
BOOL
44.2
TRUE/FALSE
FALSE
CHGOVER
BOOL
44.3
FALSE
DIST_TO_GO
DINT
46
-5x108 a +5x108
impulsos
LAST_TRG
DINT
50
Destino actual/ltimo.
Modo incremental absoluto:
Cuando se inicia el desplazamiento,
LAST_TRG = destino absoluto actual
(TARGET).
Modo incremental relativo:
Cuando se inicia el desplazamiento,
LAST_TRG = LAST_TRG del
desplazamiento anterior +/- tramo de
recorrido indicado (TARGET).
-5x108 a +5x108
impulsos
137
4.4.3
Descripcin
En el modo de operacin "Jog", el accionamiento se mueve en sentido + o en sentido -. No
se preselecciona ningn destino.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 134) .
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco positivo).
Habilitacin de inicio ST_ENBLD = TRUE.
El modo Jog se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como
en caso de eje no sincronizado (SYNC = FALSE).
138
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
Ajuste
DRV_EN
BOOL
4.0
TRUE/FALSE
FALSE
TRUE
DIR_P
BOOL
4.2
TRUE/FALSE
FALSE
DIR_M
BOOL
4.3
TRUE/FALSE
FALSE
DIR_P o
DIR_M =
TRUE
MODE_IN
INT
0, 1, 3, 4, 5
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predet.
WORKING
BOOL
14.0
Desplazamiento en curso
TRUE/FALSE
FALSE
0
ACT_POS
DINT
16
-5x108
a
impulsos
+5x108
MODE_OUT
INT
20
0, 1, 3, 4, 5
Resultado
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. Si desactiva el bit
de sentido DIR_P o DIR_M o ajusta STOP = TRUE, finalizar el desplazamiento
(WORKING = FALSE).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 173) ).
En el modo Jog, ST_ENBLD se mantiene siempre a TRUE.
No se activa la seal "Posicin alcanzada" (POS_RCD).
67B(1%/'
',5B0',5B3
:25.,1*
9 USLGD
9 OHQWD
5HFRUULGR
139
4.4.4
4.4.4.1
Descripcin
Una vez conectada la CPU, no existe ninguna referencia entre el valor de posicin
ACT_POS y la posicin mecnica del eje.
Para asignar un valor de encoder reproducible a la posicin real debe establecerse una
referencia (sincronizacin) entre la posicin del eje y el valor del encoder. La sincronizacin
se realiza aplicando un valor de posicin a un punto conocido (punto de referencia) del eje.
Nota
Para ejes rotativos: debido a la reproducibilidad del punto de referencia, la seal cero
correspondiente del encoder debe encontrarse siempre en la misma posicin fsica. Por lo
tanto, entre el valor "Fin del eje rotativo" y el nmero de "Incrementos por vuelta" debe
existir una relacin de nmeros enteros. Ejemplo: Cuatro vueltas del encoder equivalen a
una vuelta del fin del eje rotativo. Las seales cero se encuentran entonces a 90, 180, 270 y
360 grados.
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s
(corresponde a un mximo de 60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 %
de la duracin del periodo. La frecuencia de contaje se reduce, por tanto, a un mximo de
30 kHz durante la bsqueda del punto de referencia.
140
Ejemplo 1:
Sentido de inicio +
Decalaje del punto de referencia con respecto al sensor del punto de referencia en
sentido +
0DUFDVFHURGHOILQDOGHFDUUHUD
6HQVRUGHOSXQWRGH
UHIHUHQFLD
9HORFLGDG
95SLGD
9/HQWD
3RVLFLQLQLFLDO
3XQWRGHUHIHUHQFLD
'HVSOD]DPLHQWR
6HQWLGRGHPRYLPLHQWRSRVLWLYR
141
Ejemplo 2:
Sentido de inicio +
Punto de referencia con respecto al sensor en sentido 0DUFDVFHURGHOILQDOGHFDUUHUD
6HQVRUGHOSXQWRGH
UHIHUHQFLD
9HORFLGDG
95SLGD
9/HQWD
3RVLFLQLQLFLDO
3XQWRGHUHIHUHQFLD
'HVSOD]DPLHQWR
6HQWLGRGHPRYLPLHQWRSRVLWLYR
142
Ejemplo 3:
La posicin de inicio se encuentra en el sensor del punto de referencia.
Sentido de inicio Punto de referencia con respecto al sensor del punto de referencia en sentido +
0DUFDVFHURGHOILQDOGHFDUUHUD
6HQVRUGHOSXQWRGH
UHIHUHQFLD
9HORFLGDG
95HI
3RVLFLQLQLFLDO
3XQWRGHUHIHUHQFLD 'HVSOD]D
PLHQWR
6HQWLGRGHPRYLPLHQWRSRVLWLYR
143
4.4.4.2
144
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
Parmetros
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
Ajuste
DRV_EN
BOOL
4.0
Habilitacin del
accionamiento.
TRUE/FALSE
FALSE
TRUE
DIR_P
BOOL
4.2
TRUE/FALSE
FALSE
DIR_P o
DIR_M =
TRUE
DIR_M
BOOL
4.3
TRUE/FALSE
FALSE
MODE_IN
INT
Modo de operacin,
3 = "bsqueda del punto de
referencia"
0, 1, 3, 4, 5
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor
predet.
WORKING
BOOL
14.0
Desplazamiento en curso.
TRUE/FALSE
FALSE
SYNC
BOOL
14.3
TRUE/FALSE
FALSE
ACT_POS
DINT
16
-5x108 a +5x108
impulsos
MODE_OUT
INT
20
0, 1, 3, 4, 5
145
Resultado
En cuanto comienza el desplazamiento, se ajusta WORKING = TRUE y SYNC = FALSE.
Una vez alcanzado el punto de referencia, WORKING se vuelve a ajustar a FALSE. En
caso de ejecucin sin errores, SYNC = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar
el bit de sentido (DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 173) ).
No se activa la seal "Posicin alcanzada" (POS_RCD).
67B(1%/'
',5B0',5B3
:25.,1*
6<1&
9 USLGD
9 OHQWD
'HVSOD]DPLHQWR
GHUHIHUHQFLD
6HQVRUGHOSXQWR
3XQWRGHUHIHUHQFLD
VHDOFHUR
146
4.4.5
Descripcin
En el modo de operacin "Modo incremental relativo", el accionamiento se mueve a partir
del ltimo destino (LAST_TRG) en un sentido predeterminado a lo largo de un tramo de
recorrido relativo.
Como punto de inicio no se utiliza la posicin actual, sino el ltimo destino indicado
(LAST_TRG). De este modo se evita que se aadan las imprecisiones de posicin. Una vez
iniciado el posicionamiento, en el parmetro LAST_TRG se muestra el destino actual.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 134) .
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco positivo).
Habilitacin de inicio ST_ENBLD = TRUE.
El "Modo incremental relativo" se puede aplicar tanto en caso de eje sincronizado (SYNC
= TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
147
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
Ajuste
DRV_EN
BOOL
4.0
TRUE/FALSE
FALSE
TRUE
DIR_P
BOOL
4.2
Desplazamiento en sentido +
(flanco positivo).
TRUE/FALSE
FALSE
DIR_M
BOOL
4.3
TRUE/FALSE
FALSE
DIR_P o
DIR_M =
TRUE
MODE_IN
INT
Modo de operacin,
4 = "Modo incremental
relativo".
0, 1, 3, 4, 5
TARGET
DINT
1000
xxxx
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor predet.
WORKING
BOOL
14.0
Desplazamiento en curso
TRUE/FALSE
FALSE
POS_RCD
BOOL
14.1
Posicin alcanzada.
TRUE/FALSE
FALSE
ACT_POS
DINT
16
-5x108 a +5x108
impulsos
MODE_OUT
INT
20
0, 1, 3, 4, 5
148
Resultado
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de
desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino
predeterminado, se ajusta POS_RCD = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido
(DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 173) ).
67B(1%/'
',5B0',5B3
:25.,1*
326B5&'
9 USLGD
9 OHQWD
'HVSOD]DPLHQWR
Reaccin
149
4.4.6
Descripcin
En el modo de operacin "Modo incremental absoluto" se realizan aproximaciones a
posiciones de destino absolutas.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 134) .
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco positivo).
Habilitacin de inicio ST_ENBLD = TRUE.
El eje est sincronizado (SYNC = TRUE).
150
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
Ajuste
DRV_EN
BOOL
4.0
TRUE/FALSE
FALSE
TRUE
START
BOOL
4.1
TRUE/FALSE
FALSE
DIR_P
BOOL
4.2
Desplazamiento en sentido +
(flanco positivo)
TRUE/FALSE
FALSE
START o
DIR_P o
DIR_M =
TRUE
DIR_M
BOOL
4.3
TRUE/FALSE
FALSE
MODE_IN
INT
TARGET
DINT
Destino en impulsos.
1000
xxxx
Eje lineal:
-5x108
+5x108
Eje rotativo:
0 a Fin del eje
rotativo -1
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
WORKING
BOOL
14.0
Desplazamiento en curso
TRUE/FALSE
FALSE
POS_RCD
BOOL
14.1
Posicin alcanzada
TRUE/FALSE
FALSE
ACT_POS
DINT
16
-5x108 a +5x108
impulsos
MODE_OUT
INT
20
0, 1, 3, 4, 5
151
Resultado
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de
desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino
predeterminado, se ajusta POS_RCD = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido
(DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 173) ).
67B(1%/'
',5B0',5B3
:25.,1*
326B5&'
9 USLGD
9
OHQWD
'HVSOD]DPLHQWR
152
Posibilidad
Reaccin
4.4.7
Descripcin
Con la peticin "Buscar punto de referencia" se puede sincronizar el eje incluso sin
bsqueda de punto de referencia.
Una vez ejecutada la peticin, la posicin actual tiene la coordenada transferida con el
parmetro JOB_VAL.
Eje lineal: la coordenada del punto de referencia debe encontrarse en la zona de trabajo
(incluido el final de carrera de software).
Eje rotativo: a coordenada del punto de referencia debe encontrarse en un rango de
entre 0 y Fin del eje rotativo -1.
La coordenada del punto de referencia indicada con ayuda de las pantallas de
parametrizacin no se modifica.
)&6,
5($/ )&6)
REAL
FCSF
-400
100
400
-400
300
400
DED
MR
6LVWHPDGHFRRUGHQDGDVDQWLJXR
FCSI
HWU
3UR\HFFLQGHOD
]RQDGHWUDEDMR
FRQ
SXQWRGHUHIHUHQFLD
DMXVWDGRD
=RQ
DG
(MH
)&6,
5($/ )&6)
6LVWHPDGHFRRUGHQDGDVQXHYR
153
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 134) .
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Procedimiento
Configure los siguientes parmetros de entrada (accesibles a travs del DB de instancia)
como se indica en la columna "Ajuste":
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
Ajuste
JOB_REQ
BOOL
66.0
Lanzamiento de la peticin
(flanco positivo).
TRUE/FALSE
FALSE
TRUE
JOB_ID
INT
68
1, 2
JOB_VAL
DINT
72
Coordenadas de los
parmetros de la peticin
del punto de referencia.
-5x108 a +5x108
impulsos
xxxx
Llame al SFB.
En los parmetros de salida del SFB (JOB_DONE, JOB_ERR, JOB_STAT accesibles a
travs del DB de instancia) se incluye la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
SYNC
BOOL
14.3
TRUE/FALSE
FALSE
JOB_DONE
BOOL
66.1
TRUE/FALSE
TRUE
JOB_ERR
BOOL
66.2
Peticin errnea.
TRUE/FALSE
FALSE
JOB_STAT
WORD
70
De 0 a FFFF hex
154
Resultado
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE se ajusta a
FALSE durante un ciclo del SFB.
Es necesario desactivar el lanzamiento de la peticin (JOB_REQ).
Si la peticin se procesa sin errores, se ajusta SYNC = TRUE.
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
-2%B5(4
-2%B'21(
6<1&
Efectos de la peticin
La posicin real se ajusta al valor de la coordenada del punto de referencia y se activa la
seal de respuesta SYNC.
La zona de trabajo se desplaza fsicamente sobre el eje.
Los distintos puntos dentro de la zona de trabajo conservan sus coordenadas originales,
pero se encuentran en posiciones fsicas nuevas.
155
4.4.8
Descripcin
Despus de un desplazamiento con destino (Modo incremental relativo o Modo incremental
absoluto) se puede borrar un trayecto residual existente (DIST_TO_GO) con la peticin.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 134) .
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Procedimiento
Configure los siguientes parmetros de entrada (accesibles a travs del DB de instancia)
como se indica en la columna "Ajuste":
Parmetro
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor predet.
Ajuste
JOB_REQ
BOOL
66.0
Lanzamiento de la
peticin (flanco positivo).
TRUE/FALSE
FALSE
TRUE
JOB_ID
INT
68
1, 2
JOB_VAL
DINT
72
Peticin, 2 = "Borrar
trayecto residual".
Ninguna
cualquiera
Llame al SFB.
En los parmetros de salida del SFB (accesibles a travs del DB de instancia) se incluye
la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_DONE
BOOL
66.1
TRUE/FALSE
TRUE
JOB_ERR
JOB_STAT
BOOL
WORD
66.2
70
Peticin errnea
Nmero de error de peticin (consulte el
apartado Listas de errores (Pgina 173) )
TRUE/FALSE
De 0 a FFFF hex
FALSE
0
Resultado
La peticin se procesa inmediatamente con la llamada del SFB.
JOB_DONE se ajusta a FALSE durante un ciclo del SFB..
Es necesario desactivar el lanzamiento de la peticin (JOB_REQ).
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
156
157
4.4.9
Medicin de longitud
Descripcin
La funcin "Medicin de longitud" permite determinar la longitud de una pieza. El inicio y el
final de la medicin se realizan mediante flancos en la entrada digital "Medicin de longitud".
El SFB contiene las coordenadas para el inicio y el final de la medicin y de la longitud
medida.
En las pantallas de parametrizacin (parmetro "Medicin de longitud") se activa y desactiva
la medicin de longitud y se determina el tipo de flanco:
OFF
Inicio/Fin con flanco ascendente
Inicio/Fin con flanco descendente
Inicio con flanco ascendente; Fin con flanco descendente
Inicio con flanco descendente; Fin con flanco ascendente
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 134) .
Se ha conectado un interruptor sin rebote en la entrada digital "Medicin de longitud"
(conector X2, pin 5).
La "Medicin de longitud" se puede aplicar tanto en caso de eje sincronizado (SYNC =
TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Procedimiento
El flanco en la entrada digital da inicio a la medicin de longitud.
Cuando se inicia la medicin de longitud, se desactiva MSR_DONE.
Al final de la medicin de longitud, se ajusta MSR_DONE = TRUE.
El SFB da los siguientes valores:
Inicio de la medicin de longitud: BEG_VAL
Fin de la medicin de longitud: END_VAL
Longitud medida: LEN_VAL
Los valores estn disponibles en el bloque desde el fin de una medicin de longitud hasta el
fin de la medicin de longitud siguiente.
158
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
Valores posibles
Valor
predet.
MSR_DONE
BOOL
14.2
TRUE/FALSE
FALSE
+5x108
BEG_VAL
DINT
54
-5x108
a
impulsos
END_VAL
DINT
58
-5x108 a +5x108
impulsos
LEN_VAL
DINT
62
Longitud medida.
0 a 109 impulsos
El siguiente grfico muestra el recorrido de la seal para una medicin de longitud del tipo:
Inicio de la medicin de longitud con flanco ascendente y fin con flanco descendente.
0HGLFLQ
0HGLFLQ
(QWUDGDGLJLWDO
0HGLFLQGHORQJLWXG
065B'21(
%(*B9$/
(1'B9$/
/(1B9$/
9DORUHVlPHGLFLQ
9DORUHVlPHGLFLQ
Nota
En la bsqueda del punto de referencia, durante una medicin de longitud, las
modificaciones del valor real se tienen en cuenta de este modo:
Ejemplo: La medicin de longitud se realiza entre dos puntos separados por una distancia
de 100 impulsos. Al realizar un referenciado durante la medicin de longitud, las
coordenadas se desplazan +20. De esta forma se obtiene una longitud medida de 120.
159
4.5
Ajuste de parmetros
4.5.1
Nota importante
Tenga en cuenta los puntos mencionados en la siguiente advertencia.
Advertencia
Pueden producirse daos personales o materiales.
Para evitar posibles daos personales y materiales tenga en cuenta los siguientes puntos:
Instale un pulsador de paro de emergencia en el entorno del PLC. Slo as podr
garantizar que la instalacin se pueda desconectar de manera segura en caso de fallo
del PLC.
Instale finales de carrera de hardware que acten directamente sobre las etapas de
potencia de todos los accionamientos.
Asegrese de que nadie tenga acceso a la zona de la instalacin en la que existan
partes mviles.
Un manejo y visualizacin paralelos desde el programa y desde el software de STEP7
pueden causar conflictos cuyos efectos se desconocen.
160
4.5.2
Modo de control
El parmetro "Modo de control" describe las seales de las 4 salidas digitales que se utilizan
para controlar el accionamiento. Este parmetro debe indicarse de acuerdo con la conexin
de control existente (conexin de proteccin). Los tipos de control se describen en el
apartado Parmetros de accionamiento (Pgina 115) .
Tiempo de vigilancia
El parmetro "Tiempo de vigilancia" debe ser lo suficientemente alto como para que el
accionamiento pueda vencer el momento de retencin del eje en el tiempo indicado cuando
se inicia un desplazamiento.
El tiempo de vigilancia tambin se utiliza para la vigilancia de la aproximacin al destino. Es
decir, una vez alcanzado el punto de desconexin, el accionamiento debe llegar a la zona
de destino durante este tiempo.
Sentido de contaje
Con el parmetro "Sentido de contaje" se adapta el sentido de lectura de recorrido al sentido
de movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los
elementos de transmisin (como p. ej., acoplamientos y engranajes).
"Normal" quiere decir que los impulsos de contaje ascendentes corresponden a valores
reales de posicin ascendentes.
"Invertido" quiere decir que los impulsos de contaje ascendentes corresponden a valores
reales de posicin descendentes.
161
4.5.3
CHGDIFF_P y CHGDIFF_M
Los parmetros "CHGDIFF_P" (distancia de cambio de velocidad en sentido +) y
"CHGDIFF_M" (distancia de cambio de velocidad en sentido -) definen el punto de
conmutacin en el que el accionamiento cambia de velocidad rpida a velocidad lenta.
Si se indica una diferencia demasiado grande, el posicionamiento no se realizar en un
tiempo ptimo ya que se efectuar un desplazamiento innecesariamente largo a velocidad
lenta.
CUTOFFDIFF_P y CUTOFFDIFF_M
Los parmetros "CUTOFFDIFF_P" (distancia de desconexin en sentido +) y
"CUTOFFDIFF_M" (distancia de desconexin en sentido -) determinan a cuntos impulsos
se va a desconectar el accionamiento antes de alcanzar el destino.
Tenga en cuenta que este recorrido se modifica en caso de que vare la carga del
accionamiento.
Si se indica una diferencia demasiado pequea entre la distancia de cambio de vel. y la
distancia de desconexin, el accionamiento se desconectar a una velocidad superior a la
velocidad lenta. Esto provocar un posicionamiento impreciso.
La diferencia entre la distancia de cambio de velocidad y la distancia de desconexin del
sentido correspondiente debe corresponder al menos al recorrido que el accionamiento
realmente necesita para alcanzar la velocidad lenta. En este caso, debe tenerse en cuenta
la carga del accionamiento.
162
4.5.4
Comprobar parmetros
Requisitos
La instalacin est cableada correctamente.
El submdulo de posicionamiento est configurado y parametrizado, y el proyecto est
cargado en la CPU.
Est cargado, p. ej., el programa de ejemplo suministrado "Digital 1 First steps".
La CPU se encuentra en RUN.
Introduzca la coordenada que desee en la posicin actual del eje como JOB_VAL (p. ej. 0
impulsos).
Ejecute la sincronizacin ajustando JOB_REQ a TRUE.
La coordenada indicada se muestra como valor real de posicin y se activa el bit de
sincronizacin SYNC.
Si se notifica un error (JOB_ERR = TRUE), evalelo (JOB_STAT).
En caso necesario, corrija la coordenada indicada y repita la peticin Buscar punto de
referencia.
163
164
4.6
4.6.1
Generalidades
En el SFB se sealizan los errores recogidos en la siguiente tabla.
Con excepcin del error de sistema, todos los errores se identifican con un nmero de error,
que se encuentra en el SFB como parmetro de salida.
Tipo de error
ERROR = TRUE
STATUS
Error de peticin
JOB_ERR = TRUE
JOB_STAT
Error externo
ERR > 0
ERR
Error de sistema
BIE = FALSE
165
ERR
Bit en ERR-WORD
0004 hex
Margen de desplazamiento
0800 hex
11
Zona de trabajo
1000 hex
12
Valor real
2000 hex
13
Aproximacin a destino
4000 hex
14
Zona de destino
8000 hex
15
4.6.2
Procedimiento
1. Llame la rutina de error "Evaluacin de errores" (consulte el grfico).
2. Consulte todos los tipos de error de manera sucesiva.
3. En caso necesario, recurra a la reaccin de error diseada especialmente para su
aplicacin.
166
(YDOXDFLQGHHUURUHV
/ODPDUDO6)%
%,( )$/6("
1R
5HDFFLQDO
(UURUGHOVLVWHPD
(5525
758("
1R
6
(YDOXDU67$786
(55!"
1R
6
(55:25'
HYDOXDU
(OLPLQDUHUURUHV\DFXVDU
FRQ
(55B$ 758(
-2%B(55
758("
1R
6
(YDOXDU-2%B67$7
167
4.6.3
Principio
Cuando se produce uno de los siguientes errores, se puede disparar una alarma de
diagnstico:
error de parametrizacin (datos del mdulo)
error externo (vigilancias)
La alarma de diagnstico aparece tanto en caso de errores entrantes, como en caso de
errores salientes.
La alarma de diagnstico le permitir reaccionar inmediatamente en su programa de usuario
cuando se produce un error.
Procedimiento
1. Habilite la alarma de diagnstico en las pantallas de parametrizacin (pantalla
"parmetros bsicos").
2. Active en las pantallas de parametrizacin "Accionamiento", "Eje" y "Encoder" aquellas
vigilancias que disparan una alarma de diagnstico cuando se produce un error.
3. En la pantalla de parametrizacin "Diagnstico", active la alarma de diagnstico para
dichas vigilancias.
4. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la CPU
pasa a STOP.
168
Descripcin
JOB_STAT
ERR
Bit 0
No se utiliza
Bit 1
No se utiliza
Bit 2
Error en seal*
Bit 3
No se utiliza
Bit 4
No se utiliza
Bit 5
No se utiliza
Bit 6
No se utiliza
Bit 7
No se utiliza
Registro 1, byte 9
Descripcin
JOB_STAT
ERR
Bit 0
Error de parametrizacin
Bit 1
No se utiliza
Bit 2
No se utiliza
Bit 3
Bit 4
Bit 5
Bit 6
Vigilancia de la aproximacin al
destino*
Bit 7
*: Los siguientes errores disparan una alarma entrante y, a continuacin, una alarma saliente
automticamente.
169
4.7
Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Una vez concluida la instalacin, encontrar los ejemplos en el directorio
...\STEP7\EXAMPLES\ZEs26_03_TF_____31xC_Pos.
170
4.8
Datos tcnicos
4.8.1
Encoder incremental
Ancho mn. de
impulso/Ancho mn.
de pausa
Seal de encoder A, B
8 s
60 kHz
Seal de encoder N
(seal de seal cero)
8 s
60 kHz/30
50 m
kHz1)
50 m
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 % de la
duracin del perodo. Para mantener el ancho de pulso mnimo, hay que reducir la frecuencia de
contaje a 30 kHz como mximo.
1:
Evaluacin de seal
En el grfico se representa la forma de la seal procedente de los encoders con seales de
salidas asimtricas:
A
La CPU combina internamente la seal cero con las seales A y B mediante la funcin
lgica "AND".
Para buscar el punto de referencia, la CPU utiliza el flanco ascendente de la seal cero.
Cuando la seal A cambia antes que B, la CPU cuenta en sentido positivo.
171
Incrementos
Un incremento caracteriza un periodo de seal de las dos seales A y B de un encoder.
Este valor se indica en los datos tcnicos del encoder y/o en su placa de caractersticas.
3HULRGRGHVHDO LQFUHPHQWR
$
%
,PSXOVRV
(YDOXDFLQFXGUXSOH
Impulsos
La CPU evala los 4 flancos de las seales A y B (consulte el grfico) de cada incremento
(evaluacin cudruple). Es decir, un incremento del encoder corresponde a cuatro impulsos.
Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up = 24V; HTL)
La siguiente figura muestra el esquema de conexiones de un encoder incremental Siemens
6FX 2001-4xxxx (Up = 24 V; HTL):
&38
(QWUDGDGLJLWDO
1
0DVD
9
3DQWDOOD
VREUH
&DUFDVD
&DEOH[[PP
$
%
3DQWDOODVREUH
&DUFDVD
172
(QFRGHU
10 12
11
3
4
7
6
4.8.2
Listas de errores
Principio
Cuando se produce un error, en los parmetros SFB STATUS o JOB_STAT se emite un
nmero de error. El nmero de error est formado por un tipo y un nmero de evento.
Ejemplo
El siguiente grfico muestra el contenido del parmetro STATUS para el evento "Preajuste
de destino errneo" (clase de evento: 34H, nmero de evento 02H).
67$786
(YHQWR
&ODVH+
1|GHHYHQWR
Q|GHHUURU+
173
Remedio
(20)01H
SFB incorrecto.
(20)04H
Remedio
(30)01H
(30)02H
(30)03H
(30)04H
(30)05H
174
N de
evento
Remedio
(30)06H
(30)07H
(30)08H
Evento
Remedio
(31)01H
Parametrice el submdulo
"Posicionamiento" mediante HW Config.
(31)02H
(31)03H
(31)04H
(31)05H
Evento
Remedio
(32)01H
Evento
Remedio
(33)01H
(33)03H
(33)04H
La distancia de desconexin es
demasiado pequea.
175
Evento
Remedio
(34)01H
(34)02H
(34)03H
(34)04H
(34)05H
(34)06H
176
N de
evento
Evento
Remedio
(35)01H
(35)02H
(35)03H
(35)04H
(35)05H
(35)06H
Evento
Remedio
(40)01H
Parametrice el submdulo
"Posicionamiento" mediante HW Config.
(40)02H
(40)04H
Peticin desconocida.
Evento
Remedio
(41)01H
(41)02H
La coordenada del punto de referencia es Con ejes lineales, la coordenada del punto
incorrecta.
de referencia indicada + el trayecto
residual actual debe ser mayor/igual que 5x108.
(41)03H
La coordenada del punto de referencia es Con ejes lineales, la coordenada del punto
incorrecta.
de referencia indicada + el trayecto
residual actual debe ser menor/igual que
5x108.
(41)04H
La coordenada del punto de referencia es Con ejes lineales, la coordenada del punto
incorrecta.
de referencia indicada + la diferencia actual
respecto al punto de inicio del
desplazamiento debe ser mayor/igual que 5x108.
(41)05H
La coordenada del punto de referencia es Con ejes lineales, la coordenada del punto
incorrecta.
de referencia indicada + la diferencia actual
respecto al punto de inicio del
desplazamiento debe ser menor/igual que
5x108 .
(41)06H
177
178
Vigilancia
ERR
Bit en ERR-WORD
0004 hex
Margen de desplazamiento
0800 hex
11
Zona de trabajo
1000 hex
12
Valor real
2000 hex
13
Aproximacin a destino
4000 hex
14
Zona de destino
8000 hex
15
4.8.3
Introduccin
Las tablas siguientes proporcionan una visin de conjunto de los parmetros de los mdulos
que pueden ajustarse mediante pantallas de parametrizacin.
Parmetros bsicos
Parmetro
Valores posibles
Seleccin de alarmas
Valor predet.
Ninguna
Diagnstico
Ninguno
Parmetros de accionamiento
Tabla 4-2
Parmetro
Valores posibles
Valor predet.
Modo de control
1-4
Tabla 4-3
salida
Q0
Velocidad rpida
Velocidad
rpida/lenta
Velocidad rpida
Velocidad rpida +
Q1
Velocidad lenta
Posicin
alcanzada
Velocidad lenta
Velocidad lenta +
Q2
Desplazamiento +
Desplazamiento +
Desplazamiento +
Velocidad rpida -
Q3
Desplazamiento -
Desplazamiento -
Desplazamiento -
Velocidad lenta -
179
Tabla 4-4
Parmetro
Valores posibles
Valor predet.
Zona de destino
50
De 0 a 100 000 ms
0 = sin vigilancia
2000
S
No
Vigilancia de la
aproximacin al destino
S
No
No
Vigilancia de la zona de
destino
S
No
No
Frecuencia mxima:
Lectura de recorrido
60kHz
Frecuencia mxima:
Seales cualificadoras
10kHz
Valores posibles
Eje lineal
Eje rotativo
Final de carrera de software Inicio
Final de carrera de software Fin
-5x108 a +5x108 impulsos
1 a 109 impulsos
OFF
Inicio/Fin con flanco ascendente DI
Inicio/Fin con flanco descendente DI
Inicio con flanco ascendente; fin con flanco
descendente
Inicio con flanco descendente; fin con flanco
ascendente
-5x108 a +5x108 impulsos
Valor predet.
Eje lineal
180
S
No
0
Sentido +
Valores posibles
Incrementos por
vuelta
1a
Sentido de contaje
Normal
Invertido
Normal
S
No
No
impulsos
Valor predet.
223
1000
Parmetros de diagnstico
Parmetro
Valores posibles
S
No
No
Margen de
desplazamiento
S
No
No
S
No
No
Valor real
S
No
No
Aproximacin a
destino
S
No
No
Zona de destino
S
No
No
Valor predet.
181
4.8.4
Generalidades
Parmetros
Declara Tipo de
cin
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
LADDR
IN
Especfico de la
CPU
310 hex
Nmero de canal.
WORD
Si no coincide la direccin de E y S,
deber indicar la menor de las dos
direcciones
CHANNEL
IN
INT
DRV_EN
IN
BOOL
4.0
TRUE/FALSE
FALSE
START
IN
BOOL
4.1
TRUE/FALSE
FALSE
DIR_P
IN
BOOL
4.2
Desplazamiento en sentido +
(flanco positivo).
TRUE/FALSE
FALSE
DIR_M
IN
BOOL
4.3
TRUE/FALSE
FALSE
STOP
IN
BOOL
4.4
Detener desplazamiento.
TRUE/FALSE
FALSE
ERR_A
IN
BOOL
4.5
TRUE/FALSE
FALSE
IN
INT
Modo de operacin
0, 1, 3, 4, 5
TARGET
IN
DINT
0 a 109
1000
Eje lineal:
Destino en impulsos.
-5x108 a +5x108
Eje rotativo:
0 a Fin del eje
rotativo -1
SPEED
BOOL
DINT
12.0
TRUE/FALSE
FALSE
OUT
BOOL
14.0
Desplazamiento en curso.
TRUE/FALSE
FALSE
POS_RCD
OUT
BOOL
14.1
Posicin alcanzada.
TRUE/FALSE
FALSE
MSR_
OUT
BOOL
14.2
TRUE/FALSE
FALSE
SYNC
OUT
BOOL
14.3
TRUE/FALSE
FALSE
ACT_POS
OUT
DINT
16
-5x108 a +5x108
impulsos
MODE_OUT
OUT
INT
20
DONE
182
Declara Tipo de
cin
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
ERR
OUT
22
Error externo
Cada bit
01
WORD
OUT
BOOL
24.0
Habilitacin de arranque.
TRUE/FALSE
TRUE
ERROR
OUT
BOOL
24.1
Error al iniciar/
continuar un desplazamiento.
TRUE/FALSE
FALSE
STATUS
OUT
WORD
26.0
Nmero de error.
De 0 a FFFF hex
CHGDIFF_P
STAT
DINT
28
0 a +108
1000
CUTOFF-IFF_P STAT
DINT
32
Distancia de desconexin +.
0 a +108
Impulsos
100
Impulsos
CHGDIFF_M
STAT
DINT
36
0 a +108
1000
Impulsos
CUTOFFDIFF_M
STAT
DINT
40
Distancia de desconexin -.
0 a +108
100
Impulsos
PARA
STAT
BOOL
44.0
Eje parametrizado.
TRUE/FALSE
FALSE
DIR
STAT
BOOL
44.1
Sentido de movimiento
actual/ltimo.
TRUE/FALSE
FALSE
STAT
BOOL
44.2
Accionamiento en la zona de
desconexin
(desde el punto de desconexin
hasta el inicio del siguiente
desplazamiento).
TRUE/FALSE
FALSE
CHGOVER
STAT
BOOL
44.3
Accionamiento en la zona de
conmutacin (desde el punto de
conmutacin hasta el inicio del
siguiente desplazamiento).
TRUE/FALSE
FALSE
DIST_TO_GO
STAT
DINT
46
-5x108 a +5x108
impulsos
LAST_TRG
STAT
DINT
50
Destino actual/ltimo.
-5x108 a +5x108
impulsos
BEG_VAL
STAT
DINT
54
-5x108 a +5x108
impulsos
183
Declara Tipo de
cin
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
END_VAL
STAT
DINT
58
-5x108 a +5x108
impulsos
LEN_VAL
STAT
DINT
62
Longitud medida.
0 a 109 impulsos
JOB_REQ
STAT
BOOL
66.0
Establecimiento de peticin
(flanco positivo).
TRUE/FALSE
FALSE
JOB_DONE
STAT
BOOL
66.1
TRUE/FALSE
TRUE
JOB_ERR
STAT
BOOL
66.2
Peticin errnea.
TRUE/FALSE
FALSE
JOB_ID
STAT
INT
68
Nmero de peticin.
1, 2
JOB_STAT
STAT
WORD
70
De 0 a FFFF hex
JOB_VAL
STAT
DINT
72
-5x108 a +5x108
impulsos
184
Generalidades
5.1.1
Nota
En caso de utilizar una funcin de posicionamiento, slo dispondr de 2 canales
(canal 2 y canal 3).
Frecuencia de contaje
CPU 312C = mx. 10 kHz
CPU 313C, CPU 313C-2 DP/PtP = mx. 30 kHz
CPU 314C-2 DP/PtP =mx. 60 kHz
185
186
5.1.2
Funcionalidad - Resumen
Contaje
Modos de operacin de contaje
Contaje sin fin
Contaje nico
Contaje peridico
Funcin de puerta
Para iniciar, detener e interrumpir las funciones de contaje.
Funcin latch
Esta funcin permite guardar el valor interno de contaje actual con flanco positivo en la
entrada digital.
Comparador
En la CPU se puede guardar un valor de comparacin. Dependiendo de los valores de
contaje y comparacin es posible activar una salida digital y/o generar una alarma de
proceso.
Histresis
Para la salida digital es posible ajustar una histresis. Esto evitar que cambie la salida
digital cuando el valor de contaje entre en el rango del valor de comparacin en caso de
producirse ligeras fluctuaciones en la seal del encoder.
Alarmas de proceso
Medicin del perodo
Es posible medir la duracin del perodo de la seal de contaje hasta una frecuencia
mxima de contaje de 1kHz.
Medicin de frecuencia
Funcin de puerta
La funcin de puerta se utiliza para iniciar y detener la medicin de frecuencia.
Lmite inferior/lmite superior
Para vigilar la frecuencia se puede ajustar un lmite inferior y un lmite superior. Cuando
se alcanzan estos lmites se puede activar una salida digital y/o generarse una alarma de
proceso.
Alarmas de proceso
187
5.1.3
Generalidades
Las funciones de contaje (contaje, medicin de frecuencia y modulacin de ancho de pulso)
estn integradas en la CPU. Un sensor o un interruptor sin rebote suministra los impulsos de
contaje.
Con el PG/PC
Parametrice la CPU en las pantallas de parametrizacin para las funciones tecnolgicas
de la CPU.
Programe la CPU con bloques de funcin de sistema que puede insertar directamente en
el programa de usuario.
Ponga en marcha la CPU y pruebe la CPU con el software estndar STEP7 (funciones
de vigilancia y tabla de variables).
188
5.2
Cables de conexin/pantalla
5.2.1
Reglas de cableado
Cables de conexin/apantallamiento
Los cables para las salidas analgicas y los encoders de 24 V deben estar apantallados.
Los cables para las entradas y salidas digitales debern estar apantallados cuando su
longitud sea superior a 100 m.
La pantalla de los cables debe ir conectada en ambos extremos.
Cables flexibles, dimetro de 0,25 a 1,5 mm2
No es necesario utilizar punteras de cable. No obstante, si desea hacerlo, puede utilizar
punteras de cable sin cuello aislante (DIN 46228, Forma A, variante corta).
Advertencia
Pueden producirse daos personales y materiales si no se desconecta convenientemente la
alimentacin elctrica:
Cuando se realiza el cableado del conector frontal del mdulo existe peligro de lesiones por
corriente elctrica.
Realice el cableado del mdulo slo con la fuente de alimentacin desconectada.
Otras notas
Encontrar ms indicaciones en el manual de instrucciones Datos de la CPU y en el manual
de configuracin e instalacin de su CPU.
189
5.2.2
;
Asignaciones de conectores
La siguiente descripcin de los conectores slo describe las conexiones relevantes para el
contaje, la medicin de frecuencia y la modulacin de ancho de pulsos.
Nota
Si hace uso de las funciones de posicionamiento, ya no podr utilizar los canales 0 y 1, ya
que necesitar las mismas entradas y salidas.
Advertencia
Cuando utiliza la modulacin de ancho de pulso, la entrada correspondiente al canal "pista
B/sentido" tiene que quedar desconectada, es decir,.estar aplicada a un 0 lgico.
190
Nombre/
Direccin
DI+0.0
Contaje
Medicin de frecuencia
Modulacin de ancho de
pulso:
No conectado
Canal 0: pista A/impulso
DI+0.1
DI+0.2
DI+0.3
0 / do not use
Canal 0: Puerta hardware
-
DI+0.4
DI+0.5
0 / do not use
DI+0.6
Canal 0: Latch
DI+0.7
Canal 1: Latch
10
DI+1.0
11
DI+1.1
12
2M
Masa
13
1 L+
14
DO+0.0
Canal 0: salida
Canal 0: salida
Canal 0: salida
15
DO+0.1
Canal 1: salida
Canal 1: salida
Canal 1: salida
16
DO+0.2
17
DO+0.3
18
DO+0.4
19
DO+0.5
20
1M
Masa
191
Asignacin de conectores de la CPU 313C (conector X2) y la CPU 313C-2 DP/PtP (conector X1)
Conexin
192
Nombre/
Direccin
1 L+
DI+0.0
Contaje
Medicin de frecuencia
Modulacin de ancho de
pulso:
DI+0.1
DI+0.2
DI+0.3
0 / do not use
Canal 0: Puerta hardware
-
DI+0.4
DI+0.5
0 / do not use
DI+0.6
DI+0.7
0 / do not use
10
No conectado
11
12
DI+1.0
No conectado
13
DI+1.1
14
DI+1.2
15
DI+1.3
16
DI+1.4
Canal 0: Latch
17
DI+1.5
Canal 1: Latch
18
DI+1.6
Canal 2: Latch
19
DI+1.7
20
1M
Masa
21
2 L+
22
DO+0.0
Canal 0: salida
Canal 0: salida
Canal 0: salida
23
DO+0.1
Canal 1: salida
Canal 1: salida
Canal 1: salida
24
DO+0.2
Canal 2: salida
Canal 2: salida
Canal 2: salida
25
DO+0.3
26
DO+0.4
27
DO+0.5
28
DO+0.6
29
DO+0.7
30
2M
Masa
31
3 L+
32
DO+1.0
33
DO+1.1
34
DO+1.2
35
DO+1.3
36
DO+1.4
37
DO+1.5
38
DO+1.6
39
DO+1.7
40
3M
Masa
Nombre/
Direccin
1
2
3
4
5
6
7
8
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
34
35
36
37
38
39
40
1 L+
DI+0.0
DI+0.1
DI+0.2
DI+0.3
DI+0.4
DI+0.5
DI+0.6
DI+0.7
DI+1.0
DI+1.1
DI+1.2
DI+1.3
DI+1.4
DI+1.5
DI+1.6
DI+1.7
1M
2 L+
DO+0.0
DO+0.1
DO+0.2
DO+0.3
DO+0.4
DO+0.5
DO+0.6
DO+0.7
2M
3 L+
DO+1.0
DO+1.1
DO+1.2
DO+1.3
DO+1.4
DO+1.5
DO+1.6
DO+1.7
3M
Contaje
Medicin de frecuencia
Modulacin de ancho de
pulso
193
5.2.3
Conectar componentes
Procedimiento
1. Desconecte la alimentacin elctrica de todos los componentes
2. Conecte la tensin de alimentacin de las entradas y salidas:
CPU 312C:
24 V en X1, pin 13
Masa en X1, Pin 12 y 20
CPU 313C-2 DP/PtP
24 V en X1, pines 1 y 21
Masa en X1, Pin 20 y 30
CPU 313C, CPU 314C-2 DP/PtP
24V en X2, pines 1 y 21
Masa en X2, Pin 20 y 30
3. Conecte el sensor y los interruptores a la fuente de alimentacin de 24 V.
4. Conecte las seales del sensor y los interruptores necesarios. En las entradas digitales
"puerta hardware" y "latch" se pueden conectar interruptores sin rebote (24 V de tipo P) o
sensores sin contacto/BERO (detector de proximidad de 2 o 3 hilos).
5. Retire el material aislante de los cables apantallados y fije la pantalla del cable al estribo
de conexin para cables apantallados. Para ello, utilice abrazaderas para pantallas.
194
5.3
Parametrizar
5.3.1
Principio
La parametrizacin permite ajustar la funcin de contaje a sus necesidades particulares.
La parametrizacin se lleva a cabo en pantallas de parametrizacin
y se guarda en la base de datos del sistema en la CPU.
Una parte de los parmetros pueden modificarse en estado RUN de la CPU a travs de
la interfaz del SFB (consulte los apartados Control del contador desde el programa de
usuario (Pgina 216) , Control del frecuencmetro del programa de usuario (Pgina 239)
Controlar la modulacin de ancho de pulso desde el programa de usuario
(Pgina 250) ).
Pantallas de parametrizacin
En las pantallas de parametrizacin se pueden ajustar los parmetros de los mdulos:
Parmetros bsicos
Contaje sin fin, nico y peridico
Medicin de frecuencia
Modulacin de ancho de pulso
Las pantallas de parametrizacin son fciles de utilizar y autoexplicativas. Encontrar la
descripcin de los parmetros en los siguientes captulos y en la ayuda integrada de las
pantallas de parametrizacin.
Nota
Si utiliza los canales 0 1, no podr usar la tecnologa "Posicionamiento".
Requisito
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto
en el que poder guardar la parametrizacin.
195
Procedimiento
1. Inicie el Administrador SIMATIC y abra la configuracin de hardware de su proyecto.
2. Haga doble clic en el submdulo "Contaje" (Count) de su CPU. Acceder al cuadro de
dilogo "Propiedades".
3. Parametrice el submdulo "Contaje" y finalice la pantalla de parametrizacin pulsando
"Aceptar".
4. Guarde su proyecto en HW Config mediante "Equipo > Guardar y compilar".
5. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado
STOP con el comando "Sistema de destino > Cargar en mdulo...". Los datos se
encuentran ahora en la base de datos del sistema en la CPU.
6. Reinicie la CPU.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Pulsar la tecla "F1" en las reas correspondientes.
Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
5.3.2
Parmetros bsicos
Descripcin
Valores posibles
Seleccin de
alarma
196
Ninguna
Diagnstico
Proceso
Diagnstico y proceso
Valor predet.
Ninguna
5.3.3
Descripcin
Sentido
normal de
contaje
Valor final/
Valor inicial
Funcin de
puerta
Valor de
comparacin
Histresis
Valores posibles
Ninguno
Adelante (salvo
para contaje sin
fin)
Atrs (salvo para
contaje sin fin)
Valor predet.
Ninguno
De 2 a 2147483647
2147483647
(231-1)
(231-1)
Cancelar el contaje:
El contaje comienza despus de cerrarse
la puerta y volverse a iniciar esta puerta
desde el valor de carga.
Interrumpir el contaje:
El contaje contina despus de cerrarse y
volver a iniciarse la puerta en el ltimo
estado de contaje.
Cancelar contaje
Interrumpir
contaje
-231 a +231-1
De 1 a +231-1
Cancelar
contaje
De 0 a 255
10, 5, 2, 1 kHz
10kHz
30kHz
197
Evaluacin
de seal
Descripcin
Valores posibles
10, 5, 2, 1 kHz
10kHz
10kHz
puerta HW
Impulso/sentido
Encoder simple
Encoder doble
Encoder
cudruple
Impulso/
sentido
S:
Control de puerta a travs de la puerta
SW y puerta HW.
No:
Control de puerta slo a travs de la
puerta SW.
S
No
No
S:
Seal de entrada "Sentido" invertido.
No:
Seal de entrada "Sentido" no invertido.
S
No
No
Sin comparacin
Valor de contaje
>= valor de
comparacin
Valor de contaje
<= valor de
comparacin
Impulso del valor
de comparacin
Sin
comparacin
Sentido de
contaje
invertido
Comportam.
de la salida
198
Valor predet.
Duracin del
impulso
De 0 a 510 ms
Asignacin
de los datos
de entrada
Valor de
contaje
Base de
tiempo
125 ns
Descripcin
Alarma de
proceso:
Abrir la
puerta HW
puerta software.
S
No
No
Alarma de
proceso:
Cerrar la
puerta HW
S
No
No
Alarma de
proceso:
Alcance del
comparador
S
No
No
Alarma de
proceso:
Rebase por
exceso
S
No
No
Alarma de
proceso:
Rebase por
defecto
S
No
No
Alarma de
proceso:
Flanco de
contaje
S
No
No
Valores posibles
Valor predet.
199
5.3.4
Medicin de frecuencia
Descripcin
Valores posibles
Valor predet.
Tiempo de
integracin
De 10 a 10 000 ms
100
Lmite inferior
CPU 312C:
0 a 9 999 999 mHz
CPU 313C,
CPU 313C-2 DP/PtP:
0 a 29 999 999 mHz
CPU 314C-2 DP/PtP:
0 a 59 999 999 mHz
Lmite superior
Mxima
frecuencia de
contaje
CPU 312C:
1 a 10 000 000 mHz
CPU 312C:
10 000 000 mHz
CPU 313C,
CPU 313C-2 DP/PtP:
1 a 30 000 000 mHz
CPU 313C,
CPU 313C-2 DP/PtP:
30 000 000 mHz
CPU 312C
10, 5, 2, 1 kHz
10kHz
30kHz
60kHz
Indicar valor
medido
parametrizado, se
emitir con frecuencia "directo" el valor
"0" cuando se agote el tiempo de
integracin,
o con frecuencia "valor medio" el ltimo
valor a travs de los siguientes intervalos
de medicin o repartidos en un flanco (f
>= 1 mHz). Esto se corresponde con una
ampliacin del tiempo de integracin.
Para ello se divide el ltimo valor medido
por el nmero de intervalos de medicin o
flancos.
Evaluacin de
seal
Sentido de
contaje invertido
200
Directo
Valor medio
Directo
Impulso/sentido
Encoder simple
Impulso/sentido
S:
Seal de entrada "Sentido" invertido.
No:
Seal de entrada "Sentido" no invertido.
S
No
No
Descripcin
puerta HW
Valor predet.
S
No
No
Sin comparacin
Fuera de lmites
Por debajo del lmite
inferior
Por encima del lmite
superior
Sin comparacin
Comportam. de
la salida
Valores posibles
S:
Control de puerta a travs de la puerta
SW y puerta HW.
La frecuencia mxima de la seal de
puerta HW corresponde a la frecuencia
de contaje mxima.
No:
Control de puerta slo a travs de la
puerta SW.
Alarma de
proceso: Abrir la
puerta HW
S
No
No
Alarma de
proceso: Cerrar
la puerta HW
S
No
No
Alarma de
proceso: Fin de
la medicin
S
No
No
Alarma de
proceso:
Rebase del
lmite inferior
S
No
No
Alarma de
proceso:
Rebase del
lmite superior
S
No
No
201
5.3.5
Descripcin
Valores posibles
Formato de salida
Por mil
Valor analgico S7
Por mil
Base de tiempo
0,1 ms
1,0 ms
0,1 ms
Retardo a la
conexin
Duracin del
perodo
Duracin mnima
del impulso
puerta HW
Frecuencia de
filtro de la puerta
HW
Alarma de
proceso: Abrir la
puerta HW
202
S:
Control de puerta a travs de la puerta SW y
puerta HW.
No:
Control de puerta slo a travs de la puerta SW.
Valor predet.
No
10, 5, 2, 1 kHz
10kHz
30kHz
60kHz
S
No
No
5.4
Procedimiento
Estas funciones se controlan desde el programa de usuario. Para ello, llame los siguientes
bloques de funcin del sistema:
Funcin
SFB
Contaje
Medicin de frecuencia
DB de instancia
En el DB de instancia se encuentran los parmetros del SFB. Los parmetros se describen
en los apartados Control del contador desde el programa de usuario (Pgina 216) , Control
del frecuencmetro del programa de usuario (Pgina 239) y Proceso de la modulacin de
ancho de pulso (Pgina 249) .
Es posible acceder a los parmetros a travs de:
el nmero de DB y la direccin absoluta en el bloque de datos.
el nmero de DB y la direccin simblica en el bloque de datos.
Los parmetros ms importantes para la funcin estn interconectados adicionalmente en el
bloque. Es posible asignar a los parmetros de entrada un valor directamente en el SFB o
consultar los parmetros de salida.
Nota
Para cada canal deber acceder siempre con el mismo DB de instancia al SFB, ya que el
DB de instancia contiene los estados necesarios para el procesamiento interno del SFB.
No se permite el acceso de escritura a las salidas del DB de instancia.
203
Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra
parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s
mismo.
Ejemplo: No se permite el acceso simultneo a un SFB en el OB1 y en el OB de alarma.
Accesos a la periferia
Dependiendo del modo de operacin configurado, tambin es posible leer los valores
actuales de contaje actuales / la duracin del perodo actual o los valores de frecuencia en
los modos de operacin "Contaje" y "Medicin de frecuencia", accediendo directamente a la
periferia a travs de la direccin de entrada (direccin E) del submdulo "Contaje" (Count).
Ha asignado una direccin E al submdulo en "HW Config".
El submdulo tiene un margen de direccin de 16 byte.
Direccin E
Canal
Tipo
CPU
Comentario
Valores posibles
n+0
DINT
Valor de contaje /
Duracin del
perodo
-231 a 231-1
Valor de frecuencia
De 0 a 231-1
Valor de contaje /
Duracin del
perodo
-231 a 231-1
Valor de frecuencia
De 0 a 231-1
Valor de contaje /
Duracin del
perodo
-231 a 231-1
Valor de frecuencia
De 0 a 231-1
312 C
No asignado
314C-2 DP/PtP
Valor de contaje /
Duracin del
perodo
-231 a 231-1
Valor de frecuencia
De 0 a 231-1
No asignado
n+4
n+8
n+12
DINT
DINT
DINT
204
5.5
5.5.1
10 kHz
30 kHz
60 kHz
205
(-231)
(231-1)
206
LQIHULRU
/PLWHGHFRQWDMH
9DORUGHFDUJD
9DORUILQDO
6HQWLGRQRUPDOGHFRQWDMHDWUV
9DORULQLFLDO
YDORUGHFDUJD
VXSHULRU
/PLWHGH
FRQWDMH
Iniciar/detener el contador
Utilice la funcin de puerta para iniciar, detener o interrumpir la funcin del contador. En el
apartado Funcin de puerta del contador (Pgina 225) se describe cmo ajustar la funcin
de puerta.
207
5.5.2
Descripcin
La CPU cuenta en esta modalidad de operacin a partir de 0 o a partir del valor de carga.
Si el contador alcanza el lmite superior durante el contaje hacia delante y se recibe un
nuevo impulso de contaje en sentido positivo, el contador saltar hasta el lmite inferior
de contaje y seguir contando a partir de ese punto.
Si el contador alcanza el lmite superior durante el contaje hacia atrs y se recibe un
nuevo impulso negativo de contaje, el contador saltar hasta el lmite superior de contaje
y seguir contando a partir de ese punto.
Los lmites de contaje estn ajustados permanentemente en el rango de contaje mximo.
Valores posibles
Valor
predeterminado
Lmite superior de
contaje
+2147483647 (231-1)
Lmite inferior de
contaje
-2147483648 (-231)
Valor de contaje
Valor de carga
(VWDGRGHOFRQWDGRU
VXSHULRU
/PLWHGH
FRQWDMH
5HEDVHSRUH[FHVR
9DORUGHFDUJD
3DVDGDSRUFHUR
LQIHULRU
/PLWHGH
FRQWDMH
208
5HEDVHSRUGHIHFWR
3XHUWDDELHUWD
3XHUWDFHUUDGD 7HPSRUL]DGRU
5.5.3
Contaje nico
Descripcin
En esta modalidad de operacin la CPU cuenta el sentido normal de contaje parametrizado
slo una vez.
Sin sentido normal de contaje:
La CPU empieza a contar a partir del valor de carga una sola vez.
La CPU cuenta hacia adelante o hacia atrs.
Los lmites de contaje estn ajustados permanentemente en el rango de contaje
mximo.
Cuando el contador rebasa el lmite inferior o superior de contaje salta al otro lmite y
la puerta se cierra automticamente.
Para reiniciar el contaje deber generar un flanco positivo del control de la puerta.
Si se interrumpe el control de la puerta el contaje continuar en el estado de contaje
actual.
Si se cancela el control de puerta, el contador empezar a contar a partir del valor de
carga.
Valores posibles
Valor
predeterminado
Lmite superior de
contaje
+2147483647 (231-1)
Lmite inferior de
contaje
-2147483648 (-231)
Valor de contaje
Valor de carga
-2147483647
(VWDGRGHOFRQWDGRU
(-231+1)
a +2147483646
&RQWUROGHSXHUWDFRQLQWHUUXSFLQ
VXSHULRU
/PLWHGH
FRQWDMH
5HEDVHSRUH[FHVR
3DVDGDSRUFHUR
8QWHUH
=KOJUHQ]H
(231-2)
5HEDVHSRUGHIHFWR
3XHUWDDELHUWD
3XHUWDFHUUDGD 3XHUWDDELHUWD
DXWRPWLFD
3XHUWDFHUUDGD 7HPSRUL]DGRU
DXWRPWLFD
209
(VWDGRGHOFRQWDGRU
VXSHULRU
/PLWHGH
FRQWDMH
5HEDVHSRUH[FHVR
9DORUGHFDUJD
3DVDGDSRUFHUR
5HEDVHSRUGHIHFWR
210
3XHUWDDELHUWD
3XHUWDFHUUDGD 3XHUWDDELHUWD
DXWRPWLFD
3XHUWDFHUUDGD 7HPSRUL]DGRU
DXWRPWLFD
Valor final
Valores posibles
Valor
predeterminado
Parametrizable
Lmite inferior de
contaje
-2147483648
Valor de contaje
Valor de carga
-2147483648
(-231)
(-231)
0
0
(VWDGRGHOFRQWDGRU
9DORUILQDO
5HEDVHSRUH[FHVR
LQIHULRU
/PLWHGHFRQWDMH
3XHUWD
DELHUWD
3XHUWDFHUUDGD 3XHUWDDELHUWD
DXWRPWLFD
3XHUWDFHUUDGD
DXWRPWLFD
7HPSRUL]DGRU
211
Valor inicial
Valores posibles
Valor
predeterminado
Parametrizable
Lmite superior de
contaje
+2147483647
Valor de contaje
Valor inicial
(231-1)
Valor inicial
Valor de carga
(231-1)
hasta +2147483647
(VWDGRGHO
FRQWDGRU
VXSHULRU
/PLWHGH
FRQWDMH
9DORULQLFLDO
9DORUGHFDUJD
5HEDVHSRUGHIHFWR
3XHUWD
DELHUWD
212
3XHUWDFHUUDGD3XHUWDDELHUWD
DXWRPWLFD
7HPSRUL
]DGRU
5.5.4
Contaje peridico
Descripcin
En esta modalidad de operacin la CPU cuenta segn el sentido normal de contaje
parametrizado de forma peridica.
Sin sentido normal de contaje:
La CPU empieza a contar a partir del valor de carga.
La CPU cuenta hacia delante y hacia atrs.
Al producirse el rebase por exceso o por defecto de los lmites de contaje, el contador
salta hasta el valor de carga y sigue contando a partir de ese punto.
Los lmites de contaje estn ajustados permanentemente en el rango de contaje
mximo.
Valores posibles
Valor
predeterminado
Lmite superior de
contaje
+2147483647 (231-1)
Lmite inferior de
contaje
-2147483648 (-231)
Valor de contaje
Valor de carga
(VWDGRGHOFRQWDGRU
VXSHULRU
/PLWHGH
FRQWDMH
5HEDVHSRUH[FHVR
9DORUGHFDUJD
3DVDGDSRUFHUR
LQIHULRU
/PLWHGH
FRQWDMH
5HEDVHSRUGHIHFWR
3XHUWDDELHUWD
3XHUWDFHUUDGD7HPSRUL]DGRU
213
Valor final
Valores posibles
Valor
predeterminado
Parametrizable
Lmite inferior de
contaje
-2147483648
Valor de contaje
Valor de carga
-2147483648
(-231)
(-231)
/
0
(VWDGRGHOFRQWDGRU
9DORUILQDO
5HEDVHSRU
H[FHVR
9DORUGHFDUJD
LQIHULRU
/PLWHGH
FRQWDMH
3XHUWDDELHUWD
214
3XHUWDFHUUDGD
7HPSRUL]DGRU
Valor inicial
Valores posibles
Valor
predeterminado
Parametrizable
Lmite superior de
contaje
+2147483647
Valor de contaje
Valor inicial
(231-1)
Valor inicial
Valor de carga
(231-1)
hasta +2147483647
(VWDGRGHOFRQWDGRU
VXSHULRU
/PLWHGHFRQWDMH
9DORULQLFLDO
9DORUGHFDUJD
5HEDVHSRUGHIHFWR
3XHUWDDELHUWD
3XHUWDFHUUDGD
7HPSRUL]DGRU
215
5.5.5
Descripcin
Para controlar el contador del programa de usuario utilice el SFB COUNT (SFB 47).
Las siguientes funciones estn disponibles:
Iniciar/Detener el contador con la puerta software SW_GATE
Habilitar/controlar la salida DO
Leer bits de estado
Leer el valor actual de contaje y del valor Latch
Peticiones de lectura y escritura de los registros internos de contaje
&28176)%
/$''5
676B*$7(
&+$11(/
676B6757
6:B*$7(
676B/7&+
&75/B'2
676B'2
6(7B'2
676B&B'1
676B&B83
&28179$/
/$7&+9$/
-2%B5(4
216
-2%B'21(
-2%B,'
-2%B(55
-2%B9$/
-2%B67$7
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores
posibles
Valor
predet.
LADDR
WORD
Especfico de
la CPU
300 hex
INT
Nmero de canal:
CPU 312C
0-1
CPU 313C,
CPU 313C-2 DP/PtP
0-2
0-3
SW_GATE
BOOL
4.0
Puerta software
TRUE/
FALSE
FALSE
CTRL_DO
BOOL
4.1
Habilitacin de la salida
TRUE/
FALSE
FALSE
SET_DO
BOOL
4.2
Control de la salida
TRUE/
FALSE
FALSE
Nota
Si ajusta el parmetro "Comportamiento de la salida" a "Sin comparacin" en la interfaz de
parametrizacin, ser aplicable lo siguiente:
La salida funciona como una salida normal.
Los parmetros de entrada SFB MAN_DO y SET_DO no tienen efecto alguno.
Los bits de estado STS_DO y STS_CMP (estado del comparador en el IDB) quedan
desactivados.
217
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores
posibles
Valor
predet.
RES_STS
BOOL
32.2
TRUE/
FALSE
FALSE
Parmetros de salida
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
STS_GATE
BOOL
12.0
TRUE/FALSE
FALSE
STS_STRT
BOOL
12.1
TRUE/FALSE
FALSE
STS_LTCH
BOOL
12.2
TRUE/FALSE
FALSE
STS_DO
BOOL
12.3
Estado de la salida
TRUE/FALSE
FALSE
STS_C_DN
BOOL
12.4
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
-231 a 231-1
-231
BOOL
12.5
COUNTVAL
LATCHVAL
218
DINT
DINT
14
18
231-1
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
STS_CMP
BOOL
26.3
Estado Comparador.*
TRUE/FALSE
FALSE
BOOL
26.5
TRUE/FALSE
FALSE
STS_UFLW
BOOL
26.6
TRUE/FALSE
FALSE
STS_ZP
BOOL
26.7
TRUE/FALSE
FALSE
219
5.5.6
Descripcin
Para escribir y leer en el registro del contador dispone de la interfaz de peticiones.
Requisito
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
Procedimiento
Configure los siguientes parmetros de entrada:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_REQ
BOOL
4.3
TRUE/FALSE
FALSE
JOB_ID
WORD
Nmero de peticin:
Peticin sin funcin
Escribir el valor de contaje
Escribir el valor de carga
Escribir el valor de comparacin
Escribir la histresis
Escribir la duracin de impulsos
Leer el valor de carga
Leer el valor de comparacin
Leer la histresis
Leer la duracin de impulso
JOB_VAL
DINT
0
00 hex
01 hex
02 hex
04 hex
08 hex
10 hex
82 hex
84 hex
88 hex
90 hex
-231 a +231-1
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
JOB_DONE
BOOL
22.0
TRUE/FALSE
TRUE
JOB_ERR
BOOL
22.1
Peticin errnea.
TRUE/FALSE
FALSE
JOB_STAT
WORD
24
De 0
a FFFF hex
220
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
JOB_OVAL
DINT
28
-231 a 231-1
-2%B5(4
,QLFLR
-2%B'21(
7DUHDWHUPLQDGD
Valores posibles
Escribir la histresis
De 0 a 255
Valores posibles
Escribir la histresis
De 0 a 255
221
Valores posibles
Valor final
Escribir la histresis
De 0 a 255
Valores posibles
De 2 a +2147483647 (231-1)
De 2 a +2147483647 (231-1)
De 2 a +2147483647 (231-1)
Escribir la histresis
De 0 a 255
222
5.5.7
Estructura
En la figura encontrar los diversos bloques de funcin que se describen a lo largo de los
siguientes captulos:
3XHUWDKDUGZDUH
,PSXOVRSLVWD$
6HQWLGRSLVWD%
/DWFK
3XHUWDVRIWZDUH
)XQFLQGHSXHUWD
(YDOXDFLQGHOLPSXOVR
9DORUGHFDUJD
9DORUGHFRPSDUDFLQ
9DORUGHFRQWDMH
/DWFK
&RPSDUDGRU!
+LVWUHVLV
6DOLGD
223
5.5.8
Impulso/A
Aqu se conecta la seal de contaje o la pista A del encoder. Es posible conectar el encoder
con evaluacin simple, doble o cudruple.
Sentido/B
Aqu puede conectar la seal de sentido o la pista B del encoder. Los niveles de sentido
pueden invertirse mediante la parametrizacin.
Nota
No se vigilan impulsos errneos en las entradas.
Latch
Con un flanco positivo en la entrada digital "Latch" se puede guardar el valor de contaje
interno actual.
Esto permite evaluar el valor del contador en funcin del evento. Cada vez que se acceda al
SFB se podr consultar el valor Latch actual en el parmetro LATCHVAL del SFB.
Despus de que la CPU conmute del estado STOP a RUN se ajustar el parmetro
LATCHVAL al valor inicial del contador.
Puerta hardware
La entrada digital "Puerta hardware" permite iniciar el contador.
224
5.5.9
Principio
Para el contador dispone de dos puertas:
Una puerta de software (Puerta SW) que se controla a travs del programa de usuario.
La puerta software se puede abrir a travs de un flanco positivo del parmetro
SW_GATE del SFB. Se cerrar al desactivar este parmetro.
Una puerta hardware (puerta HW). EL uso de la puerta hardware se activa en las
pantallas de parametrizacin. Esta se abrir cuando se produzca un flanco positivo en la
entrada digital "Puerta hardware" y se cerrar si se produce un flanco negativo.
Puerta interna
La puerta interna es el conector lgico AND de las puertas hardware y software. Slo
cuando las puertas hardware y software estn abiertas estar activo el contaje. Esto se
indicar mediante el bit de respuesta STS_GATE (Estado Puerta interna).
Si no se ha parametrizado ninguna puerta hardware, slo es relevante el ajuste de la puerta
software.
Mediante la puerta interna se activa, interrumpe y contina el contaje.
La puerta interna se cierra automticamente en la modalidad de operacin Contaje nico a
travs del rebase por exceso o por defecto de los lmites de contaje.
225
)XQFLQGHSXHUWDFRQFDQFHODFLQ
9DORUGHFDUJD
3XHUWDDELHUWD 3XHUWDFHUUDGD
(VWDGRGHOFRQWDGRU
3XHUWDDELHUWD 7HPSRUL]DGRU
)XQFLQGHSXHUWDFRQLQWHUUXSFLQ
9DORUGHFDUJD
3XHUWDDELHUWD 3XHUWDFHUUDGD
3XHUWDDELHUWD
7HPSRUL]DGRU
Reaccin
Puerta SW 0 -> 1
226
Accin
Reaccin
Puerta SW 0 -> 1
Accin
Reaccin
La puerta HW debe
estar abierta.
Puerta SW 0 -> 1
Puerta SW abierta.
Puerta HW 0 -> 1
Accin
Reaccin
La puerta HW debe
estar abierta.
Puerta SW 0 -> 1
Puerta SW abierta.
Puerta HW 0 -> 1
Control de la puerta por medio de las puertas SW y HW en el modo de operacin "Contaje nico"
Si se ha cerrado la puerta interna automticamente, slo se podr volver a abrir si:
se genera un flanco positivo en la puerta HW y la puerta SW est abierta; o
en la puerta HW se genera un flanco positivo y se abre a continuacin la puerta SW.
227
5.5.10
Introduccin
En este apartado se describe el comportamiento de la salida digital.
Valor de comparacin
En la CPU se puede guardar un valor de comparacin que le ser asignado a la salida
digital, al bit de estado "Estado Comparador" (STS_CMP) y a la alarma de proceso. La
salida digital puede ser activada en funcin de los valores de contaje y comparacin.
Este valor de comparacin se selecciona en las pantallas de parametrizacin, y se puede
leer (JOB_ID = 04 hex) y escribir (JOB_ID = 84 hex) en la interfaz de peticiones del SFB del
programa de usuario.
228
Nota
Para desactivar el bit de estado con RES_STS es necesario acceder dos veces al SFB.
229
230
5.5.11
Descripcin
Un encoder puede detenerse en una determinada posicin para despus "oscilar" alrededor
de esta posicin. Este estado conlleva que el estado del contador oscile alrededor de un
valor determinado. Si dentro de este rea de oscilacin hubiese, por ejemplo, un valor de
comparacin, la salida correspondiente se conectara y desconectara siguiendo los
intervalos de estas oscilaciones. Para evitar estas conmutaciones cuando se producen
pequeas oscilaciones, la CPU cuenta con una histresis parametrizada.
Puede ajustar un rango comprendido entre 0 y 255. Con los ajustes 0 y 1 la histresis estar
desconectada.
La histresis tambin acta sobre la pasada por cero y los rebases por exceso y por
defecto.
La histresis se ajusta en las pantallas de parametrizacin y se escribir y se lee en el
programa de usuario mediante las interfaces de peticiones del SFB (JOB_ID = 08 hex) y
(JOB_ID = 88 hex).
Reaccin a modificaciones
Una histresis se mantiene activa incluso despus de una modificacin. El nuevo rango de
histresis se aplicar slo cuando se vuelve a alcanzar el valor de comparacin.
231
Efectos de "Valor del contador>= valor de comparacin" o "Valor del contador <= valor de
comparacin"
La siguiente figura muestra un ejemplo del efecto de la histresis. En la figura se
representan los diferentes comportamientos de una salida con una histresis de 0 (=
desconectada) y una histresis de 3. En el ejemplo, el valor de comparacin es 5.
El contador se ha parametrizado de la siguiente manera:
"Sentido normal de contaje adelante"
Salida "Conexin con valor del contador >= valor de comparacin"
Cuando se cumple la condicin de comparacin se activa la histresis. Al activarse la
histresis no se modifica el resultado de la comparacin.
Cuando el valor de contaje se sale del rango de histresis, sta se desactiva. El comparador
vuelve a conmutar segn las condiciones de comparacin.
9DORUGHFRQWDMH
+\V
+\V
232
+\V
+\V
233
Efectos con "Impulso alcanzado en valor de comparacin" y "Duracin de impulsos igual a cero"
La figura siguiente muestra un ejemplo del efecto de la histresis. En la figura se
representan los diferentes comportamientos de una salida con una histresis de 0 (=
desconectada) y una histresis de 3. En el ejemplo, el valor de comparacin es 5.
El contador se ha parametrizado de la siguiente manera:
"Sin sentido normal de contaje"
"Impulso al alcanzar el valor de comparacin"
"Duracin de impulsos > 0"
Cuando se cumplen las condiciones de comparacin se activa la histresis y se emite un
impulso de la duracin parametrizada.
Cuando el valor de contaje se sale del rea de histresis, sta se desactiva.
Cuando se activa la histresis, la CPU memoriza el sentido de contaje. Si se abandona el
rango de histresis en sentido inverso al sentido de contaje memorizado, se emite un
impulso.
9DORUGHFRQWDMH
+\V
+\V
234
5.5.12
Nota
El disparo de una alarma de proceso en cada flanco de contaje provoca una fuerte carga
de trabajo de la CPU en caso de frecuencias de contaje elevadas. Si las alarmas de
proceso aparecen en el submdulo "Contaje" con ms rapidez de la que pueden
procesarse en el OB de alarma de proceso (OB 40), se produce un diagnstico de
"Alarma de proceso perdida" si la alarma de diagnstico est habilitada.
Las frecuencias de contaje altas pueden provocar una carga de trabajo de la CPU tan
elevada, de manera que se exceda el tiempo de vigilancia de ciclo configurado, o bien
que la comunicacin de la CPU deje de funcionar o que funcione muy lentamente.
Se recomienda habilitar la alarma de proceso en cada flanco de contaje slo si es seguro
que los flancos de contaje estn separados como mnimo 10 ms entre s.
Ver tambin
Configurar una alarma de proceso (Pgina 264)
235
5.6
5.6.1
Principio
En esta modalidad de operacin la CPU cuenta los impulsos que llegan en un determinado
tiempo de integracin y emite un valor de frecuencia.
El tiempo de integracin puede ajustarse a un valor comprendido entre 10 ms y 10 000 ms
en intervalos de 1 ms. El tiempo de integracin se puede ajustar en las pantallas de
parametrizacin, o bien escribirlo y leerlo en el programa de usuario (consulte el apartado
Control del frecuencmetro del programa de usuario (Pgina 239) ).
El valor de la frecuencia a determinar est disponible en la unidad "mHz" . Es posible leer
este valor en su programa de usuario a travs del parmetro MEAS_VAL del SFB. Si hay un
valor nuevo, se activa el bit STS_CMP (consulte la descripcin de los parmetros del SFB
en el apartado Control del frecuencmetro del programa de usuario (Pgina 239) ).
7LHPSRGH
LQWHJUDFLQ
Q
PV
Q PV
,PSXOVRVGH
FRQWDMH
3XHUWDLQWHUQD
,QLFLRGHODPHGLFLQ
GHIUHFXHQFLD
)LQGHOD
0HGLFLQGHIUHFXHQFLD
Proceso de medicin
La medicin se llevar a cabo durante el tiempo de integracin que haya sido parametrizado
por usted. Una vez transcurrido el tiempo de integracin se actualizar el valor medido.
Si el perodo de la frecuencia medida es mayor que el tiempo de integracin parametrizado,
como valor medido se notificar 0 o el valor medio, dependiendo de la parametrizacin.
Hasta el final del primer tiempo de integracin notificar como respuesta el valor -1.
236
Rango de frecuencia
CPU 312C
De 0 a 10 kHz
De 0 a 30 kHz
De 0 a 60 kHz
Frecuencia directa/media
Una vez finalizado el tiempo de integracin, se indica la frecuencia medida (f 1mHz).
Si la periodicidad de la frecuencia medida supera el tiempo de integracin parametrizado, se
con "frecuencia directa" se emitir el valor "0" al terminar el tiempo de integracin.
Con "frecuencia media" se repartir el ltimo valor entre los siguientes intervalos de
medicin sin flanco positivo (f 1 mHz). Esto se corresponde con una ampliacin del
tiempo de integracin. Para ello se divide el ltimo valor medido por el nmero de
intervalos de medicin sin flanco positivo.
Ejemplo: Si el ltimo valor medido fue 12 000 mHz, se emitir el valor 4000 mHz despus de
tres intervalos de medicin.
7LHPSRGHLQWHJUDFLQ
,PSXOVRV
)UHFXHQFLD
GLUHFWD
)UHFXHQFLD
PHGLD
237
fmn/error abs.
fmx/error abs.
fmx/error abs.
fmx/error abs.
10 s
10 kHz/2 Hz
30 kHz/5 Hz
60 kHz/10 Hz
1s
10 kHz/2 Hz
30 kHz/5 Hz
60 kHz/10 Hz
0,1 s
25 Hz/2 mHz
10 kHz/2 Hz
30 kHz/5 Hz
60 kHz/10 Hz
0,01 s
10 kHz/6 Hz
30 kHz/10 Hz
60 kHz/20 Hz
238
5.6.2
676B*$7(
&+$11(/
676B6757
6:B*$7(
676B'2
0$1B'2
676B&B'1
6(7B'2
676B&B83
0($6B9$/
&28179$/
-2%B5(4
-2%B'21(
-2%B,'
-2%B(55
-2%B9$/
-2%B67$7
239
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
LADDR
WORD
Especfico de la
CPU
300 hex
INT
Nmero de canal:
CPU 312C
0-1
CPU 313C,
CPU 313C-2 DP/PtP
0-2
0-3
TRUE/FALSE
FALSE
SW_GATE
BOOL
4.0
Puerta software
MAN_DO
BOOL
4.1
TRUE/FALSE
FALSE
SET_DO
BOOL
4.2
Control de la salida
TRUE/FALSE
FALSE
Nota
Si ajusta el parmetro "Comportamiento de la salida" a "Sin comparacin" en la interfaz de
parametrizacin, ser aplicable lo siguiente:
La salida funciona como una salida normal.
Los parmetros de entrada SFB MAN_DO y SET_DO no actan.
El bit de estado STS_DO permanece desactivado.
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
RES_STS
BOOL
32.2
TRUE/FALSE
FALSE
240
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
STS_GATE
BOOL
12.0
TRUE/FALSE
FALSE
STS_STRT
BOOL
12.1
TRUE/FALSE
FALSE
STS_DO
BOOL
12.2
Estado de la salida
TRUE/FALSE
FALSE
STS_C_DN
BOOL
12.3
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
De 0 a 231-1
-231
BOOL
12.4
MEAS_VAL
COUNTVAL
DINT
DINT
14
18
231-1
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
STS_CMP
BOOL
26.3
TRUE/FALSE
FALSE
BOOL
26.5
TRUE/FALSE
FALSE
STS_UFLW
BOOL
26.6
TRUE/FALSE
FALSE
241
5.6.3
Introduccin
Para leer y escribir en los registros de frecuencia dispone de la interfaz de peticiones.
Requisito
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
Procedimiento
Configure los siguientes parmetros de entrada:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_REQ
BOOL
4.3
TRUE/FALSE
FALSE
JOB_ID
WORD
JOB_VAL
DINT
Nmero de peticin:
Peticin sin funcin
00 hex
01 hex
02 hex
04 hex
81 hex
82 hex
84 hex
-231 a +231-1
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_DONE
BOOL
22.0
TRUE/FALSE
TRUE
JOB_ERR
BOOL
22.1
Peticin errnea
TRUE/FALSE
FALSE
JOB_STAT
WORD
24
De 0
a FFFF hex
242
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_OVAL
DINT
28
-231 a 231-1
-2%B5(4
,QLFLR
-2%B'21(
7DUHDWHUPLQDGD
Valores posibles
De 10 a 10 000 ms
243
5.6.4
Estructura
En la figura se muestran todos los bloques de funcin que se describirn a lo largo de los
siguientes captulos:
3XHUWDKDUGZDUH
,PSXOVRSLVWD$
6HQWLGRSLVWD%
3XHUWDVRIWZDUH
)XQFLQGHSXHUWD
(YDOXDFLQGHOLPSXOVR
9DORUGHFRQWDMH
7LHPSRGHLQWHJUDFLQ
9DORUPHGLGR
IUHFXHQFLD
/PLWHLQIHULRU
/PLWHVXSHULRU
&RPSDUDGRU
6DOLGD
244
5.6.5
Impulso/A
Aqu puede conectar la seal que desea medir o la pista A del encoder. Es posible conectar
el encoder con evaluacin simple.
Sentido/B
Aqu puede conectar la seal de sentido o la pista B del encoder. Los niveles de sentido
pueden invertirse mediante la parametrizacin.
Nota
No se vigilan impulsos errneos en las entradas.
Puerta hardware
A travs de la entrada digital "Puerta hardware" podr controlar la medicin de frecuencia.
245
5.6.6
Principio
Para la medicin de frecuencia dispone de dos puertas:
Una puerta de software (Puerta SW) que se controla a travs del programa de usuario.
La puerta software se puede abrir a travs de un flanco positivo del parmetro
SW_GATE del SFB. Se cerrar al desactivar este parmetro.
Una puerta hardware (puerta HW). EL uso de la puerta hardware se activa en las
pantallas de parametrizacin. Esta se abrir cuando se produzca un flanco positivo en la
entrada digital "Puerta hardware" y se cerrar si se produce un flanco negativo.
Puerta interna
La puerta interna es la funcin lgica "AND" de las puertas HW y SW. Slo cuando estn
abiertas las puertas HW y SW, el proceso de medicin est activo. Esto se indicar
mediante el bit de respuesta STS_GATE (Estado Puerta interna). Si no se ha parametrizado
una puerta HW, slo se tendr en cuenta el ajuste de la puerta SW.
246
5.6.7
Lmite inferior/superior
La CPU permite ajustar un lmite inferior y un lmite superior y asignarlos a una salida digital
y una alarma de proceso. La salida digital se puede activar en funcin del valor de contaje y
de los lmites inferior y superior.
Los lmites se pueden ajustar en las pantallas de parametrizacin. En el programa de
usuario se pueden escribir (JOB_ID = 01/02 hex) y leer (JOB_ID = 81/82 hex) mediante la
interfaz de peticiones del SFB.
247
Nota
Para desactivar el bit de estado con RES_STS es necesario acceder dos veces al SFB.
5.6.8
Ver tambin
Configurar una alarma de proceso (Pgina 264)
248
5.7
5.7.1
Principio
El valor de salida preseleccionado (OUTP_VAL) es convertido por la CPU en una serie de
impulsos con su correspondiente relacin impulso/pausa (modulacin de ancho de pulso).
Die Impulsfolge wird nach Ablauf der parametrierten Einschaltverzgerung am
Digitalausgang DO ausgegeben (Ausgabesequenz).
Datos tcnicos de la secuencia de impulsos
Frecuencia de salida
De 0 a 2,5 kHz
Duracin mnima de
impulsos
200 s
Precisin de la pausa
de 0 a 250 s
La precisin de la pausa se respeta solamente si durante la misma
duracin / pausa de impulso cambiara como mximo un parmetro
adems del valor de control. Si cambiaran varios parmetros, la
duracin/pausa de impulso podra prolongarse o acortarse en el ciclo
correspondiente con mayor precisin de la indicada.
6DOLGD
'2
'XUDFLQGHOSHURGR
GHFRQH[LQ
5HWDUGR
'XUDFLQGHOLPSXOVR HQWUHLPSXOVRV
3DXVD
249
5.7.2
/$''5
676B(1
&+$11(/
676B6757
6:B(1
676B'2
0$1B'2
6(7B'2
2873B9$/
-2%B5(4
250
-2%B'21(
-2%B,'
-2%B(55
-2%B9$/
-2%B67$7
Parmetros de entrada
Parmetros
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
LADDR
WORD
Especfico de la
CPU
300 hex
0-1
CPU 313C,
CPU 313C-2 DP/PtP
0-2
0-3
Puerta software
TRUE/
FALSE
FALSE
SW_EN
INT
BOOL
4.0
BOOL
4.1
TRUE/
FALSE
FALSE
SET_DO
BOOL
4.2
Control de la salida
TRUE/
FALSE
FALSE
OUTP_VAL
INT
6.0
De 0 a 1000
De 0 a 27648
Tabla 5-2
Parmetros de salida
Parmetros
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
STS_EN
BOOL
16.0
Estado de la habilitacin
TRUE/
FALSE
FALSE
STS_STRT
BOOL
16.1
TRUE/
FALSE
FALSE
STS_DO
BOOL
16.2
Estado Salida
TRUE/
FALSE
FALSE
251
5.7.3
Descripcin
Para escribir en los registros y leerlos dispone de la interfaz de peticiones.
Requisito
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
Procedimiento
Configure los siguientes parmetros de entrada:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_REQ
BOOL
TRUE/FALSE
FALSE
JOB_ID
WORD
10
Nmero de peticin:
Peticin sin funcin
Escribir la duracin del perodo
Escribir el retardo a la conexin
Escribir la duracin mnima de impulsos
Leer la duracin del perodo
Leer el retardo a la conexin
Leer la duracin mnima de impulso
JOB_VAL
DINT
12
0
00 hex
01 hex
02 hex
04 hex
81 hex
82 hex
83 hex
-231 a +231-1
Llame al SFB.
En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetro
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_DONE
BOOL
16.3
TRUE/FALSE
TRUE
JOB_ERR
BOOL
16.4
Peticin errnea
TRUE/FALSE
FALSE
JOB_STAT
WORD
18
De 0
a FFFF hex
252
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores posibles
Valor
predet.
JOB_OVAL
DINT
20
-231 a 231-1
-2%B5(4
,QLFLR
-2%B'21(
7DUHDWHUPLQDGD
Valores posibles
ms:
De 0 a 65535
ms:
De 4 a 65535
De 1 a 65535
253
5.7.4
Estructura
En la figura se muestran todos los bloques de funcin que se describirn a lo largo de los
siguientes captulos:
3XHUWDVRIWZDUH
3XHUWDKDUGZDUH
)XQFLQGH
SXHUWD
5HWDUGRDODFRQH[LQ
'XUDFLQPQLPDGHOLPSXOVR
'XUDFLQGHOLPSXOVR
GXUDFLQGHOSHURGR
6DOLGD
'XUDFLQGHOLPSXOVR
HQWUH
LPSXOVRV
3DXVD
'XUDFLQGHOSHURGR
254
5.7.5
Principio
Para la modulacin de ancho de pulso dispone de dos puertas:
Una puerta de software (Puerta SW) que se controla a travs del programa de usuario.
La puerta software puede abrirse con un flanco positivo del parmetro SW_EN del SFB.
Se cerrar al desactivar este parmetro.
Una puerta hardware (puerta HW). EL uso de la puerta hardware se activa en las
pantallas de parametrizacin. El control se lleva a cabo mediante la entrada digital
"Puerta hardware".
Puerta interna
La puerta interna inicia y detiene la modulacin de ancho de pulso.
La puerta interna es la conexin lgica de las puertas HW y SW. El bit de respuesta
STS_EN indica el estado de la puerta interna.
Al habilitar la puerta se inicia el retardo a la conexin. Una vez transcurrido el retardo a la
conexin se emite la secuencia de impulsos. La secuencia de salida se ejecuta sin fin
mientras est habilitada la puerta.
Accin
Puerta SW abierta.
Puerta HW 0 -> 1
Accin
SW-Tor 1 -> 0
255
5.7.6
Controlables con:
SFB
Base de tiempo
Formato de salida
Valor de salida
Escribir
Leer/escribir
Retardo a la conexin
Leer/escribir
Duracin mnima de
impulso
Leer/escribir
Base de tiempo
Con la base de tiempo se puede seleccionar la resolucin y el rango de valores del retardo a
la conexin, la duracin del perodo y la duracin mnima de impulso.
Formato de salida
Mediante el parmetro Formato de salida podr seleccionar el rango de valores de salida:
Formato de salida
Valores posibles
Por mil
De 0 a 1000
Valor analgico S7
De 0 a 27648
Valor de salida
El valor de salida se indica como parmetro de entrada OUTP_VAL en el SFB.
Mediante este valor de salida, la CPU calcula la duracin de impulsos:
Formato de salida
256
Duracin de impulsos
Por mil
Valor analgico S7
Retardo a la conexin
Tiempo que transcurre desde el inicio de la secuencia de salida hasta la salida del primer
impulso.
Retardo a la conexin = Base de tiempo x Valor numrico predeterminado
Si modifica el tiempo de retardo a la conexin durante la salida de impulsos, se aplicar
inmediatamente el nuevo tiempo de retardo a la conexin:
Si el nuevo retardo a la conexin es menor que el anterior, se podr ajustar de forma
nica un retardo menor que el anterior pero mayor que el nuevo.
Si el nuevo retardo a la conexin es mayor que el anterior, se aplicar el nuevo retardo.
257
Base de tiempo: 1 ms
De 4 a 65535
De 1 a 65535
Retardo a la conexin
De 0 a 65535
De 0 a 65535
5.7.7
Introduccin
En este apartado se describe el comportamiento de la salida digital.
La salida puede controlarse manualmente o utilizarse para la salida de la secuencia de
impulsos.
Control manual
Al activar el parmetro MAN_DO del SFB se pasa a control manual. El control de la salida
se realizar entonces mediante el parmetro SET_DO .
258
5.7.8
Ver tambin
Configurar una alarma de proceso (Pgina 264)
259
5.8
5.8.1
Visualizacin de errores
Principio
Los errores se indican por medio de
Avisos de error en el bloque de funcin del sistema (SFB)
Alarma de diagnstico
Es posible disparar una alarma de proceso con determinados eventos.
5.8.2
Generalidades
En el SFB se sealizan los errores recogidos en la siguiente tabla.
Tipo de error
Error de peticin
JOB_ERR = TRUE
JOB_STAT
Error de sistema
BIE = FALSE
JOB_STAT
260
Evaluacin de errores
/ODPDUDXQ6)%
%,( )$/6(
RELHQ
1R
-2%B(55 758("
-2%B67$7 HYDOXDU
)LQ
261
5.8.3
Procedimiento
1. Habilite la alarma de diagnstico en la pantalla de parametrizacin "Parmetros bsicos".
(Seleccin de alarmas: Diagnstico diagnstico/proceso)
2. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la CPU
pasa a STOP.
262
Descripcin
Bit 0
Mdulo defectuoso
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Error de parametrizacin
OB 82, byte 11
Descripcin
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
263
5.8.4
Procedimiento
1. Habilite la alarma de proceso en la pantalla de parametrizacin "Parmetros bsicos".
(Seleccin de alarmas: Proceso o diagnstico/proceso)
2. Ajuste cada uno de los eventos que desea que disparen una alarma de proceso en las
pantallas de parametrizacin correspondientes a "Contaje", "Medicin de frecuencia" o
"Modulacin de ancho de pulso".
3. Instale el OB de alarma de proceso (OB 40) en su programa de usuario.
Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la CPU
pasa a STOP.
264
Descripcin
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
OB 40, byte 9
Descripcin:
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
OB 40, byte 10
Descripcin:
Bit 0
Bit 1
Canal 0: -
Bit 2
Canal 0: -
Bit 3
Canal 0: -
Bit 4
Bit 5
Canal 1: -
Bit 6
Canal 1: -
Bit 7
Canal 1: -
265
Descripcin:
Bit 0
Bit 1
Canal 2: -
Bit 2
Canal 2: -
Bit 3
Canal 2: -
Bit 4
Bit 5
Canal 3: -
Bit 6
Canal 3: -
Bit 7
Canal 3: -
Medicin de frecuencia
OB 40, byte 8
Descripcin:
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
OB 40, byte 9
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
266
Descripcin:
Bit 0
Bit 1
Canal 0: -
Bit 2
Canal 0: -
Bit 3
Canal 0: -
Bit 4
Bit 5
Canal 1: -
Bit 6
Canal 1: -
Bit 7
Canal 1: -
OB 40, byte 9
Descripcin:
Bit 0
Bit 1
Canal 2: -
Bit 2
Canal 2: -
Bit 3
Canal 2: -
Bit 4
Bit 5
Canal 3: -
Bit 6
Canal 3: -
Bit 7
Canal 3: -
5.9
Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Despus de la instalacin encontrar los ejemplos en el catlogo
...\STEP7\EXAMPLES\Est26_02_TF_____31xC_Cnt.
267
5.10
Datos tcnicos
5.10.1
Funciones
Contaje
CPU 312C
CPU 313C,
CPU 313C-2 DP/PtP
Frecuencia mx.
(Pista A/impulso, Pista
B/sentido, puerta HW y
Latch)
10 kHz
30 kHz
60 kHz
mn. ancho/pausa de
pulso
48 s
16 s
8 s
100 m
100 m
50 m
Lmites de contaje
Medicin de frecuencia
Tabla 5-3
Rango de frecuencia
CPU 312C
CPU 313C,
CPU 313C-2 DP/PtP
Rango de frecuencia
De 0 a 10 kHz
Pista B/sentido y puerta
HW
De 0 a 30 kHz
De 0 a 60 kHz
mn. ancho/pausa de
pulso
48 s
16 s
8 s
100 m
100 m
50 m
Tabla 5-4
268
Tiempo de
integracin
fMn./
abs. Error
fmx./
abs. Error
fmx./
abs. Error
fmx./
abs. Error
10 s
10 kHz/2 Hz
30 kHz/5 Hz
60 kHz/10 Hz
1s
10 kHz/2 Hz
30 kHz/5 Hz
60 kHz/10 Hz
0,1 s
25 Hz/2 mHz
10 kHz/2 Hz
30 kHz/5 Hz
60 kHz/10 Hz
0,01 s
10 kHz/6 Hz
30 kHz/10 Hz
60 kHz/20 Hz
De 0 a 2,5 kHz
Duracin mnima de
impulsos
200 s
Precisin de la pausa
de 0 a 250 s
La precisin de la pausa se respeta solamente si durante la misma
duracin / pausa de impulso cambiara como mximo un parmetro
adems del valor de control. Si cambiaran varios parmetros, la
duracin/pausa de impulso podra prolongarse o acortarse en el ciclo
correspondiente con mayor precisin de la indicada.
CPU 312C
CPU 313C,
CPU 313C-2 DP/PtP
Frecuencia de filtro
(puerta HW)
10 kHz
30 kHz
60 kHz
48 s
16 s
8 s
100 m
100 m
50 m
269
5.10.2
Encoder incremental
Evaluacin de seal
Incrementos
Un incremento caracteriza el perodo de seales de las dos pistas, A y B, del sensor. Este
valor se indicar en los datos tcnicos de un encoder y/o en su placa de caractersticas.
Flancos en pistas A y B
La CPU puede contar los flancos de las pistas. En general slo se evaluar el flanco A
(evaluacin simple). Si se lleva a cabo una evaluacin mltiple, obtendr mayor resolucin.
En las pantallas de parametrizacin se determina si en las pistas se lleva a cabo una
evaluacin simple, doble o cudruple.
La evaluacin mltiple slo puede ejecutarse con encoders incrementales asimtricos de 24
V con pistas desfasadas 90 , A y B.
Evaluacin simple
Evaluacin simple significa que slo se evaluar un flanco de la pista A; los impulsos de
contaje hacia delante se evaluarn en caso de flanco positivo en la pista A y en caso de
darse un nivel Low en la pista B, se evaluarn los impulsos de contaje hacia atrs con flanco
positivo en A y el nivel High en la pista B.
6HDO$
6HDO%
,PSXOVRVGHFRQWDMH
DGHODQWH
,PSXOVRVGHFRQWDMH
DWUV
270
$GHODQWH
$WUV
6HDO$
6HDO%
,PSXOVRVGHFRQWDMH
DGHODQWH
,PSXOVRVGHFRQWDMH
DWUV
$GHODQWH
$WUV
Evaluacin cudruple
Evaluacin cudruple significa que se evaluarn los flancos positivos y negativos de las
pistas A y B; depender de los niveles de las pistas A y B que se generen impulsos de
contaje hacia delante o hacia atrs.
6HDO$
6HDO%
,PSXOVRVGHFRQWDMH
DGHODQWH
,PSXOVRVGHFRQWDMH
DWUV
$GHODQWH
$WUV
Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up = 24V; HTL)
La siguiente figura muestra el esquema de conexiones de un encoder incremental Siemens
6FX 2001-4xxxx (Up = 24 V; HTL):
&38
(QWUDGDGLJLWDO
(
2
$
%
9
3DQWDOODVREUH
&DUFDVD
10 12
11
1
0DVD
7
6
&DEOH[[PP
271
5.10.3
Listas de errores
Principio
En las siguientes tablas encontrar la descripcin de los nmeros de error correspondientes
a la salida de SFB JOB_STAT. El nmero de error est formado por un tipo y un nmero de
evento.
Error de peticin
Tabla 5-5
Nmero de
evento
Remedio
(01)21H
(01)22H
(01)31H
La histresis es insuficiente.
(01)32H
La histresis es excesiva.
(01)41H
(01)42H
(01)51H
(01)52H
(01)61H
(01)62H
(01)FFH
Tabla 5-6
Nmero de
evento
Remedio
(02)21H
(02)22H
(02)31H
(02)32H
(02)41H
(02)42H
(02)FFH
272
Tabla 5-7
Nmero de
evento
Remedio
(04)11H
(04)12H
(04)21H
(04)22H
(04)31H
(04)32H
(04)FFH
Error de sistema
Tabla 5-8
Tipo de evento 128 (80H): "Error de parametrizacin de los parmetros generales del SFB"
Nmero de
evento
Remedio
(80)01H
(80)09H
273
5.10.4
Introduccin
Las tablas siguientes proporcionan una visin de conjunto de los parmetros de los mdulos
que pueden ajustarse mediante pantallas de parametrizacin.
Parmetros bsicos
Parmetros
Descripcin
Valores posibles
Seleccin de
alarmas
Ninguna
Diagnstico
Procedimiento
Diagnstico y proceso
Valor predet.
Ninguno
Valor final/
Valor inicial
Funcin de
puerta
Valor de
comparacin
Histresis
Frecuencia
mxima:
274
Descripcin
Ninguno: Sin limitacin del rango de contaje
Adelante: Limitacin del rango de contaje hacia
arriba. El contador cuenta de 0 o del valor de carga
en sentido positivo hasta el valor final parametrizado
1 para saltar a continuacin de nuevo con el
siguiente impulso positivo del encoder al valor de
carga.
Atrs: Limitacin del rango de contaje hacia abajo.
El contador cuenta desde el valor de inicio
parametrizado o desde el valor de carga hasta 1 en
sentido negativo para saltar despus de nuevo
hasta el valor de carga con el siguiente impulso
negativo del encoder.
Valor al fin con sentido normal de contaje adelante
Valor inicial con sentido normal de contaje atrs
Valores posibles
Ninguno
Adelante (salvo para
contaje sin fin)
Atrs (salvo para
contaje sin fin)
Valor predet.
De 2 a 2147483647
(231-1)
2147483647
(231-1)
Cancelar el contaje:
El contaje comienza despus de cerrarse la puerta y
volverse a iniciar esta puerta desde el valor de
carga.
Interrumpir el contaje:
El contaje contina despus de cerrarse y volver a
iniciarse la puerta en el ltimo estado de contaje.
El valor de contaje se compara con el valor de
comparacin. Consulte tambin el parmetro
"Comportamiento de la salida"
Sin sentido normal de contaje
Sentido normal de contaje adelante
Sentido normal de contaje atrs
La histresis sirve para evitar conexiones frecuentes de
la salida cuando el valor de contaje se encuentra en el
rango del valor de comparacin.
0 y 1 significan: Histresis desconectada.
CPU 312C
CPU 313C, 313C-2 DP/PtP
Cancelar contaje
Interrumpir contaje
Ninguno
Cancelar
contaje
0
-231 a +231-1
-231 hasta el valor de fin -1
De 1 a +231-1
De 0 a 255
10, 5, 2, 1 kHz
30, 10, 5, 2, 1 kHz
10 kHz
30 kHz
Descripcin
Valores posibles
Valor predet.
60 kHz
Frecuencia
mxima:
latch
CPU 312C
CPU 313C, 313C-2 DP/PtP
CPU 314C-2 DP/PtP
En la entrada se conectan la seal de contaje y la
seal de sentido.
En esta entrada se conecta un encoder (evaluacin
simple, doble o cudruple)
10, 5, 2, 1 kHz
30, 10, 5, 2, 1 kHz
60, 30, 10, 5, 2, 1 kHz
Impulso/sentido
Encoder simple
Encoder doble
Encoder cudruple
S
No
10 kHz
10 kHz
10 kHz
Impulso/sentido
Evaluacin de
seal
puerta HW
Sentido de
contaje invertido
Comportam. de
la salida
Duracin del
impulso
Asignacin de
los datos de
entrada
Base de tiempo
Alarma de
proceso:
Abrir la puerta
HW
Alarma de
proceso:
Cerrar la puerta
HW
S:
Control de puerta a travs de la puerta SW y puerta
HW
No:
Control de puerta slo a travs de la puerta SW.
S:
Seal de entrada "Sentido" invertido.
No:
Seal de entrada "Sentido" no invertido.
La salida y el bit de estado "Comparador" (STS_CMP)
se activan en funcin de este parmetro.
S
No
Sin comparacin
Valor de contaje
>= valor de
comparacin
Valor de contaje
<= valor de
comparacin
Impulso del valor de
comparacin
De 0 a 510 ms
No
No
Sin comparacin
Valor de contaje
Duracin del perodo
Valor de contaje
125 ns
1 s
125 ns
S
No
No
S
No
No
275
Descripcin
Alarma de
proceso:
Alcanzar el
comparador
Alarma de
proceso:
Rebase por
exceso
Alarma de
proceso:
Rebase por
defecto
Alarma de
proceso: Flanco
de contaje
Valores posibles
S
No
Valor predet.
No
S
No
No
S
No
No
S
No
No
Medicin de frecuencia
Parmetro
Descripcin
Valores posibles
Valor predet.
Tiempo de
integracin
Lmite inferior
De 10 a 10 000 ms
100
0
Lmite superior
Mxima
frecuencia de
contaje
CPU 312C
CPU 313C, 313C-2 DP/PtP
CPU 314C-2 DP/PtP
CPU 312C:
0 a 9 999 999 mHz
CPU 313C,
CPU 313C-2 DP/PtP:
0 a 29 999 999 mHz
CPU 314C-2 DP/PtP:
0 a 59 999 999 mHz
CPU 312C:
1 a 10 000 000 mHz
CPU 313C,
CPU 313C-2 DP/PtP:
1 a 30 000 000 mHz
CPU 314C-2 DP/PtP:
1 a 60 000 000 mHz
10, 5, 2, 1 kHz
30, 10, 5, 2, 1 kHz
60, 30, 10, 5, 2, 1 kHz
276
CPU 312C:
10 000 000 mHz
CPU 313C,
CPU 313C-2 DP/PtP:
30 000 000 mHz
CPU 314C-2 DP/PtP:
60 000 000 mHz
10 kHz
30 kHz
60 kHz
Descripcin
Indicar valor
medido
Evaluacin de
seal
Sentido de
contaje invertido
Puerta HW
Comportam. de
la salida
Valores posibles
Directo
Valor medio
Directo
Impulso/sentido
Encoder simple
Impulso/sentido
S
No
No
S
No
No
Sin comparacin
Sin comparacin
Fuera de lmites
Por debajo del lmite
inferior
Por encima del lmite
superior
S
No
S
No
No
S
No
No
S
No
No
S
No
No
Alarma de
proceso:
Abrir la puerta
HW
Alarma de
proceso:
Cerrar la puerta
HW
Alarma de
proceso:
Fin de la
medicin
Alarma de
proceso:
Rebase del
lmite inferior
Alarma de
proceso:
Rebase del
lmite superior
Valor predet.
No
277
Descripcin
Valores posibles
Formato de salida
Por mil
Valor analgico S7
Por mil
Base de tiempo
0,1 ms
1,0 ms
0,1 ms
Retardo a la
conexin
0 - 65535
Duracin del
perodo
Duracin mnima
del impulso
Puerta HW
S:
Control de puerta a travs de la puerta SW y
puerta HW.
No:
Control de puerta slo a travs de la puerta SW
Valor predet.
20 000
S
No
No
Frecuencia de
filtro:
CPU 312C
10, 5, 2, 1 kHz
10 kHz
Puerta HW
30 kHz
60 kHz
Alarma de
proceso:
S
No
No
Abrir la puerta HW
278
5.10.5
Declaracin
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores
posibles
Valor
predet.
LADDR
IN
WORD
Especfico de
la CPU
300 hex
CHANNEL
IN
INT
Nmero de canal:
CPU 312C
0-1
CPU 313C,
CPU 313C-2 DP/PtP
0-2
0-3
SW_GATE
IN
BOOL
4.0
Puerta software
TRUE/
FALSE
FALSE
CTRL_DO
IN
BOOL
4.1
Habilitacin de la salida
TRUE/
FALSE
FALSE
SET_DO
IN
BOOL
4.2
Control de la salida
TRUE/
FALSE
FALSE
JOB_REQ
IN
BOOL
4.3
TRUE/
FALSE
FALSE
JOB_ID
IN
WORD
Nmero de peticin:
00 hex
01 hex
02 hex
04 hex
Escribir la histresis
08 hex
10 hex
82 hex
84 hex
Leer la histresis
88 hex
90 hex
JOB_VAL
IN
DINT
-231
a +231-1
STS_GATE
OUT
BOOL
12.0
TRUE/
FALSE
FALSE
STS_STRT
OUT
BOOL
12.1
TRUE/
FALSE
FALSE
STS_LTCH
OUT
BOOL
12.2
TRUE/
FALSE
FALSE
STS_DO
OUT
BOOL
12.3
Estado Salida
TRUE/
FALSE
FALSE
279
Declaracin
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores
posibles
Valor
predet.
STS_C_DN
OUT
BOOL
12.4
TRUE/
FALSE
FALSE
TRUE/
FALSE
FALSE
OUT
BOOL
12.5
COUNTVAL
OUT
DINT
14
-231
a 231-1
LATCHVAL
OUT
DINT
18
-231
a 231-1
JOB_DONE
OUT
BOOL
22.0
TRUE/
FALSE
TRUE
JOB_ERR
OUT
BOOL
22.1
Peticin errnea.
TRUE/
FALSE
FALSE
JOB_STAT
OUT
WORD
24
De 0
a FFFF hex
STS_CMP
STAT
BOOL
26.3
Estado Comparador*.
TRUE/
FALSE
FALSE
STAT
BOOL
26.5
TRUE/
FALSE
FALSE
STS_UFLW
STAT
BOOL
26.6
TRUE/
FALSE
FALSE
STS_ZP
STAT
BOOL
26.7
TRUE/
FALSE
FALSE
STAT
DINT
28
-231
a 231-1
RES_STS
STAT
BOOL
32.2
TRUE/
FALSE
FALSE
280
Declaracin
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores
posibles
Valor
predet.
LADDR
IN
WORD
Especfico de
la CPU
hex
CHANNEL
IN
INT
Nmero de canal:
CPU 312C
0-1
SW_GATE
IN
BOOL
4.0
CPU 313C,
CPU 313C-2 DP/PtP
0-2
0-3
Puerta software
Para iniciar/detener la medicin de
frecuencia
TRUE/
FALSE
FALSE
MAN_DO
IN
BOOL
4.1
TRUE/
FALSE
FALSE
SET_DO
IN
BOOL
4.2
Control de la salida
TRUE/
FALSE
FALSE
JOB_REQ
IN
BOOL
4.3
TRUE/
FALSE
FALSE
JOB_ID
IN
WORD
Nmero de peticin:
00 hex
01 hex
02 hex
04 hex
81 hex
82 hex
84 hex
JOB_VAL
IN
DINT
-231
a +231-1
STS_GATE
OUT
BOOL
12.0
TRUE/
FALSE
FALSE
STS_STRT
OUT
BOOL
12.1
TRUE/
FALSE
FALSE
STS_DO
OUT
BOOL
12.2
Estado Salida
TRUE/
FALSE
FALSE
STS_C_DN
OUT
BOOL
12.3
TRUE/
FALSE
FALSE
281
Declaracin
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
Valores
posibles
Valor
predet.
STS_C_UP
OUT
BOOL
12.4
TRUE/
FALSE
FALSE
hasta 231-1
-231 a
231-1
OUT
OUT
DINT
DINT
14
18
JOB_DONE
OUT
BOOL
22.0
TRUE/
FALSE
TRUE
JOB_ERR
OUT
BOOL
22.1
Peticin errnea.
TRUE/
FALSE
FALSE
JOB_STAT
OUT
WORD
24
De 0
a FFFF hex
STS_CMP
STAT
BOOL
26.3
TRUE
FALSE
Despus de transcurrir el tiempo de
integracin se actualiza el valor
medido. Adems se notifica el fin de la
medicin en el bit de estado
STS_CMP.
FALSE
STS_OFLW
STAT
BOOL
26.5
TRUE/
FALSE
FALSE
STS_UFLW
STAT
BOOL
26.6
TRUE/
FALSE
FALSE
JOB_OVAL
STAT
DINT
28
-231 a
231-1
RES_STS
STAT
BOOL
32.2
TRUE/
FALSE
Desactiva los bits de estado
STS_CMP, STS_OFLW y STS_UFLW.
FALSE
282
Declaracin
Tipo de
datos
Direccin
(DB de
instancia)
Descripcin
LADDR
IN
WORD
Especfico de la
CPU
hex
CHANNEL
IN
INT
0-3
SW_EN
IN
BOOL
4.0
MAN_DO
IN
BOOL
4.1
SET_DO
OUTP_VAL
IN
IN
BOOL
INT
4.2
6
JOB_REQ
IN
BOOL
8.0
JOB_ID
IN
WORD
10
JOB_VAL
STS_EN
STS_STRT
IN
OUT
OUT
DINT
BOOL
BOOL
12
16.0
16.1
STS_DO
JOB_DONE
JOB_ERR
JOB_STAT
OUT
OUT
OUT
OUT
BOOL
BOOL
BOOL
WORD
16.2
16.3
16.4
18
JOB_OVAL
STAT
DINT
20
0-2
0-3
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
TRUE/FALSE
De 0 a 1000
De 0 a 27648
FALSE
0
TRUE/FALSE
FALSE
0
00 hex
01 hex
02 hex
04 hex
81 hex
82 hex
84 hex
-231 a +231-1
TRUE/FALSE
TRUE/FALSE
0
FALSE
FALSE
TRUE/FALSE
TRUE/FALSE
TRUE/FALSE
De 0
a FFFF hex
-231 a 231-1
FALSE
TRUE
FALSE
0
0
283
284
Generalidades
6.1.1
Principio
La interfaz serie permite intercambiar datos entre sistemas de automatizacin, equipos o
dispositivos sencillos mediante un acoplamiento punto a punto. La comunicacin entre los
dispositivos implicados se lleva a cabo mediante una transferencia asncrona serie.
La interfaz serie integrada en la CPU 313/314C-2PtP ofrece acceso a la comunicacin a
travs de la interfaz X27 (RS422/485).
Protocolos disponibles:
CPU 313C-2PtP: ASCII, 3964(R)
CPU 314C-2PtP: ASCII, 3964(R) y RK512
El tipo de comunicacin se selecciona en la pantalla de parametrizacin.
Es posible transmitir un mximo de 1024 bytes. La velocidad de transferencia es en caso de
dplex de 19,2 kbaudios, en caso de semidplex de 38,4 kbaudios.
285
6.1.2
Interlocutor
Ejemplos de interlocutores
La interfaz serie de la CPU permite un acoplamiento punto a punto con diferentes mdulos
de Siemens, y con productos de otros fabricantes. A continuacin se citan algunos
ejemplos:
SIMATIC S5 mediante 3964(R)/RK512 con el mdulo interfaz correspondiente en el
autmata S5
Terminales Siemens BDE de la gama ES 2 mediante el driver 3964(R)
MOBY I (ASM 420/421, SIM), MOBY L (ASM 520) y la estacin de adquisicin ES 030K
mediante el driver 3964(R)
SIMOVERT y SIMOREG (protocolo USA) mediante el driver ASCII (ET 200S SI RS
422/485), adaptando el protocolo mediante una herramienta de STEP 7
PCs mediante el procedimiento 3964(R) (para ello existen herramientas de desarrollo
para la programacin en el PC: PRODAVE DOS 64R (6ES5 897-2UD11) para MS-DOS,
PRODAVE WIN 64R (6ES5897-VD01) para Windows o driver ASCII)
Lector de cdigos de barras a travs de un driver 3964(R), o de un driver ASCII
PLCs de otros fabricantes a travs de RK 512, del driver 3964(R) o del driver ASCII
Otros equipos con estructuras de protocolo sencillas, mediante adaptacin del protocolo
por medio del driver ASCII
Otros equipos que incorporen 3964(R)/RK 512
6.1.3
286
6.1.4
Definicin
La interfaz X27 (RS 422/485) es una interfaz de diferencia de potencial y sirve para realizar
transferencias de datos en serie segn la norma X27.
En el modo RS 422 la transferencia de datos se lleva a cabo a 4 hilos (funcionamiento a
cuatro hilos). El sistema dispone de dos lneas para la emisin de datos (seal de
diferencial) y dos lneas para la direccin de recepcin. Esto hace posible la emisin y
recepcin simultnea (modo dplex).
En el modo de operacin RS485, la transferencia de datos se lleva a cabo a 2 hilos
(funcionamiento a dos hilos). Los dos cables (seal de diferencial) estn disponibles
alternativamente para la direccin de envo y de recibo. Por ello slo se puede emitir o
recibir (modo semidplex). Cuando se terminan de enviar los datos se conmuta
inmediatamente a recepcin (el emisor ser de alta resistencia).
La seleccin del modo de operacin se lleva a cabo a travs de las pantallas de
parametrizacin.
Propiedades
La interfaz X27 (RS 422/485) dispone de las siguientes propiedades y cumple los siguientes
requisitos:
Tipo
Conector frontal
Mx. velocidad de
transferencia
Norma
287
6.1.5
Principio
Existen diferentes configuraciones de red para el intercambio de datos entre dos o ms
interlocutores. El acoplamiento punto a punto entre dos interlocutores es el caso ms simple
de intercambio de informacin. La transferencia de datos se lleva a cabo en serie por el
acoplamiento punto a punto.
Semidplex/Dplex
En la transferencia de datos se distingue entre:
Semidplex (driver ASCII, procedimiento 3964(R), RK 512)
Los datos se transfieren alternativamente en ambas direcciones entre los interlocutores.
Semidplex quiere decir que en cada momento o se emite o se recibe. La excepcin a
esto pueden ser algunos caracteres para el control del flujo de datos (p.ej. XON/XOFF),
los cuales tambin se pueden enviar o recibir en el modo de emisin o recepcin.
Dplex (Controlador ASCII)
El intercambio de datos entre los interlocutores se lleva a cabo a la misma velocidad, por
lo que es posible emitir y recibir datos al mismo tiempo. Cada uno de los interlocutores
tiene que soportar simultneamente un dispositivo de emisin y otro de recepcin.
Con la configuracin RS 485 (a dos hilos) slo se puede trabajar en modo semidplex con el
driver ASCII sin control de flujo.
288
Convenciones
Aparte de los bits de inicio y de parada es necesario establecer otras convenciones entre los
dos interlocutores para que se pueda ejecutar una transferencia de datos en serie. Entre
estas convenciones se encuentran los siguientes:
la velocidad de transferencia,
el tiempo de retardo de caracteres y, si fuese necesario, de acuse,
la paridad,
el nmero de bits de datos y
el nmero de bits de parada.
Tramas
Los datos se transfieren a travs de una interfaz serie en una trama. Para cada una de las
tramas tiene a su disposicin dos formatos de datos. No es posible elegir 7 bits de datos sin
bit de paridad. El formato de datos deseado para la transferencia de datos se selecciona en
la pantalla de parametrizacin.
Nota
La trama de datos con 7 bits de datos sin bit de paridad no es compatible.
ELWGHSDUDGD
ELWVGHGDWRVELWGHLQLFLRELWVGHGDWRVELWGHSDUDGD
ELWGHSDULGDG
ELWVGHGDWRV
ELWGHLQLFLR
(VWDGRGHVHDO
(VWDGRGHVHDO
ELWGHSDUDGD
ELWVGHGDWRV
ELWGHLQLFLR
(VWDGRGHVHDO
289
&DUFWHUHQVLPR
&DUFWHUHQVLPR
=9=
7LHPSRW
290
6.2
Cables de conexin/pantalla
6.2.1
Reglas de cableado
Cable de conexin
Los cables debern estar apantallados.
La pantalla de los cables debe ir conectada en ambos extremos.
Otras notas
Encontrar ms indicaciones en el manual "Datos de la CPU" y en el manual de instalacin
de su CPU.
291
6.2.2
Ocupacin de terminales
En la siguiente tabla encontrar la ocupacin de pines del conector de 15 polos Sub D en el
panel frontal de la CPU:
Conector RS 422/485
(vista frontal)
Pin
Entrada/
Salida
Descripcin
T (A) -
salida
R (A) -
Entrada
R (A)/T (A) -
Entrada/Salida
Datos de recepcin
(funcionamiento a cuatro hilos)
Puesta a
tierra
T (B) +
Salida
10
11
R (B) +
Entrada
R (B)/T (B) +
Entrada/Salida
Datos de recepcin
(funcionamiento a cuatro hilos)
12
13
14
15
Denominacin
Si confecciona usted mismo los los cables, tenga en cuenta que slo est permitido utilizar
cajas de enchufe apantalladas. La pantalla del cable debe deber estar en contacto con una
gran superficie de la carcasa del enchufe y con el cable apantallado.
Precaucin
No conecte nunca la pantalla cable a tierra GND; podra destruir la interfaz.
La tierra GND (pin 8) debe conectarse en cualquier caso por ambos lados; de lo contrario,
tambin en este caso podra destruirse la interfaz.
En el apartado Cables (Pgina 385) se describen los cables de conexin para los diversos
interlocutores.
292
6.3
Parametrizar
6.3.1
Tipos de parmetros
Principio
La parametrizacin permite adaptar la comunicacin en serie a las necesidades especiales
de su aplicacin. La parametrizacin se lleva a cabo mediante dos tipos de parametrizacin
diferentes:
Parmetros de los mdulos
Se trata de ajustes bsicos que se llevan a cabo una vez y ya no se vuelven a modificar
durante el proceso. En este captulo encontrar tambin la descripcin de estos
parmetros
La parametrizacin se lleva a cabo en pantallas de parametrizacin
y se guarda en la base de datos del sistema en la CPU.
Nota
No se podrn realizar modificaciones en los parmetros cuando la CPU se encuentre
en estado RUN.
Parmetros SFB
Los parmetros que deben ser modificados durante el funcionamiento se encuentran en
el DB de instancia del bloque de funcin del sistema (SFB). Los parmetros del SFB se
describen en el apartado Funciones de comunicacin para ASCII/3964(R) - Conceptos
bsicos (Pgina 312) .
La parametrizacin se lleva a cabo offline en el editor de DBs o bien online en el
programa de usuario.
Estos parmetros se almacenan en la memoria de trabajo de la CPU.
Puede modificar los parmetros en el programa de usuario cuando la CPU se
encuentre en estado RUN.
293
6.3.2
Introduccin
En las pantallas de parametrizacin se ajustan los parmetros de protocolo:
Las pantallas de parametrizacin son fciles de utilizar y autoexplicativas. Encontrar la
descripcin de los parmetros en los siguientes captulos y en la ayuda integrada de las
pantallas de parametrizacin.
Requisito
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto
en el que poder guardar la parametrizacin.
Procedimiento
1. Inicie el Administrador SIMATIC y abra la configuracin de hardware de su proyecto.
2. Haga doble clic en el submdulo "PtP" de su CPU. Acceder al cuadro de dilogo
"Propiedades".
3. Parametrice el submdulo "PtP" y finalice la pantalla de parametrizacin pulsando
"Aceptar".
4. Guarde su proyecto en HW Config mediante "Equipo > Guardar y compilar".
5. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado
STOP con el comando "Sistema de destino > Cargar en mdulo...". Los datos se
encuentran ahora en la base de datos del sistema en la CPU.
6. Reinicie la CPU.
Ayuda integrada
Las pantallas llevan integrada una ayuda que le facilitar la parametrizacin. Dispone de las
siguientes posibilidades para abrir dicha ayuda:
Pulsar la tecla F1 en las reas correspondientes.
Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
294
6.3.3
Parmetros bsicos
Descripcin
Parmetros
Descripcin
Valores posibles
Valor predet.
Seleccin de
alarma
Ninguna
Diagnstico
Ninguna
Reaccin a
STOP de la
CPU
Continuar
STOP
Continuar
La reaccin al STOP de la CPU depende de si se trabaja con o sin control de flujo de datos.
Control del
flujo de datos
Telegrama entrando en
estos momentos
Nuevos telegramas
Ninguna
Continuar
Guardando.
Cuando el bfer est lleno
se ignora.
STOP
Se ignora.
Se ignora.
Continuar
Guardando.
Guardando.
XON/XOFF
STOP
295
6.3.4
Principio
La pantalla de parametrizacin permite indicar los parmetros del driver ASCII. A
continuacin encontrar una descripcin detallada de los parmetros.
Nota
El driver ASCII resulta de gran ayuda en funcionamiento a cuatro hilos (RS 422) y en
funcionamiento a dos hilos (RS 485).
Transferencia
Parmetros
Descripcin
Valores posibles
Velocidad de
transferencia
300
600
1200
2400
4800
9600
19200
38400*
Valor predet.
9600
Bit de inicio
1 (no se puede
ajustar)
Bits de datos
7
8
1
2
Ninguna
Impar
Par
Par
296
Descripcin
Valores posibles
Control del
flujo de datos
Valor predet.
Ninguna
XON/XOFF
Ninguna
en 7 bits de datos:
de 0 a 7 FH (Hex)
Con 8 bits de
datos:
de 0 a FFH (Hex)
11 H = CC 1
en 7 bits de datos:
de 0 a 7 FH (Hex)
Con 8 bits de
datos:
de 0 a FFH (Hex)
13 H = CC 3
Esperar a
XON tras
XOFF
De 20 a 65530 ms
en 10 ms pasos
20000 ms
297
Caracteres de fin
Parmetros
Descripcin
Criterio de fin de un
telegrama de
recepcin
Tiempo de retardo de
caracteres (TRC)
Pausa entre
telegramas
equivalente al tiempo
de vigilancia
298
Valores posibles
Valor predet.
Transcurrido el tiempo de
retardo de caracteres
Tras recibir un nmero fijo
de caracteres
Despus de la recepcin de
la/de las seal(es) de fin
De 10 a 65535 ms
Transcurrido el
tiempo de retardo
de caracteres
4 ms
TRC ( ms)
300
130
600
65
1200
32
2400
16
4800
9600
19200
38400
S
No
de 1 a 1024 (bytes)
1024
Descripcin
Valores posibles
Caracteres de fin
Carcter de fin 2
Valor predet.
1 carcter de fin
1 carcter de fin
con 1 BCC
1 carcter de fin
con 2 BCC
1. y 2 carcter de fin
1. y 2 carcter de fin con 1
BCC
1. y 2 carcter de fin con 2
BCC
1 carcter de fin
en 7 bits de datos:
de 0 a 7 FH (Hex)
Con 8 bits de datos:
de 0 a FFH (Hex)
03 H = ETX
en 7 bits de datos:
de 0 a 7 FH (Hex)
en 8 bits de datos:
de 0 a FFH (Hex)
Enviar hasta la
seal de fin,
inclusive
299
Recepcin de datos
Parmetros
Descripcin
Valores posibles
Valor predet.
Borrar el bfer de
recepcin durante el
arranque
S
No
No
Impedir sobrescritura
S
No
Aprovechar todo el
bfer
S
No
De 1 a 10
10
300
Descripcin
Valores posibles
Ninguna:
Ocupacin
estndar de la
lnea de recepcin
Valor predet.
Ninguna
Seal R(A) 5 voltios/
Seal R(B) 0 voltios (deteccin
de rotura de hilo)
Seal R(A) 0 voltios/
Seal R(B) 5 voltios
301
Ninguna
5$
9
5%
R(A) 5 V/ R(B) 0 V
5$
9
9
5%
R(A) 0 V/ R(B) 5 V
5$
9
302
6ODYH
6ODYH
6ODYH
303
&38[&6ODYH
&38[&6ODYH
&38[&6ODYH
Los ajustes necesarios para las diferentes topologas se llevan a cabo en la pantalla de
parametrizacin "Interfaz".
Nota
Si utiliza el driver ASCII en modo multipunto RS 422 o en modo RS 485, deber tomar las
medidas necesarias en el programa de usuario para que no emita ms de una estacin al
mismo tiempo. Si hubiera una emisin simultnea, se podra falsear el telegrama.
304
6.3.5
Principio
La pantalla de parametrizacin permite indicar los parmetros del procedimiento 3964(R). A
continuacin encontrar una descripcin detallada de los parmetros.
Nota
El procedimiento 3964(R) slo se puede utilizar en el funcionamiento a cuatro hilos
(RS 422).
Transferencia
Parmetro
Velocidad de
transferencia
Descripcin
Velocidad de transferencia de los datos en bits por segundo
(baudios)
Valores posibles
300
600
1200
2400
4800
9600
19200
38400
Bit de inicio
El bit de inicio se antepone en la transferencia a cada uno de los 1 (no se puede
caracteres que se desean transferir.
ajustar)
7
Bits de datos
Nmero de bits que representan un carcter.
8
Bits de parada Los bits de parada se aaden detrs de cada carcter que se va 1
2
a transferir y sealan el final del carcter.
Ninguno
Paridad
A una serie de bits de informacin se le puede aadir un bit, el
Impar
bit de paridad, que aade su valor ("0" "1") al valor de todos
los bits para conseguir un estado preestablecido. De este modo Par
se aumenta la seguridad de los datos.
El valor de paridad "Ninguno" significa que no se emite ningn
bit de paridad.
Si se han ajustado 7 bits de datos no es posible ajustar el valor
"Ninguno".
Prioridad
Un interlocutor tiene prioridad alta cuando su peticin de enviar Baja
Alta
tiene ms prioridad que la peticin del otro interlocutor. Un
interlocutor tiene prioridad baja cuando su peticin de enviar
tiene menos prioridad la del otro interlocutor. En el
procedimiento 3964(R) debe parametrizar ambos interlocutores
con diferente prioridad, es decir, a un interlocutor se le dar ms
prioridad y al otro menos.
Valor predet.
9600
1
8
1
Par
Alta
305
Parmetro
Tiempo de retardo de
caracteres (TRC)
Tiempo de retardo de
acuse (TRA)
306
Descripcin
Valor predet.
3964(R) con valores
Los parmetros de protocolo tienen valores
estndar y control de
predeterminados.
bloques::
La CPU finaliza la recepcin si detecta la secuencia de
caracteres DLE ETX BCC. La CPU compara el carcter de ZVZ = 220 ms
QVZ = 2000 ms
control de bloque recibido (BCC) con la paridad calculada
Intentos de
internamente. Si el carcter de control de bloque es
establecer la
correcto y no se ha producido ningn otro error de
conexin = 6
recepcin, emitir el carcter DLE (de producirse un error
Intentos de
se enva el carcter NAK al interlocutor).
transferencia = 6
Los parmetros de protocolo pueden parametrizarse
libremente.
La CPU finaliza la recepcin si detecta la secuencia de
caracteres DLE ETX BCC. La CPU compara el carcter de
control de bloque recibido (BCC) con la paridad calculada
internamente. Si el carcter de control de bloque es
correcto y no se ha producido ningn otro error de
recepcin, emitir el carcter DLE (de producirse un error
se enva el carcter NAK al interlocutor).
Los parmetros de protocolo tienen valores
predeterminados.
Si la CPU detecta la secuencia de caracteres DLE ETX,
finalizar la recepcin y enviar al interlocutor la seal DLE
para un bloque recibido sin errores (o NAK para uno
recibido con errores).
Los parmetros de protocolo pueden parametrizarse
libremente.
Si la CPU detecta la secuencia de caracteres DLE ETX,
finalizar la recepcin y enviar al interlocutor la seal DLE
para un bloque recibido sin errores (o NAK para uno
recibido con errores).
Descripcin
El tiempo de retardo de caracteres define la
distancia temporal mxima permitida entre
dos caracteres recibidos dentro de un mismo
telegrama.
Valores posibles
De 20 ms a 65530 ms en
pasos de 10 ms
El TRC depende de la
velocidad de transferencia:
300 bits por segundo: 60 ms
600 bits por segundo: 40 ms
1200 bits por segundo: 30 ms
De 2400 a
38400 bits por segundo:
20 ms
El tiempo de retardo de acuse establece el
De 20 ms a 65530 ms en
tiempo mximo que puede transcurrir hasta
pasos de 10 ms
que el interlocutor confirma la llamada al
El TRA mnimo permitido
establecerse la comunicacin (tiempo
depende de la velocidad de
transcurrido entre STX y el acuse DLE del
transferencia:
interlocutor) o el establecimiento de la
300 bits por segundo: 60 ms
comunicacin (tiempo transcurrido entre DLE 600 bits por segundo: 40 ms
ETX (BCC) y el acuse DLE del interlocutor). 1200 bits por segundo: 30 ms
De 2400 a
38400 bits por segundo:
20 ms
Valor predet.
220 ms
2000 ms
(550 ms a 3964
sin control de
bloque)
Descripcin
El parmetro define el nmero mximo de
intentos de la CPU de establecer una
conexin.
Este parmetro establece el nmero mximo
de intentos de transferir un telegrama
(incluido el primer telegrama) cuando se
produce un error.
Valores posibles
De 1 a 255
Valor predet.
6
De 1 a 255
Recepcin de datos
Parmetro
Descripcin
Valores posibles
Valor predet.
Borrar el bfer de
recepcin durante el
arranque
S
No
No
Impedir sobrescritura
S
No
Aprovechar todo el
bfer
S
No
De 1 a 10
10
307
Descripcin
Valores posibles
Valor predet.
Ocupacin
estndar de la
lnea de
recepcin
Ninguno
R(A) 5 V/
R(B) 0 V
R(A) 5V/R(B) 0V
R(A) 0 V/ R(B) 5 V
La siguiente figura muestra las conexiones del receptor en la interfaz X27 (RS 422):
5%
Ninguna
5$
R(A) 5V / R(B) 0V
9
5%
5$
R(A) 0V / R(B) 5V
9
9
5%
5$
9
308
6.3.6
Principio
Los parmetros son idnticos a los parmetros del procedimiento 3964(R), ya que dicho
procedimiento 3964(R) forma parte del acoplamiento RK 512.
Excepcin:
El nmero de bits de datos por carcter para el acoplamiento RK 512 est ajustado de
forma fija a 8.
No hay bfer de recepcin (tampoco hay parmetros para la recepcin de datos).
Deber indicar los parmetros de destino y de origen de los datos en los bloque de funcin
de sistema utilizados (SFB).
309
6.4
Procedimiento
El acoplamiento en serie se controla por medio del programa de usuario. Para ello abra los
bloques de funcin de sistema (SFB). Los SFB se encuentran en la "Standard Library" bajo
"System Function Blocks".
Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su
aplicacin.
Llamar al SFB
El acceso a los SFB se realiza a travs de los correspondientes DB de instancia.
Ejemplo: CALL SFB 60, DB 20
DB de instancia
En el DB de instancia se encuentran todos los parmetros necesarios para el SFB.
Nota
Cada tipo de SFB deber ser llamado en el programa de usuario con el mismo DB de
instancia (SEND; FETCH, RCV,...), ya que el DB de instancia contiene los estados
necesarios para la ejecucin interna del SFB.
No se puede acceder a los datos del DB de instancia.
Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra
parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s
mismo.
Ejemplo: No se puede acceder a un SFB en el OB1 y al mismo SFB en el OB de alarma.
310
311
6.5
Funciones de comunicacin
6.5.1
6.5.1.1
Generalidades
Para los protocolos ASCII y 3964 existen las siguientes funciones.
Bloque
Descripcin
SFB 60
SEND_PTP
SFB 61
RCV_PTP
SFB 62
RES_RCVB
6.5.1.2
Principio
El SFB permite enviar grupos de datos de un bloque de datos:
6(1'B373
5(4
'21(
(5525
/$''5
67$786
6'B
/(1
312
Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.
Parmetro
Declaracin
Tipo de
datos
Descripcin
Valores
posibles
Valor predet.
REQ
IN
BOOL
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
IN
BOOL
LADDR
IN
WORD
Especfico de la
CPU
3FF hex
DONE
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
313
Declaracin
Tipo de
datos
Descripcin
Valores
posibles
STATUS
OUT
WORD
De 0 a FFFF
Parmetro de estado (el parmetro
hex
permanece activado durante una sola
llamada). Debido a ello, para visualizar
STATUS deber copiarlo en un rea de datos
libre.):
Valor predet.
0
SD_1
IN_
ANY
OUT
Parmetros de envo:
Indique aqu:
El nmero del DB, desde el que se envan
los datos.
El nmero del byte de datos a partir del
cual desea enviar los datos.
Especfico de la
CPU
De 1 a 1024
IN_
INT
OUT
314
6.5.1.3
Principio
Con el SFB podr recibir datos y guardarlos en un bloque de datos:
5&9B373
(1B5
1'5
(5525
/$''5
67$786
/(1
5'B
Despus de ser llamado con el valor TRUE en la entrada de control EN_R, el bloque estar
listo para recibir. Puede cancelar cualquier transferencia en curso con el estado de seal
FALSE en el parmetro EN_R. Una peticin cancelada finaliza con un aviso de error (salida
de STATUS). La recepcin estar desactivada mientras el estado de la seal siga siendo
FALSE en el parmetro EN_R.
El rea de recepcin viene dado por RD_1 (nmero de DB y direccin inicial); la longitud del
bloque de datos, viene dada por LEN.
Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Se
se produce un flanco positivo en la entrada de control R, se interrumpir la transferencia en
curso y se restablecer el estado original del SFB. Una peticin de recepcin que haya sido
cancelada finalizar con un aviso de error (salida STATUS).
Con LADDR se introduce la direccin de E/S del submdulo que ha definido en "HW
Config".
NDR se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE si
la peticin finaliza con errores.
En caso de error o advertencia, en STATUS se indica el nmero de evento correspondiente
(consulte el apartado Avisos de error (Pgina 389) ).
NDR o ERROR/STATUS tambin se emiten en caso de RESET del SFB (R = TRUE)
(parmetro LEN = 16#00).
Si se produce algn error, se desactiva el resultado binario RB. Si el bloque concluye sin
errores, el resultado binario adquirir el estado TRUE.
Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.
315
Declaracin
IN
Tipo de
datos
BOOL
IN
BOOL
LADDR
IN
WORD
NDR
OUT
BOOL
ERROR
OUT
BOOL
STATUS
OUT
WORD
RD_1
IN_OUT
ANY
LEN
IN_OUT
INT
Descripcin
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
Especfico de la
CPU
TRUE/FALSE
3FF hex
FALSE
TRUE/FALSE
FALSE
De 0 a FFFF
hex
Especfico de la
CPU
De 0 a 1024
316
6.5.1.4
Principio
Con el SFB se puede borrar todo el bfer de recepcin de la CPU. Todos los telegramas
sern ignorados. Se guardar cualquier telegrama que entre en el momento en el que se
llame al "RES_RCVB".
5(6B5&9%
5(4
'21(
(5525
/$''5
67$786
Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.
317
Declaracin
Tipo de
datos
Descripcin
Valores
posibles
Valor predet.
REQ
IN
BOOL
TRUE/FALSE
FALSE
IN
BOOL
TRUE/FALSE
FALSE
LADDR
IN
WORD
DONE
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
OUT
WORD
De 0 a FFFF
Parmetro de estado (el parmetro
hex
permanece activado durante una sola
llamada). Debido a ello, para visualizar
STATUS deber copiarlo en un rea de datos
libre.):
318
6.5.2
6.5.2.1
Generalidades
Para el protocolo RK 512 existen las funciones siguientes:
Bloque
Descripcin
SFB 63
SEND_RK
SFB 64
FETCH_RK
SFB 65
SERVE_RK
SYNC_DB
Para la inicializacin durante el arranque y para sincronizar los distintos SFBs, todos los
SFBs utilizados debern disponer de un rea de datos comn para el acoplamiento RK 512.
El nmero de DB se introduce con el parmetro SYNC_DB. El nmero de DB deber ser el
mismo para todos los SFB utilizados en el programa de usuario. El DB debe tener una
longitud mnima de 240 bytes.
Marcas de acoplamiento
La funcin de las marcas de acoplamiento tpica del SIMATIC S5 es soportada por el SFB
"SERVE_RK" (SFB 65) para coordinar la sobrescritura asncrona durante la recepcin o
facilitacin de datos y el procesamiento de datos en la CPU.
319
6.5.2.2
Principio
El SFB permite enviar grupos de datos de un bloque de datos:
6(1'B5.
6<1&B'%
5(4
5
/$''(5
'21(
(5525
67$786
5B&38
5B7<3(
5B'%12
5B2))6(7
5B&)B%<7
5B&)B%,7
6'B
/(1
320
Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.
Parmetro
Declaracin
Tipo de
datos
Descripcin
SYNC_DB
IN
INT
Especfico de la
CPU. No se
permite el valor
0.
REQ
IN
BOOL
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
IN
BOOL
LADDR
IN
WORD
3FF hex
R_CPU
IN
INT
De 0 a 4
IN
CHAR
'D', 'X'
'D'
R_DBNO
IN
INT
De 0 a 255
R_OFFSET
IN
INT
De 0 a 510
De 0 a 255
255
De 0 a 7
R_CF_BYT
IN
INT
(slo se
permiten valores
pares)
IN
INT
321
Declaracin
Tipo de
datos
Descripcin
DONE
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
STATUS
OUT
WORD
SD_1
IN_OUT
ANY
Parmetros de envo:
Indique aqu:
El nmero del DB desde el que se envan
los datos.
El nmero del byte de datos a partir del cual
desea enviar los datos.
Especfico de la
CPU
De 1 a 1024
IN_OUT
INT
322
Byte 5/6:
Z-DBNR/Z-Offset
Byte 7/8:
Nmero en
Bloque de datos
Bloque de datos
AD
DB/DW
Palabras
Bloque de datos
Bloque de datos
ampliado
AD
DB/DW
Palabras
323
6.5.2.3
Principio
El SFB permite recoger un grupo de datos del interlocutor y depositar los datos en un bloque
de datos:
)(7&+B5.
6<1&B'%
5(4
5
/$''(5
'21(
(5525
67$786
5B&38
5B7<3(
5B'%12
5B2))6(7
5B&)B%<7
5B&)B%,7
6'B
/(1
324
Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.
En caso de que se recojan datos de su CPU, deber programar en ella un SFB
"SERVE_RK".
Parmetro
Declaracin
Tipo de
datos
Descripcin
SYNC_DB
IN
INT
Especfico de la
CPU. No se
permite el
valor 0.
REQ
IN
BOOL
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
IN
BOOL
LADDR
IN
WORD
Especfico de la
CPU
3FF hex
R_CPU
IN
INT
De 0 a 4
IN
CHAR
'D'
R_DBNO
IN
INT
De 0 a 255
325
Declaracin
Tipo de
datos
Descripcin
R_OFFSET
IN
INT
Consulte la
tabla:
"Parmetros en
el FB para
origen de datos
(CPU
interlocutora)"
R_CF_BYT
IN
INT
De 0 a 255
255
IN
INT
De 0 a 7
DONE
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
OUT
WORD
De 0 a FFFF
Parmetro de estado (el parmetro permanece
hex
activado durante una sola llamada). Debido a ello,
para visualizar STATUS deber copiarlo en un rea
de datos libre.):
RD_1
IN_OUT
ANY
Parmetros de recepcin:
Indique aqu:
Nmero de DB en el que se guardan los datos
recogidos.
Nmero de byte de datos a partir del cual se
guardan los datos recogidos.
Especfico de la
CPU
De 1 a 1024
IN_OUT
INT
326
R_TYPE
R_DBNO
Bloque de datos
'D'
0 - 255
0 - 510*
'X'
0 - 255
0 - 510*
Marcas
'M'
Irrelevante
0 - 255
Entradas
'E'
Irrelevante
0 - 255
Salidas
'A'
Irrelevante
0 - 255
Contadores
'Z'
Irrelevante
0 - 255
Temporizadores
'T'
Irrelevante
0 - 255
327
Byte 5/6:
Offset Q-DBNR/Q
Byte 7/8:
Nmero
en
Bloque de
datos
Bloque de datos
ED
DB/DW
Palabras
Bloque de
datos
ampliado
Bloque de datos
EX
DB/DW
Palabras
Marcas
Bloque de datos
EM
Direccin de byte
Bytes
Entradas
Bloque de datos
EE
Direccin de byte
Bytes
Salidas
Bloque de datos
EA
Direccin de byte
Bytes
Contadores
Bloque de datos
EZ
Palabras
Temporizador
es
Bloque de datos
ET
Nmero del
temporizador
Palabras
328
6.5.2.4
Principio
El SFB se utiliza para
la recepcin de datos: Los datos se guardan en el rea de datos indicada por el
interlocutor en la cabecera del telegrama RK 512 (consulte tambin el apartado
Transferencia de datos con el acoplamiento RK 512 - Conceptos bsicos (Pgina 368) ).
Es necesario acceder al SFB cuando el interlocutor lleva a cabo una peticin de envo de
datos (peticin SEND).
la facilitacin de datos: Los datos se recogen del rea de datos indicada por el
interlocutor en la cabecera del telegrama RK 512 (consulte tambin el apartado
Transferencia de datos con el acoplamiento RK 512 - Conceptos bsicos (Pgina 368) ).
Es necesario acceder al SFB cuando el interlocutor ejecuta una peticin de recuperacin
de datos (peticin FETCH).
6(59(B5.
6<1&B'%
(1B5
1'5
(5525
/$''(5
67$786
/B7<3(
/B'%12
/B2))6(7
/B&)B%<7
/B&)B%,7
/(1
El SFB estar preparado con el valor TRUE en la entrada de control EN_R despus de
acceder a l. Puede cancelar cualquier transferencia en curso con el estado de seal
FALSE en el parmetro EN_R. Una peticin cancelada finaliza con un aviso de error (salida
de STATUS). La recepcin estar desactivada mientras el estado de la seal siga siendo
FALSE en el parmetro EN_R.
Mediante el parmetro SYNC_DB se determina en qu DB deben guardarse los datos
comunes a todos los SFB utilizados para la inicializacin en el arranque y la sincronizacin.
El nmero de DB debe ser idntico para todos los SFB utilizados en el programa de usuario.
Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Se
se produce un flanco positivo en la entrada de control R, se interrumpir la transferencia en
curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza con un
aviso de error (salida de STATUS).
Con LADDR se introduce la direccin de E/S del submdulo que ha definido en "HW
Config".
NDR se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE si
la peticin finaliza con errores.
329
Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.
Parmetro
Declaracin
Tipo de
datos
Descripcin
SYNC_DB
IN
INT
Especfico de la
CPU. No se
permite el
valor 0.
EN_R
IN
BOOL
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
Habilitacin de peticiones
R
IN
BOOL
LADDR
IN
WORD
Especfico de la
CPU
3FF hex
NDR
OUT
BOOL
TRUE/FALSE
FALSE
TRUE/FALSE
FALSE
La peticin se cancela.
OUT
BOOL
330
Declaracin
Tipo de
datos
Descripcin
STATUS
OUT
WORD
De 0 a FFFF hex 0
LEN
IN_OUT INT
L_TYPE
OUT
CHAR
'D'
''
Recepcin de datos:
Tipo de rea de destino en la CPU local (slo
se permiten maysculas):
'D' = Bloque de datos
Facilitar datos:
Tipo de rea fuente en la CPU local (slo se
permiten maysculas):
'D' = Bloque de datos
'M' = Marcas
'E' = Entradas
'A' = Salidas
'Z' = Contadores
'T' = Temporizadores
INT
L_DBNO
OUT
Especfico de la
CPU
L_OFFSET
OUT
L_CF_BYT
OUT
INT
0-510
INT
De 0 a 255
L_CF_BIT
OUT
INT
331
6.5.2.5
Principio
Las marcas de acoplamiento permiten bloquear o habilitar las peticiones SEND y FETCH de
su interlocutor. De este modo se puede impedir que se sobrescriban o lean datos que an
no han sido procesados.
Para cada peticin se puede definir una marca de acoplamiento.
,QWHUORFXWRU
6(1'B5.
5B&)B%<7
5B&)B%,7
5B7<3( '%
5B'%12
5B2))6(7
8WLOL]DELWGHPDUFDSDUDHVFULELUHQHO'%
/RVDFFHVRVDORVGDWRVVH
SXHGHQEORTXHDUPHGLDQWH
ORVELWVGHPDUFDV758()$/6(
6(59(B5.
)(7&+B5.
5B&)B%<7
5B&)B%,7
5B7<3( '%
5B'%12
5B2))6(7
6X&38
0DUFDVGHDFRSODPLHQWR
/B&)B%<7
/B&)B%,7
/B7<3( '%
/B'%12
/B2))6(7
0%
$VLJQDFLQ
%LWGHPDUFDV
DO'%
'%
'%
'%
'%
8WLOL]DELWGHPDUFDSDUDOHHUGHO'%
0DUFDVGHDFRSODPLHQWR
0%
Ver tambin
Transferencia de datos con el acoplamiento RK 512 - Conceptos bsicos (Pgina 368)
332
6.5.2.6
Procedimiento
En el ejemplo, el interlocutor enva datos al DB 101 de su CPU.
1. Ajuste la marca de acoplamiento 100.6 a FALSE en su CPU.
2. Indique en la peticin SEND del interlocutor la marca de acoplamiento 100.6 (parmetro
R_CF_BYT, R_CF_BIT).
La marca de acoplamiento se transferir en la cabecera del telegrama RK 512 a su CPU.
Antes de que se procese la peticin, su CPU comprobar la marca de acoplamiento
indicada en la cabecera del telegrama RK 512. La peticin slo se procesar si la marca
de acoplamiento de su CPU tiene el valor FALSE. Si dicha marca de acoplamiento tiene
el valor TRUE, se enviar al interlocutor el aviso de error "32 hex" en el telegrama de
respuesta.
Una vez transferidos los datos al DB101, el SFB SERVE ajustar la marca de
acoplamiento 100.6 de su CPU de SFB SERVE al valor TRUE y se emitir el byte y el bit
de marcas de acoplamiento en el SFB SERVE para una llamada (si NDR = TRUE).
3. Mediante evaluacin de la marca de acoplamiento (marca de acoplamiento 100.6 =
TRUE) en el programa de usuario, podr saber si la peticin ha concluido y si los datos
transferidos estn listos para ser procesados.
4. Despus de procesar los datos en el programa de usuario deber volver a ajustar a la
marca de acoplamiento 100.6 al valor FALSE. Slo entonces su interlocutor podr volver
a ejecutar la peticin sin errores.
333
6.5.3
Introduccin
Este captulo est dirigido a todas aquellas personas que hayan cambiado su autmata
programable SIMATIC S5 por un sistema de automatizacin SIMATIC S7. En los siguientes
apartados encontrar todas las indicaciones que deber tener en cuenta al programar los
bloques de funcin en STEP 7.
Direccionamiento
El direccionamiento de los operandos de datos en los bloques de datos se realiza en STEP
7 por bytes (a diferencia de STEP 5, donde el direccionamiento se llevaba a cabo por medio
de palabras). Por eso hay que convertir convenientemente las direcciones de los operandos
de datos.
':>Q@
'/>Q@
67(3
'5>Q@
':>Q@
'%%>Q@
67(3
'%%>Q@
334
STEP 5
STEP 7
DW 10
DBW 20
DL 10
DBB 20
DR 10
DBB 21
D 10.0
DBX 21.0
D 10.8
DBX 20.0
D 255.7
DBX 511.7
:= M 5.0
//Ejecucin SEND
//Ejecucin de RESET
LADDR
:= +336
//Direccin de E/S
DONE
:= M 26.0
ERROR
:= M 26.1
STATUS
:= MW 27
//Palabra de estado
SD 1
:= P#DB11.DBX0.0
LEN
:= DB10.DBW20
:= SEND_REQ
//Ejecucin SEND
:= SEND_R
//Ejecucin de RESET
LADDR
:= BGADR
//Direccin de E/S
DONE
:= SEND_DONE
ERROR
:= SEND_ERROR
STATUS
:= SEND_STATUS
//Palabra de estado
SD_1
:= PUNTERO_FUENTE
LEN
:= CPU_DB.SEND_LAE
//Longitud TG
335
6.6
Puesta en servicio
6.6.1
Procedimiento
Si no se logra establecer ninguna conexin con el equipo interlocutor una vez terminada la
configuracin, debera comprobar la conexin. Para ello siga los siguientes pasos:
Paso
Procedimiento:
Comprobaciones:
336
Otros consejos:
Si dispone de alguno, instale un comprobador de interfaces (por ejemplo Converter RS422/485 ->
V.24) en la lnea de comunicacin.
Compruebe el nivel de seales por medio de un aparato de medida (medir el nivel a GND (pin 8)).
Algunos equipos no indican la recepcin cuando reciben datos a pesar de que la palabra de seguridad
CRC es correcta.
Si fuese necesario, cambie la CPU para excluir cualquier defecto elctrico.
337
6.7
6.7.1
Posibilidades de diagnstico
Las funciones de diagnstico permiten localizar rpidamente los errores surgidos. Dispone
de las siguientes posibilidades de diagnstico:
Avisos de error en el bloque de funcin del sistema (SFB)
Con RK512: Nmeros de error en el telegrama de respuesta
Alarma de diagnstico
6.7.2
Principio
Cuando se produce un error, el parmetro ERROR adquiere el valor TRUE. La causa del
error se indica en el parmetro STATUS. Los avisos de error posibles se indican en el
apartado Avisos de error (Pgina 389) .
Nota
Slo se emite un aviso de error cuando est activado el bit ERROR al mismo tiempo
(peticin terminada con errores). En otro caso, la palabra de STATUS ser cero. Por eso,
para visualizar el STATUS, debera copiar el STATUS con el bit ERROR activado en un
rea libre de datos.
338
6.7.3
Principio
Si trabaja con el acoplamiento RK 512 y surge un error durante un telegrama SEND o
FETCH en el interlocutor, dicho interlocutor enva un telegrama de respuesta con un nmero
de error en el 4 byte.
0AH
0905H
0CH
10H
12H
0904H
14H
0903H
16H
2AH
090DH
32H
060FH, 0909H
34H
090CH
36H
060EH, 0908H
339
6.7.4
Principio
Si hay una rotura del hilo del acoplamiento en serie hacia el interlocutor (080DH) se puede
disparar una alarma de diagnstico. La alarma de diagnstico se indicar tanto cuando se
produzca un error entrante, como cuando se produzca un error saliente.
La alarma de diagnstico le permitir reaccionar inmediatamente en su programa de usuario
cuando se produce un error.
Procedimiento
1. Habilite la alarma de diagnstico en las pantallas de parametrizacin (pantalla
"parmetros bsicos").
2. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la
CPU pasa a STOP.
340
Descripcin
Bit 0
Mdulo defectuoso
Bit 1
Bit 2
Error externo
Bit 3
Bit 4
Bit 5
Rotura de hilo
Bit 6
Bit 7
OB 82, byte 10
Descripcin
Bit 0
Bit 1
Error de comunicacin
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
341
6.8
Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Despus de la instalacin encontrar dichos ejemplos en el catlogo
...\STEP7\EXAMPLES\ZEs26_01_TF_____31xC_PtP.
342
6.9
6.9.1
6.9.1.1
Principio
El driver ASCII controla la transferencia de datos en los acoplamientos punto a punto entre
la CPU y un interlocutor.
La estructura de los telegramas se mantiene abierta gracias a que el usuario de S7
transfiere el telegrama de envo ntegramente a la interfaz punto a punto. Para determinar la
direccin de recepcin deber parametrizar el criterio de fin de un telegrama. La estructura
de los telegramas de envo puede ser diferente al de los telegramas de envo.
El driver ASCII permite enviar datos con cualquier estructura (todos los caracteres ASCII
representables, as como enviar o recibir todos los dems caracteres de 00 a FFH (con
tramas de 8 bits de datos) o de 00 a 7FH (con tramas de 7 bits de datos).
Se puede utilizar tanto el modo RS 422 como el modo RS 485.
Modo RS422
En el modo RS 422 la transferencia de datos se lleva a cabo a 4 hilos (funcionamiento a
cuatro hilos). El sistema dispone de dos lneas para la emisin de datos (seal de
diferencial) y dos lneas para la direccin de recepcin. Esto hace posible la emisin y
recepcin simultnea (modo dplex).
Modo RS485
En el modo de operacin RS485, la transferencia de datos se lleva a cabo a 2 hilos
(funcionamiento a dos hilos). Los dos cables (seal de diferencial) estn disponibles
alternativamente para la direccin de envo y de recibo. Por ello slo se puede emitir o
recibir (modo semidplex). Cuando se terminan de enviar los datos se conmuta
inmediatamente a recepcin (el emisor ser de alta resistencia). El tiempo de conmutacin
es de 1ms como mximo.
343
6.9.1.2
Principio
En las transmisiones indique el nmero de bytes de datos tiles que desea transferir en el
parmetro "LEN" al llamar el SFB.
Si utiliza el criterio de fin "Transcurrido el tiempo de retardo de caracteres", el driver ASCII
har una pausa entre entre el envo de un telegrama y otro. Puede llamar al SFB en
cualquier momento. No obstante, el driver ASCII slo empezar a enviar datos si desde el
envo del ltimo telegrama transcurre un tiempo mayor que el tiempo de retardo de
caracteres parametrizado.
Si utiliza el criterio de fin "Tras recibir un nmero fijo de caracteres", se enviar en la
direccin de envo el nmero de datos indicado en el n el parmetro "LEN" del SFB
SEND_PTP. En la direccin de recepcin, es decir, en el DB de recepcin se introduce el
nmero de datos parametrizado en "Nmero predeterminado de caracteres" de la pantalla
de parametrizacin del receptor. Para garantizar un trfico de datos fluido, deberan
seleccionarse parmetros idnticos. Al enviar los datos se har una pausa entre dos
telegramas por el tiempo de vigilancia establecido en caso de que falte la seal de fin
correspondiente para que as el interlocutor pueda sincronizarse (reconocimiento del inicio
del telegrama).
En caso de realizar la sincronizacin mediante otros mecanismos puede suprimirse la pausa
desde el software de configuracin.
Si utiliza el criterio de fin "Seal de fin", puede elegir una de las 3 opciones siguientes:
1. Enviar hasta la seal de fin inclusive:
La seal de fin deber estar incluida en los datos que se van a transferir. Slo se
enviarn los datos hasta la seal de fin inclusive, incluso si se ha indicado una longitud
de datos mayor en el SFB .
2. Enviar hasta la longitud parametrizada en el SFB:
Se enviarn los datos slo hasta alcanzar la longitud parametrizada en el SFB. El ltimo
carcter debe ser el carcter de fin.
3. Enviar slo la longitud parametrizada en el SFB y anexin automtica del/de los
carcter(es) de fin
Se transferirn los datos hasta alcanzar la longitud parametrizada en el SFB.
Adicionalmente se aadir(n) el/los carcter(es) de fin; es decir, los caracteres de fin no
deben estar incluidos en los datos que se van a enviar. Dependiendo del nmero de
caracteres de la seal de fin, se enviarn 1 2 caracteres ms al interlocutor de los
indicados en el SFB (mximo 1024 bytes).
Nota
La parametrizacin del flujo de datos XON/XOFF no debe contener datos tiles de
ningn carcter XON o XOFF parametrizado. Los ajustes predeterminados son CC 1 =
11H para XON y CC 3 = 13H para XOFF.
344
Envo de datos
La siguiente figura ilustra los procesos que se ejecutan durante el envo:
3HWLFLQSURFHVDGD
(VSHUDU
SHWLFLQGHHQYR
3HWLFLQ6(1'UHFLELGD
(QYLDU
'DWRVWLOHV
(OQPHURHQVLPRGHORV
GDWRVDHQYLDUVH
DGRSWDGHOSDUPHWUR/(1
GHODSHWLFLQGHHQYR
345
6.9.1.3
Principio
Para la transferencia de datos con el driver ASCII puede seleccionar tres criterios de fin
diferentes. El criterio de fin establece el momento en el que se completa la recepcin de un
telegrama. Los criterios de fin ajustables son:
Transcurrido el tiempo de retardo de caracteres:
El telegrama no tiene ni una longitud fija ni tampoco caracteres de fin definidos; el final
del telegrama est determinado por una pausa en la lnea (tiempo de retardo de
caracteres transcurrido).
Tras recibir un nmero fijo de caracteres:
La longitud de los telegramas de recepcin es siempre la misma.
Recepcin del/de los carcter(es) de fin:
Al final del telegrama hay uno o dos caracteres de fin definidos.
346
Procedimiento
En la siguiente figura encontrar los procesos que se producen durante la recepcin con el
criterio de fin "Transcurrido el tiempo de retardo de caracteres":
&DUFWHU
UHFLELGR
7HOHJUDPDUHVSDOGDGR
&ULWHULRGHILQGHWHOHJUDPDGHWHFWDGR
VHLQWURGXFLUXQHUURU
(VSHUDU
&DUFWHU
5HFLELUFDUDFWHUHV
FRQ=9=
9LJLODQFLD
7HOHJUDPDQWHJUR
=9=WUDQVFXUULGR
(UURUHQODUHFHSFLQ
QRHVXQHUURU=9=
(VSHUDUD=9=
&DUDFWHUHVUHFLELGRV
5HFKD]DU
7HOHJUDPDHQ
%IHUGHUHFHSFLQ
5HJLVWUDU
(UURUHQVDOLGD67$786
GHO)%
5HJLVWUDU
347
Particularidades
Tenga en cuenta los siguientes puntos cuando el nmero de caracteres recibidos no
coincida con el nmero fijo de caracteres parametrizados:
El nmero de caracteres recibidos es mayor que el nmero fijo de caracteres
parametrizado:
Todos los caracteres recibidos despus de recibirse el nmero fijo de caracteres
parametrizado se
ignorar cuando al final de un telegrama haya transcurrido el tiempo de vigilancia.
aadir al siguiente telegrama cuando se reciba otro telegrama antes de transcurrir el
tiempo de vigilancia.
El nmero de caracteres recibidos es menor que el nmero fijo de caracteres
parametrizado:
El telegrama se
ignorar cuando al final de un telegrama haya transcurrido el tiempo de vigilancia.
aadir al siguiente telegrama cuando se reciba otro telegrama antes de transcurrir el
tiempo de vigilancia.
348
Procedimiento
La siguiente figura muestra las fases de recepcin con el procedimiento 3964(R).
&DUFWHU
UHFLELGR
7HOHJUDPDUHVSDOGDGR
&ULWHULRGHILQGHWHOHJUDPDGHWHFWDGR
VHLQWURGXFLUXQHUURU
(VSHUDU
&DUFWHU
&DUFWHU
UHFLELGRFRQ
FRQWUROGHORQJLWXG\
YLJLODQFLD=9=
(UURUHQODUHFHSFLQ
7HOHJUDPD
QWHJUR
(VSHUDU
SDUDPHWUL]DGR
QPHURGH
&DUFWHU
7HOHJUDPDHQ
%IHUGHUHFHSFLQ
5HJLVWUDU
WUDQVFXUULGR
7LHPSRGHYLJLODQFLD
(UURUHQVDOLGD67$786
GHO)%
5HJLVWUDU
349
350
(VSHUDU
&DUFWHU
&DUFWHU
UHFLELGRFRQ
FRQWUROGHILQ\
YLJLODQFLD=9=
7HOHJUDPDUHVSDOGDGR
&ULWHULRGHILQGHWHOHJUDPDGHWHFWDGR
VHLQWURGXFLUXQHUURU
&DUFWHU
UHFLELGR
(UURUHQODUHFHSFLQ
7HOHJUDPD
QWHJUR
(VSHUDU
YOLGR
6HDOGHILQ
7HOHJUDPDHQ
%IHUGHUHFHSFLQ
5HJLVWUDU
WUDQVFXUULGR
7LHPSRGHYLJLODQFLD (UURUHQVDOLGD67$786
GHO)%
5HJLVWUDU
351
Nota
Si se desactiva la lectura continua de los datos de recepcin en el programa de usuario
durante un perodo determinado, puede ocurrir que al volver a solicitar los datos de
recepcin se registren primero telegramas antiguos y despus el telegrama ms reciente
en el bloque de datos de destino.
Los telegramas antiguos son aquellos que, al producirse la interrupcin, ya estaban de
camino entre la CPU y el interlocutor o ya haban sido recibidos por el SFB.
352
6.9.1.4
Principio
El procedimiento de protocolo de enlace controla el flujo de datos entre dos interlocutores.
Utilizando el procedimiento de protocolo de enlace se puede evitar la prdida de datos
durante la transferencia cuando se trabaja con dos equipos de distinta velocidad. La CPU es
compatible con protocolos de enlace de software con XON/XOFF.
Procedimiento
La realizacin del control de flujo de datos se lleva a cabo de la siguiente manera:
1. En cuanto se haya parametrizado la CPU para que entre en el modo de operacin con
control de flujo de datos, sta enva el carcter XON.
2. Una vez alcanzado el nmero de telegramas parametrizado, es decir, 50 caracteres
antes de que se desborde el bfer de recepcin (tamao del bfer de recepcin:
2048 bytes), la CPU emite el carcter XOFF. Si a pesar de ello el interlocutor sigue
emitiendo, se emitir un aviso de error cuando se desborde el bfer de recepcin. Los
ltimos datos recibidos del ltimo telegrama se ignorarn.
3. En cuanto se recoge un telegrama del bfer de recepcin y el bfer vuelve a estar
preparado para una nueva recepcin, la CPU enva el carcter XON.
4. En el momento en el que la CPU recibe el carcter XOFF interrumpe el proceso de
emisin. Si no se recibe ningn carcter XON despus del tiempo parametrizado, se
interrumpe el proceso de emisin y se emite el correspondiente aviso de error (0708H)
en la salida de STATUS de los bloques de funcin del sistema.
353
6.9.2
6.9.2.1
Principio
El procedimiento 3964(R) controla la transferencia de datos en un acoplamiento punto a
punto entre la CPU y un interlocutor.
Caracteres de control
El procedimiento 3964(R) aade caracteres de control a los datos tiles durante la
transferencia. Estos caracteres de control permiten al interlocutor controlar si los datos han
llegado completos y sin errores.
El procedimiento 3964(R) evala los siguientes caracteres de control:
STX: Start of Text; principio de la secuencia de caracteres que se desean transferir.
DLE: Data Link Escape (conmutacin de transferencia de datos) o respuesta positiva
ETX: End of Text; Final de la secuencia de caracteres que se desea transferir
BCC: Block Check Character (slo con 3964(R); Carcter de control de bloques
NAK: Negative Acknowledge (respuesta negativa)
Nota
Si se transfiere como carcter de informacin el carcter DLE, se enviar este carcter
dos veces para diferenciarlo del carcter de control DLE durante el establecimiento y la
disolucin de la conexin en la lnea de envo (repeticin de DLE). El receptor puede
volver a eliminar la repeticin de DLE.
Prioridad
El procedimiento 3964(R) requiere que se asigne a un interlocutor una prioridad mayor que
al otro. Si ambos interlocutores inician el establecimiento de la comunicacin en el mismo
momento, el interlocutor con menor prioridad cancelar su peticin de envo.
354
'DWRV
+
+
'(/(7;
+
+
;25
;25
;25
;25
%&&
+
%&&
+
Nota
En un acoplamiento DLE se inserta el carcter DLE dos veces en la formacin BCC.
355
6.9.2.2
Proceso
La siguiente figura ilustra la transferencia de datos al enviar datos mediante el
procedimiento 3964(R):
&38[&
,QWHUORFXWRU
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
67;
'/(
%\WHGHGDWRV
%\WH
%\WHGHGDWRV
HQVLPRE\WHGHGDWRV
6HDOGHILQ+
6HDOGHILQ+
6OR5
$FXVHSRVLWLYR+
%\WH
GHODFRQH[LQ
(VWDEOHFLPLHQWR
'DWRVWLOHV
HQVLPRE\WH
'/(
(7;
%&&
'/(
GHODFRQH[LQ
,QWHUUXSFLQ
Envo de datos
Si se consigue establecer la conexin con xito, se transfieren los datos a transferir con los
parmetros de transferencia seleccionados al interlocutor. ste vigila el tiempo que separa
la recepcin de cada uno de los caracteres. La distancia que separa dos caracteres no debe
ser superior al tiempo de retardo de caracteres (TRC).
Si el interlocutor enva el carcter NAK durante un envo, el procedimiento cancela el bloque
y lo repite del modo descrito ms arriba, empezando por el establecimiento de la conexin.
Si se enva otro carcter, el procedimiento espera primero a que expire el tiempo de retardo
de caracteres y enva despus el carcter NAK, para que el interlocutor entre en estado de
reposo. A continuacin el procedimiento vuelve iniciar el envo con el establecimiento de la
conexin STX.
356
357
6.9.2.3
Proceso
La siguiente figura ilustra el proceso de recepcin de datos con el procedimiento 3964(R).
&38[&
,QWHUORFXWRU
GHODFRQH[LQ
(VWDEOHFLPLHQWR
'DWRVWLOHV
67;
'/(
%\WH
%\WHGHGDWRV
%\WH
%\WHGHGDWRV
HQVLPRE\WHGHGDWRV
HQVLPRE\WH
'/(
GHODFRQH[LQ
,QWHUUXSFLQ
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
(7;
%&&
'/(
6HDOGHILQ+
6HDOGHILQ+
6OR5
$FXVHSRVLWLYR+
Nota
Una vez preparado para el funcionamiento, el procedimiento 3964(R) enva al interlocutor
una vez el carcter NAK para que el interlocutor entre en estado de reposo.
358
Recepcin de datos
Una vez establecida con xito la conexin, los datos tiles recibidos se depositan en el bfer
de recepcin. Si se reciben dos caracteres DLE consecutivos, slo se admitir un carcter
DLE en el bfer de recepcin.
Cada vez que se recibe un carcter se espera al siguiente carcter durante el tiempo de
retardo de caracteres. Si el tiempo de retardo de caracteres expira sin recibirse nada, se
enva el carcter NAK al interlocutor. El programa de sistema comunica el error al SFB
RCV_PTP (parmetro de salida STATUS).
Si se producen errores de transferencia durante la recepcin (carcter extraviado, errores
de trama, errores de paridad, etc.), se seguirn recibiendo caracteres hasta que se
establezca de nuevo la comunicacin y, a continuacin, se emitir el carcter NAK al
interlocutor. Despus se espera un reintento. Si el bloque no puede ser recibido sin errores
tras efectuar el nmero de intentos de transmisin especificado en el juego de parmetros
esttico, o en caso de que el interlocutor no vuelva a reintentarlo dentro del tiempo de
espera para la recepcin del bloque (que equivale al tiempo de retardo de acuse), el
procedimiento cancelar la recepcin. La CPU sealizar la primera transferencia con
errores y la cancelacin definitiva en el SFB RCV_PTP (parmetro de STATUS).
359
6.9.2.4
%\WHGHGDWRV
HQVLPRE\WHGHGDWRV
6HDOGHILQ+
6HDOGHILQ+
6OR5
5HVSXHVWDQHJDWLYD+
5HFHSFLQGHGDWRV
&38[&
GHODFRQH[LQ
(VWDEOHFLPLHQWR
67;
'/(
%\WH
'DWRVWLOHV
HQVLPRE\WH
'/(
(7;
%&&
1$.
GHODFRQH[LQ
,QWHUUXSFLQ
7
5HLQWHQWRGHHVWDEOHFHUOD
FRQH[LQ
Una vez recibidos los caracteres DLE, ETX, BCC, la CPU compara el BCC del interlocutor
con sus propios valores internos. Si el BCC es correcto y no se ha producido ningn otro
error de recepcin, la CPU enviar como respuesta el carcter DLE.
De lo contrario responder con NAK y esperar el tiempo de espera a la recepcin de datos
antes de establecer un nuevo intento. Si no se puede recibir el bloque despus del nmero
de intentos de transferencia parametrizado, o no se intenta establecer otra conexin durante
el tiempo de espera del bloque, cancelar la recepcin.
360
Conflicto de inicializacin
La figura siguiente ilustra el proceso de transferencia en caso de un conflicto de
inicializacin:
,QWHUORFXWRU
PD\RUSULRULGDG
&38[&
PHQRUSULRULGDG
&DUFWHULQLFLDO+
67;
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
67;
'/(
%\WHGHGDWRV
%\WHGHGDWRV
%\WH
%\WH
HQVLPRE\WHGHGDWRV
6HDOGHILQ+
6HDOGHILQ+
6OR5
$FXVHSRVLWLYR+
GHODFRQH[LQ
(VWDEOHFL
PLHQWR
'DWRVWLOHV
HQVLPRE\WH
'/(
(7;
%&&
'/(
GHODFRQH[LQ
,QWHUUXSFLQ
,QWHQWRGHHVWDEOHFHUFRQH[LQ
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
67;
'/(
GHODFRQH[LQ
(VWDEOHFLPLHQWR
Si alguno de los equipos responde a la peticin de envo (carcter STX) del interlocutor
dentro del tiempo de retardo de acuse (TRA) con el carcter STX en lugar del acuse de
recibo DLE o NAK, habr un conflicto de inicializacin. Ambos equipos desean ejecutar un
peticin de envo. El equipo de menor prioridad aplaza su peticin de envo y responde con
el carcter DLE. El equipo con mayor prioridad enva sus datos de la forma antes descrita.
El equipo con menor prioridad podr procesar su peticin de envo una vez que se deshaga
la conexin establecida.
Para solucionar el conflicto de inicializacin deber parametrizar los interlocutores con
distintas prioridades.
361
Error de procedimiento
El procedimiento reconoce tanto errores producidos por un comportamiento errneo del
interlocutor, como los ocurridos por fallos en la lnea.
En ambos casos se procurar enviar o recibir el bloque de datos correctamente en el
reintento. El procedimiento cancelar el envo o la recepcin en caso de que no se pueda
recibir o enviar el bloque de datos correctamente tras realizar el nmero mximo de intentos
de transferencia (o si se produce un nuevo estado de error). El procedimiento comunicar el
nmero de error del primer error detectado y pasar a estado de reposo. Estos avisos de
error se indican en la salida STATUS del SFB.
Si aparecieran a menudo nmeros de error en la salida STATUS del SFB sealizando
reintentos de emisin o recepcin, se puede deducir que hay interferencias espordicas en
el trfico de datos. El gran nmero de reintentos de transferencia compensa sin embargo
esta situacin. En tal caso se recomienda comprobar la lnea de transmisin para detectar
posibles perturbaciones, ya que la tasa de datos tiles as como la seguridad de la
transmisin suelen disminuir en muchos reintentos. No obstante, la causa del fallo puede
deberse tambin a un comportamiento incorrecto del interlocutor.
De producirse una interrupcin en la lnea de recepcin (lnea de recepcin interrumpida),
se emitir un aviso de error en la salida STATUS del SFB. No habr reintentos. El estado
BREAK se eliminar automticamente en cuanto se haya restablecido la comunicacin en la
lnea.
Para todos los fallos de transferencia que hayan sido detectados (carcter extraviado, error
de trama o de paridad) se emite un slo nmero de error durante la recepcin de un bloque
de datos. No obstante, el error slo se notificar si antes se han hecho reintentos en vano.
362
6.9.2.5
Proceso
La siguiente figura ilustra los procesos de arranque del procedimiento 3964(R):
3XHVWDHQPDUFKDWUDVUHDUUDQTXHGHOD&38
RUHWRUQRGHODWHQVLQGHDOLPHQWDFLQ
(YDOXDUSDUDPHWUL]DFLQ
,QLFLDOL]DULQWHUIDFH
(QYLDU1$.
*
363
6.9.2.6
Procedimiento
La figura siguiente ilustra los procesos de envo mediante el procedimiento 3964(R):
*
3HWLFLQGHHQYLDU
(QYLDU1$.
:
(QYLDU1$.
:
[
:!
[!
[
(QYLDU6,;
:
[
,QLFLDU749=
&DUFWHU7!749=
3ULRULGDG
DOWD
67;
3ULRULGDG
EDMD
(VSHUDUDO
DFXVH
'/(
'/(
(QYLDUEORTXH
VLIXHVHQHFHVDULR
GXSOLFDU'/(
7'/(67;
HUUQHR&DUFWHU
QRSHUPLWLGD
5HFHSFLQ
(QYLDU1$.
'/((7;
HQYLDU
5
(QYLDU%&&
,QLFLDU749=
(VSHUDUDO
DFXVH
'/(
&DUFWHU7!749=
'/(RHUUQHR
&DUFWHU
'/(
(QYRWHUPLQDGR
*
%&&VORHQFDVR5
[ FRQWDGRUGHLQWHQWRVGHFRQH[LQ
: FRQWDGRUGHLQWHQWRVGHWUDQVIHUHQ
FLD
364
6.9.2.7
3HWLFLQGHHQYLDU
*
67;
UHFLELU
5HSHWLFLQ
HVSHUDGD
$QRWDU1$.
:
,QLFLDU7
1$.7,0
GHLQLFLDOL]DFLQ
FRQIOLFWRSULRULGDG
EDMD
(VSHUDU
7!71$.7,0
%IHUOLEUH
1LQJQEIHUOLEUH
(QYLDU'/(
(QYLDU1$.
*
365
,QLFLDU7=9=
$QRWDU1$.
FRUUHFWR
&DUFWHU
H[FHSWR'/( (VSHUDUD
&DUFWHUHUUQHR
UHFLELU
FDUDFWHUHV 7!7=9=
'/(
,QLFLDU7=9=
GXSOLFDGR
'/(
HQ
(7;
HVSHUDU
$QRWDU1$.
&DUFWHUH[FHSWR
(7;'/(
7!7=9=
(7;
5
,QLFLDU7=9=
HQ
%&&
HVSHUDU
7!7=9=
%&&HUUQHR
%&&
1$.DQRWDGR
(QYLDU1$.
(QYLDU'/(
5HFHSFLQILQDOL]DGD
&RQIOLFWRGHLQLFLDO
L]DFLQ
3ULRULGDGDQRWDGD
EDMD
:!
:
5HSHWLFLQHVSHUDGD
$QRWDULQLFLRGH7%ORFN
*
HQ
67;
HVSHUDU
366
7!7
%/2&.
67;
*
Nota
Si se desactiva la lectura continua de los datos de recepcin en el programa de usuario
durante un perodo determinado, puede ocurrir que al volver a solicitar los datos de
recepcin primero se transfieran telegramas antiguos y despus el telegrama ms
reciente.
Los telegramas antiguos son aquellos que, al producirse la interrupcin, ya estaban de
camino entre la CPU y el interlocutor o ya haban sido recibidos por el SFB.
367
6.9.3
6.9.3.1
Introduccin
El acoplamiento RK 512 controla la transferencia de datos en un acoplamiento punto a
punto entre la CPU y un interlocutor.
A diferencia de lo que ocurre en el procedimiento 3964(R), el acoplamiento RK 512 ofrece
una mayor seguridad de datos y mejora las posibilidades de direccionamiento.
Telegrama de respuesta
El acoplamiento RK 512 responde a todos los telegramas de comando correctamente
recibidos enviando un telegrama de respuesta a la CPU. Gracias a este telegrama el emisor
puede comprobar si la CPU ha recibido los datos correctamente o si la CPU dispone de los
datos solicitados.
Telegrama de comando
Los telegramas de comando pueden ser SEND o FETCH.
Telegrama SEND
En un telegrama SEND, la CPU enva un telegrama de comando con datos tiles y el
interlocutor responde con un telegrama de respuesta que no contiene datos tiles.
Telegrama FETCH
En un telegrama FETCH, la CPU enva un telegrama de comando sin datos tiles y el
interlocutor responde con un telegrama de respuesta que contiene datos tiles.
Telegramas sucesivos
Si el volumen de datos sobrepasa los 128 bytes, en el caso de los telegramas SEND y
FETCH se envan automticamente telegramas sucesivos.
368
Descripcin
Se han terminado los datos que se queran enviar (durante el envo slo es posible 'D'):
'D' (44H): Bloque de datos 'X' (58H) = bloque de datos ampliado
'E' (45H): Bytes de entrada 'A' (41H) = bytes de salida
'M' (4DH): Bytes de marcas 'T' (54H) = clulas de tiempo
'Z' (5AH): Clulas de contador
5
6
Destino de los datos en peticiones SEND o fuente de los datos en peticiones FETCH. Por ejemplo: Byte 5
= nmero de DB, Byte 6 = nmero de DW 1)
Longitud del byte alto: Longitud de los datos a transferir en bytes o palabras, segn el tipo.
Longitud del byte bajo: Longitud de los datos a transferir en bytes o palabras, segn el tipo.
10
De bit 0 a 3: Nmero de bit de acoplamiento en caso de que no se haya especificado nada; en tal caso
el protocolo registrar aqu la indicacin FH.
De bit 4 a 7: Nmero de CPU (cifra comprendida entre 1 y 4). Si no ha indicado el nmero de CPU
(cifra 0), pero s una marca de acoplamiento, entonces encontrar aqu la indicacin 0H; si no ha
indicado el nmero de CPU ni el nmero de la marca de acoplamiento, encontrar en esta casilla la
indicacin FH.
El direccionamiento RK 512 describe la fuente de datos y el destino mediante lmites de palabras. La conversin a
direcciones en bytes en SIMATIC S7 se realiza de forma automtica.
1)
369
Descripcin
El nmero de error del telegrama de respuesta provoca automticamente la aparicin de un nmero de evento en la
salida STATUS de los bloques de funcin del sistema.
370
6.9.3.2
Proceso
La siguiente figura ilustra el proceso de envo con un telegrama de respuesta con el
acoplamiento RK 512:
&38[&
,QWHUORFXWRU
7HOHJUDPD6(1'
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
67;
'/(
+
+
3HWLFLQ6(1'+
%ORTXHGHGDWRV+
'HVWLQRGHGDWRV'%$+
%\WH
|E\WH
%\WH
%\WH
%\WH
':+
/RQJLWXG+
%\WH
%\WH
':+
1LQJQ.0))+
6OR&38)+
%\WH
%\WH
%\WH
%\WHGHGDWRV
%\WH
%\WHGHGDWRV
%\WH
HQVLPRE\WHGHGDWRV
6HDOGHILQ+
6HDOGHILQ+
6ORHQFDVRGHFRPSUREDFLQ
GHEORTXHV
$FXVHSRVLWLYR+
HQVLPRE\WH
'/(
(7;
%&&
GHODFRQH[LQ
(VWDEOHFLPLHQWR
GHOWHOHJUDPD
&DEHFHUD
'DWRVWLOHV
GHODFRQH[LQ
,QWHUUXSFLQ
'/(
7HOHJUDPDGHUHVSXHVWD
67;
'/(
GHODFRQH[LQ
(VWDEOHFLPLHQWR
+
+
+
1|GHHUURU+
%\WH
|E\WH
%\WH
%\WH
GHUHVSXHVWD
GHOWHOHJUDPD
&DEHFHUD
6HDOGHILQ+
6HDOGHILQ+
'/(
(7;
%&&
'/(
GHODFRQH[LQ
,QWHUUXSFLQ
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
6ORHQFDVRGHFRPSUREDF
LQGHEORTXHV
$FXVHSRVLWLYR+
371
Envo de datos
La peticin SEND se ejecuta en el siguiente orden:
Interlocutor activo
Enva un telegrama SEND. ste contiene la cabecera del telegrama y datos.
Interlocutor pasivo
Recibe el telegrama, comprueba la cabecera del telegrama y los datos y acusa el recibo
mediante un telegrama de reaccin despus de depositar los datos en el bloque de datos
de destino.
Interlocutor activo
Recibe el telegrama de respuesta.
Si el volumen de datos tiles es superior a 128 bytes, se enva un telegrama SEND
sucesivo.
Interlocutor pasivo
Recibe el telegrama SEND sucesivo, comprueba la cabecera del telegrama y los datos y
enva el acuse de recibo con un telegrama de respuesta sucesivo despus de
depositarse los datos en el bloque de datos de destino.
Nota
Si la CPU recibe el telegrama SEND con errores o se produce un error en la cabecera del
telegrama, el interlocutor inserta un nmero de error en el 4 byte del telegrama de
respuesta. Si se produce algn fallo de protocolo, no se efectuar ninguna entrada en el
telegrama de respuesta.
372
,QWHUORFXWRU
7HOHJUDPD6(1'VXFHVLYR
67;
'(/
GHODFRQH[LQ
(VWDEOHFL
PLHQWR
7HOHJUDPDVXFHVLYR))+
+
3HWLFLQ6(1'+
%ORTXHGHGDWRV+
%\WH
%\WH
%\WH
%\WH
GHOWHOHJUDPD
&DEHFHUD
%\WHGHGDWRV
%\WH
%\WHGHGDWRV
HQVLPRE\WHGHGDWRV
%\WH
HQVLPR
E\WH
'(/
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
6HDOGHILQ+
6HDOGHILQ+
6ORHQFDVRGH
FRPSUREDFLQGHEORTXHV
$FXVHSRVLWLYR+
(;7
%&&
'DWRVWLOHV
GHODFRQH[LQ
,QWHUUXSFLQ
'(/
7HOHJUDPDGHUHVSXHVWDVXFHVLYR
&DUFWHULQLFLDO+
67;
$FXVHSRVLWLYR+
'(/
7HOHJUDPDGHUHVSXHVWD
VXFHVLYR))+
+
+
1|GHHUURU+
6HDOGHILQ+
6HDOGHILQ+
6ORHQFDVRGH
FRPSUREDFLQGHEORTXHV
$FXVHSRVLWLYR+
%\WH
%\WH
%\WH
%\WH
'(/
(;7
%&&
GHODFRQH[LQ
(VWDEOHFL
PLHQWR
GHUHVSXHVWD
GHOWHOHJUDPD
&DEHFHUD
GHODFRQH[LQ
,QWHUUXSFLQ
'(/
373
6.9.3.3
Proceso
En la siguiente figura se representa el proceso de transferencia de datos durante la
recuperacin con un telegrama de reaccin en el acoplamiento de ordenador RK 512:
&38[&
,QWHUORFXWRU
7HOHJUDPD)(7&+
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
67;
'/(
+
+
3HWLFLQ)(7&++
%ORTXHGHGDWRV+
%\WH
%\WH
%\WH
%\WH
2ULJHQGHGDWRV'%+
%\WH
':+
/RQJLWXG+
':+
1LQJQ.0))+
6OR&38)+
%\WH
%\WH
%\WH
GHODFRQH[LQ
(VWDEOHFLPLHQWR
GHOWHOHJUDPD
&DEHFHUD
%\WH
%\WH
6HDOGHILQ+
6HDOGHILQ+
'/(
(;7
%&&
6ORHQFDVRGH
FRPSUREDFLQGHEORTXHV
$FXVHSRVLWLYR+
GHODFRQH[LQ
,QWHUUXSFLQ
'/(
7HOHJUDPDGHUHVSXHVWDFRQGDWRV
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
'/(
+
%\WH
+
+
1|GHHUURU+
%\WH
%\WH
%\WH
%\WHGHGDWRV
%\WHGHGDWRV
%\WH
%\WH
%\WHGHGDWRV
374
67;
GHODFRQH[LQ
(VWDEOHFLPLHQWR
GHUHVSXHVWD
GHOWHOHJUDPD
&DEHFHUD
'DWRVWLOHV
Q%\WH
6HDOGHILQ+
6HDOGHILQ+
'/(
(;7
%&&
$FXVHSRVLWLYR+
'/(
GHODFRQH[LQ
,QWHUUXSFLQ
Recoger datos
La peticin FETCH se ejecuta en el siguiente orden:
1. Interlocutor activo:
Enva un telegrama FETCH. Este contiene la cabecera del telegrama.
2. Interlocutor pasivo:
Recibe el telegrama, comprueba la cabecera del telegrama, recoge los datos de la CPU
y enva el acuse de recibo con un telegrama de respuesta. ste contiene los datos.
3. Interlocutor activo:
Recibe el telegrama de respuesta.
4. Si el volumen de datos tiles supera los 128 bytes, enva un telegrama FETCH sucesivo.
ste contendr los bytes 1 a 4 de la cabecera del telegrama.
5. Interlocutor pasivo:
Recibe el telegrama FETCH sucesivo, comprueba la cabecera del telegrama, recoge los
datos de la CPU y acusa recibo mediante un telegrama de respuesta sucesivo que
contendr ms datos.
Si se emite un nmero de error (diferente a 0) en el 4 byte, el telegrama de reaccin no
contendr datos.
Si se solicitan ms de 128 bytes, stos se recogern automticamente a travs de uno o
varios telegramas de sucesivos.
Nota
Si la CPU ha recibido el telegrama FETCH con errores o se ha producido un error en la
cabecera del telegrama, el interlocutor insertar un nmero de error en el 4 byte del
telegrama de respuesta. Si se produce algn fallo de protocolo, no se efectuar ninguna
entrada en el telegrama de respuesta.
375
,QWHUORFXWRU
7HOHJUDPD)(7&+VXFHVLYR
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
67;
'/(
GHODFRQH[LQ
(VWDEOHFLPLHQWR
7HOHJUDPDVXFHVLYR))+
+
3HWLFLQ)(7&++
%ORTXHGHGDWRV+
%\WH
%\WH
%\WH
%\WH
GHOWHOHJUDPD
&DEHFHUD
6HDOGHILQ+
6HDOGHILQ+
6ORHQFDVRGH
FRPSUREDFLQGHEORTXHV
$FXVHSRVLWLYR+
'/(
(7;
%&&
GHODFRQH[LQ
,QWHUUXSFLQ
'/(
7HOHJUDPDGHUHVSXHVWDVXFHVLYR
&DUFWHULQLFLDO+
$FXVHSRVLWLYR+
'/(
7HOHJUDPDGHUHVSXHVWD
VXFHVLYR))+
+
+
1|GHHUURU+
%\WH
%\WH
%\WH
%\WH
%\WHGHGDWRV
%\WHGHGDWRV
%\WH
%\WH
HQVLPRE\WHGHGDWRV
376
67;
GHODFRQH[LQ
(VWDEOHFLPLHQWR
GHUHVSXHVWD
GHOWHOHJUDPD
&DEHFHUD
'DWRVWLOHV
Q%\WH
6HDOGHILQ+
6HDOGHILQ+
'/(
(7;
6ORHQFDVRGH
FRPSUREDFLQGHEORTXHV
$FXVHSRVLWLYR+
%&&
GHODFRQH[LQ
,QWHUUXSFLQ
'/(
,QWHUORFXWRU
7HOHJUDPD6(1'
7HOHJUDPDGHUHVSXHVWD
7HOHJUDPD6(1'VXFHVLYR
7HOHJUDPD6(1'GHOLQWHUORFXWRU
7HOHJUDPDGHUHVSXHVWDVXFHVLYR
7HOHJUDPD6(1'VXFHVLYR
7HOHJUDPDGHUHVSXHVWD
7HOHJUDPDGHUHVSXHVWDVXFHVLYR
377
6.9.3.4
3HWLFLRQHV&38
3RVLFLQLQLFLDO
3HWLFLQ&38
7HOHJUDPDGH
FRPDQGR&38
,QLFLDU75($
HQ
GHUHVSXHVWD
7HOHJUDPD
HVSHUDU
&DQFHODFLQSRU
HUURU7!5($
7HOHJUDPDGHUHVSXHVWD
UHFLELGR
6HKDQWUDQVIHULGRWRGRVORVGDWRV
2WURV
IUDJPHQWRVGH
GDWRV
3HWLFLQ&38ILQDOL]DGD
GHFRPDQGR
VXFHVLYR
WHOHJUDPD
HQYLDU
,QLFLDU75($
7!75($RHUUQHR
7HOHJUDPDGHUHVSX
HQ
HVWD
(VSHUDU
WHOHJUDPD UHFLELGR
GHUHVSXHVWD
&DQFHODFLQSRUHUURU
VXFHVLYR
7HOHJUDPDGH
UHVSXHVWD
WHOHJUDPD
UHFLELGR
7LHPSRGHYLJLODQFLDGHOWHOHJUDPDGHUHVSXHVWD
75($ V
378
GHOLQWHUORFXWRU
7HOHJUDPDGHFRPDQGR
UHFLELU
7UDQVIHULUGDWRVDOD&38
RUHFRJHUORV
GHOD&38
+DQRFXUULGRHUURUHV
7HOHJUDPDGHUHVSXHVWD
VLQ
$YLVRGHHUURU
HQYLDU
7HOHJUDPDGHUHVSXHVWD
FRQDYLVRGHHUURU
HQYLDU
3HWLFLQGHOLQWHUORFXWRUILQDOL]DGD
6HKDQWUDQVIHULGRWRGRVORVGDWRV
2WURV
IUDJPHQWRVGH
GDWRV
,QLFLDU75($
VXFHVLYR
7HOHJUDPD
HVSHUDU
7!75($RHUUQHR
7HOHJUDPDGHFRPDQGR
UHFLELGR
&DQFHODFLQSRUHUURU
GHFRPDQGR
VXFHVLYR
WHOHJUDPD
UHFLELGR
7LHPSRGHYLJLODQFLDGHOWHOHJUDPDGHUHVSXHVWD
75($ V
379
6.10
Datos tcnicos
6.10.1
Generalidades
La siguiente tabla recoge los datos tcnicos generales.
Encontrar ms datos tcnicos de SIMATIC S7 300 en el manual de instrucciones Sistemas
de automatizacin S7 300, Datos de los mdulos y en el manual de instalacin Sistema de
automatizacin S7300 - Configuracin:
Compatibilidad electromagntica
Condiciones de transporte y almacenamiento
Condiciones ambientales climticas y mecnicas
Indicaciones sobre ensayos de aislamiento, clase de seguridad y grado de proteccin
Homologaciones
Datos tcnicos
Drivers de protocolo
disponibles
Velocidad de transferencia
con el protocolo 3964(R) y
RK 512
Velocidad de transferencia
con el driver ASCII
Tramas
Driver ASCII
Procedimiento 3964(R)
RK 512
300, 600, 1200, 2400, 4800, 9600, 19200, 38400 baudios
300, 600, 1200, 2400, 4800, 9600, 19200, 38400 (semidplex)
380
6.10.2
Generalidades
La siguiente tabla contiene los datos tcnicos del driver ASCII:
Driver ASCII
Longitud mxima del
telegrama
1024 bytes
Parmetros
Se puede parametrizar:
Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600,
19200 baudios, 38400 baudios (semidplex)
Tramas: 10, 11 o 12 bits
Tiempo de retardo de caracteres: de 1 ms a 65535 ms en pasos
de 1 ms
Control de flujo de datos: ninguno, XON/XOFF
Caracteres XON/XOFF (slo con la funcin "Control de flujo de
datos" = "XON/XOFF")
Esperar a XON tras XOFF: de 20 ms a 65530 ms en pasos de
10 ms
Nmero de telegramas que se van a respaldar: de 1 a 10,
aprovechar todo el bfer
Impedir sobrescritura: S/No
Criterio de fin del telegrama de recepcin:
Transcurrido el tiempo de retardo de caracteres
Tras recibir el/los carcter(es) de fin
Tras recibir un nmero fijo de caracteres
Driver ASCII con criterio de fin de telegrama una vez transcurrido el tiempo de retardo de caracteres
Parmetros
Controlador ASCII con indicador de fin de telegrama por medio de caracteres de fin parametrizables
Parmetros
Driver ASCII con seal de fin de telegrama basada en el nmero de caracteres parametrizado
Parmetros
381
6.10.3
Generalidades
La siguiente tabla contiene los datos tcnicos del procedimiento 3964(R):
Procedimiento 3964(R) con valores estndar
Longitud mxima del
telegrama
1024 bytes
Parmetros
Se puede parametrizar:
Con o sin carcter de control de bloques
Prioridad: alta o baja
Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600,
19200, 38400 baudios
Tramas: 10, 11 o 12 bits
Ocupacin estndar de la lnea de recepcin: ninguna,
R(A)5V/R(B)0V, R(A)0V/R(B)5V
Nmero de telegramas que se van a respaldar: de 1 a 10,
aprovechar todo el bfer
382
1024 bytes
Parmetros
Se puede parametrizar:
Con o sin carcter de control de bloques
Prioridad: alta o baja
Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600,
19200, 38400 baudios
Tramas: 10, 11 o 12 bits
Tiempo de retardo de caracteres: de 20 ms a 65530 ms en
intervalos de 10 ms
Tiempo de retardo de acuse: de 20 ms a 65530 ms en intervalos
de 10 ms
Nmero de intentos de establecer la conexin: De 1 a 255
Nmero de intentos de transferencia: De 1 a 255
Ocupacin estndar de la lnea de recepcin: ninguna,
R(A)5V/R(B)0V, R(A)0V/R(B)5V
6.10.4
Generalidades
En la siguiente tabla encontrar los datos tcnicos del acoplamiento RK 512:
Acoplamiento RK 512
6.10.5
1024 bytes
Parmetros
Se puede parametrizar:
Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400 baudios
Tramas: 10, 11 o 12 bits
Tiempo de retardo de caracteres: de 20 ms a 65530 ms en intervalos
de 10 ms
Tiempo de retardo de acuse: de 20 ms a 65530 ms en intervalos de
10 ms
Nmero de intentos de establecer la conexin: De 1 a 255
Nmero de intentos de transferencia: De 1 a 255
Ocupacin estndar de la lnea de recepcin: ninguna, R(A)5V/R(B)0V,
R(A)0V/R(B)5V
Generalidades
La siguiente tabla describe el nmero mnimo de ciclos de la CPU (llamadas al SFB) para
procesar una peticin:
Bloque
Nombre
RESET/ARRANQUE
SFB 60
SEND_PTP
SFB 61
RCV_PTP
SFB 62
RES_RCVB
SFB 63
SEND_RK
SFB 64
FETCH_RK
SFB 65
SERVE_RK
383
6.10.6
Tiempos de transferencia
Generalidades
Las siguientes tablas contienen los tiempos de transferencia medidos en funcin del
protocolo de transferencia seleccionado.
Para realizar estas mediciones se han interconectado dos CPUs 314C-2PtP. Estos tiempos
han sido medidos desde la aparicin del 1er carcter del primer telegrama hasta la
recepcin del 1er carcter del telegrama inmediatamente posterior en la lnea de
transferencia.
En el driver ASCII se utiliza como base para la medicin la variante de protocolo ms rpida
(criterio de fin del telegrama mediante seal de fin sin control de flujo de datos SW).
En el procedimiento 3964(R) y el acoplamiento RK 512 se ha realizado la medicin con los
ajustes predeterminados respectivos, es decir con los valores estndar y BCC.
38400
19200
9600
4800
2400
1200
600
300
1 bytes
13
23
41
78
10 bytes
11
17
28
51
97
190
376
20 bytes
11
17
28
51
97
190
374
744
50 bytes
19
34
62
120
236
465
927
1847
100 bytes
35
64
121
236
466
926
1846
3685
200 bytes
64
120
237
467
927
1845
3686
7363
500 bytes
154
298
586
1160
2309
4607
9204
13398
1000 bytes
305
591
1168
2316
4613
9210
18402
36788
384
38400
19200
9600
4800
2400
1200
600
300
1 bytes
11
14
22
38
71
137
267
10 bytes
11
16
25
43
80
154
302
601
20 bytes
14
22
36
66
126
246
487
966
50 bytes
23
38
71
136
264
522
1037
2071
100 bytes
38
68
130
250
494
982
1958
3907
200 bytes
67
126
246
482
956
1902
3798
7586
500 bytes
158
303
595
1175
2838
4664
9316
18620
1000 bytes
308
597
1177
2330
4642
9266
18515
37011
6.10.7
38400
19200
9600
4800
2400
1200
600
300
1 bytes
21
29
44
75
134
253
501
1002
10 bytes
33
42
63
101
180
337
667
1334
20 bytes
37
48
74
124
228
430
851
1701
50 bytes
48
71
112
199
368
709
1402
2804
100 bytes
70
105
178
321
605
1176
2323
4642
200 bytes
126
196
336
618
1173
2293
4543
9064
500 bytes
278
445
778
1450
2784
5450
10836
21608
1000 bytes
545
878
1554
2876
5534
10860
21571
43027
Cables
Introduccin
Si confecciona usted mismo los los cables, tenga en cuenta que slo est permitido utilizar
cajas de enchufe apantalladas. La pantalla del cable debe deber estar en contacto con una
gran superficie de la carcasa del enchufe y con el cable apantallado.
Precaucin
No conecte nunca la pantalla cable a tierra GND; podra destruir la interfaz.
La tierra GND (pin 8) debe conectarse en cualquier caso por ambos lados; de lo contrario,
tambin en este caso podra destruirse la interfaz.
En las siguientes pginas encontrar algunos ejemplos de cables para acoplamientos punto
a punto entre la CPU y los mdulos S7 o SIMATIC S5.
385
Cable de conexin X 27/RS422 (CPU 31xC - CPU 31xC /CP 340/CP 341/CP 440/CP 441)
Dispone de cables de conexin en las longitudes recomendadas: 5 m, 10 m y 50 m.
Modelo
Nmero de referencia
6ES7902-3AB00-0AA0
6ES7902-3AC00-0AA0
6ES7902-3AG00-0AA0
En la siguiente figura se representa un cable de conexin para el modo RS 422 entre una
CPU 31xC y una CPU 31xC/CP 340/CP 341/CP 440/CP 441.
Para los cables de conexin se requieren los conectores macho:
En la CPU 31xC: conectores macho de 15 polos sub D con fijacin a tornillo
En el interlocutor: conectores macho de 15 polos sub D con fijacin a tornillo
&3[&
,QWHUORFXWRU
7$5$
7%5%
5$7$
5%7%
*1'
5HFHSWRU
(PLVRU
5HFHSWRU
*1'
(PLVRU
3DQWDOOD
3DQWDOODGHOD
FDUFDVD
7LSRGHFDEOH
/,<&<[[
7$7%\5$5%
GHSDUWUHQ]DGR
3DQWDOODGHOD
FDUFDVD
1) Con longitudes de cable superiores a 50m debe instalar en el receptor una resistencia
terminadora de aprox. 330 para garantizar un intercambio fluido de datos.
Nota
Con el tipo de cable utilizado dispone de los siguiente largos:
Mx. 1200m con 19200 baudios
Mx. 500 m con 38400 baudios
386
Cable de conexin X 27/RS 485 (CPU 31xC - CPU 31xC/CP 340/CP 341/CP 440/CP 441)
En la siguiente figura encontrar representado el conector para el modo RS 485 entre una
CPU 31xC y una CPU 31xC /CP 340/CP 341/CP 440/CP 441.
Siemens no ofrece ningn cable confeccionado de estas caractersticas.
Para los cables de conexin se requieren los conectores macho:
En la CPU 31xC: conectores macho de 15 polos sub D con fijacin a tornillo
En el interlocutor: conectores macho de 15 polos sub D con fijacin a tornillo
&38[&
,QWHUORFXWRU
7$
7$
7%
7%
(PLVRU
5HFHSWRU
5$57$
5HFHSWRU
5%5%
*1'
*1'
(PLVRU
3DQWDOOD
3DQWDOODGHOD
FDUFDVD
7LSRGHFDEOH
/,<&<[[
5$5%
GHSDUWUHQ]DGR
3DQWDOODGHOD
FDUFDVD
1) Con longitudes de cable superiores a 50m debe instalar en el receptor una resistencia
terminadora de aprox. 330 para garantizar un intercambio fluido de datos.
387
Cable de conexin X 27/RS 422 (CPU 31xC - CP 544, CP 524, CPU 928B, CPU 945, CPU 948)
La siguiente figura muestra el cable de conexin para el modo RS 422 entre una CPU 31xC
y una CP 544, CP 524, CPU 928B, CPU 945 o CPU 948.
Siemens no ofrece ningn cable confeccionado de estas caractersticas.
Para los cables de conexin se requieren los conectores macho:
En la CPU 31xC: conector macho de 15 polos sub D con fijacin a tornillo
En el interlocutor: conector macho de 15 polos sub D con cierre de corredera
,QWHUORFXWRU
&38[&
7$5$
7%5%
5$7$
5HFHSWRU
(PLVRU
5HFHSWRU
5%7%
*1'
*1'
(PLVRU
3DQWDOOD
3DQWDOODGHOD
FDUFDVD
7LSRGHFDEOH
/,<&<[[
7$7%\5$5%
GHSDUWUHQ]DGR
3DQWDOODGHOD
FDUFDVD
388
6.10.8
Avisos de error
Principio
Para poder realizar un diagnstico de error, cada uno de los parmetros de STATUS
dispone de un bloque de funcin del sistema. Todos los nmeros de aviso de STATUS tiene
el mismo significado, independientemente del bloque de funcin del sistema utilizado.
67$786
5HVHUYD
7LSRGHHYHQWR
1|GHHYHQWR
Q|GHHUURU
Ejemplo
La siguiente figura muestra el contenido del parmetro STATUS para el evento
"Cancelacin de la peticin por rearranque o reset" (tipo de evento: 05H, nmero de evento
01H).
(YHQWR3HWLFLQLQWHUUXPSLGDDFDXVDGHXQUHDUUDQTXHRUHVHW
67$786
[
[ [
5HVHUYD
&ODVHGHHYHQWR+
1|GHHYHQWR
Q|GHHUURU+
389
Tipos de eventos
En las siguientes tablas encontrar la descripcin de los diferentes tipos y nmeros de
eventos:
Clase de evento 3 (03H):
"Error al parametrizar SFBs"
N de evento
Evento
Remedio
(03)01H
Evento
Remedio
(05)01H
(05)02H
(05)0EH
o bien,
los indicadores de fin parametrizados no se
ajustan a la longitud mxima permitida.
(05)13H
(05)15H
N de bit permitido: De 0 a 7
(05)16H
N permitido de CPU: 0, 1, 2, 3 4
(05)17H
390
Evento
Remedio
(05)1DH
(05)22H
Se ha iniciado una nueva peticin SEND a pesar de Inicie la nueva peticin SEND cuando la peticin
que an no ha finalizado la peticin anterior.
anterior haya finalizado con DONE o ERROR.
Evento
Remedio
(06)01H
(06)02H
(06)03H
(06)04H
(06)06H
(06)07H
(06)09H
(06)0AH
391
Evento
Remedio
(07)01H
(07)03H
(07)04H
(07)05H
(07)06H
(07)07H
392
Evento
Remedio
(07)0AH
(07)0BH
Modifique la parametrizacin.
Modifique la parametrizacin.
Evento
Remedio
(08)01H
393
Evento
Remedio
(08)06H
(08)08H
(08)09H
(08)0AH
Error de transferencia:
Se ha localizado un error de transferencia
(error de paridad, error de bit de parada o error
de desbordamiento).
Slo con 3964:
Si durante el tiempo de reposo se recibe algn
carcter defectuoso, se comunicar
inmediatamente el error para reconocer a
tiempo las perturbaciones que pueden interferir
en la lnea de transferencia.
Slo con 3964:
Si se detecta un carcter de este tipo durante
el funcionamiento de envo o recepcin, se
realizan nuevos intentos.
(08)0DH
BREAK:
394
Evento
Remedio
(08)0EH
(08)10H
Error de paridad
(08)11H
Error de trama
(08)12H
(08)14H
(08)16H
Evento
Remedio
(09)02H
395
Evento
Remedio
interlocutor:
Tipo de origen o destino no es vlido o
(09)09H
(09)0CH
(09)0DH
(09)0EH
396
Evento
Remedio
(0A)02H
(0A)05H
Evento
Remedio
(0B)01H
397
6.10.9
Declaracin
Tipo de
datos
Descripcin
Valores posibles
Valor
predet.
REQ
IN
BOOL
TRUE/FALSE
FALSE
IN
BOOL
TRUE/FALSE
FALSE
LADDR
IN
WORD
Especfico de la
CPU
3 FF hex
DONE
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
STATUS
OUT
WORD
Nmero de error.
De 0 a FFFF hex
SD_1
IN_OUT
ANY
Parmetros de envo:
Especfico de la
CPU
De 1 a 1024
IN_OUT
INT
Declaracin
Tipo de
datos
Descripcin
Valores posibles
Valor
predet.
EN_R
IN
BOOL
Habilitacin de recepcin
TRUE/FALSE
FALSE
IN
BOOL
La peticin se interrumpe
TRUE/FALSE
FALSE
LADDR
IN
WORD
Especfico de la
CPU
3 FF hex
NDR
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
STATUS
OUT
WORD
Nmero de error.
De 0 a FFFF hex
RD_1
IN_OUT
ANY
Parmetros de recepcin:
Especfico de la
CPU
De 0 a 1024
398
IN_OUT
INT
Declaracin
Tipo de
datos
Descripcin
Valores posibles
Valor
predet.
REQ
IN
BOOL
TRUE/FALSE
FALSE
IN
BOOL
La peticin se interrumpe
TRUE/FALSE
FALSE
LADDR
IN
WORD
Especfico de la
CPU
3 FF hex
DONE
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
STATUS
OUT
WORD
Nmero de error.
De 0 a FFFF hex
Descripcin
Valores posibles
Especfico de la
CPU. No se
permite el valor 0.
TRUE/FALSE
TRUE/FALSE
Especfico de la
CPU
De 0 a 4
Valor
predet.
0
Declara- Tipo de
cin
datos
IN
INT
REQ
R
LADDR
IN
IN
IN
BOOL
BOOL
WORD
R_CPU
IN
INT
R_TYPE
IN
CHAR
R_DBNO
IN
INT
R_OFFSET
IN
INT
R_CF_BYT
IN
INT
R_CF_BIT
IN
INT
DONE
ERROR
STATUS
SD_1
OUT
OUT
OUT
IN_OUT
BOOL
BOOL
WORD
ANY
LEN
IN_OUT
INT
FALSE
FALSE
3 FF hex
1
'D', 'X'
'D'
De 0 a 255
De 0 a 510
(slo valores
pares)
De 0 a 255
255
De 0 a 7
TRUE/FALSE
TRUE/FALSE
De 0 a FFFF hex
Especfico de la
CPU
FALSE
FALSE
0
0
De 1 a 1024
399
Declaracin
Tipo de
datos
Descripcin
Valores posibles
Valor
predet.
SYNC_DB
IN
INT
Especfico de la
CPU. No se
permite el valor 0.
REQ
IN
BOOL
TRUE/FALSE
FALSE
IN
BOOL
La peticin se interrumpe.
TRUE/FALSE
FALSE
LADDR
IN
WORD
Especfico de la
CPU
3 FF hex
R_CPU
IN
INT
De 0 a 4
R_TYPE
IN
CHAR
'D'
R_DBNO
IN
INT
De 0 a 255
R_OFFSET
IN
INT
Consulte la tabla:
"Parmetros en el
FB para origen de
datos (CPU
interlocutora)"
R_CF_BYT
IN
INT
De 0 a 255
255
IN
INT
De 0 a 7
DONE
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
STATUS
OUT
WORD
Nmero de error.
De 0 a FFFF hex
RD_1
IN_OUT
ANY
Parmetros de recepcin:
Especfico de la
CPU
De 1 a 1024
IN_OUT
INT
400
Declaraci
n
Tipo de
datos
Descripcin
Valores posibles
Valor
predet.
SYNC_DB
IN
INT
Especfico de la
CPU. No se
permite el valor 0.
EN_R
IN
BOOL
Habilitacin de peticiones
TRUE/FALSE
FALSE
IN
BOOL
La peticin se interrumpe
TRUE/FALSE
FALSE
LADDR
IN
WORD
Especfico de la
CPU
3 FF hex
L_TYPE
OUT
CHAR
Recepcin de datos:
'D'
''
L_DBNO
OUT
INT
Especfico de la
CPU. No se
permite el valor 0.
L_OFFSET
OUT
INT
0-510
L_CF_BYT
OUT
INT
De 0 a 255
L_CF_BIT
OUT
INT
De 0 a 7
NDR
OUT
BOOL
TRUE/FALSE
FALSE
ERROR
OUT
BOOL
TRUE/FALSE
FALSE
STATUS
OUT
WORD
Nmero de error.
De 0 a FFFF hex
LEN
IN_OUT
INT
De 0 a 1024
Ver tambin
Avisos de error (Pgina 389)
401
402
Regulacin
7.1
Generalidades
7.1.1
Generalidades
Los siguientes bloques de funcin del sistema estn disponibles en las CPU 313C,
CPU 313C-2 DP/PtP y CPU 314C-2 DP/PTP para la regulacin:
SFB 41 para regulacin continua (CONT_C)
SFB 42 para regulacin discontinua (CONT_S)
SFB 43 para modulacin del ancho de pulso (PULSEGEN).
Los SFB son compatibles con los FB 41 a 43. En el caso de los bloques de regulacin, se
trata de una simple regulacin de software en la que el bloque contiene la funcionalidad
completa del regulador. Los datos necesarios para el clculo cclico estn depositados en
bloques de datos asignados (DBs de instancia). De este modo es posible llamar SFBs de
forma mltiple. El SFB PULSEGEN se utiliza en conexin con el SFB CONT_C para obtener
un regulador con salida de impulsos para rganos finales de control proporcionales (p. ej.
para calentar y enfriar).
Funciones bsicas
Un regulador formado con ayuda de los SFB est compuesto por una serie de funciones
parciales que el usuario puede parametrizar como desee. Adems del regulador
propiamente dicho con su algoritmo PID, tambin se integran funciones para la preparacin
del valor real y del valor de consigna, as como para continuar el procesamiento de la
magnitud manipulada calculada.
mbito de aplicacin
Una regulacin creada a partir de los dos bloques de regulacin es bsicamente neutral con
respecto a los casos de aplicacin. La potencia de regulacin y, por tanto, la velocidad de
procesamiento depende exclusivamente de la potencia de la CPU utilizada. En una CPU
dada debe alcanzarse un equilibrio entre el nmero de reguladores y la frecuencia con la
que se deben procesar los reguladores individuales. Cuanto ms rpidos sean los lazos de
regulacin conectados, es decir, cuantas ms veces haya que calcular las magnitudes
manipuladas por unidad de tiempo, menor ser el nmero de reguladores instalables. No
existen limitaciones en cuanto al tipo de procesos regulables. Se pueden regular tanto
procesos inertes (temperaturas, niveles, etc.) como procesos muy rpidos (flujos, vueltas,
etc.).
403
Regulacin
7.1 Generalidades
Anlisis de procesos
El comportamiento esttico (reforzamiento) y las propiedades dinmicas (retardo, tiempo
muerto, constante de integracin, etc.) de los procesos de regulacin ejercen una influencia
decisiva en el diseo y en el trazado del regulador y del dimensionamiento de sus
parmetros estticos (influencia P) y dinmicos
(influencia I y D).
Por lo tanto, es imprescindible disponer de conocimientos precisos sobre el tipo y sobre los
datos caractersticos del proceso de regulacin.
El paquete de software "PID Self Tuner", que se puede adquirir de manera adicional, le
proporcionar ayuda durante la optimizacin de la regulacin.
Creacin
La creacin de una regulacin, desde la estructuracin hasta la llamada puntual a travs del
programa de sistema, pasando por la parametrizacin, se puede realizar en gran parte sin
programacin. No obstante, se requieren conocimientos acerca de STEP 7.
Ayuda en pantalla
En la ayuda en pantalla de STEP 7 encontrar informacin acerca de los SFB
correspondientes.
Ms informacin
La regulacin integrada es un subconjunto dentro de la regulacin estndar. Encontrar ms
informacin acerca de la regulacin estndar en:
"Standard PID Control". Manual y paquete de configuracin de SIMATIC S7 con
estructuras de regulacin pre-elaboradas y cmodas pantallas de parametrizacin.
"Modular PID Control". Manual y paquete de configuracin de SIMATIC S7 con mdulos
flexibles de regulacin que tambin son adecuados para peticiones complejas
(disponible slo en ingls)
"Regeln mit Simatic", de Jrgen Mller. Manual prctico para la regulacin con
SIMATIC S7 y SIMATIC PCS7 (disponible en alemn e ingls).
"PID Self Tuner". Manual y paquete de configuracin de SIMATIC S7 para la
optimizacin automtica online de reguladores PID (disponible slo en ingls).
FM 355/FM 455 como mdulo de regulacin independiente de respaldo, que no supone
ninguna carga para la CPU.
404
Regulacin
7.1 Generalidades
7.1.2
Conceptos bsicos
Regulacin en cascada
La regulacin en cascada consiste en una activacin consecutiva de reguladores donde el
primer regulador (regulador piloto) predetermina el valor de consigna de los reguladores
activados a continuacin (reguladores secuenciales) o cuyos valores de consigna influyen
sobre la magnitud de regulacin principal de acuerdo con el error de regulacin actual.
Incluyendo magnitudes de proceso adicionales es posible mejorar el resultado de la
regulacin con una regulacin en cascada. Para ello, se registra una magnitud de regulacin
auxiliar PV2 en el lugar apropiado y se regula con respecto al valor de consigna piloto
(salida del regulador piloto SP2). El regulador piloto regula el valor real PV1 con respecto al
valor de consigna fijo SP1 y ajusta SP2 de tal modo que este destino se alcance lo ms
rpido posible y sin sobreoscilaciones.
5HJXODGRUSLORWR
63 5HJXOD
GRU
5HJXODGRUVHFXHQFLDO
63
5HJXOD
GRU
/01
0DJQLWXGSHUWXUEDGRUD
5HFRUULGR
39
5HFRUULGR
&LUFXLWRGHUHJXODFLQDX[LOLDU
&LUFXLWRGHUHJXODFLQSULQFLSDO 39
5HJXODFLRQHV
3URFHVR
405
Regulacin
7.1 Generalidades
Regulacin de mezcla
La regulacin de mezcla es una estructura de regulacin en la que el valor de consigna para
la cantidad total SP se convierte porcentualmente en la proporcin deseada de los
componentes regulados de manera individual. La suma de los factores de mezcla FAC debe
ser 1.
63
)$&
)$&
63
5HJXODGRU
/01
63
5HJXODGRU
/01
5HFRUULGR
5HFRUULGR
39
39
Regulacin de relacin
Regulacin de relacin monobucle (single loop ratio controller)
La regulacin de relacin monobucle se utiliza cuando para un proceso (p. ej. regulacin
de velocidad) la relacin entre dos magnitudes de regulacin es ms importante que los
valores absolutos de las magnitudes de regulacin.
63
5HJXODGRU
/01
5HFRUULGR
5HODFLQ
39
&RFLHQWH
39
5HJXODGRU
/01
5HJXODGRU
/01
5HFRUULGR
39
)DFWRU
406
5HFRUULGR
39
Regulacin
7.1 Generalidades
407
Regulacin
7.2 Cables de conexin/pantalla
7.2
Cables de conexin/pantalla
7.2.1
Reglas de cableado
Principio
Para la regulacin no existe ninguna periferia integrada. Para la entrada y la salida se
utilizan E/S libres de la CPU o mdulos de E/S conectados.
Cables de conexin
Los cables para las entradas y salidas digitales debern estar apantallados cuando su
longitud sea superior a 100 m.
La pantalla de los cables debe ir conectada en ambos extremos.
Cable flexible, dimetro 0,25 ... 1,5 mm2
No es necesario utilizar punteras de cable. No obstante, si desea hacerlo, puede utilizar
punteras de cable sin cuello aislante (DIN 46228, Forma A, variante corta).
Advertencia
Daos corporales y materiales ocasionados por no desconectar la tensin.
Cuando se realiza el cableado del conector frontal del mdulo existe peligro de lesiones por
corriente elctrica.
Realice el cableado del mdulo slo con la fuente de alimentacin desconectada.
Otras notas
Encontrar ms indicaciones en el manual de instrucciones Datos de la CPU y en el manual
de configuracin e instalacin de su CPU.
408
Regulacin
7.3 Parametrizar
7.3
Parametrizar
7.3.1
Pantallas de parametrizacin
Con ayuda de la pantalla de parametrizacin "Regulacin PID", configure los parmetros
(DB de instancia) para los SFB 41, 42 y 43.
Las pantallas de parametrizacin son fciles de utilizar y autoexplicativas. Encontrar la
descripcin de los parmetros en el apartado Regulacin continua con el SFB 41 "CONT_C"
(Pgina 411) y en la ayuda integrada de las pantallas de parametrizacin.
Procedimiento
Requisito: El SFB se ha agregado previamente al programa S7 con el DB de instancia. Los
SFB se encuentran en la "Standard Library" bajo "System Function Blocks".
1. Abra las pantallas de parametrizacin mediante "SIMATIC/STEP7/Parametrizar
Regulacin PID".
2. En la Regulacin PID, abra su proyecto con "Archivo > Abrir" y seleccione su DB de
instancia.
3. Ajuste los parmetros.
4. Guarde los parmetros (situados en el DB de instancia) y cargue el programa en la CPU.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Mediante el comando de men "Ayuda > Temas de ayuda..."
Pulsar la tecla F1 en las reas correspondientes.
409
Regulacin
7.4 Integracin de la regulacin en el programa de usuario
7.4
Generalidades
En la siguiente tabla encontrar una vista general acerca de las funciones de regulacin del
mdulo y sus SFB asignados:
Funcin
SFB
Regulacin continua
Regulacin discontinua
Llamar al SFB
El acceso a los SFB se realiza a travs de los correspondientes DB de instancia.
Ejemplo: CALL SFB 41, DB 30
DB de instancia
En el DB de instancia se encuentran los parmetros del SFB. Los parmetros se describen
en el apartado Regulacin continua con el SFB 41 "CONT_C" (Pgina 411) .
Es posible acceder a los parmetros a travs de:
el nmero DB y la direccin de offset
el nmero de DB y la direccin simblica en el bloque de datos.
410
OB100
OB35
Regulacin
7.5 Descripcin de las funciones
7.5
7.5.1
Introduccin
El SFB "CONT_C" (continuous controller) sirve para regular procesos tcnicos con
magnitudes de entrada y salida continuas en los sistemas de automatizacin SIMATIC S7.
Mediante la parametrizacin se pueden activar o desactivar funciones parciales del
regulador PID para adaptarlo al proceso de regulacin. Para ello, slo es necesario utilizar
la herramienta de parametrizacin. (llamada: "Inicio > Simatic > STEP 7 > Parametrizar
Regulacin PID"). El manual electrnico se encuentra en "Inicio > Simatic > Manuales S7 >
Regulacin PID Espaol".
Aplicacin
El regulador se puede utilizar como regulador PID de valor fijo de manera individual o
tambin en regulaciones de bucles mltiples como regulador en cascada, regulador de
mezcla o regulador de relacin. El modo de trabajar se basa en el algoritmo de regulacin
PID del regulador muestreado con seal de salida analgica, complementada dado el caso
por una etapa de formacin de impulsos para la creacin de seales de salida con
modulacin de ancho de impulsos para regulaciones de dos o tres niveles con actuadores
proporcionales.
Descripcin
Junto a las funciones en la rama del valor real y en la rama del valor de consigna, el SFB
realiza un regulador PID fijo con salida de magnitudes manipuladas continua y posibilidad
de influir manualmente en el valor manipulado.
A continuacin se describen las funciones parciales:
Rama del valor de consigna
La rama del valor de consigna se indica en la entrada SP_INT en formato de coma flotante.
Rama del valor real
El valor real se puede leer en formato de coma flotante o en formato de periferia. La funcin
CRP_IN transforma el valor de periferia PV_PER en un formato en coma flotante de 100 ...
+100 %, segn la siguiente frmula:
6DOLGDGH
&35B,1
39B3(5[
39B1250
6DOLGDGH
&35B,1
[ 39B)$&39B2))
411
Regulacin
7.5 Descripcin de las funciones
No es realmente necesario efectuar una conversin a tantos porcentuales. Si hay que
predeterminar el valor de consigna fsicamente, el valor real tambin se puede convertir a
este valor fsico.
Formacin del error de regulacin
La diferencia entre el valor de consigna y el valor real constituye el error de regulacin.
Para suprimir una pequea oscilacin permanente provocada por la cuantificacin de las
magnitudes manipuladas (p. ej. en caso de una modulacin de ancho de pulso con
PULSEGEN), el error de regulacin se transmite a travs de una zona muerta
(DEADBAND). Con DEADB_W = 0 est desconectada la zona muerta.
Algoritmo PID
El algoritmo PID trabaja en el algoritmo de posicin. Las acciones proporcional, integral
(INT) y derivativa (DIF) estn conectadas en paralelo y pueden conectarse y desconectarse
individualmente. De esta forma pueden parametrizarse reguladores P, PI, PD y PID.
Tambin se pueden utilizar reguladores I o reguladores D sencillos.
Procesamiento de valores manuales
Es posible conmutar entre los modos manual y automtico. En el modo manual, la
magnitud manipulada sigue a un valor ajustado manualmente.
El integrador (INT) se pone internamente a LMN - LMN_P - DISV y el diferenciador (DIF) se
pone a 0 y se compensa internamente. La conmutacin al modo automtico se efecta as
sin choques.
Procesamiento de valores manipulados
El valor manipulado est limitado mediante la funcin LMNLIMIT a valores
predeterminables. La superacin de los lmites por parte de la magnitud de entrada se
sealiza mediante bits al efecto.
La funcin LMN_NORM normaliza la salida de LMNLIMIT segn la siguiente regla:
LMN = (salida de LMNLIMIT) x LMN_FAC + LMN_OFF
LMN_FAC est preasignado con 1 y LMN_OFF, con 0.
El valor manipulado tambin est disponible en formato de periferia. La funcin CRP_OUT
transforma el valor en coma flotante LMN en un valor de periferia segn la siguiente regla:
/01B3(5 /01 [
Control anticipativo
En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
Inicializacin
El SFB "CONT_C" dispone de una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST se ajusta a TRUE.
Al inicializar, el integrador se ajusta internamente al valor de inicializacin I_ITVAL. Si se
llama en un nivel de alarma cclica, contina trabajando a partir de este valor. Todas las
dems salidas se ponen a sus valores por defecto.
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
412
Regulacin
7.5 Descripcin de las funciones
39B,1
'($'%$1'
&53B,1
39B3(5
39B1250
'($'%B:
,17
7,,17B+2/'
,B,7/B21
,B,7/9$/
,B6(/
B
/01B3
',69
7'70B/$*
0$1B21
3B6(/
/01B,
',)
0$1
(5
39
39B)$&
39B2))
;
/01B'
'B6(/
4/01B+/0
4/01B//0
/01
/01/,0,7
/01B1250
&53B287
/01B+/0
/01B//0
/01B3(5
/01B)$&
/01B2))
413
Regulacin
7.5 Descripcin de las funciones
Tipo de
datos
BOOL
Direccin (DB
de instancia)
0.0
MAN_ON
BOOL
0.1
PVPER_ON
BOOL
0.2
P_SEL
BOOL
0.3
I_SEL
BOOL
0.4
INT_HOLD
BOOL
0.5
I_ITL_ON
BOOL
0.6
D_SEL
BOOL
0.7
414
Descripcin
Regulacin
7.5 Descripcin de las funciones
Parmetros
CYCLE
Tipo de
datos
TIME
Direccin (DB
de instancia)
2
SP_INT
REAL
PV_IN
REAL
10
PV_PER
WORD
14
MAN
REAL
16
GAIN
REAL
20
TI
TIME
24
TD
TIME
28
TM_LAG
TIME
32
DEADB_W
REAL
36
Descripcin
SAMPLE TIME/Tiempo de muestreo
El tiempo entre las llamadas del bloque debe
ser constante. La entrada "Tiempo de
muestreo" indica el tiempo entre las llamadas
del bloque.
INTERNAL SETPOINT/
Consigna interna
La entrada "Consigna interna" sirve para
ajustar un valor de consigna.
PROCESS VARIABLE IN/
Entrada de valor real
En la entrada "Entrada de valor real" puede
parametrizarse un valor de puesta en servicio,
o interconectarse un valor real externo en
formato en coma flotante.
PROCESS VARIABLE PERIPHERY/ Valor
real de periferia
El valor real en formato de periferia se
interconecta con el regulador en la entrada
"Valor real de periferia".
MANUAL VALUE/Valor manual
La entrada "Valor manual" sirve para
establecer un valor manual mediante funcin
de manejo/visualizacin (interfaz hombre
mquina).
PROPORTIONAL GAIN/ Ganancia
proporcional
La entrada "Ganancia proporcional" indica la
ganancia del regulador.
-100.0...
100.0 (%)
o bien magnitud
fsica 1)
-100.0...
100.0 (%)
o bien magnitud
fsica 1)
0.0
0.0
W#16#0000
-100.0...
100.0 (%)
o bien magnitud
fsica 2)
0.0
El sentido de
actuacin del
regulador se
ajusta mediante
el signo (p. ej.
amplificacin
negativa en
procesos de
refrigeracin).
>= CYCLE
2.0
T#20s
>= CYCLE
T#10s
>= CYCLE/2
Recomendado:
1/5 TD
T#2s
0.0
415
Regulacin
7.5 Descripcin de las funciones
Parmetros
LMN_HLM
Tipo de
datos
REAL
Direccin (DB
de instancia)
40
Descripcin
416
0.0
1.0
0.0
1.0
0.0
-100.0...
100.0 (%)
o bien magnitud
fsica 2)
0.0
-100.0...
100.0 (%)
o bien magnitud
fsica 2)
0.0
Regulacin
7.5 Descripcin de las funciones
La tabla siguiente contiene los parmetros de salida del SFB 41 "CONT_C":
Parmetros
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
LMN
REAL
72
Valores
posibles
Valor predet.
0.0
WORD
76
W#16#0000
BOOL
78.0
HLM
FALSE
BOOL
78.1
LLM
FALSE
REAL
80
PROPORTIONALITY COMPONENT/
Accin P
0.0
REAL
84
INTEGRAL COMPONENT/Accin I
0.0
REAL
88
DERIVATIVE COMPONENT/Accin D
0.0
REAL
92
0.0
REAL
96
0.0
417
Regulacin
7.5 Descripcin de las funciones
7.5.2
Introduccin
El SFB "CONT_S" (step controller) sirve para regular procesos tcnicos con seales de
salida de valor manipulado binarias para rganos finales de control integradores en los
sistemas de automatizacin SIMATIC S7. Mediante la parametrizacin se pueden activar o
desactivar funciones parciales del regulador discontinuo PI para adaptarlo al proceso de
regulacin. Para ello, slo es necesario utilizar la herramienta de parametrizacin. (llamada:
"Inicio > Simatic > STEP 7 > Parametrizar Regulacin PID"). El manual electrnico se
encuentra en "Inicio > Simatic > Manuales S7 > Regulacin PID Espaol".
Aplicacin
El regulador puede utilizarse de forma individual como regulador de valor fijo PI, o en lazos
de regulacin subordinados en regulaciones de cascada, regulaciones de mezcla o
regulaciones de relacin, pero no como regulador piloto. El modo de trabajo se basa en el
algoritmo de regulacin PI del regulador muestreado y es completado con los elementos
funcionales para la generacin de la seal de salida binaria a partir de la seal manipulada
analgica.
Con TI = T#0 ms se puede desconectar la accin I del regulador. De este modo se puede
utilizar el bloque como regulador P.
Como el regulador trabaja sin respuesta de posicin, la magnitud manipulada que se calcula
internamente no coincide exactamente con la posicin del aparato de ajuste. Se realiza una
adaptacin cuando la magnitud manipulada pasa a ser negativa (ER * GAIN). El regulador
activa entonces la salida QLMNDN (bajar seal manipulada) hasta que se activa a su vez la
seal LMNR_LS (seal de lmite inferior de la respuesta de posicin).
El regulador tambin se puede utilizar en una cascada de reguladores como regulador de
manipulacin subordinado. La entrada del valor de consigna SP_INT predetermina la
posicin del actuador. En este caso, tanto la entrada de valor real como el parmetro TI
tienen que estar a 0 (tiempo de accin integral). Un ejemplo de aplicacin sera la regulacin
de la temperatura a travs de una vlvula de mariposa controlada por motor. Para cerrar la
vlvula totalmente, la magnitud manipulada debe pasar a ser negativa (ER * GAIN).
418
Regulacin
7.5 Descripcin de las funciones
Descripcin
Junto a las funciones en la rama de valor real, el SFB realiza un regulador PI terminado con
salida binaria de valor manipulado y posibilidades de influir manualmente sobre el valor
manipulado. El regulador trabaja sin respuesta de posicin. Para limitar la salida de
impulsos se pueden utilizar seales tope.
A continuacin se describen las funciones parciales:
Rama del valor de consigna
La rama del valor de consigna se indica en la entrada SP_INT en formato de coma flotante.
Rama del valor real
El valor real se puede leer en formato de coma flotante o en formato de periferia. La funcin
CRP_IN transforma el valor de periferia PV_PER en un formato en coma flotante de -100 ...
+100 %, segn la siguiente frmula:
6DOLGDGH&35B,1 39B3(5
[
6DOLGDGH&35B,1
419
Regulacin
7.5 Descripcin de las funciones
Inicializacin
El SFB "CONT_S" dispone de una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST se ajusta a TRUE.
Todas las salidas se ponen a sus valores por defecto.
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
39B,1
'($'%$1'
&53B,1
39B1250
39B3(5
'($'%B:
(5
39
39B)$&
39B2))
,17
/015B+6
/015B/6
/01/,0,7
/015B6,0
/0156B21
/01569$/
/0183
/01'1
/016B21
38/6(287
',69
7+5((B67
DGDSWLY
4/0183
$1'
$1'
4/01'1
$1'
$1'
38/6(B70
%5($.B70
075B70
25
/016B21
7,
,17
420
075B70
;
Regulacin
7.5 Descripcin de las funciones
Tipo de
datos
COM_RST
BOOL
Direccin
(DB de
instancia)
0.0
LMNR_HS
BOOL
0.1
LMNR_LS
BOOL
0.2
LMNS_ON
BOOL
0.3
LMNUP
BOOL
0.4
LMNDN
BOOL
0.5
PVPER_ON
BOOL
0.6
Descripcin
TRUE:
Rearranque
completo
FALSE: Modo
de regulacin
FALSE
FALSE
FALSE
TRUE
FALSE
FALSE
FALSE
421
Regulacin
7.5 Descripcin de las funciones
Parmetros
Tipo de
datos
CYCLE
TIME
Direccin
(DB de
instancia)
2
SP_INT
REAL
PV_IN
REAL
10
PV_PER
WORD
14
GAIN
REAL
16
TI
TIME
20
DEADB_W
REAL
24
PV_FAC
REAL
28
PV_OFF
REAL
32
422
Descripcin
>= 20ms
T#1s
-100.0...
100.0 (%)
o bien magnitud
fsica 1)
-100.0...
100.0 (%)
o bien magnitud
fsica 1)
0.0
0.0
W#16#0000
El sentido de
actuacin del
regulador se
ajusta mediante
el signo (p. ej.
amplificacin
negativa en
procesos de
refrigeracin).
T#0ms o >=
CYCLE
2.0
T#20s
1.0
1.0
0.0
Regulacin
7.5 Descripcin de las funciones
Parmetros
Tipo de
datos
PULSE_TM
TIME
Direccin
(DB de
instancia)
36
Descripcin
T#3s
>= CYCLE
mltiplo entero
de Cycle
T#3s
>= CYCLE
T#30s
-100.0...
100.0 (%)
o bien magnitud
fsica 2)
0.0
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
QLMNUP
BOOL
52.0
QLMNDN
BOOL
52.1
PV
REAL
54
ER
REAL
58
FALSE
0.0
0.0
423
Regulacin
7.5 Descripcin de las funciones
7.5.3
Introduccin
El SFB "PULSEGEN" (pulse generator) sirve para construir un regulador PID con salida de
impulsos para rganos finales de control proporcionales.
El manual electrnico se encuentra en "Inicio > Simatic > Manuales S7 > Regulacin PID
Espaol".
Aplicacin
Con el SFB "PULSEGEN" se pueden construir reguladores PID de dos o tres niveles con
modulacin de ancho de pulso. La funcin se aplica casi siempre en combinacin con el
regulador continuo "CONT_C".
&217B&
38/6(*(1
/01
424
,1
9
Regulacin
7.5 Descripcin de las funciones
Descripcin
La funcin PULSEGEN transforma la magnitud de entrada INV (= LMN del regulador-PID)
mediante la modulacin del ancho de pulso en una secuencia de impulsos con periodo
constante, que corresponde al tiempo de ciclo con el que se actualiza la magnitud de
entrada y que se debe parametrizar en PER_TM.
La duracin de un impulso por perodo es proporcional a la magnitud de entrada. El ciclo
parametrizado mediante PER_TM no es idntico al ciclo de ejecucin del SFB
"PULSEGEN". Es ms, un ciclo PER_TM est compuesto por varios ciclos de ejecucin del
SFB "PULSEGEN", donde la cantidad de llamadas del SFB "PULSEGEN" por ciclo PER_TM
representa una medida para la precisin del ancho de pulso. La magnitud mnima
manipulada se determina a travs del parmetro P_B_TM.
INV
(LMN)
100
80
50
50
30
QPOS_P
1
t
0
Ciclo PULSEGEN
(=ciclo CONT_C)
PER_TM
425
Regulacin
7.5 Descripcin de las funciones
Diagrama de bloques
326B3B21
1(*B3B21
6<1B21
67(3B21
67%,B21
0$1B21
4326B3
,19
41(*B3
3(5B70
3B%B70
5$7,2)$&
Nota
La desmultiplicacin de la frecuencia de llamada debe ser programada por el usuario.
426
Regulacin
7.5 Descripcin de las funciones
Sincronizacin automtica
Existe la posibilidad de sincronizar automticamente la salida de impulsos con el bloque que
actualiza la magnitud de entrada INV (p. ej. CONT_C). De este modo se garantiza que una
magnitud de entrada modificada tambin se pueda emitir como impulso con la mayor
rapidez posible.
El formador de impulsos evala siempre la magnitud de entrada INV en el intervalo de
tiempo del periodo PER_TM y transforma el valor en una seal de impulso con la
correspondiente longitud.
Pero como INV se calcula casi siempre en un nivel de alarma cclica, ms lento, el formador
de impulsos debera comenzar lo ms rpidamente posible, despus de la actualizacin de
INV, con la transformacin del valor discreto en una seal de impulsos.
Para ello, el bloque puede sincronizar l mismo el arranque del perodo segn el siguiente
procedimiento:
Si ha variado INV y la llamada de bloque no se encuentra en el primer ciclo de llamada o en
los dos ltimos ciclos de un perodo, tiene lugar una sincronizacin. El ancho de impulsos se
calcula de nuevo y la salida se pone a "1" en el siguiente ciclo que constituye al mismo
tiempo el inicio de un nuevo perodo.
/01 ,19
3URFHVDPLHQWRGH&217B&
W
&<&/(GH&217B&
,QLFLRGHOSHURGR
W
3(5B70
&<&/GH
38/6(*(1
38/6(*(1GHWHFWDTXH,19KD
FDPELDGR\TXHODOODPDGDQRVH
HQFXHQWUDHQHOSULPHUFLFORRHQ
ORVGRVOWLPRVFLFORVGHOSHURGR
3URFHVDPLHQWRGH38/6(*(1
3(5B70
6LQVLQFURQL]DFLQ
QHFHVDULD
6LQFURQL]DFLQGHO
LQLFLRGHOSHURGR
38/6(*(1GHWHFWDTXH,19KD
FDPELDGRD\TXHOD
OODPDGDVHHQFXHQWUDHQHOSULPHUFLFOR
RHQORVGRVOWLPRVFLFORVGHOSHURGR
3URFHVDPLHQWRGH38/6(*(1HQHOSULPHUFLFORRHQORVGRV
OWLPRVFLFORVGHOSHURGR
Nota
Cuando se inicia el periodo nuevo, el antiguo valor de INV (es decir, de LMN) se representa
en la seal de impulsos de manera ms o menos precisa una vez concluida la
sincronizacin.
427
Regulacin
7.5 Descripcin de las funciones
Modos de operacin
Dependiendo de la parametrizacin del formador de impulsos, los reguladores PID se
pueden configurar con comportamiento de tres niveles o con salida de dos niveles bipolar o
unipolar. La siguiente tabla contiene los ajustes de las combinaciones de los conmutadores
para los modos de operacin posibles.
Modo de operacin
MAN_ON
Conmutador STEP3_ON
ST2BI_ON
FALSE
TRUE
cualquiera
FALSE
FALSE
TRUE
FALSE
FALSE
FALSE
TRUE
cualquiera
cualquiera
Calentar
rgano final de
control OFF
Enfriar
QPOS_P
TRUE
FALSE
FALSE
QNEG_P
FALSE
FALSE
TRUE
Nota
Se suprimen valores absolutos pequeos de la magnitud de entrada LMN que pudieran
generar una duracin de impulso menor que P_B_TM. Los valores de entrada grandes que
generaran una duracin de impulso mayor que (PER_TM-P_B_TM), se ajustan a 100 % o a
-100 %.
428
Regulacin
7.5 Descripcin de las funciones
La duracin de los impulsos positivos o negativos se calcula multiplicando la magnitud de
entrada (en %) por el periodo:
,19
'XUDFLQGHOLPSXOVR
[ 3(5B70
El siguiente grfico muestra una caracterstica simtrica del regulador de tres niveles (factor
de relacin = 1).
3(5B70
'XUDFLQGHO
LPSXOVRSRV
21SHUPDQHQWH
3(5B703B%B70
3B%B70
2))SHUPDQHQWH
'XUDFLQGHO
LPSXOVRQHJ
,19
[ 3(5B70
'XUDFLQGHOLPSXOVRQHJDWLYR
,19
[ 3(5B70 [ 5$7,2)$&
429
Regulacin
7.5 Descripcin de las funciones
El siguiente grfico muestra una caracterstica asimtrica del regulador de tres niveles
(factor de relacin = 0.5)
'XUDFLQGHO
LPSXOVRSRV
3(5B70
3(5B703B%B70
3B%B70
3B%B70
3(5B703B%B70
3(5B70
'XUDFLQGHO
LPSXOVRQHJ
'XUDFLQGHOLPSXOVRSRVLWLYR
430
,19
,19
[ 3(5B70
[
3(5B7
5$7,2)$&
Regulacin
7.5 Descripcin de las funciones
21SHUPDQHQWH
3(5B70
3(5B703B%B70
2))SHUPDQHQWH
3B%B70
Regulacin de dos niveles con rango de valores manipulados unipolar (0 % ... 100 %):
'XUDFLQGHOLPSXOVRSRV
3(5B70
3(5B703B%B70
3B%B70
QPOS_P
TRUE
FALSE
QNEG_P
FALSE
TRUE
431
Regulacin
7.5 Descripcin de las funciones
POS_P_ON
NEG_P_ON
QPOS_P
QNEG_P
FALSE
FALSE
FALSE
FALSE
TRUE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
TRUE
TRUE
TRUE
FALSE
FALSE
FALSE
cualquiera
FALSE
TRUE
TRUE
cualquiera
TRUE
FALSE
Inicializacin
El SFB "PULSEGEN" dispone de una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST se ajusta a TRUE.
Todas las salidas de seal se ponen a cero.
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
432
Regulacin
7.5 Descripcin de las funciones
Tipo de Direccin
datos
(DB de
instancia)
REAL
0
Descripcin
INPUT VARIABLE/Variable de entrada
En el parmetro de entrada "Variable de entrada"
se aplica una magnitud de valor manipulado
analgica.
En caso de regulacin de tres niveles con
RATIOFAC <1
PER_TM
TIME
P_B_TM
TIME
RATIOFAC
REAL
12
STEP3_ON
BOOL
16.0
Valores posibles
0.0
-100/
RATIOFAC hasta
100 (%)
-100 hasta 100/
RATIOFAC (%)
-100 hasta
100 (%)
hasta 100 (%)
>= 20*CYCLE
T#1s
del SFB 43
(corresponde
al tiempo de
muestreo del
SFB 41)
Valor predet.
T#50 ms
1.0
TRUE
433
Regulacin
7.5 Descripcin de las funciones
Parmetros
ST2BI_ON
Tipo de Direccin
datos
(DB de
instancia)
BOOL
16.1
MAN_ON
BOOL
16.2
POS_P_ON
BOOL
16.3
NEG_P_ON BOOL
16.4
SYN_ON
BOOL
16.5
COM_RST
BOOL
16.6
CYCLE
TIME
18
434
Descripcin
Valores posibles
Valor predet.
FALSE
FALSE
FALSE
FALSE
Condicin:
PER_TM
=Tiempo de
muestreo del
SFB 41
TRUE
FALSE
TRUE:
Rearranque
completo
FALSE: Modo de
regulacin
>= 20ms
T#10 ms
Regulacin
7.5 Descripcin de las funciones
Nota
Los valores de los parmetros de entrada no se limitan en el bloque; no tiene lugar una
comprobacin de los parmetros.
Tipo de
datos
Direccin (DB
de instancia)
Descripcin
QPOS_P
BOOL
22.0
Valores
posibles
Valor predet.
FALSE
BOOL
22.1
FALSE
435
Regulacin
7.6 Diagnstico /Tratamiento de errores
7.6
Diagnstico/Tratamiento de errores
Principio
Los valores de los parmetros se comprueban a travs de las pantallas de parametrizacin.
Si la modificacin de los parmetros se realiza desde el programa de usuario, los
parmetros "absurdos" no se comprueban. No se proporciona ninguna informacin de error
al respecto.
7.7
Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Despus de la instalacin, los ejemplos se encuentran en el catlogo
...\STEP7\EXAMPLES\ZDt26_04_TF_____31xC_PID.
436
ndice alfabtico
A
ACCEL, 81
Acceso a la periferia, directo, 204
Acoplamiento RK 512
Acoplamiento punto a punto, 368
Envo de datos, 371
Parmetros, 309
Recoger datos, 374
Telegrama de comando, 368, 369
Telegrama de respuesta, 370
Acoplamiento RK512
Telegrama de respuesta, 368
Adaptacin de los parmetros
Normas de seguridad, 78, 160
Alarma de diagnstico, 87, 168
Evaluacin, 88, 169, 263
Habilitacin, 44, 126
Uso, 262
Alarma de proceso, 260
Abrir la puerta HW, 197, 200, 202
Alcance del comparador, 197
Cerrar la puerta HW, 197, 200
Contaje, 235
Evaluacin, 265
Fin de la medicin, 200
Flanco de contaje, 197
Flanco de contaje, 197
Medicin de frecuencia, 248
Modulacin de ancho de pulso:, 259
Rebase por defecto, 197, 200
Rebase por exceso, 197, 200
Se ha perdido, 263
Uso, 264
Alarmas, 260
Acoplamiento punto a punto, 338
mbito de aplicacin, 403
Acoplamiento punto a punto, 285
mbito de validez del manual, 3
Anlisis de procesos, 404
Aplicacin de contador
Componentes, 188
Aproximacin a destino, 34, 51, 52, 97, 132, 133, 179
Vigilancia, 85, 166
CPU 31xC Funciones tecnolgicas
Instrucciones de servicio, 02/2007, A5E00105486-04
Vigilancia, 96
Vigilancia, 178
Archivos de ejemplo
Acoplamiento punto a punto, 342
Contaje, medicin de frecuencia, modulacin de
ancho de pulso, 267
Posicionamiento con salida analgica, 89
Posicionamiento con salidas digitales, 170
Regulacin, 436
Asignacin de conectores, 27
Contaje, medicin de frecuencia, modulacin de
ancho de pulso, 190
Posicionamiento con salidas digitales, 107
Asignacin de los datos de entrada, 197
Asistencia en caso de dudas, 6
Avisos de error en el SFB
Acoplamiento punto a punto, 338
Contaje, medicin de frecuencia, modulacin de
ancho de pulso, 260
Ayuda integrada, 294, 409
Pantalla de parametrizacin, 33, 114, 196
B
Base de tiempo, 197, 202
Modulacin de ancho de pulso:, 256
BCC (Block Check Character), 355
Bit de estado STS_CMP, 229
Bit de inicio, 296, 305
Bits de datos, 296, 305
Bits de parada, 296, 305
Bloque de funcin del sistema
Avisos de error, 84, 165
Bloques de funcin
Contaje, 223
Medicin de frecuencia, 244
Modulacin de ancho de pulso:, 254
Bloques de funcin del sistema
SFB 41 CONT_C, 414
SFB 42 CONT_S, 421
Borrar trayecto residual
Posicionamiento con salida analgica, 74
Posicionamiento con salidas digitales, 156
Bfer de recepcin, 300, 352
Acoplamiento punto a punto, 367
437
ndice alfabtico
C
Cabecera del telegrama
Estructura en un telegrama de comando RK
512, 369
Cable
Acoplamiento punto a punto, 385
Cable serie
Conexin, 292
Cablear
Del conector frontal, 291
Cablear cables de conexin
Posicionamiento, 25, 105
Cables de conexin
Acoplamiento punto a punto, 385
Normas de seguridad, 189
Regulacin, 408
Cables de conexin/pantalla
Normas de seguridad, 103, 189
Posicionamiento, 23
Regulacin, 408
Canales de las CPUs, cantidad, 185
Cancelacin
Posicionamiento con salidas digitales, 133
Cancelacin del posicionamiento, 52
Carcter XOFF, 296
Carcter XON, 296
Caracteres de control
Procedimiento 3964(R), 354
Caracteres de fin, 298, 344
CHGDIFF_M, 81, 162
CHGDIFF_P, 81, 162
Coherencia de los datos, 314, 316, 322, 327
Comparador
Control de la salida, 247
Componentes
Acoplamiento punto a punto, 286
Aplicacin de contador, 188
Comportam. de la salida, 197, 200
Comprobar parmetros
Lista de verificacin, 82, 163
Conectar componentes
Contaje, medicin de frecuencia, modulacin de
ancho de pulso, 194
Conector frontal
cablear, 291
CPU 314C-2 DP/PtP, 26
438
ndice alfabtico
D
Datos de parametrizacin
Driver ASCII, 296
Procedimiento 3964(R), 305
RK 512, 309
Datos tcnicos, 380
Contaje, medicin de frecuencia, modulacin de
ancho de pulso, 268
Encoder incremental, 90, 171
DB de instancia, 46, 128, 310
DB de instancia del SFB 44
Parmetros, 100
DB de instancia del SFB 46
Parmetros, 182
DB de instancia del SFB ANALOG
Parmetros, 100
DB de instancia del SFB DIGITAL
Parmetros, 182
DB de instancia, acceso, 203
Decalaje del punto de referencia con respecto al
sensor, 40, 98, 120, 122, 180
DECEL, 81
Definiciones de trminos
Contaje, 205, 206
Desactivacin
Posicionamiento con salidas digitales, 133
Desactivacin del posicionamiento, 52
Desarrollo de un desplazamiento
Posicionamiento, 48
Posicionamiento con salidas digitales, 130
Diagnstico
Parmetros, 44, 126
Regulacin, 436
Diagnstico de errores
Acoplamiento punto a punto, 338
Dilogos de parametrizacin
Acoplamiento punto a punto, 294
Visin general de los parmetros de los
mdulos, 97
DIGITAL, 134
Direccionamiento de los operadores de datos, 334
CPU 31xC Funciones tecnolgicas
Instrucciones de servicio, 02/2007, A5E00105486-04
E
Eje lineal, 38, 120
Eje rotativo, 38, 120
Encoder
Conectable, 270
Datos tcnicos, 90, 171
Encoder incremental
Conectable, 270
Datos tcnicos, 90, 171
Entrada impulso/A
Contaje, 224
Medicin de frecuencia, 245
Entrada latch
Contaje, 224
Entrada sentido/B
Contaje, 224
Medicin de frecuencia, 245
Entradas
Contadores, 224
Medicin de frecuencia, 245
Envo de datos
Driver ASCII, 344
Procedimiento 3964(R), 356
RK 512, 371
ERR, 85, 166
Error
Diagnosticar, 338
Localizar, 338
ERROR, 84, 165
Error de peticin, 84, 165, 260
Error de sistema, 85
Error del modo de operacin, 84, 165
Error del sistema, 166
439
ndice alfabtico
Error en seal (seal cero), 43, 51, 98, 125, 132, 181
Vigilancia, 85, 166
Vigilancia, 96
Vigilancia, 178
Error externo, 85, 166
Estructura, 96, 178
Errores de medicin
Medicin de frecuencia, 238, 268
ERR-Word, estructura, 96, 178
Esclavo
Acoplamiento punto a punto, 303
Esquema de conexiones del encoder incremental, 91,
172, 271
Estribo de conexin para cables apantallados, 189,
291
Posicionamiento, 25, 105
Regulacin, 408
Estructura del programa, 204, 310
Etapa de potencia
Conexin a salidas digitales, 110
Evaluacin cudruple, 270
Evaluacin de errores, 85, 166
Evaluacin de seal, 197, 200
Salida asimtrica, 90, 171
Evaluacin doble, 270
Evaluacin simple, 270
F
Fallo de una entrada digital
Posicionamiento, 30, 109
FCSF, 39, 120
FCSI, 39, 120
FETCH_RK, 324
Fijar el valor de carga, 206
Fijar el valor de contaje, 206
Fin de un desplazamiento
Posicionamiento, 52
Posicionamiento con salidas digitales, 133
Fin del eje rotativo, 38, 39, 98, 120, 121, 180
Final de carrera de hardware
Posicionamiento, 23, 103
Final de carrera de software Fin, 39, 98, 120, 121, 180
Final de carrera de software Inicio, 39, 98, 120, 121,
180
Formas de impulsos, 424
con SFB 43 PULSEGEN, 424
Formas de impulsos con el SFB 43 "PULSEGEN", 424
Formato de salida, 202
Modulacin de ancho de pulso:, 256
Formato de transferencia de datos
Acoplamiento punto a punto, 289
440
G
Generalidades
Regulacin, 403
Guardamotores.
Posicionamiento, 23, 103
H
Habilitacin de la etapa de potencia, 49
Histresis, 197
Histresis, modos de contaje, 231
Homologaciones, 380
I
Impedir sobrescritura
Procedimiento 3964(R), 307
CPU 31xC Funciones tecnolgicas
Instrucciones de servicio, 02/2007, A5E00105486-04
ndice alfabtico
J
JOB_ERR, 84, 165
JOB_ID
Contaje, 220
Medicin de frecuencia, 242
Modulacin de ancho de pulso:, 252
Jog
Posicionamiento con salida analgica, 57
Posicionamiento con salidas digitales, 138
L
Lmite inferior, 200
Lmite superior, 200
Lista de errores, ejemplo, 92, 173
Listas de errores
JOB_STATE, 272
Longitud de telegrama, 298
Longitud predeterminada del telegrama, 344, 348
M
Maestro
Acoplamiento punto a punto, 303
Marcas de acoplamiento, 369
Ejemplo de aplicacin, 333
Uso, 332
Margen de desplazamiento, 39, 40, 51, 98, 120, 132,
180
Vigilancia, 85, 166
Vigilancia, 96
Vigilancia, 178
Mxima frecuencia de contaje, 200
CPUs, 205
Mxima frecuencia de contaje Lectura de
recorrido, 179
Mxima frecuencia de contaje Seales
cualificadoras, 179
Medicin de frecuencia
Asignacin de conectores, 190
Conectar componentes, 194
Datos tcnicos, 268
Funcin de puerta, 246
Funcionalidad, 187
Medicin de frecuencia Proceso, 236
Medicin de longitud, 40, 98, 120, 122, 180
Posicionamiento con salida analgica, 76
Posicionamiento con salidas digitales, 158
Medicin del perodo, 205
Modo de control, 34, 36, 97, 179
Seleccionar, 161
Modo de operacin
Bsqueda del punto de referencia, 59, 140
Jog, 57, 138
Medicin de longitud, 76, 158
Modo incremental absoluto, 67, 150
Modo incremental relativo, 65, 147
Modo dplex
Acoplamiento punto a punto, 288
Modo incremental absoluto
Posicionamiento con salida analgica, 67
Posicionamiento con salidas digitales, 150
Modo incremental relativo
Posicionamiento con salida analgica, 65
Posicionamiento con salidas digitales, 147
Modo RS422
Acoplamiento punto a punto, 343
Modo RS485
Acoplamiento punto a punto, 343
Modo semidplex
Acoplamiento punto a punto, 288
Modos de control para el accionamiento, 115
Modos de operacin de contaje, 205
441
ndice alfabtico
N
N de evento, 92, 173
Normas de seguridad
Posicionamiento, 23, 103
Nmero mnimo de ciclos de la CPU
Acoplamiento punto a punto, 383
Nmeros de error
Parmetro SFB JOB_STAT, 96, 177
Parmetros SFB "Status", 93, 174
Nmeros de peticin
Contaje, 220
Medicin de frecuencia, 242
Modulacin de ancho de pulso:, 252
O
Operando actual
Direccionado simblicamente, 335
Operando actual direccionado simblicamente, 335
Operandos de datos
Direccionamiento, 334
P
Pantalla
Normas de seguridad, 189
Posicionamiento, 25, 105
Pantalla del cable, 292
Acoplamiento punto a punto, 385
Pantallas de parametrizacin, 409
Posicionamiento, 32, 113
Visin general de los parmetros de los
mdulos, 179
Parametrizacin
directa, 335
indirecta, 335
Parametrizacin directa, 335
Ejemplo, 335
Parametrizacin indirecta, 335
Parametrizar, 409
Acoplamiento punto a punto, 293
442
ndice alfabtico
R
Rango de frecuencia, 237
Medicin de frecuencia, 268
RB, 85, 166, 260
RCV_PTP, 315
Rebase por defecto, 207
Rebase por exceso, 207
Recepcin de datos
Driver ASCII, 346
Procedimiento 3964(R), 358
Recoger datos
RK 512, 374
Regulacin
Continua con el SFB 41, 411
Regulacin discontinua con el SFB 42, 418
Regulacin integrada, 403
Regulacin con el SFB 41, 411
Regulacin continua
SFB 41 "CONT_C", 411
Regulacin de mezcla, 406
Regulacin de relacin, 406
Regulacin de valor fijo, 405
Regulacin discontinua con el SFB 42 "CONT_S", 418
Regulacin en cascada, 405
Regulacin integrada, 403
Regulador
Regulador continuo, 405
Regulador de salida discontinua, 405
Regulador continuo, 405
Regulador de dos niveles, 407
Regulador de salida discontinua, 405
Regulador de tres niveles, 407
RES_RCVB, 317
Resumen de las CPUs y las funciones, 15
Retardo a la conexin, 202
Modulacin de ancho de pulso:, 257
Retardo a la desconexin, 35, 97
Posicionamiento, 50
RK 512
Peticiones de la CPU, 378
Peticiones del interlocutor, 379
RS 422, 289, 301
RS 422/485
Acoplamiento punto a punto, 287
RS 485, 289, 301
443
ndice alfabtico
S
salida
Contaje, 228
Medicin de frecuencia, 246
Modulacin de ancho de pulso:, 258
Seguridad
Posicionamiento, 23, 103
Seleccin de alarma, 97, 196
Seleccin de alarmas, 33, 114, 179, 274
Seleccin del regulador, 404
Semidplex, 301
Seal de seal cero, 60, 141
Seal de sentido, 49
Seales de salida asimtricas, 90, 171
SEND_PTP, 312
SEND_RK, 320
Sensor del punto de referencia, 59, 140
Sentido de contaje, 42, 98, 124, 181
Ajustar, 80
Seleccionar, 161
Sentido de contaje invertido, 197, 200
Sentido normal de contaje, 197, 206
Adelante, 206
Atrs, 206
SERVE_RK, 329
SET_DO
Contaje, 229
Medicin de frecuencia, 247
Modulacin de ancho de pulso:, 258
SFB
Avisos de error, 84, 165, 260
SFB 41, 414
SFB 41 CONT_C
Diagrama de bloques, 413
SFB 42, 421
SFB 42 CONT_S
Diagrama de bloques, 420
SFB 43 PULSEGEN, 424
Informaciones de error, 432
Inicializacin, 432
Modos de operacin, 428
Parmetros, 433
Regulacin de dos niveles, 431
Regulacin de tres niveles, 428
Sincronizacin automtica, 427
SFB 44, 45
Parametrizacin bsica, 53
SFB 46, 127
Parametrizacin bsica, 134
SFB 47, 216
SFB 48, 239
SFB 49, 250
444
SFB ANALOG, 45
Parametrizacin bsica, 53
SFB CONT_C, 414
SFB CONT_S, 421
SFB COUNT, 216
SFB DIGITAL, 127
Parametrizacin bsica, 134
SFB FETCH_RK, 324
SFB FREQUENC, 239
SFB PULSE, 250
SFB RCV_PTP, 315
SFB RES_RCVB, 317
SFB SEND_PTP, 312
SFB SEND_RK, 320
SFB_SERVE_RK, 329
STATUS
Esquema de nmeros, 389
STS_CMP (bit de estado), 229
Suma de verificacin de bloques
Acoplamiento punto a punto, 355
T
Tabla
SFB 60 SEND_PTP, 398
SFB 61 RCV_PTP, 398
SFB 62 RES_RCVB, 399
SFB 63 SEND_RK, 399
SFB 64 FETCH_RK, 400
SFB 65 SERVE_RK, 401
Technical Support, 6
Telegrama de comando, 368
Telegrama de respuesta, 368
Telegrama FETCH, 368
Telegrama FETCH sucesivo, 376
Telegrama SEND, 368
Telegramas de recepcin respaldados, 300
Procedimiento 3964(R), 307
Telegramas SEND sucesivos, 373
Telegramas sucesivos, 368
Tiempo de retardo de acuse (TRA), 305
Tiempo de retardo de caracteres, 344, 346
Tiempo de retardo de caracteres (TRC), 290, 298, 305
Tiempo de vigilancia
Seleccionar, 161
Tiempo de vigilancia, 34, 97, 118
Ajustar, 80
Tiempo de vigilancia, 179
Tiempo de vigilancia
Si falta la seal de fin, 298
Tiempos de transferencia
Acoplamiento punto a punto, 384
CPU 31xC Funciones tecnolgicas
Instrucciones de servicio, 02/2007, A5E00105486-04
ndice alfabtico
U
Utilizar pantallas de parametrizacin, 195
V
Valor de comparacin, 197
Contaje, 228
Valor de salida
Modulacin de ancho de pulso:, 256
Valor final/ Valor inicial, 197
Valor predet., 301, 308
De la lnea de recepcin, 301, 308
Valor real, 51, 132, 179
Vigilancia, 85, 166
Vigilancia, 96
Vigilancia, 178
Valores posibles JOB_VAL
Contaje, 221
Medicin de frecuencia, 243
Modulacin de ancho de pulso:, 253
Velocidad de referenciado
Ajustar, 79
Velocidad lenta
Ajustar, 79
Velocidad lenta / Velocidad de referenciado, 35, 97
Velocidad mxima, 34, 97
Calcular, 79
Vigilancia
Aproximacin a destino, 179
Error en seal (seal cero), 181
Margen de desplazamiento, 120, 122, 180
Valor real, 179
Zona de destino, 179
zona de trabajo, 123, 180
Zona de trabajo, 120
Vigilancia de la
Aproximacin a destino, 34, 36, 97
Error en seal (seal cero), 98
Margen de desplazamiento, 98
Valor real, 34, 36, 97
Zona de destino, 34, 37, 97
zona de trabajo, 98
Vigilancia de la aproximacin al destino, 119
Vigilancia de la zona de destino, 119
Vigilancia de la zona de trabajo, 41
Vigilancia del error en seal (seal cero), 43, 125
Vigilancia del margen de desplazamiento, 40
Vigilancia del valor real, 118
Vigilancias, 51
Posicionamiento con salidas digitales, 132
X
X27 (interfaz RS 422/485), 385
Datos tcnicos, 380
XON/XOFF, 296
Z
Zona de destino, 34, 48, 51, 97, 118, 130, 132, 179
Vigilancia, 85, 166
Vigilancia, 96
Vigilancia, 178
zona de trabajo, 39, 50, 98
Vigilancia, 85, 166
Vigilancia, 178
Zona de trabajo, 41, 51, 120, 123, 132, 180
Vigilancia, 96
445
ndice alfabtico
446