Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SistemaDeAutomatizacionS7 300CPU31xCFuncionesTeconologicas PDF
SistemaDeAutomatizacionS7 300CPU31xCFuncionesTeconologicas PDF
2
SIMATIC ______________
Posicionamiento
Contaje, medicin de
Instrucciones de servicio ______________
5
frecuencia y modulacin de
ancho de pulso
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.
Prlogo
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.
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
7 Regulacin............................................................................................................................................. 403
7.1 Generalidades........................................................................................................................... 403
7.1.1 Esbozo de la regulacin integrada............................................................................................ 403
7.1.2 Conceptos bsicos.................................................................................................................... 405
7.2 Cables de conexin/pantalla ..................................................................................................... 408
7.2.1 Reglas de cableado .................................................................................................................. 408
7.3 Parametrizar.............................................................................................................................. 409
7.3.1 Parametrizar SFBs con pantallas de parametrizacin.............................................................. 409
7.4 Integracin de la regulacin en el programa de usuario........................................................... 410
7.5 Descripcin de las funciones .................................................................................................... 411
7.5.1 Regulacin continua con el SFB 41 "CONT_C"........................................................................ 411
7.5.2 Regulacin discontinua con el SFB 42 "CONT_S" ................................................................... 418
7.5.3 Formas de impulsos con el SFB 43 "PULSEGEN"................................................................... 424
7.6 Diagnstico/Tratamiento de errores.......................................................................................... 436
7.7 Instalacin de ejemplos............................................................................................................. 436
ndice alfabtico..................................................................................................................................... 437
Tablas
Tabla 3-1 Asignacin del conector X1 .........................................................................................................27
Tabla 3-2 Asignacin del conector X2 .........................................................................................................28
Tabla 4-1 Asignacin del conector X2 .......................................................................................................107
Tabla 4-2 Parmetro Modo de control .......................................................................................................179
Tabla 4-3 Significado de los modos de control ..........................................................................................179
Tabla 4-4 Otros parmetros del accionamiento.........................................................................................180
Tabla 5-1 Parmetros de entrada ..............................................................................................................251
Tabla 5-2 Parmetros de salida .................................................................................................................251
Tabla 5-3 Rango de frecuencia..................................................................................................................268
Tabla 5-4 Rango de medicin posibles con indicaciones de errores ........................................................268
Tabla 5-5 Tipo de evento 01 (01H): "Zhlen, Parametrierfehler SFB-Parameter (SFB 47)".....................272
Tabla 5-6 Tipo de evento 02 (02H): "Frequenzmessen, Parametrierfehler SFB-Parameter (SFB 48)" ....272
Tabla 5-7 Tipo de evento 04 (04H): "Pulsweitenmodulation, Parametrierfehler SFB-Parameter
(SFB 49)" ...................................................................................................................................273
Tabla 5-8 Tipo de evento 128 (80H): "Error de parametrizacin de los parmetros generales del
SFB" ...........................................................................................................................................273
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.
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.
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
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
5HG
&38&
LQWHUUXSWRUGHSDUDGDGH 3&3*
HPHUJHQFLD
GHVHJXULGDG (WDSDGH
'LVSRVLWLYR SRWHQFLD
GHSURFHVDPLHQWR
(VWDFLRQHV
0RYLPLHQWR
0 (QFRGHU
0RWRU PHFQLFRV
(OHPHQWRVGH
WUDQVPLVLQ
)LQDOGHFDUUHUDKDUGZDUH
Peligro
Para garantizar la seguridad de la instalacin, es imprescindible instalar los elementos de
conexin mencionados a continuacin y adaptar la instalacin a las siguientes condiciones:
Interruptores de paro de emergencia que permitan parar toda la instalacin.
Finales de carrera de hardware que acten directamente sobre las etapas de potencia de
todos los accionamientos.
Guardamotores.
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.
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.
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.
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
Nota
Si utiliza la funcin de posicionamiento no podr utilizar los contadores 0 y 1, ya que
necesitan en parte las mismas entradas.
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
3.2 Parametrizar
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.
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)
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.
,QLFLRIVLFR )LQIVLFR
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.
=RQDGHWUDEDMR
)&6, )&6)
(MH
0DUJHQGHGHVSOD]D
PLHQWR
)&6, )LQDOGHFDUUHUDGHVRIWZDUH,QLFLR
)&6) )LQDOGHFDUUHUDGHVRIWZDUH)LQ
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.
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 056B'21(
6<1&
67$57
$&7B326
',5B3
02'(B287
',5B0
:25'(55
6723
(55B$
67B(1%/'
(5525
02'(B,1
67$786
7$5*(7
63(('
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.
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.
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.
9HORFLGDG
9FRQV
9/HQWD
'HVSOD]DPLHQWR
,QLFLR
'HVSOD]D
GHGHVFRQH[LQ PLHQWR
'LIHUHQFLD
6HQWLGR
'LVWDQFLDGHFDPELR
GHYHORFLGDG
6HQWLGR
$FHOHUDFLQ )UHQDGR
5$03B83
5$03B'1
:25.,1*
326B5&'
$XVJDQJ
&219B(1
9HORFLGDG
9FRQV
,QWHUUXSFLQGHO
PRYLPLHQWR
'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
)LQDOGHFDUUHUDGHVRIWZDUH
9HORFLGDG
'HVSOD]DPLHQWR
=RQDGHWUDEDMR
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 Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos
(seal cero) 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 Con la vigilancia del margen de desplazamiento, la CPU comprueba si se ha abandonado el
desplazamiento margen de desplazamiento permitido de -5 x 108 a +5 x 108 . La vigilancia no se puede desactivar
(siempre est activada en el parmetro "Vigilancias").
Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir 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 Durante un movimiento de desplazamiento, el eje debe moverse al menos un impulso en el
sentido predeterminado dentro del tiempo de vigilancia. La vigilancia del valor real se activa con el
inicio del desplazamiento y permanece activa hasta que se alcanza el punto de desconexin.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia del valor real estar
desconectada.
Si la vigilancia reacciona, se interrumpir el desplazamiento.
Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Aproximacin a Una vez alcanzada la distancia de desconexin, el eje debe alcanzar la zona de destino durante
destino 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: finaliza el desplazamiento.
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.
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.
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).
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
67B(1%/'
',5B0',5B3
:25.,1*
9FRQV
'HVSOD]D
PLHQWR
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.
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
6HQWLGRGHPRYLPLHQWRSRVLWLYR
Ejemplo 2
Sentido de inicio +
Punto de referencia con respecto al sensor en sentido -
0DUFDVFHURGHOILQDOGHFDUUHUD
6HQVRUGHOSXQWRGH
UHIHUHQFLD
9HORFLGDG
9FRQV
95HI
6HQWLGRGHPRYLPLHQWRSRVLWLYR
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
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
67B(1%/'
',5B0',5B3
:25.,1*
326B5&'
9 FRQV
9 OHQWD
5HFRUULGR
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).
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
67B(1%/'
',5B0',5B3
:25.,1*
326B5&'
9 FRQV
9 OHQWD
5HFRUULGR
Posibilidad Reaccin
Continuar el movimiento en el No se interpreta ningn parmetro de desplazamiento. El eje
mismo sentido se dirige al punto de destino del desplazamiento interrumpido
(LAST_TRG).
Continuar el movimiento en sentido No se interpreta ningn parmetro de desplazamiento. El eje
contrario se dirige al punto de arranque del desplazamiento
interrumpido.
Iniciar un desplazamiento nuevo El eje se desplaza al destino absoluto indicado.
con "Modo incremental absoluto"
Peticin "Borrar trayecto residual" El trayecto residual (diferencia entre destino y valor real) se
borra. Los parmetros de desplazamiento se interpretan de
nuevo cuando se inicia el siguiente "Modo incremental relativo"
y el eje se desplaza en el valor real de posicin actual.
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 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).
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
67B(1%/'
',5B0',5B3
:25.,1*
326B5&'
9 FRQV
9 OHQWD
5HFRUULGR
Posibilidad Reaccin
Iniciar un desplazamiento nuevo El eje se desplaza al destino absoluto indicado.
con "Modo incremental absoluto"
Continuar el desplazamiento con No se interpreta ningn parmetro de desplazamiento. El eje
"Modo incremental relativo" en el se dirige al punto de destino del desplazamiento interrumpido
mismo sentido (LAST_TRG).
Continuar el desplazamiento con No se interpreta ningn parmetro de desplazamiento. El eje
"Modo incremental relativo" en se dirige al punto de arranque del desplazamiento
sentido contrario interrumpido.
Peticin "Borrar trayecto residual" El trayecto residual (diferencia entre destino y valor real) se
borra. Los parmetros de desplazamiento se interpretan de
nuevo cuando se inicia el siguiente "Modo incremental relativo"
y el eje se desplaza en el valor real de posicin actual.
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.
MR
DED
3UR\HFFLQGHOD
]RQDGHWUDEDMR
HWU
(MH FRQ
DG
SXQWRGHUHIHUHQFLD
=RQ
DMXVWDGRD
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 Direccin (DB Descripcin Valores posibles Valor predet. Ajuste
datos de instancia)
JOB_REQ BOOL 76.0 Lanzamiento de la TRUE/FALSE FALSE TRUE
peticin (flanco positivo).
JOB_ID INT 78 Peticin, 1 = Buscar 1, 2 0 1
punto de referencia
JOB_VAL DINT 82 Coordenadas de los -5x108 a +5x108 0 xxxx
parmetros de la peticin impulsos
del punto de referencia.
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:
-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.
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 Direccin (DB Descripcin Valores posibles Valor predet. Ajuste
datos de instancia)
JOB_REQ BOOL 76.0 Lanzamiento de la TRUE/FALSE FALSE TRUE
peticin (flanco positivo).
JOB_ID INT 78 Peticin, 2 = Borrar 1, 2 0 2
trayecto residual.
JOB_VAL DINT 82 Ninguna - 0 cualquiera
Llame al SFB.
En los parmetros de salida del SFB (accesibles a travs del DB de instancia) se incluye
la siguiente informacin:
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).
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:
0HGLFLQ 0HGLFLQ
(QWUDGDGLJLWDO
0HGLFLQGHORQJLWXG
065B'21(
%(*B9$/
(1'B9$/ 9DORUHVlPHGLFLQ 9DORUHVlPHGLFLQ
/(1B9$/
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.
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.
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:
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.
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.
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.
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.
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 El error se indica por medio de El nmero de error se indica por medio
Parmetros SFB de
Parmetros SFB
Error del modo de ERROR = TRUE STATUS
operacin
Error de peticin JOB_ERR = TRUE JOB_STAT
Error externo ERR > 0 ERR
Error de sistema BIE = FALSE
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.
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.
(YDOXDFLQGHHUURUHV
/ODPDUDO6)%
1R
%,( )$/6("
5HDFFLQDO
(UURUGHOVLVWHPD
1R
(5525
758("
(YDOXDU67$786
1R
(55!"
(55:25'
HYDOXDU
(OLPLQDUHUURUHV\DFXVDU
FRQ
(55B$ 758(
-2%B(55 1R
758("
(YDOXDU-2%B67$7
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.
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.
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.
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 1 8
(QFRGHU 9
(QWUDGDGLJLWDO
2 7
$ 10 12
% 11
3 6
1 4 5
0DVD
9
Conector circular de 12 polos
Conector
3DQWDOODVREUH 3DQWDOOD
&DUFDVD VREUH
Siemens 6FX 2003-0CE12
&DUFDVD Parte terminal (parte para
&DEOH[[PP soldar)
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 1|GHHYHQWR
&ODVH+ Q|GHHUURU+
Clase de evento 51 (33H): "Error al iniciar un desplazamiento (distancia de cambio de vel. y de desconexin)"
N de evento Texto del evento Remedio
(33)01H No se admiten distancias de cambio de Preseleccione una distancia de cambio de
vel./de desconexin superiores a 108. vel./de desconexin de 108 como mximo.
(33)04H La distancia de desconexin es demasiado La distancia de desconexin debe ser al
pequea. menos igual que la mitad de la zona de
destino.
(33)05H La distancia de cambio de vel. es demasiado La distancia de cambio de vel. debe ser al
pequea. menos igual que la mitad de la zona de
destino.
Parmetros bsicos
Parmetros de accionamiento
Parmetros de diagnstico
Generalidades
Peligro
Para garantizar la seguridad de la instalacin, es imprescindible instalar los elementos de
conexin mencionados a continuacin y adaptar la instalacin a las siguientes condiciones:
Interruptores de paro de emergencia que permitan parar toda la instalacin.
Finales de carrera de hardware que acten directamente sobre las etapas de potencia de
todos los accionamientos.
Guardamotores.
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.
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.
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.
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)
; ;
Nota
Si utiliza la funcin de posicionamiento no podr utilizar los contadores 0 y 1, ya que
necesitan en parte las mismas entradas.
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
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.
0
0
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.
4.2 Parametrizar
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.
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.
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.
6HDOGHUHVSXHVWD
9/HQWD
326B5&' 758(
Desplazamiento + 4
Desplazamiento - 4
6HDOGHUHVSXHVWD
9/HQWD
326B5&' 758(
Desplazamiento + 4
Desplazamiento - 4
6HDOGHUHVSXHVWD
326B5&' 758(
9/HQWD
Desplazamiento + 4
Desplazamiento - 4
6HDOGHUHVSXHVWD
9/HQWD 326B5&' 758(
Modo de control 1
Descripcin
En caso de eje lineal, la zona en la que se puede mover el eje est delimitada fsicamente:
,QLFLRIVLFR )LQIVLFR
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.
=RQDGHWUDEDMR
)&6, )&6)
(MH
0DUJHQGHGHVSOD]D
PLHQWR
)&6, )LQDOGHFDUUHUDGHVRIWZDUH,QLFLR
)&6) )LQDOGHFDUUHUDGHVRIWZDUH)LQ
Generalidades
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.
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(/ :25.,1*
326B5&'
056B'21(
'59B(1
6<1&
67$57
$&7B326
',5B3
02'(B287
',5B0
:25'(55
6723
(55B$
67B(1%/'
(5525
02'(B,1
67$786
7$5*(7
63(('
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.
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.
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.
9HORFLGDG
95SLGD
9/HQWD
'HVSOD]DPLHQWR
6DOLGDGLJLWDO 3XQWRGHFDPELRGHYHORFLGDG
0DUFKDUSLGD
3XQWRGHGHVFRQH[LQ
=RQDGHGHVWLQR
'HVWLQR
9HORFLGDGOHQWD
,QLFLR 'HVSOD]DPLHQWR
GHGHVFRQH[LQ
'LIHUHQFLD
VHQWLGR
'LVWDQFLDGHFDPELRGH
YHORFLGDG
VHQWLGR
:25.,1*
326B5&'
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
)LQDOGHFDUUHUDGHVRIWZDUH
9HORFLGDG
'HVSOD]DPLHQWR
=RQDGHWUDEDMR
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 Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos entre
(seal cero) 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 Con la vigilancia del margen de desplazamiento, la CPU comprueba si se ha abandonado el margen
desplazamiento de desplazamiento permitido de -5 x 108 a +5 x 108 . La vigilancia no se puede desactivar (siempre
est activada en el parmetro "Vigilancias").
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 Durante un movimiento de desplazamiento, el eje debe moverse al menos un impulso en el sentido
predeterminado dentro del tiempo de vigilancia.
La vigilancia del valor real se activa con el inicio del desplazamiento y permanece activa hasta que se
alcanza el punto de desconexin.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia del valor real estar
desconectada.
Si la vigilancia reacciona, se interrumpir el desplazamiento.
Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Aproximacin a Una vez alcanzada la distancia de desconexin, el eje debe alcanzar la zona de destino durante el
destino 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.
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).
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).
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
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
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.
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
6HQWLGRGHPRYLPLHQWRSRVLWLYR
Ejemplo 2:
Sentido de inicio +
Punto de referencia con respecto al sensor en sentido -
0DUFDVFHURGHOILQDOGHFDUUHUD
6HQVRUGHOSXQWRGH
UHIHUHQFLD
9HORFLGDG
95SLGD
9/HQWD
6HQWLGRGHPRYLPLHQWRSRVLWLYR
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
El desplazamiento se realiza a velocidad lenta.
Independientemente del sentido predeterminado en el SFB, se sigue el sentido
predeterminado en las pantallas de parametrizacin mediante el parmetro "Decalaje del
punto de referencia con respecto al sensor del punto de referencia".
Cuando se abandona el sensor del punto de referencia, se desactiva el accionamiento en la
siguiente seal cero del encoder.
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
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 3XQWRGHUHIHUHQFLD
6HQVRUGHOSXQWR VHDOFHUR
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).
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
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
Posibilidad Reaccin
Continuar el movimiento en el mismo No se interpreta ningn parmetro de desplazamiento. El eje se dirige al
sentido punto de destino del desplazamiento interrumpido (LAST_TRG).
Continuar el movimiento en sentido No se interpreta ningn parmetro de desplazamiento. El eje se dirige al
contrario punto de arranque del desplazamiento interrumpido.
Iniciar un desplazamiento nuevo con "Modo El eje se desplaza al destino absoluto indicado.
incremental absoluto"
Peticin "Borrar trayecto residual" El trayecto residual (diferencia entre destino y valor real) se borra. Los
parmetros de desplazamiento se interpretan de nuevo cuando se inicia el
siguiente "Modo incremental relativo" y el eje se desplaza en el valor real de
posicin actual.
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).
Procedimiento
Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":
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
Posibilidad Reaccin
Iniciar un desplazamiento nuevo El eje se desplaza al destino absoluto indicado.
con "Modo incremental absoluto"
Continuar el desplazamiento con No se interpreta ningn parmetro de desplazamiento. El eje
"Modo incremental relativo" en el se dirige al punto de destino del desplazamiento interrumpido
mismo sentido (LAST_TRG).
Continuar el desplazamiento con No se interpreta ningn parmetro de desplazamiento. El eje
"Modo incremental relativo" en se dirige al punto de arranque del desplazamiento
sentido contrario interrumpido.
Peticin "Borrar trayecto residual" El trayecto residual (diferencia entre destino y valor real) se
borra. Los parmetros de desplazamiento se interpretan de
nuevo cuando se inicia el siguiente "Modo incremental
relativo" y el eje se desplaza en el valor real de posicin
actual.
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.
MR
DED
3UR\HFFLQGHOD
]RQDGHWUDEDMR
HWU
(MH FRQ
DG
SXQWRGHUHIHUHQFLD
=RQ
DMXVWDGRD
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":
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.
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 Direccin (DB Descripcin Valores posibles Valor predet. Ajuste
datos de instancia)
JOB_REQ BOOL 66.0 Lanzamiento de la TRUE/FALSE FALSE TRUE
peticin (flanco positivo).
JOB_ID INT 68 Peticin, 2 = "Borrar 1, 2 0 2
trayecto residual".
JOB_VAL DINT 72 Ninguna - 0 cualquiera
Llame al SFB.
En los parmetros de salida del SFB (accesibles a travs del DB de instancia) se incluye
la siguiente informacin:
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.
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.
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:
0HGLFLQ 0HGLFLQ
(QWUDGDGLJLWDO
0HGLFLQGHORQJLWXG
065B'21(
%(*B9$/
(1'B9$/ 9DORUHVlPHGLFLQ 9DORUHVlPHGLFLQ
/(1B9$/
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.
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.
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.
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.
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.
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.
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.
(YDOXDFLQGHHUURUHV
/ODPDUDO6)%
1R
%,( )$/6("
5HDFFLQDO
(UURUGHOVLVWHPD
1R
(5525
758("
(YDOXDU67$786
1R
(55!"
(55:25'
HYDOXDU
(OLPLQDUHUURUHV\DFXVDU
FRQ
(55B$ 758(
-2%B(55 1R
758("
(YDOXDU-2%B67$7
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.
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.
Entradas para la Ancho mn. de Mxima frecuencia de Longitud mx. de cable (con
conexin del encoder impulso/Ancho mn. entrada frecuencia de entrada mx.)
de pausa
Seal de encoder A, B 8 s 60 kHz 50 m
Seal de encoder N 8 s 60 kHz/30 kHz1) 50 m
(seal de seal cero)
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 se representa la forma de la seal procedente de los encoders con seales de
salidas asimtricas:
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.
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 1 8
(QFRGHU 9
(QWUDGDGLJLWDO
2 7
$ 10 12
% 11
3 6
1 4 5
0DVD
9
Conector circular de 12 polos
Conector
3DQWDOODVREUH 3DQWDOOD
&DUFDVD VREUH
Siemens 6FX 2003-0CE12
&DUFDVD Parte terminal (parte para
&DEOH[[PP soldar)
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 1|GHHYHQWR
&ODVH+ Q|GHHUURU+
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 de accionamiento
Parmetros de diagnstico
Generalidades
5.1 Generalidades
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
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
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).
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.
; ;
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.
Asignacin de conectores de la CPU 313C (conector X2) y la CPU 313C-2 DP/PtP (conector X1)
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.
5.3 Parametrizar
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.
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.
puerta HW S: S No
Control de puerta a travs de la puerta SW y No
puerta HW.
No:
Control de puerta slo a travs de la puerta SW.
Frecuencia de La frecuencia de filtro de la seal de puerta HW se
filtro de la puerta puede graduar de forma escalonada. El valor mximo
HW depende de la CPU utilizada:
CPU 312C 10, 5, 2, 1 kHz 10kHz
CPU 313C, 313C-2 DP/PtP 30, 10, 5, 2, 1 kHz 30kHz
CPU 314C-2 DP/PtP 60, 30, 10, 5, 2, 1 kHz 60kHz
Alarma de Cuando se abre la puerta hardware se genera una S No
proceso: Abrir la alarma de proceso si est abierta la puerta software. No
puerta HW
Procedimiento
Estas funciones se controlan desde el programa de usuario. Para ello, llame los siguientes
bloques de funcin del sistema:
Funcin SFB
Contaje SFB COUNT (SFB 47)
Medicin de frecuencia SFB FREQUENC (SFB 48)
Modulacin de ancho de pulso: SFB PULSE (SFB 49)
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.
Puede leer los valores de contaje actuales en el modo de operacin "Contaje" y los valores
de frecuencia actuales en el modo de operacin "Medicin de frecuencia", en la direccin de
entrada que ha configurado (Direccin E) del submdulo "Contaje" (Count).
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.
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.
CPU 312C CPU 313C, CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP
10 kHz 30 kHz 60 kHz
6HQWLGRQRUPDOGHFRQWDMHDGHODQWH
6HQWLGRQRUPDOGHFRQWDMHDWUV
9DORULQLFLDO VXSHULRU
YDORUGHFDUJD /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.
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.
(VWDGRGHOFRQWDGRU
VXSHULRU
/PLWHGH 5HEDVHSRUH[FHVR
FRQWDMH
9DORUGHFDUJD
3DVDGDSRUFHUR
LQIHULRU
/PLWHGH 5HEDVHSRUGHIHFWR
FRQWDMH
3XHUWDDELHUWD 3XHUWDFHUUDGD 7HPSRUL]DGRU
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.
(VWDGRGHOFRQWDGRU &RQWUROGHSXHUWDFRQLQWHUUXSFLQ
VXSHULRU
/PLWHGH 5HEDVHSRUH[FHVR
FRQWDMH
3DVDGDSRUFHUR
8QWHUH 5HEDVHSRUGHIHFWR
=KOJUHQ]H
3XHUWDDELHUWD 3XHUWDFHUUDGD 3XHUWDDELHUWD 3XHUWDFHUUDGD 7HPSRUL]DGRU
DXWRPWLFD DXWRPWLFD
(VWDGRGHOFRQWDGRU &RQWUROGHSXHUWDFRQFDQFHODFLQ
VXSHULRU
/PLWHGH
5HEDVHSRUH[FHVR
FRQWDMH
9DORUGHFDUJD
3DVDGDSRUFHUR
5HEDVHSRUGHIHFWR
(VWDGRGHOFRQWDGRU
9DORUILQDO 5HEDVHSRUH[FHVR
LQIHULRU
/PLWHGHFRQWDMH
3XHUWD 3XHUWDFHUUDGD 3XHUWDDELHUWD 3XHUWDFHUUDGD 7HPSRUL]DGRU
DELHUWD DXWRPWLFD DXWRPWLFD
(VWDGRGHO
VXSHULRU
FRQWDGRU
/PLWHGH
FRQWDMH
9DORULQLFLDO
9DORUGHFDUJD
5HEDVHSRUGHIHFWR
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.
(VWDGRGHOFRQWDGRU
VXSHULRU
/PLWHGH 5HEDVHSRUH[FHVR
FRQWDMH
9DORUGHFDUJD
3DVDGDSRUFHUR
LQIHULRU
/PLWHGH
5HEDVHSRUGHIHFWR
FRQWDMH
3XHUWDDELHUWD 3XHUWDFHUUDGD7HPSRUL]DGRU
(VWDGRGHOFRQWDGRU
9DORUILQDO 5HEDVHSRU
H[FHVR
9DORUGHFDUJD
LQIHULRU
/PLWHGH
FRQWDMH
3XHUWDDELHUWD 3XHUWDFHUUDGD 7HPSRUL]DGRU
(VWDGRGHOFRQWDGRU
VXSHULRU
/PLWHGHFRQWDMH
9DORULQLFLDO
9DORUGHFDUJD
5HEDVHSRUGHIHFWR
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 -2%B'21(
-2%B,' -2%B(55
-2%B9$/ -2%B67$7
Parmetros de entrada
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.
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:
-2%B5(4
,QLFLR
-2%B'21(
7DUHDWHUPLQDGD
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
&RPSDUDGRU!
+LVWUHVLV
6DOLGD
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.
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.
Las siguientes figuras muestran las consecuencias de los comandos Cancelar o Interrumpir
de la funcin de puerta:
(VWDGRGHOFRQWDGRU )XQFLQGHSXHUWDFRQFDQFHODFLQ
9DORUGHFDUJD
(VWDGRGHOFRQWDGRU )XQFLQGHSXHUWDFRQLQWHUUXSFLQ
9DORUGHFDUJD
Accin Reaccin
Puerta SW 0 -> 1 Iniciar a partir del valor de carga.
Control de puerta a travs de la puerta SW, parametrizacin "Interrumpir el contaje"
Accin Reaccin
Puerta SW 0 -> 1 Continuar a partir del valor de contaje actual.
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.
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.
Nota
Para desactivar el bit de estado con RES_STS es necesario acceder dos veces al SFB.
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.
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
9DORUGHFRQWDMH
+\V
+\V
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
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)
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 )LQGHOD
GHIUHFXHQFLD 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.
Rango de frecuencia
CPU 312C CPU 313C, CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP
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
)5(48(1&6)%
/$''5 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%B67$7
-2%B9$/
Parmetros de entrada
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.
Parmetros de salida
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:
-2%B5(4
,QLFLR
-2%B'21(
7DUHDWHUPLQDGD
Estructura
En la figura se muestran todos los bloques de funcin que se describirn a lo largo de los
siguientes captulos:
3XHUWDVRIWZDUH
)XQFLQGHSXHUWD
(YDOXDFLQGHOLPSXOVR
9DORUGHFRQWDMH 7LHPSRGHLQWHJUDFLQ
9DORUPHGLGR
IUHFXHQFLD
/PLWHLQIHULRU /PLWHVXSHULRU
&RPSDUDGRU
6DOLGD
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.
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.
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.
Sin comparacin
La salida funciona como una salida normal.
Los parmetros de entrada SFB MAN_DO y SET_DO no tienen efecto alguno.
El bit de estado STS_DO permanece desactivado.
Dems ajustes
La salida se puede controlar manualmente o mediante el comparador:
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 .
Control mediante el comparador
Si MAN_DO=FALSE, el control se realiza mediante el comparador.
El comparador vigila si la frecuencia sobrepasa los lmites superior e inferior.
Cuando se cumple la condicin de comparacin, el comparador activa la salida.
Si la frecuencia actual se encuentra por debajo del lmite inferior, se activa el bit
STS_UFLW.
Si la frecuencia actual se encuentra por encima del lmite superior, se activa el bit
STS_OFLW.
Estos bits deben desactivarse con el bit de control RES_STS.
Si despus de desactivarlos el valor medido estuviese o se volviese a encontrar fuera de los
lmites, el bit de estado se volver a activar.
Nota
Para desactivar el bit de estado con RES_STS es necesario acceder dos veces al SFB.
Ver tambin
Configurar una alarma de proceso (Pgina 264)
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).
6DOLGD
'2
'XUDFLQGHOSHURGR
38/6(6)%
/$''5 676B(1
&+$11(/ 676B6757
6:B(1 676B'2
0$1B'2
6(7B'2
2873B9$/
-2%B5(4
-2%B'21(
-2%B,' -2%B(55
-2%B9$/ -2%B67$7
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:
-2%B5(4
,QLFLR
-2%B'21(
7DUHDWHUPLQDGD
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
HQWUH
'XUDFLQGHOLPSXOVR LPSXOVRV
3DXVD
'XUDFLQGHOSHURGR
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.
Requisito Accin
Puerta SW abierta. Puerta HW 0 -> 1
Slo se puede detener la modulacin de ancho de pulso con un flanco negativo en la
puerta SW. El estado de la puerta HW no tiene relevancia.
Requisito Accin
Ninguno. Estado de la puerta HW irrelevante. SW-Tor 1 -> 0
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:
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:
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.
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 .
Ver tambin
Configurar una alarma de proceso (Pgina 264)
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.
Generalidades
En el SFB se sealizan los errores recogidos en la siguiente tabla.
Tipo de error El error se indica mediante un Los nmeros de error se indican mediante un
parmetro del SFB. parmetro del SFB.
Error de peticin JOB_ERR = TRUE JOB_STAT
Error de sistema BIE = FALSE JOB_STAT
Los errores de peticin se producen durante la interpretacin/ejecucin de una peticin.
Cuando se produce un error se activa el valor TRUE en el parmetro JOB_ERR.
Un error de sistema se produce por un error bsico de parametrizacin como por ejemplo un
"modo de operacin errneo". Los errores de sistema se indican mediante RB = FALSE.
En el parmetro JOB_STAT se describe con mayor detalle la causa del error. Los nmeros
de error posibles se indican en el apartado Listas de errores (Pgina 272) .
Evaluacin de errores
/ODPDUDXQ6)%
%,( )$/6(
1R
RELHQ
-2%B(55 758("
-2%B67$7 HYDOXDU
)LQ
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.
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.
Medicin de frecuencia
OB 40, byte 9
Bit 0 Canal 2: Abrir la puerta HW
Bit 1 Canal 2: Cerrar la puerta HW
Bit 2 Canal 2: Rebase del lmite superior/Rebase del lmite inferior de la
frecuencia
Bit 3 Canal 2: Fin de la medicin
Bit 4 Canal 3: Abrir la puerta HW
Bit 5 Canal 3: Cerrar la puerta HW
Bit 6 Canal 3: Rebase del lmite superior/Rebase del lmite inferior de la
frecuencia
Bit 7 Canal 3: Fin de la medicin
OB 40, bytes 10 y 11: No asignado
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.
5.10.1 Funciones
Contaje
Medicin de frecuencia
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 $GHODQWH $WUV
Evaluacin doble
Evaluacin doble significa que se evaluaran los flancos positivos y negativos de la pista A;
depender del nivel de la pista B que se generen impulsos de contaje hacia delante o hacia
atrs.
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 1 8
( 9
(QWUDGDGLJLWDO
2 7
$ 10 12
% 11
3 6
1 4 5
0DVD
9
Conector circular de 12 polos
Conector
3DQWDOODVREUH 3DQWDOOD
&DUFDVD VREUH
Siemens 6FX 2003-0CE12
&DUFDVD Parte terminal (parte para soldar)
&DEOH[[PP
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 Tipo de evento 01 (01H): "Zhlen, Parametrierfehler SFB-Parameter (SFB 47)"
Tabla 5-6 Tipo de evento 02 (02H): "Frequenzmessen, Parametrierfehler SFB-Parameter (SFB 48)"
Tabla 5-7 Tipo de evento 04 (04H): "Pulsweitenmodulation, Parametrierfehler SFB-Parameter (SFB 49)"
Error de sistema
Tabla 5-8 Tipo de evento 128 (80H): "Error de parametrizacin de los parmetros generales del SFB"
Introduccin
Las tablas siguientes proporcionan una visin de conjunto de los parmetros de los mdulos
que pueden ajustarse mediante pantallas de parametrizacin.
Parmetros bsicos
Medicin de frecuencia
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.
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
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:
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.
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.
ELWVGHGDWRVELWGHLQLFLRELWVGHGDWRVELWGHSDULGDGELWGHSDUDGD
(VWDGRGHVHDO
(VWDGRGHVHDO
ELWGHLQLFLR
ELWVGHGDWRV
ELWGHSDUDGD
ELWGHSDULGDG
ELWVGHGDWRVELWGHLQLFLRELWVGHGDWRVELWGHSDUDGD
(VWDGRGHVHDO
(VWDGRGHVHDO
ELWGHLQLFLR
ELWVGHGDWRV
ELWGHSDUDGD
6HDO
=9=
7LHPSRW
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.
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:
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.
6.3 Parametrizar
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.
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.
Descripcin
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
Caracteres de fin
Recepcin de datos
La siguiente figura muestra las conexiones del receptor en la interfaz X27 (RS 422/485):
5%
Ninguna
5$
9
5%
R(A) 5 V/ R(B) 0 V
5$
9
9
5%
9
&38[&
0DVWHU
&38[&
0DVWHU
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.
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
Recepcin de datos
5%
Ninguna
5$
R(A) 5V / R(B) 0V
9
5%
5$
R(A) 0V / R(B) 5V
9
9
5%
5$
9
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).
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.
Generalidades
Para los protocolos ASCII y 3964 existen las siguientes funciones.
Bloque Descripcin
SFB 60 SEND_PTP Enviar todo el rea o parte de un rea de un bloque de datos a un interlocutor.
SFB 61 RCV_PTP Recibir datos de un interlocutor y guardarlos en un bloque de datos.
SFB 62 RES_RCVB Inicializar el bfer de recepcin de la CPU.
Principio
El SFB permite enviar grupos de datos de un bloque de datos:
6(1'B373
5(4 '21(
5 (5525
/$''5 67$786
6'B
/(1
DONE se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE
si la peticin finaliza con errores.
Si se ejecuta la peticin con DONE = TRUE, esto significa:
En caso de utilizar el driver ASCII: que los datos han sido enviados al interlocutor. Lo que
no se queda garantizado es que tambin se hayan recibido los datos del interlocutor.
En caso de utilizar el procedimiento 3964(R): que los datos han sido enviados al
interlocutor y que ste ha acusado positivamente el recibo. Lo que no queda garantizado
es que los datos tambin hayan sido transferidos a la CPU del interlocutor.
En caso de error o advertencia, en STATUS se indicar el nmero de evento
correspondiente (consulte el apartado Avisos de error (Pgina 389) ). DONE o
ERROR/STATUS se emiten tambin en caso de RESET del SFB (R = TRUE). Si se produce
algn error se desactivar 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.
Principio
Con el SFB podr recibir datos y guardarlos en un bloque de datos:
5&9B373
(1B5 1'5
5 (5525
/$''5 67$786
5'B /(1
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.
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(
5 (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.
Generalidades
Para el protocolo RK 512 existen las funciones siguientes:
Bloque Descripcin
SFB 63 SEND_RK Enviar todo el rea o parte de un rea de un bloque de datos a un interlocutor.
SFB 64 FETCH_RK Recuperar todo un rea o parte de un rea de un bloque de datos de un interlocutor.
SFB 65 SERVE_RK Recibir datos de un interlocutor y guardarlos en un bloque de datos.
Facilitar datos a un interlocutor.
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.
Principio
El SFB permite enviar grupos de datos de un bloque de datos:
6(1'B5.
6<1&B'%
'21(
5(4
(5525
5
/$''(5 67$786
5B&38
5B7<3(
5B'%12
5B2))6(7
5B&)B%<7
5B&)B%,7
6'B
/(1
Si la peticin ha sido ejecutada con DONE = TRUE, significa que se enviaron los datos al
interlocutor, que ste los acus positivamente y que se transfirieron los datos a la CPU
interlocutora.
En caso de error o advertencia, en STATUS se indicar el nmero de evento
correspondiente (consulte el apartado Avisos de error (Pgina 389) ).
DONE o ERROR/STATUS se emiten tambin en caso de RESET del SFB (R = TRUE).
Si se produce algn error se desactivar 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.
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'%
'21(
5(4
(5525
5
/$''(5 67$786
5B&38
5B7<3(
5B'%12
5B2))6(7
5B&)B%<7
5B&)B%,7
6'B
/(1
DONE se ajustar el estado TRUE si la peticin concluye sin errores, o bien ERROR se
pondr a TRUE si la peticin finaliza con errores.
En caso de error o advertencia, en STATUS se indicar el nmero de evento
correspondiente.
DONE o ERROR/STATUS se emiten tambin en caso de RESET del SFB (R = TRUE).
Si se produce algn error se desactivar 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.
En caso de que se recojan datos de su CPU, deber programar en ella un SFB
"SERVE_RK".
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
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.
Este bloque indica mediante NDR = TRUE para una peticin en los parmetros L_TYPE,
L_DBNO y L_OFFSET, dnde se guardaron o de dnde se recogieron los datos. Adems,
para cada peticin se indicarn los parmetros L_CF_BYT y L_CF_BIT y la longitud LEN de
la peticin correspondiente.
En caso de error o advertencia, en STATUS se indicar 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 desactivar 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.
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 6X&38
0DUFDVGHDFRSODPLHQWR
0%
Ver tambin
Transferencia de datos con el acoplamiento RK 512 - Conceptos bsicos (Pgina 368)
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.
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@ '5>Q@
67(3
':>Q@
'%%>Q@ '%%>Q@
67(3
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
AWL
Segmento 1:
CALL SFB 60, DB10
REQ := M 0.6 //Ejecucin SEND
R := M 5.0 //Ejecucin de RESET
LADDR := +336 //Direccin de E/S
DONE := M 26.0 //Fin sin errores
ERROR := M 26.1 //Fin con errores
STATUS := MW 27 //Palabra de estado
SD 1 := P#DB11.DBX0.0 //Bloque de datos DB 11,
//a partir del byte de dato DBB O
LEN := DB10.DBW20 //Longitud parametrizada indirectamente
AWL
Segmento 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:
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
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.
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.
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.
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.
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.
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.
Envo de datos
La siguiente figura ilustra los procesos que se ejecutan durante el envo:
(VSHUDU
SHWLFLQGHHQYR
3HWLFLQSURFHVDGD
3HWLFLQ6(1'UHFLELGD
(OQPHURHQVLPRGHORV
(QYLDU GDWRVDHQYLDUVH
'DWRVWLOHV DGRSWDGHOSDUPHWUR/(1
GHODSHWLFLQGHHQYR
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.
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":
(VSHUDU
&DUFWHU
&DUFWHU
UHFLELGR
&ULWHULRGHILQGHWHOHJUDPDGHWHFWDGR
5HFLELUFDUDFWHUHV
FRQ=9= (UURUHQODUHFHSFLQ
9LJLODQFLD QRHVXQHUURU=9=
7HOHJUDPDUHVSDOGDGR
VHLQWURGXFLUXQHUURU
(VSHUDUD=9=
&DUDFWHUHVUHFLELGRV
7HOHJUDPDQWHJUR 5HFKD]DU
=9=WUDQVFXUULGR
7HOHJUDPDHQ
%IHUGHUHFHSFLQ
5HJLVWUDU
(UURUHQVDOLGD67$786
GHO)%
5HJLVWUDU
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.
Procedimiento
La siguiente figura muestra las fases de recepcin con el procedimiento 3964(R).
(VSHUDU
&DUFWHU
&DUFWHU
UHFLELGR
&ULWHULRGHILQGHWHOHJUDPDGHWHFWDGR
&DUFWHU
UHFLELGRFRQ
FRQWUROGHORQJLWXG\
7HOHJUDPDUHVSDOGDGR
VHLQWURGXFLUXQHUURU
YLJLODQFLD=9=
(UURUHQODUHFHSFLQ
7HOHJUDPD
QWHJUR (VSHUDU
SDUDPHWUL]DGR
QPHURGH
&DUFWHU
7HOHJUDPDHQ
%IHUGHUHFHSFLQ
5HJLVWUDU
WUDQVFXUULGR
7LHPSRGHYLJLODQFLD
(UURUHQVDOLGD67$786
GHO)%
5HJLVWUDU
(VSHUDU
&DUFWHU
&DUFWHU
UHFLELGR
&ULWHULRGHILQGHWHOHJUDPDGHWHFWDGR
&DUFWHU
UHFLELGRFRQ
FRQWUROGHILQ\
YLJLODQFLD=9=
7HOHJUDPDUHVSDOGDGR
VHLQWURGXFLUXQHUURU
(UURUHQODUHFHSFLQ
7HOHJUDPD
QWHJUR
(VSHUDU
YOLGR
6HDOGHILQ
7HOHJUDPDHQ
%IHUGHUHFHSFLQ
5HJLVWUDU
WUDQVFXUULGR
7LHPSRGHYLJLODQFLD (UURUHQVDOLGD67$786
GHO)%
5HJLVWUDU
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.
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.
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.
Telegrama:
%&&
Nota
En un acoplamiento DLE se inserta el carcter DLE dos veces en la formacin BCC.
Proceso
La siguiente figura ilustra la transferencia de datos al enviar datos mediante el
procedimiento 3964(R):
&38[&
,QWHUORFXWRU
%\WHGHGDWRV %\WH
%\WHGHGDWRV %\WH
'DWRVWLOHV
HQVLPRE\WHGHGDWRV HQVLPRE\WH
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.
Proceso
La siguiente figura ilustra el proceso de recepcin de datos con el procedimiento 3964(R).
,QWHUORFXWRU &38[&
%\WH %\WHGHGDWRV
%\WH %\WHGHGDWRV
'DWRVWLOHV
HQVLPRE\WH HQVLPRE\WHGHGDWRV
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.
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).
%\WHGHGDWRV %\WH
'DWRVWLOHV
HQVLPRE\WHGHGDWRV HQVLPRE\WH
6HDOGHILQ+ '/(
6HDOGHILQ+ (7; GHODFRQH[LQ
6OR5 %&& ,QWHUUXSFLQ
5HVSXHVWDQHJDWLYD+ 1$.
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.
Conflicto de inicializacin
La figura siguiente ilustra el proceso de transferencia en caso de un conflicto de
inicializacin:
&38[& ,QWHUORFXWRU
PHQRUSULRULGDG PD\RUSULRULGDG
%\WHGHGDWRV %\WH
%\WHGHGDWRV %\WH
'DWRVWLOHV
HQVLPRE\WHGHGDWRV HQVLPRE\WH
,QWHQWRGHHVWDEOHFHUFRQH[LQ
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.
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.
Proceso
La siguiente figura ilustra los procesos de arranque del procedimiento 3964(R):
3XHVWDHQPDUFKDWUDVUHDUUDQTXHGHOD&38
RUHWRUQRGHODWHQVLQGHDOLPHQWDFLQ
(YDOXDUSDUDPHWUL]DFLQ
,QLFLDOL]DULQWHUIDFH
(QYLDU1$.
*
Procedimiento
La figura siguiente ilustra los procesos de envo mediante el procedimiento 3964(R):
3HWLFLQGHHQYLDU
* *
*
(QYLDU1$.
: (QYLDU1$.
:!
:
[ [!
[
(QYLDU6,; :
,QLFLDU749= [
&DUFWHU7!749=
7'/(67;
3ULRULGDG HUUQHR&DUFWHU
DOWD (VSHUDUDO
67; DFXVH
'/(
3ULRULGDG
EDMD '/(
QRSHUPLWLGD
5HFHSFLQ
(QYLDUEORTXH
VLIXHVHQHFHVDULR
GXSOLFDU'/( (QYLDU1$.
'/((7;
HQYLDU
5
(QYLDU%&&
,QLFLDU749=
&DUFWHU7!749=
'/(RHUUQHR
(VSHUDUDO &DUFWHU
DFXVH
'/(
'/(
(QYRWHUPLQDGR
*
%&&VORHQFDVR5 749= PV549= V
[ FRQWDGRUGHLQWHQWRVGHFRQH[LQ (QFDVRGHURWXUDGHKLOR%5($.LQPHGLDWDPHQWH
: FRQWDGRUGHLQWHQWRVGHWUDQVIHUHQ DOHVWDGRRULJLQDO
FLD
&DUFWHUH[FHSWR
67;1$. 3HWLFLQGHHQYLDU
*
67;
UHFLELU
5HSHWLFLQ
HVSHUDGD
$QRWDU1$.
:
,QLFLDU7 GHLQLFLDOL]DFLQ
1$.7,0 FRQIOLFWRSULRULGDG
EDMD
(VSHUDU
7!71$.7,0
%IHUOLEUH 1LQJQEIHUOLEUH
(QYLDU'/( (QYLDU1$.
*
,QLFLDU7=9=
FRUUHFWR $QRWDU1$.
&DUFWHU
H[FHSWR'/( (VSHUDUD &DUFWHUHUUQHR
UHFLELU
FDUDFWHUHV 7!7=9=
'/(
,QLFLDU7=9=
GXSOLFDGR
'/(
HQ
$QRWDU1$. (7; 7!7=9=
HVSHUDU
&DUFWHUH[FHSWR
(7;
(7;'/(
5
,QLFLDU7=9=
7!7=9=
HQ %&&HUUQHR
%&&
HVSHUDU
%&&
1$.DQRWDGR
(QYLDU'/( (QYLDU1$.
&RQIOLFWRGHLQLFLDO 5HFHSFLQILQDOL]DGD
:!
L]DFLQ :
3ULRULGDGDQRWDGD
EDMD 5HSHWLFLQHVSHUDGD
$QRWDULQLFLRGH7%ORFN
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.
Introduccin
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.
Byte Descripcin
1 El cdigo de telegrama en telegramas de comando (00H),
en telegramas de comando sucesivos (FFH)
2 Cdigo de telegrama (00H)
3 'A' (41H): Peticin SEND con DB de destino
'O' (4FH): Peticin SEND con DX de destino
'E' (45H): Peticin FETCH
4 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 Destino de los datos en peticiones SEND o fuente de los datos en peticiones FETCH. Por ejemplo: Byte 5
6 = nmero de DB, Byte 6 = nmero de DW 1)
7 Longitud del byte alto: Longitud de los datos a transferir en bytes o palabras, segn el tipo.
8 Longitud del byte bajo: Longitud de los datos a transferir en bytes o palabras, segn el tipo.
9 Nmero de byte de la marca de acoplamiento. Si no ha indicado ninguna marca de acoplamiento, en esta
casilla encontrar la indicacin FFH.
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.
1)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.
Las letras contenidas en los bytes 3 y 4 son caracteres ASCII.
La cabecera del telegrama de comando sucesivo est compuesta slo por los bytes 1 a 4.
Byte Descripcin
1 Cdigo del telegrama en telegramas de respuesta (00H),
en telegramas de respuesta sucesivos (FFH)
2 Cdigo de telegrama (00H)
3 Ocupado con 00H
4 Nmero de error del interlocutor en el telegrama de respuesta:*
00H cuando no ha surgido ningn error en la transferencia.
> Nmero de error 00H
*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.
Proceso
La siguiente figura ilustra el proceso de envo con un telegrama de respuesta con el
acoplamiento RK 512:
&38[& ,QWHUORFXWRU
7HOHJUDPD6(1'
+ %\WH
+ |E\WH
3HWLFLQ6(1'+ %\WH
%ORTXHGHGDWRV+ %\WH
'HVWLQRGHGDWRV'%$+ %\WH
GHOWHOHJUDPD
':+ %\WH &DEHFHUD
/RQJLWXG+ %\WH
':+ %\WH
1LQJQ.0))+ %\WH
6OR&38)+ %\WH
%\WHGHGDWRV %\WH
%\WHGHGDWRV %\WH
'DWRVWLOHV
HQVLPRE\WHGHGDWRV HQVLPRE\WH
7HOHJUDPDGHUHVSXHVWD
&DUFWHULQLFLDO+ 67; GHODFRQH[LQ
$FXVHSRVLWLYR+ '/( (VWDEOHFLPLHQWR
+ %\WH
+ |E\WH GHUHVSXHVWD
GHOWHOHJUDPD
+ %\WH
&DEHFHUD
1|GHHUURU+ %\WH
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.
&38[& ,QWHUORFXWRU
7HOHJUDPD6(1'VXFHVLYR
GHODFRQH[LQ
&DUFWHULQLFLDO+ 67;
(VWDEOHFL
$FXVHSRVLWLYR+ '(/
PLHQWR
%\WHGHGDWRV %\WH
%\WHGHGDWRV %\WH
'DWRVWLOHV
HQVLPRE\WHGHGDWRV HQVLPR
E\WH
6HDOGHILQ+ '(/
6HDOGHILQ+ (;7 GHODFRQH[LQ
6ORHQFDVRGH %&& ,QWHUUXSFLQ
FRPSUREDFLQGHEORTXHV
$FXVHSRVLWLYR+ '(/
7HOHJUDPDGHUHVSXHVWDVXFHVLYR
7HOHJUDPDGHUHVSXHVWD
VXFHVLYR))+ %\WH
GHUHVSXHVWD
+ %\WH GHOWHOHJUDPD
+ %\WH &DEHFHUD
1|GHHUURU+ %\WH
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&+
+ %\WH
+ %\WH
3HWLFLQ)(7&++ %\WH
%ORTXHGHGDWRV+ %\WH
2ULJHQGHGDWRV'%+ %\WH GHOWHOHJUDPD
&DEHFHUD
':+ %\WH
/RQJLWXG+ %\WH
':+ %\WH
1LQJQ.0))+ %\WH
6OR&38)+ %\WH
7HOHJUDPDGHUHVSXHVWDFRQGDWRV
&DUFWHULQLFLDO+ 67; GHODFRQH[LQ
$FXVHSRVLWLYR+ (VWDEOHFLPLHQWR
'/(
%\WHGHGDWRV %\WH
%\WHGHGDWRV %\WH 'DWRVWLOHV
%\WHGHGDWRV Q%\WH
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.
&38[& ,QWHUORFXWRU
7HOHJUDPD)(7&+VXFHVLYR
7HOHJUDPDGHUHVSXHVWDVXFHVLYR
7HOHJUDPDGHUHVSXHVWD
VXFHVLYR))+ %\WH GHUHVSXHVWD
+ %\WH GHOWHOHJUDPD
+ %\WH &DEHFHUD
1|GHHUURU+ %\WH
%\WHGHGDWRV %\WH
%\WHGHGDWRV %\WH 'DWRVWLOHV
HQVLPRE\WHGHGDWRV Q%\WH
&38[& ,QWHUORFXWRU
7HOHJUDPD6(1'
7HOHJUDPDGHUHVSXHVWD
7HOHJUDPD6(1'VXFHVLYR
7HOHJUDPD6(1'GHOLQWHUORFXWRU
7HOHJUDPDGHUHVSXHVWDVXFHVLYR
7HOHJUDPD6(1'VXFHVLYR
7HOHJUDPDGHUHVSXHVWD
7HOHJUDPDGHUHVSXHVWDVXFHVLYR
3HWLFLRQHV&38
3RVLFLQLQLFLDO
3HWLFLQ&38
7HOHJUDPDGH
FRPDQGR&38
,QLFLDU75($
HQ &DQFHODFLQSRU
GHUHVSXHVWD HUURU7!5($
7HOHJUDPD
HVSHUDU
7HOHJUDPDGHUHVSXHVWD
UHFLELGR
6HKDQWUDQVIHULGRWRGRVORVGDWRV
2WURV 3HWLFLQ&38ILQDOL]DGD
IUDJPHQWRVGH
GDWRV
GHFRPDQGR
VXFHVLYR
WHOHJUDPD
HQYLDU
,QLFLDU75($
7!75($RHUUQHR
HQ 7HOHJUDPDGHUHVSX
(VSHUDU HVWD
WHOHJUDPD UHFLELGR
GHUHVSXHVWD &DQFHODFLQSRUHUURU
VXFHVLYR
7HOHJUDPDGH
UHVSXHVWD
WHOHJUDPD
UHFLELGR
7LHPSRGHYLJLODQFLDGHOWHOHJUDPDGHUHVSXHVWD
75($ V
GHOLQWHUORFXWRU
3HWLFLRQHV
3RVLFLQLQLFLDO
GHOLQWHUORFXWRU
7HOHJUDPDGHFRPDQGR
UHFLELU
7UDQVIHULUGDWRVDOD&38
RUHFRJHUORV
GHOD&38
+DQRFXUULGRHUURUHV
7HOHJUDPDGHUHVSXHVWD 7HOHJUDPDGHUHVSXHVWD
FRQDYLVRGHHUURU
VLQ
HQYLDU
$YLVRGHHUURU
HQYLDU
3HWLFLQGHOLQWHUORFXWRUILQDOL]DGD
2WURV 6HKDQWUDQVIHULGRWRGRVORVGDWRV
IUDJPHQWRVGH
GDWRV
,QLFLDU75($
7!75($RHUUQHR
7HOHJUDPDGHFRPDQGR
VXFHVLYR UHFLELGR
7HOHJUDPD
HVSHUDU &DQFHODFLQSRUHUURU
GHFRPDQGR
VXFHVLYR
WHOHJUDPD
UHFLELGR
7LHPSRGHYLJLODQFLDGHOWHOHJUDPDGHUHVSXHVWD
75($ V
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 Driver ASCII
disponibles Procedimiento 3964(R)
RK 512
Velocidad de transferencia 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 baudios
con el protocolo 3964(R) y
RK 512
Velocidad de transferencia 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 (semidplex)
con el driver ASCII
Tramas Nmero de bits por carcter (7 u 8), en RK 512 slo 8 caracteres.
Nmero de bits de inicio y de parada (1 o 2)
Paridad (ninguna, par, impar); con 7 bits por carcter slo se
puede ajustar la paridad "par" o "impar".
Datos tcnicos
Interfaz RS 422 o RS 485, conector sub D de 15 polos
Seales de RS 422 TXD (A), RXD (A), TXD (B), RXD (B), GND
R/T (A), R/T (B), GND
Seales de RS 485 Todos ellos con separacin galvnica de la alimentacin interna de
S7 (bus posterior) y la alimentacin externa CC de 24 V
Distancia mx. de 1200 m
transferencia
Velocidad mx. de 38400 baudios
transferencia
Generalidades
La siguiente tabla contiene los datos tcnicos del driver ASCII:
Driver ASCII
Longitud mxima del 1024 bytes
telegrama
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 No es necesario ajustar ningn otro parmetro. El final del telegrama
se detecta cuando expira el tiempo de retardo de caracteres
parametrizado.
Controlador ASCII con indicador de fin de telegrama por medio de caracteres de fin parametrizables
Parmetros Adems se puede parametrizar:
Nmero de caracteres de fin: 1, 2
Cdigo hexadecimal para el primer o segundo indicador de fin
Nmero de caracteres BCC: 1, 2
Driver ASCII con seal de fin de telegrama basada en el nmero de caracteres parametrizado
Parmetros Adems se puede parametrizar:
Nmero de caracteres: De 1 a 1024 bytes
Generalidades
La siguiente tabla contiene los datos tcnicos del procedimiento 3964(R):
Generalidades
En la siguiente tabla encontrar los datos tcnicos del acoplamiento RK 512:
Acoplamiento RK 512
Longitud mxima del 1024 bytes
telegrama
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:
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.
6.10.7 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.
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.
&3[& ,QWHUORFXWRU
7$5$
7%5%
(PLVRU 5HFHSWRU
5$7$
5%7%
5HFHSWRU (PLVRU
*1' *1'
3DQWDOOD
7LSRGHFDEOH
3DQWDOODGHOD 3DQWDOODGHOD
/,<&<[[
FDUFDVD FDUFDVD
7$7%\5$5%
GHSDUWUHQ]DGR
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
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$
5%5%
5HFHSWRU (PLVRU
*1' *1'
3DQWDOOD
7LSRGHFDEOH
/,<&<[[
3DQWDOODGHOD 5$5% 3DQWDOODGHOD
FDUFDVD GHSDUWUHQ]DGR 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.
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
&38[& ,QWHUORFXWRU
7$5$
7%5%
(PLVRU 5HFHSWRU
5$7$
5%7%
5HFHSWRU (PLVRU
*1' *1'
3DQWDOOD
7LSRGHFDEOH
/,<&<[[
7$7%\5$5% 3DQWDOODGHOD
3DQWDOODGHOD
GHSDUWUHQ]DGR FDUFDVD
FDUFDVD
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
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
[ [ [
Tipos de eventos
En las siguientes tablas encontrar la descripcin de los diferentes tipos y nmeros de
eventos:
Ver tambin
Avisos de error (Pgina 389)
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.).
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.
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
5HJXODGRUVHFXHQFLDO
0DJQLWXGSHUWXUEDGRUD
63 5HJXOD
63
GRU 5HJXOD /01 5HFRUULGR 39 5HFRUULGR
GRU
&LUFXLWRGHUHJXODFLQDX[LOLDU
&LUFXLWRGHUHJXODFLQSULQFLSDO 39
5HJXODFLRQHV 3URFHVR
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 39
)$& 5HFRUULGR
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 /01
5HJXODGRU 5HFRUULGR
5HODFLQ
39
39
&RFLHQWH
)DFWRU
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.
7.3 Parametrizar
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.
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 SFB CONT_C (SFB 41)
Regulacin discontinua SFB CONT_S (SFB 42)
Modulacin de ancho de pulso SFB PULSEGEN (SFB 43)
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 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.
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[
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.
393(5B21
*$,1
39B,1 '($'%$1'
;
&53B,1 39B1250
39B3(5 '($'%B:
(5
39B)$& 39
39B2))
3B6(/
/01B3
,17 ,B6(/
',69
B
7,,17B+2/'
,B,7/B21
/01B,
,B,7/9$/
',)
/01B'
7'70B/$*
'B6(/
4/01B+/0
4/01B//0
0$1B21 /01
0$1 /01/,0,7 /01B1250
&53B287
/01B3(5
/01B+/0 /01B)$&
/01B//0 /01B2))
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).
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 [
6DOLGDGH39B125039B2))
39B)$&
6DOLGDGH&35B,1
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.
63B,17
393(5B21
*$,1
39B,1 '($'%$1'
;
&53B,1 39B1250
39B3(5
'($'%B:
(5
39B)$& 39
39B2))
,17 /01/,0,7
/015B+6
/015B/6 /015B6,0
4/01'1
$1'
$1'
075B70 38/6(B70
%5($.B70
/016B21 25 075B70 ;
,17
7,
;
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 ,1
9
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 100
(LMN) 80
50
50
30
0 t
QPOS_P
1
0 t
Ciclo PULSEGEN
PER_TM (=ciclo CONT_C)
Diagrama de bloques
326B3B21
1(*B3B21
6<1B21
67(3B21 0$1B21
67%,B21
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.
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.
&<&/(GH&217B&
,QLFLRGHOSHURGR
W
3(5B70 3(5B70
&<&/GH 6LQVLQFURQL]DFLQ
6LQFURQL]DFLQGHO
38/6(*(1 QHFHVDULD
LQLFLRGHOSHURGR
38/6(*(1GHWHFWDTXH,19KD 38/6(*(1GHWHFWDTXH,19KD
FDPELDGR\TXHODOODPDGDQRVH FDPELDGRD\TXHOD
HQFXHQWUDHQHOSULPHUFLFORRHQ OODPDGDVHHQFXHQWUDHQHOSULPHUFLFOR
ORVGRVOWLPRVFLFORVGHOSHURGR RHQORVGRVOWLPRVFLFORVGHOSHURGR
3URFHVDPLHQWRGH38/6(*(1 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.
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.
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 %.
,19
'XUDFLQGHOLPSXOVR [ 3(5B70
El siguiente grfico muestra una caracterstica simtrica del regulador de tres niveles (factor
de relacin = 1).
'XUDFLQGHO 21SHUPDQHQWH
LPSXOVRSRV
3(5B70
3(5B703B%B70
3B%B70
2))SHUPDQHQWH
'XUDFLQGHO
LPSXOVRQHJ
,19
'XUDFLQGHOLPSXOVRSRVLWLYR [ 3(5B70
,19
'XUDFLQGHOLPSXOVRQHJDWLYR [ 3(5B70 [ 5$7,2)$&
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
,19
'XUDFLQGHOLPSXOVRQHJDWLYR [ 3(5B70
,19 3(5B7
'XUDFLQGHOLPSXOVRSRVLWLYR [
5$7,2)$&
'XUDFLQGHOLPSXOVRSRV 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
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.
Nota
Los valores de los parmetros de entrada no se limitan en el bloque; no tiene lugar una
comprobacin de los parmetros.
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.
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.
Bsqueda del punto de referencia Conector frontal de la CPU 314C-2 DP/PtP, 106
Posicionamiento con salida analgica, 59, 70 Conector X1, 27
Posicionamiento con salidas digitales, 140, 153 CPU 312C, 191
Procedimiento, 63, 144 CPU 313C-2 DP/PtP, 192
Conector X2, 27
CPU 313C, 192
C CPU 314C-2 DP/PtP, 107
CPU 314C-2 DP/PtP, 193
Cabecera del telegrama
Conectores frontales en CPUs con dos
Estructura en un telegrama de comando RK
conectores, 190
512, 369
Conexin de componentes
Cable
Contaje, medicin de frecuencia, modulacin de
Acoplamiento punto a punto, 385
ancho de pulso, 194
Cable serie
Conexin de la etapa de potencia
Conexin, 292
Posicionamiento con salidas digitales, 110
Cablear
Conexin de los componentes
Del conector frontal, 291
Posicionamiento, 30, 109
Cablear cables de conexin
Conexin de proteccin a salidas digitales
Posicionamiento, 25, 105
Funcionamiento, 111
Cables de conexin
Configurar una alarma de diagnstico
Acoplamiento punto a punto, 385
Acoplamiento punto a punto, 340
Normas de seguridad, 189
Conflicto de inicializacin, 361
Regulacin, 408
CONT_S, 418
Cables de conexin/pantalla
Contaje
Normas de seguridad, 103, 189
Asignacin de conectores, 190
Posicionamiento, 23
Bloques de funcin, 223
Regulacin, 408
Conectar componentes, 194
Canales de las CPUs, cantidad, 185
Datos tcnicos, 268
Cancelacin
Definiciones de trminos, 206
Posicionamiento con salidas digitales, 133
Funcin de puerta, 225
Cancelacin del posicionamiento, 52
Funcionalidad, 187
Carcter XOFF, 296
Funciones, 205
Carcter XON, 296
Contaje peridico
Caracteres de control
Descripcin, 213
Procedimiento 3964(R), 354
Contaje sin fin
Caracteres de fin, 298, 344
Descripcin, 208
CHGDIFF_M, 81, 162
Contaje nico
CHGDIFF_P, 81, 162
Descripcin, 209
Coherencia de los datos, 314, 316, 322, 327
Control de puerta
Comparador
Contaje, 226
Control de la salida, 247
Modulacin de ancho de pulso:, 255
Componentes
Control del flujo de datos
Acoplamiento punto a punto, 286
Acoplamiento punto a punto, 353
Aplicacin de contador, 188
Controlar salida
Comportam. de la salida, 197, 200
Contaje, 229
Comprobar parmetros
Medicin de frecuencia, 247
Lista de verificacin, 82, 163
Modulacin de ancho de pulso:, 258
Conectar componentes
CONV_DIR, 49
Contaje, medicin de frecuencia, modulacin de
CONV_EN, 49
ancho de pulso, 194
Coordenada del punto de referencia, 40, 98, 120, 122
Conector frontal
CPU
cablear, 291
Funciones admitidas, 15
CPU 314C-2 DP/PtP, 26
Creacin de una regulacin, 404 Distancia de cambio de velocidad, 48, 53, 130, 134
Criterio de fin, 344, 346 Distancia de desconexin, 48, 53, 130, 134
Caracteres de fin, 350 Driver ASCII
Longitud predeterminada del telegrama, 348 Acoplamiento punto a punto, 343
Transcurrido el tiempo de retardo de Bfer de recepcin, 352
caracteres, 346 Control del flujo de datos, 353
Criterio de fin de un telegrama de recepcin, 298 Datos tcnicos, 381
CUTOFFDIFF_M, 81, 162 Envo de datos, 344
CUTOFFDIFF_P, 81, 162 Parmetros, 296
Recepcin de datos, 346
Dplex, 301
D Duracin del impulso, 197
Duracin del perodo, 202
Datos de parametrizacin
Modulacin de ancho de pulso:, 257
Driver ASCII, 296
Duracin mnima de impulso
Procedimiento 3964(R), 305
Modulacin de ancho de pulso:, 258
RK 512, 309
Duracin mnima del impulso, 202
Datos tcnicos, 380
Contaje, medicin de frecuencia, modulacin de
ancho de pulso, 268
E
Encoder incremental, 90, 171
DB de instancia, 46, 128, 310 Eje lineal, 38, 120
DB de instancia del SFB 44 Eje rotativo, 38, 120
Parmetros, 100 Encoder
DB de instancia del SFB 46 Conectable, 270
Parmetros, 182 Datos tcnicos, 90, 171
DB de instancia del SFB ANALOG Encoder incremental
Parmetros, 100 Conectable, 270
DB de instancia del SFB DIGITAL Datos tcnicos, 90, 171
Parmetros, 182 Entrada impulso/A
DB de instancia, acceso, 203 Contaje, 224
Decalaje del punto de referencia con respecto al Medicin de frecuencia, 245
sensor, 40, 98, 120, 122, 180 Entrada latch
DECEL, 81 Contaje, 224
Definiciones de trminos Entrada sentido/B
Contaje, 205, 206 Contaje, 224
Desactivacin Medicin de frecuencia, 245
Posicionamiento con salidas digitales, 133 Entradas
Desactivacin del posicionamiento, 52 Contadores, 224
Desarrollo de un desplazamiento Medicin de frecuencia, 245
Posicionamiento, 48 Envo de datos
Posicionamiento con salidas digitales, 130 Driver ASCII, 344
Diagnstico Procedimiento 3964(R), 356
Parmetros, 44, 126 RK 512, 371
Regulacin, 436 ERR, 85, 166
Diagnstico de errores Error
Acoplamiento punto a punto, 338 Diagnosticar, 338
Dilogos de parametrizacin Localizar, 338
Acoplamiento punto a punto, 294 ERROR, 84, 165
Visin general de los parmetros de los Error de peticin, 84, 165, 260
mdulos, 97 Error de sistema, 85
DIGITAL, 134 Error del modo de operacin, 84, 165
Direccionamiento de los operadores de datos, 334 Error del sistema, 166
Error en seal (seal cero), 43, 51, 98, 125, 132, 181 Frecuencia de filtro de la puerta HW, 202
Vigilancia, 85, 166 Frecuencia directa, 237
Vigilancia, 96 Frecuencia mxima
Vigilancia, 178 Latch, 197
Error externo, 85, 166 Lectura de recorrido, 119
Estructura, 96, 178 Lectura de recorrido, 35, 97
Errores de medicin Seal cualificadora, 35
Medicin de frecuencia, 238, 268 Seales cualificadoras, 119
ERR-Word, estructura, 96, 178 Seales cualificadoras, 97
Esclavo seales de contaje/puerta HW, 197
Acoplamiento punto a punto, 303 Frecuencia media, 237
Esquema de conexiones del encoder incremental, 91, Frecuencias de contaje, 185
172, 271 Funcin de puerta, 197
Estribo de conexin para cables apantallados, 189, Contaje, 225
291 Medicin de frecuencia, 246
Posicionamiento, 25, 105 Modulacin de ancho de pulso:, 255
Regulacin, 408 Funcin de puerta para cancelar
Estructura del programa, 204, 310 Contaje, 225
Etapa de potencia Funcin de puerta para interrumpir
Conexin a salidas digitales, 110 Contaje, 225
Evaluacin cudruple, 270 Funcin Latch, 224
Evaluacin de errores, 85, 166 Funcin tecnolgica
Evaluacin de seal, 197, 200 CPU de soporte, 15
Salida asimtrica, 90, 171 Funcionamiento a cuatro hilos, 289, 301
Evaluacin doble, 270 Funcionamiento a dos hilos, 289, 301
Evaluacin simple, 270 Funcionamiento casi dplex
Acoplamiento punto a punto, 377
Funciones
F Contaje, 205
Medicin de frecuencia, 236
Fallo de una entrada digital
Modulacin de ancho de pulso:, 249
Posicionamiento, 30, 109
Funciones bsicas, 403
FCSF, 39, 120
FCSI, 39, 120
FETCH_RK, 324
G
Fijar el valor de carga, 206
Fijar el valor de contaje, 206 Generalidades
Fin de un desplazamiento Regulacin, 403
Posicionamiento, 52 Guardamotores.
Posicionamiento con salidas digitales, 133 Posicionamiento, 23, 103
Fin del eje rotativo, 38, 39, 98, 120, 121, 180
Final de carrera de hardware
Posicionamiento, 23, 103 H
Final de carrera de software Fin, 39, 98, 120, 121, 180
Habilitacin de la etapa de potencia, 49
Final de carrera de software Inicio, 39, 98, 120, 121,
Histresis, 197
180
Histresis, modos de contaje, 231
Formas de impulsos, 424
Homologaciones, 380
con SFB 43 PULSEGEN, 424
Formas de impulsos con el SFB 43 "PULSEGEN", 424
Formato de salida, 202
I
Modulacin de ancho de pulso:, 256
Formato de transferencia de datos Impedir sobrescritura
Acoplamiento punto a punto, 289 Procedimiento 3964(R), 307
S SFB ANALOG, 45
Parametrizacin bsica, 53
salida
SFB CONT_C, 414
Contaje, 228
SFB CONT_S, 421
Medicin de frecuencia, 246
SFB COUNT, 216
Modulacin de ancho de pulso:, 258
SFB DIGITAL, 127
Seguridad
Parametrizacin bsica, 134
Posicionamiento, 23, 103
SFB FETCH_RK, 324
Seleccin de alarma, 97, 196
SFB FREQUENC, 239
Seleccin de alarmas, 33, 114, 179, 274
SFB PULSE, 250
Seleccin del regulador, 404
SFB RCV_PTP, 315
Semidplex, 301
SFB RES_RCVB, 317
Seal de seal cero, 60, 141
SFB SEND_PTP, 312
Seal de sentido, 49
SFB SEND_RK, 320
Seales de salida asimtricas, 90, 171
SFB_SERVE_RK, 329
SEND_PTP, 312
STATUS
SEND_RK, 320
Esquema de nmeros, 389
Sensor del punto de referencia, 59, 140
STS_CMP (bit de estado), 229
Sentido de contaje, 42, 98, 124, 181
Suma de verificacin de bloques
Ajustar, 80
Acoplamiento punto a punto, 355
Seleccionar, 161
Sentido de contaje invertido, 197, 200
Sentido normal de contaje, 197, 206
T
Adelante, 206
Atrs, 206 Tabla
SERVE_RK, 329 SFB 60 SEND_PTP, 398
SET_DO SFB 61 RCV_PTP, 398
Contaje, 229 SFB 62 RES_RCVB, 399
Medicin de frecuencia, 247 SFB 63 SEND_RK, 399
Modulacin de ancho de pulso:, 258 SFB 64 FETCH_RK, 400
SFB SFB 65 SERVE_RK, 401
Avisos de error, 84, 165, 260 Technical Support, 6
SFB 41, 414 Telegrama de comando, 368
SFB 41 CONT_C Telegrama de respuesta, 368
Diagrama de bloques, 413 Telegrama FETCH, 368
SFB 42, 421 Telegrama FETCH sucesivo, 376
SFB 42 CONT_S Telegrama SEND, 368
Diagrama de bloques, 420 Telegramas de recepcin respaldados, 300
SFB 43 PULSEGEN, 424 Procedimiento 3964(R), 307
Informaciones de error, 432 Telegramas SEND sucesivos, 373
Inicializacin, 432 Telegramas sucesivos, 368
Modos de operacin, 428 Tiempo de retardo de acuse (TRA), 305
Parmetros, 433 Tiempo de retardo de caracteres, 344, 346
Regulacin de dos niveles, 431 Tiempo de retardo de caracteres (TRC), 290, 298, 305
Regulacin de tres niveles, 428 Tiempo de vigilancia
Sincronizacin automtica, 427 Seleccionar, 161
SFB 44, 45 Tiempo de vigilancia, 34, 97, 118
Parametrizacin bsica, 53 Ajustar, 80
SFB 46, 127 Tiempo de vigilancia, 179
Parametrizacin bsica, 134 Tiempo de vigilancia
SFB 47, 216 Si falta la seal de fin, 298
SFB 48, 239 Tiempos de transferencia
SFB 49, 250 Acoplamiento punto a punto, 384