Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
6
Biblioteca de mdulos IEC
Parte: CONT_CTL
01/2007
33002250.04
www.telemecanique.com
2
Tabla de materias
Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3
Captulo 4 AUTOTUNE: Ajuste automtico del regulador . . . . . . . . . . . . 47
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Principio del ajuste automtico del regulador . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Principio de identificacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Parametrizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Acoplamiento del regulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Modalidades de servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Diagnstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Estado del ajuste automtico del regulador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Causas de un inicio fallido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Causas de la interrupcin del ajuste automtico del regulador . . . . . . . . . . . . . . 62
Realizacin de una prueba despus de finalizar el ajuste automtico del
regulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Error de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4
Captulo 8 DELAY: Unidad de tiempo muerto . . . . . . . . . . . . . . . . . . . . . 101
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Kurzbeschreibung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Modalidades de servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Ejemplo del comportamiento del bloque de funcin . . . . . . . . . . . . . . . . . . . . . 106
5
Captulo 13 INTEGRATOR: Integrador con limitacin . . . . . . . . . . . . . . . 145
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Descripcin detallada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Error de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
6
Captulo 20 LDLG: Unidad PD con alisamiento . . . . . . . . . . . . . . . . . . . . . 185
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Descripcin detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Ejemplos del bloque de funcin LDLG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
7
Captulo 26 MS: Control manual de una salida . . . . . . . . . . . . . . . . . . . . . 221
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Descripcin detallada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Error de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
8
Parte III Descripciones EFB (PI hasta Z) . . . . . . . . . . . . . . . . . . 271
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
9
Captulo 36 PID1: Regulador PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Diagrama de estructura del bloque de funcin PID1 . . . . . . . . . . . . . . . . . . . . . 325
Parametrizacin del regulador PID1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Modalidades de servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Frmulas detalladas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Error de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
10
Captulo 40 PIDP1: Regulador PID con estructura paralela . . . . . . . . . . . 387
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Parametrizacin del regulador PIDP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Modalidades de servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Frmulas detalladas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Error de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
11
Captulo 45 QDTIME: Unidad de tiempo muerto . . . . . . . . . . . . . . . . . . . . 437
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Descripcin detallada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
12
Captulo 51 SERVO: Control para servomotores elctricos . . . . . . . . . . . 473
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Parametrizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Algoritmos para el bloque de funcin SERVO . . . . . . . . . . . . . . . . . . . . . . . . . 478
Modalidades de servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Ejemplos del bloque de funcin SERVO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Error de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
13
Captulo 57 SUM_W: Sumador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Error de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
14
Captulo 63 VLIM: Limitador de crecimiento de primer orden . . . . . . . . . 561
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
Representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Descripcin detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
Error de tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
15
16
Informacin de seguridad
Informacin importante
AVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el
dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes
especiales que se ofrecen a continuacin pueden aparecer a lo largo de la
documentacin o en el equipo para advertir de peligros potenciales o para ofrecer
informacin que aclare o simplifique los distintos procedimientos.
La inclusin de este icono en una etiqueta de peligro o advertencia indica
un riesgo de descarga elctrica, que puede provocar lesiones si
no se siguen las instrucciones.
PELIGRO
PELIGRO indica una situacin inminente de peligro que, si no se evita,
provocar lesiones graves o incluso la muerte.
ADVERTENCIA
ADVERTENCIA indica una posible situacin de peligro que, si no se evita, puede
provocar daos en el equipo, lesiones graves o incluso la muerte.
ADVERTENCIA
ADVERTENCIA indica una posible situacin de peligro que, si no se evita, puede
provocar lesiones o daos en el equipo.
33002250 17
Informacin de seguridad
TENGA EN Slo el personal de servicio cualificado podr instalar, utilizar, reparar y mantener
CUENTA el equipo elctrico. Schneider Electric no asume las responsabilidades que
pudieran surgir como consecuencia de la utilizacin de este material.
2007 Schneider Electric. Todos los derechos reservados.
18 33002250
Acerca de este libro
Presentacin
Campo de Esta documentacin se refiere a Concept 2.6 en Microsoft Windows 98, Microsoft
aplicacin Windows 2000, Microsoft Windows XP y Microsoft Windows NT 4.x.
Documentos
relacionados
Ttulo Reference Number
Instrucciones de instalacin de Concept 840 USE 502 03
Manual de usuario de Concept 840 USE 503 03
Concept EFB User Manual 840 USE 505 00
Biblioteca de mdulos Concept LL984 840 USE 506 03
33002250 19
Acerca de este libro
20 33002250
Generalidades sobre la biblioteca
de bloques CONT_CTL
I
Vista general
33002250 21
Generalidades
22 33002250
Parametrizacin de funciones y
bloques de funcin
1
33002250 23
Parametrizacin
Generalidades Cada FFB se compone de una operacin, los operandos necesarios para la
operacin y un nombre de ejemplar/contador de funciones.
FFB
(p.e. retardo de conexin)
Nombre/contador
de funciones del Operacin Operando
ejemplar (p.e TON)
(p.e. FBI_2_22 (18))
Parmetro actual
Parmetro Variable, elemento de
formal una variable de
(p.e. elementos mltiples,
IN,PT,Q,ET) direccin literal,
directa
(p.e. ENABLE, EXP.1,
TIME, ERROR, OUT,
%4:0001)
FBI_2_22 (18)
TON
ENABLE EN ENO ERROR
EXP.1 IN Q OUT
TIME PT ET %4:00001
Operacin La operacin establece la funcionalidad que se debe ejecutar por el FFB, p. ej.,
registro de corrimientos, operaciones de conversin
Operando El operando determina con lo que se debe ejecutar la operacin. En FFBs est
compuesto de parmetros formales y parmetros actuales.
24 33002250
Parametrizacin
33002250 25
Parametrizacin
26 33002250
Informacin general sobre la
biblioteca de bloques CONT_CTL
2
Introduccin
Vista general Esta seccin contiene informacin general sobre la biblioteca de bloques
CONT_CTL.
33002250 27
Introduccin
28 33002250
Introduccin
33002250 29
Introduccin
Grupo Este grupo contiene los EFBs para los procesamientos que, por lo general, estn
"Conditioning" situados delante de los reguladores, como el procesamiento del valor de medicin
de la magnitud de regulacin, las magnitudes de perturbacin u otras magnitudes
discretas.
Adems de filtros y otras funciones clsicas, este grupo contiene tambin funciones
de retardo y de adicin.
Este grupo contiene los siguientes EFBs:
Bloque Significado
DTIME Funcin de retardo para ms precisin o para la modificacin
dinmica (online) del valor de retardo.
INTEGRATOR Integrador con limitacin
(Modalidades de servicio Tracking y Automtico)
LAG_FILTER Unidad de retardo de primer orden
LDLG Unidad PD con alisamiento (avanzador / retardador de fase)
LEAD Diferenciador con alisamiento
MFLOW Regulador para caudal volumtrico, p. ej., para el
procesamiento de la medicin de presin diferencial de un
dispositivo reductor
QDTIME Unidad de tiempo muerto, funcin de retardo para la
parametrizacin rpida (Q = Quick)
SCALING Escalado de todas las magnitudes discretas
TOTALIZER Integrador, para integrar un caudal y calcular de esta forma un
caudal volumtrico.
Por medio de este EFB se pueden tener en consideracin
valores muy pequeos, incluso si el volumen total es
importante. La funcin posee un contador parcial de volumen y
un contador de volumen total.
VEL_LIM Limitacin de crecimiento de una magnitud de entrada o
intermedia.
30 33002250
Introduccin
Grupo Este grupo contiene, entre otros, un bloque para el ajuste automtico del regulador
"Controller" (AUTOTUNE). Este bloque est adaptado a los bloques de regulacin PI_B y
PIDFF. De esta forma se pueden programar aplicaciones de autoregulacin.
Este grupo contiene los siguientes EFBs:
Bloque Significado
AUTOTUNE Ajuste automtico del regulador
PI_B Regulador PI simple
PIDFF Regulador PID completo
STEP2 Regulador de dos puntos
STEP3 Regulador de tres puntos
33002250 31
Introduccin
Grupo "Output A menudo, no es posible utilizar directamente la salida de regulacin para controlar
Processing" el actuador.
Por ejemplo, como en los tpicos casos de los procesos que utilizan servomotores
elctricos, se debe utilizar un bloque SERVO supeditado al regulador.
Si dos actuadores manejan la misma magnitud se debe utilizar el bloque de funcin
SPLRG. Este bloque de funcin funciona tanto como regulador paso a paso de tres
puntos (cuando los actuadores son antagnicos), as como en la modalidad de
servicio "split-range" (cuando los actuadores se complementan).
El bloque PWM1 permite una modulacin por ancho de pulso de, por ejemplo, una
magnitud de posicionado de un regulador continuo anterior (PI, PID).
A pesar de que todos los bloques de regulacin pueden funcionar en la modalidad
Manual, a menudo es necesario utilizar el bloque de funcin MS.
Este bloque permite un control ampliado de la modalidad Manual
l La variable que se debe controlar no es directamente la salida del regulador
l La salida no se controla a travs de un circuito de regulacin
l El circuito de regulacin dispone de un intervalo de exploracin prolongado
(1 s y ms)
Este grupo contiene los siguientes EFBs:
Bloque Significado
MS Control manual de una salida
PWM1 Modulacin por ancho de pulso
SERVO Control para servomotores elctricos
SPLRG Control de dos actuadores
32 33002250
Introduccin
Grupo "Setpoint La funcin clsica de "seleccin del valor terico" no se encuentra integrada en los
Management" bloques de regulacin, sino en los bloques de funcin SP_SEL. Esta estructura
modular permite una mayor flexibilidad y facilidad de manejo, sin tener que
renunciar a la ampliacin de funciones.
Entre ellas:
l El seguimiento del valor real, si el circuito de regulacin est ajustado a la
modalidad manual.
l La conmutacin interna / externa sin brusquedad
l La conmutacin interna / externa sin brusquedad (con seguimiento del valor
terico)
Otros dos bloques de funcin permiten generar el valor terico que se debe
supeditar al regulador: el bloque de funcin RATIO, que se utiliza para controlar una
magnitud en funcin de otra (regulacin proporcional) y el bloque RAMP, que
permite generar un valor terico en forma de rampa.
Este grupo contiene los siguientes EFBs:
Bloque Significado
RAMP Generador de rampas
RATIO Regulador proporcional
SP_SEL Conmutador de valor terico
33002250 33
Introduccin
Modalidades de servicio
TR_S
Funcin
OUT
TR_I
34 33002250
Introduccin
MAN_AUTO
Auto
Funcin
OUT
Manual
No obstante, el bloque de funcin leer esta salida y permitir de esta forma una
conmutacin sin brusquedad entre las modalidades Manual <-> Automtico. Se
puede aplicar una limitacin en la salida del bloque de funcin si ste se encuentra
en la modalidad de servicio Manual o Automtico: esto se debe decidir de forma
individual para cada bloque de funcin.
Funcin OUT
TR_I
33002250 35
Introduccin
Exploracin
36 33002250
Introduccin
Procesado de errores
Palabra de La siguiente tabla representa el significado comn de los bits de todos los bloques
estado en el primer byte de la palabra STATUS. Encontrar ms informacin en la
descripcin del respectivo bloque de funcin.
Bit Significado Tipo
Bit 0 = 1 Error en el clculo con valores e n coma flotante (p. ej., Error
clculo de la raz cuadrada de un nmero negativo)
Bit 1 = 1 La deteccin de un valor no permitido en una entrada de Error
coma flotante puede tener las siguientes causas:
l el valor no es un valor en coma flotante
l el valor es infinito (p. ej., resultado de un clculo anterior
al bloque de funcin)
Bit 2 = 1 Divisin por cero en el clculo de valores con coma flotante Error
Bit 3 = 1 Desbordamiento de capacidad en un clculo de valores Error
con coma flotante
Bit 4 = 1 Un parmetro de entrada se encuentra fuera del rango El Advertencia o
valor utilizado internamente por el bloque de funcin ser informacin
recortado. (Nota 1)
Bit 5 = 1 La salida principal del bloque de funcin ha alcanzado el Informacin
(Nota 2) valor lmite inferior
Bit 6 = 1 La salida principal del bloque de funcin ha alcanzado el Informacin
(Nota 2) valor lmite superior
Bit 7 = 1 Los lmites inferior y superior del rango de un parmetro de Error
entrada son idnticos
33002250 37
Introduccin
Nota 1
(parmetro de
Nota: Si el valor procede del rango de un parmetro con tipos de datos derivados
entrada)
(tpicamente el parmetro PARA), este recorte provocar una advertencia y el bit
4 se pondr a 1. Si el valor procede de una entrada de tipo simple no se sealizar
ninguna advertencia, pero el bit 4 de la palabra STATUS se pondr a 1.
Nota 2
(valores lmite)
Nota: Si los parmetros de limitacin superior e inferior de una entrada se ha
invertido (p. ej., out_min >= out_max), el bloque de funcin conmuta la salida al
valor ms bajo (es decir, out_max).
Denominacin
Determinacin Si un parmetro booleano sirve para distinguir dos modalidades de servicio o dos
de la estados de un bloque de funcin, su nombre tiene a menudo la forma:
denominacin mode1_mode2 (Ejemplo: MANU_AUTO, SP_RSP). Por convencin, el valor
correspondiente a mode1 es 0, y el valor correspondiente a mode2 ser 1. Es decir,
por ejemplo, si el parmetro MANU_AUTO de un bloque de funcin es 0, el bloque
se encontrar en la modalidad Manual. Se encontrar en la modalidad Automtico
si MANU_AUTO es igual a 1.
38 33002250
Descripciones EFB
(desde A hasta PH)
II
Vista general
33002250 39
Descripciones EFB (desde A hasta PH)
40 33002250
ALIM: Limitador de crecimiento de
segundo orden
3
Vista general
33002250 41
ALIM: Limitador de crecimiento de segundo orden
Descripcin breve
42 33002250
ALIM: Limitador de crecimiento de segundo orden
Representacin
ALIM
REAL X
Mode_MH MODE
Para_ALIM PARA Y REAL
REAL YMAN
33002250 43
ALIM: Limitador de crecimiento de segundo orden
Descripcin detallada
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidades de man halt Significado
servicio
Automtico 0 0 Constantemente se calcula y entrega un nuevo
valor para Y.
Manual 1 01 El valor manual YMAN se transmite de forma fija
a la salida Y.
Detenido 0 1 La salida Y se mantendr en el ltimo valor
calculado. La salida ya no se modificar, pero el
usuario la podr sobrescribir.
44 33002250
ALIM: Limitador de crecimiento de segundo orden
max_v
1s
Y
0 halt
1
0
33002250 45
ALIM: Limitador de crecimiento de segundo orden
46 33002250
AUTOTUNE: Ajuste automtico
del regulador
4
Vista general
33002250 47
AUTOTUNE: Ajuste automtico del regulador
Descripcin breve
Descripcin de Este bloque de funcin permite ajustar automticamente el regulador PID (PIDFF:
funcionamiento Regulador PID completo, p. 359, PI_B: Regulador PI simple, p. 293).
Durante el inicio de la instalacin, el ajuste automtico del regulador estabiliza la
regulacin y, por tanto, ahorra tiempo.
Se pueden proyectar EN y ENO como parmetros adicionales.
Algoritmo El algoritmo se basa en reglas heursticas, como, por ejemplo, el mtodo de Ziegler-
Nichols. Primero se efecta un anlisis que corresponde, aproximadamente, a 2
veces y media el tiempo de reaccin del bucle abierto. De esta forma se puede
identificar el proceso como proceso de primer orden con retardo.
Basndose en este modelo se crea un juego de parmetros de regulacin basados
en reglas heursticas y valores experimentales.
El rango de parmetros se determina mediante el criterio perf. Este factor asigna
en cada caso el rango mximo al tiempo de reaccin a los fallos o a la estabilidad.
El algoritmo se aplica a los siguientes tipos de procesos:
l Procesos con slo una entrada/salida
l Procesos con estabilidad natural o con componente integral
l Procesos asimtricos dentro de los lmites permitidos por el algoritmo del
regulador PID
l Procesos controlados mediante salidas de modulacin de duracin de impulsos
(PWM)
48 33002250
AUTOTUNE: Ajuste automtico del regulador
Representacin
AUTOTUNE
REAL PV PV_O REAL
REAL SP SP_O REAL
REAL RCPY PARA_C *
BOOL START
BOOL PREV
Para_AUTOTUNE PARA
REAL TR_I TRI REAL
BOOL TR_S TRS BOOL
INFO Info_AUTOTUNE
STATUS WORD
33002250 49
AUTOTUNE: Ajuste automtico del regulador
50 33002250
AUTOTUNE: Ajuste automtico del regulador
Existen dos tipos Son posibles dos tipos de ajuste automtico del regulador: ajuste automtico del
de ajuste regulador con arranque del sistema en caliente y en fro.
automtico del La primera fase del ajuste automtico del regulador es vlida para los dos tipos: se
regulador trata de una prueba de estabilidad y ruido del proceso de regulacin con una
duracin aproximada de 0.5 * tmax con salidas constantes. Las siguientes fases
dependen del tipo de ajuste.
Ajuste Se habla de ajuste automtico del regulador para arranque en fro si la variacin
automtico del entre el valor real y el terico supera el 40% y el valor real no llega al 30 %. En este
regulador para caso, la salida TRI del bloque de funcin admite dos impulsos de posicionado
arranque en fro similares. Cada impulso de posicionado tiene una duracin de tmax. Al finalizar el
ajuste del regulador se retorna a la anterior modalidad de servicio del circuito de
regulacin.
Ajuste automtico del regulador para arranque en fro
SP
PV
tmax tmax
tmax/2 TRI
START
1 2 3
1 Modalidad de servicio automtico o manual
2 Modalidad de servicio de ajuste automtico del regulador
3 Modalidad de servicio automtico o manual
33002250 51
AUTOTUNE: Ajuste automtico del regulador
Ajuste Si no se cumple la condicin para un ajuste automtico del regulador para arranque
automtico del en fro, se realizar el ajuste para arranque en caliente: a la salida se le aplica un
regulador para impulso de posicionado seguido de un impulso de posicionado en la direccin
arranque en opuesta. Cada etapa tiene una duracin de tmax. Una vez concluido el ajuste
caliente automtico del regulador, se retornar a la anterior modalidad de servicio del
circuito de regulacin:
Ajuste automtico del regulador para arranque en caliente
SP
PV
TRI
START
1 2 3
1 Modalidad de servicio automtico o manual
2 Modalidad de servicio de ajuste automtico del regulador
3 Modalidad de servicio automtico o manual
52 33002250
AUTOTUNE: Ajuste automtico del regulador
Principio de identificacin
Principio de Despus de cada una de las dos fases se crea un juego de parmetros para el
regulacin regulador que hay que ajustar. Las ecuaciones de las que se obtienen los
parmetros de regulacin se basan en el factor de amplificacin y en la relacin
entre el tiempo de reaccin y el retardo del proceso.
El algoritmo debe ser capaz de resistir la modificacin del factor de amplificacin y
de la constante temporal en una relacin 2 sin perder estabilidad. Los procesos
asimtricos se admiten si cumplen esta condicin. En caso contrario, en el
diagnstico diag. se mostrar un error.
33002250 53
AUTOTUNE: Ajuste automtico del regulador
Parametrizacin
ndice de El regulador se puede modular en funcin del valor del ndice de rendimiento. El
rendimiento: perf ndice de rendimiento perf oscila entre 0 y 1, lo que permite estabilizar el parmetro
perf cerca de 0 o alcanzar una regulacin ms dinmica (y, por tanto, optimizar el
tiempo de reaccin a las magnitudes de perturbacin) si se ajusta perf ms cerca
de 1.
54 33002250
AUTOTUNE: Ajuste automtico del regulador
Inicio del ajuste Si este bit se pone a 1, la funcin estar activada. Al final del proceso de ajuste, el
automtico del usuario deber volver a poner este bit a cero. Si en este momento se est
regulador: realizando el ajuste automtico, la puesta a cero del bit hace que se detenga la
START funcin. Los parmetros PARA_C conservarn el ltimo valor an activo. En el
ejemplo mostrado abajo, el programa restaur el bit START al final del proceso de
ajuste.
Ejemplo para iniciar el ajuste automtico del regulador
F_TRIG
Fc3542_trs CLK Q
MOVE
EN ENO
0 Fc3542_atstart_w
AUTOTUNE
Fc3542_pv PV PV_O
Fc3542_sp SP SP_O
Fc3542_out RCPY PARA_C Fc3542_para_pidff
START
Fc3542_atprev_w PREV
Fc3542_para_autotune PARA
Fc3542_tr_input TR_I TRI
Fc3542_trk TR_S TRS Fc3542_trs
INFO Fc3542_info_autotune
STATUS
33002250 55
AUTOTUNE: Ajuste automtico del regulador
Retorno al ajuste La modificacin del valor de este bit permite cambiar entre el parmetro actual y el
anterior: PREV anterior con la condicin de que en ese momento dado no se est efectuando
ninguna regulacin (dos modificaciones seguidas de este bit darn como resultado
la configuracin inicial).
Para el regulador del tipo PIDFF se aplican los siguientes parmetros de estructura
Info_AUTOTUNE:
Elemento de la estructura Significado
de datos
p1_prev KP
p2_prev TI
p3_prev TD
Para el regulador del tipo PI_B se aplican los siguientes parmetros de estructura
Info_AUTOTUNE:
Elemento de la estructura Significado
de datos
p1_prev KP
p2_prev TI
Diagnstico para Los datos de diagnstico del ajuste automtico del regulador se almacenan en una
el ajuste palabra doble. El valor de esta palabra se conserva hasta que se reinicie el ajuste
automtico del automtico del regulador. Obtendr ms datos acerca de esta palabra doble en la
regulador: diag seccin Diagnstico.
56 33002250
AUTOTUNE: Ajuste automtico del regulador
Ejemplo de En esta seccin nos ocuparemos del ajuste automtico de un nico regulador (el
conexin: caso ms habitual). El regulador puede ser del tipo PI_B o PIDFF.
Circuito de El EFB AUTOTUNE necesita los parmetros de escala del regulador (parmetro de
regulacin con estructura PARA_C) pv_inf, pv_sup, out_inf, out_sup, as como el tipo de estructura
un regulador PID del regulador indicado por el bit mix_par. El EFB genera a partir de ah los
simple parmetros del regulador PID (KP, TI, TD). La direccin de accin del regulador
(rev_dir) se comprueba durante la prueba del ajuste automtico del regulador y se
compara con el signo de los factores de amplificacin del modelo. Si hubiera
incompatibilidades, se indicar un error para el parmetro "diag.".
33002250 57
AUTOTUNE: Ajuste automtico del regulador
MS
IN OUT TC18_OUT
FORC OUTD
MA_FORC MA_O
MAN_AUTO STATUS
PARA
TR_I
TR_S
Modalidades de servicio
Modalidades de Las distintas modalidades de servicio del ajuste automtico del regulador y las
servicio prioridades aplicables se definen en la siguiente tabla:
Modalidad de servicio TR_S START
Tracking 1 01
Ajuste automtico del regulador 0 1
Al finalizar el ajuste automtico del regulador, la salida TRS se ajusta a cero y, por
tanto, hace que el circuito de regulacin vuelva a la modalidad de servicio anterior
(manual o automtica). Si fracasa el ajuste automtico del regulador, la variable TRI
retornar al valor vigente antes del inicio del ajuste automtico del regulador y el
circuito de regulacin volver a la modalidad de servicio anterior.
58 33002250
AUTOTUNE: Ajuste automtico del regulador
Diagnstico
Vista general del Puede haber distintos motivos para que no se pueda iniciar el ajuste automtico del
diagnstico regulador, se cancele o falle. Es posible que, dependiendo de la causa del fallo, se
ofrezca un juego de parmetros. Cada bit de la palabra de diagnstico diag permite
crear un tipo de error.
Esta palabra contiene la actual modalidad de servicio del ajuste automtico del
regulador.
Se explican los siguientes casos:
l Estado del ajuste automtico del regulador, p. 60
l Causas de un inicio fallido, p. 61
l Causas de la interrupcin del ajuste automtico del regulador, p. 62
l Realizacin de una prueba despus de finalizar el ajuste automtico del
regulador, p. 64
Palabra de En esta tabla encontrar el significado del elemento diag de la estructura de datos
diagnstico Info_AUTOTUNE
Bit Significado
Bit 0 = 1 Ajuste automtico del regulador en proceso
Bit 1 = 1 Ajuste del regulador cancelado
Bit 2 = 1 Error de parmetros
Bit 3 = 1 Modificacin de los parmetros que se estn ajustando automticamente en
este momento
Bit 4 = 1 Parada debida a un error del sistema
Bit 5 = 1 Saturacin del valor real
Bit 6 = 1 Modificacin demasiado pequea
Bit 7 = 1 Intervalo de exploracin no vlido
Bit 8 = 1 Reaccin incomprensible
Bit 9 = 1 Medicin no estabilizada en el inicio
Bit 10 = 1 Duracin del impulso de posicionado (tmax) demasiado corta
Bit 11= 1 Ruido medido demasiado fuerte
Bit 12 = 1 Duracin del impulso de posicionado (tmax) demasiado larga
Bit 13 = 1 Proceso con gran rebasamiento de los valores lmite
Bit 14 = 1 Proceso sin mnimo de fase
Bit 15 = 1 Proceso asimtrico
Bit 16 = 1 Proceso con componente integral
33002250 59
AUTOTUNE: Ajuste automtico del regulador
Vista general Los siguientes bits de la palabra de diagnstico (elemento diag) muestran el estatus
del ajuste automtico del regulador.
Bit Significado
0 1 = Ajuste automtico del regulador en proceso
1 1 = Ajuste automtico del regulador suspendido
Bit 0 del Este bit muestra que el ajuste del regulador funciona. Al finalizar el ajuste del
elemento diag regulador o al suspenderse mediante el bit START se ubica a 0.
Bit 1 del Este bit muestra que el usuario ha suspendido la ltima regulacin mediante el bit
elemento diag START o ajustando la modalidad de servicio Tracking.
60 33002250
AUTOTUNE: Ajuste automtico del regulador
Vista general Los siguientes bits de la palabra de diagnstico (elemento diag) muestran un inicio
fallido:
Bit Significado
2 1 = error de parmetros
7 1 = intervalo de exploracin incorrecto
33002250 61
AUTOTUNE: Ajuste automtico del regulador
Vista general Los siguientes bits de la palabra de diagnstico (elemento diag) muestran las
causas de la interrupcin del ajuste automtico del regulador.
Bit Significado
3 1 = Modificacin de parmetros durante el ajuste del regulador
4 1 = Interrupcin debido a un fallo del sistema
5 1 = Saturacin del valor real
6 1 = Crecimiento demasiado pequeo
8 1 = reaccin ilgica
Bit 3 del Si el parmetro tmax o step_ampl se modifica durante el ajuste del regulador, ste
elemento diag se interrumpir.
Bit 4 del El ajuste automtico del regulador se interrumpir cuando existe un fallo de sistema
elemento diag en SPS que impide la secuenciacin completa de la cadena de secuencias. La
desconexin interrumpe de forma automtica el funcionamiento en caso de retorno
de la tensin.
Bit 5 del Si el valor de medicin sobrepasa el rango de medicin (pv_inf, pv_sup), el ajuste
elemento diag automtico del regulador se interrumpir y el regulador se ajustar a la modalidad
de servicio anterior. Una estimacin del valor de medicin permite interrumpir el
ajuste automtico del regulador antes de que el rango de medicin se vea
sobrepasado (cuando se identifica un primer modelo).
62 33002250
AUTOTUNE: Ajuste automtico del regulador
PV < 2 %
Bit 8 del Esta figura muestra el comportamiento durante una reaccin ilgica:
elemento diag PV
33002250 63
AUTOTUNE: Ajuste automtico del regulador
Vista general Los siguientes bits de la palabra de diagnstico (elemento diag) muestran el estatus
del ajuste automtico del regulador:
Bit Significado
9 1 = Valor de medida no estabilizado al principio
10 1 = Duracin del impulso de posicionado (tmax) demasiado corta
11 1 = Ruido de medicin demasiado alto
12 1 = Duracin del impulso de posicionado (tmax) demasiado larga
13 1 = Gran rebasamiento del valor de medida
14 1 = Proceso sin mnimo de fase
15 1 = Proceso asimtrico
16 1 = Proceso integrador
El ajuste automtico del regulador se lleva a cabo aunque el valor de medida no era
estable. Si la modificacin del valor de medida es mayor que la reaccin del impulso
de posicionado, los resultados de la prueba sern falsos.
64 33002250
AUTOTUNE: Ajuste automtico del regulador
Bit 10 del Esta figura muestra el comportamiento en caso de una duracin demasiado corta
elemento diag del impulso de posicionado:
PV
1 2
t
1 Impulso de posicionado de prueba
2 Reaccin del proceso
La reaccin no se estabiliza antes del retorno a la magnitud de posicionado del
principio. Los parmetros calculados son por lo tanto falsos.
Bit 11 del Esta figura muestra el comportamiento en caso de ruido de medicin demasiado
elemento diag alto :
PV
33002250 65
AUTOTUNE: Ajuste automtico del regulador
Bit 12 del Esta figura muestra el comportamiento en caso de una duracin demasiado larga
elemento diag del impulso de posicionado:
PV
Bit 13 del Se pone este bit si la reaccin ante un impulso de posicionado sobrepasa con
elemento diag mucho (overshoot) el valor de medida (ms del 10%). El proceso no se corresponde
con los modelos procesados por el algoritmo.
Bit 14 del Este bit se ubica si la reaccin ante un impulso de posicionado lleva a una inversin
elemento diag de la reaccin en la fase inicial (undershoot mayor del 10%). El proceso no se
corresponde con los modelos procesados por el algoritmo.
66 33002250
AUTOTUNE: Ajuste automtico del regulador
33002250 67
AUTOTUNE: Ajuste automtico del regulador
Aviso de error Este error aparece si en una entrada se detecta un valor no flotante, si en un clculo
en valores con coma flotante se presenta un problema o si los valores lmite pv_inf
y pv_sup del regulador son idnticos. En este caso, no se modificarn las salidas
del bloque de funcin.
Advertencia Aparecer una advertencia de que el parmetro perf est fuera del rango [0,1]. En
este caso, el bloque puede utilizarse para calcular tanto el valor 0 como el valor 1.
68 33002250
COMP_DB: Comparacin
5
Vista general
33002250 69
COMP_DB: Comparacin
Descripcin breve
Representacin
COMP_DB
REAL IN1 GREATER BOOL
REAL IN2 EQUAL BOOL
REAL DBAND LESS BOOL
REAL HYST
70 33002250
COMP_DB: Comparacin
Descripcin detallada
1
1
-DBAND 0 0
IN1-IN2 -DBAND DBAND IN1-IN2
1 DBAND
LESS
1 HYST 1 HYST
-DBAND 0 0
DBAND -DBAND DBAND IN1-IN2
1 IN1-IN2
LESS
33002250 71
COMP_DB: Comparacin
DBAND = 0 y En este caso, el bloque se comporta como una funcin de comparacin clsica:
HYST = 0 l Si IN1 es continuamente mayor que IN2, entonces GREATER = 1
l Si IN1 es igual que IN2, entonces EQUAL = 1
l Si IN1 es menor que IN2, entonces LESS = 1
Funcin de comparacin clsica (DBAND = 0 y HYST = 0
GREATER EQUAL
1 1
0 0
IN1-IN2 IN1-IN2
-1
LESS
Aviso de error Este error aparecer si se detecta en una entrada un valor no flotante, o si surge un
problema en un clculo de valores con coma flotante. En este caso las salidas
GREATER, EQUAL y LESS permanecern sin variacin.
72 33002250
COMP_PID: Regulador PID
avanzado
6
Vista general
33002250 73
COMP_PID: Regulador PID avanzado
Descripcin breve
YD
YI
YP
Explicacin de las magnitudes
Magnitud Significado
YD Componente D (solamente en caso de en_d = 1)
YI Componente I (solamente en caso de en_i = 1)
YP Componente P (solamente en caso de en_p = 1)
74 33002250
COMP_PID: Regulador PID avanzado
Representacin
COM_PID
REAL SP Y REAL
REAL PV ERR REAL
REAL SP_CAS STATUS Stat_COMP_PID
Mode_COMP_PID MODE
Para_COMP_PID PARA
REAL YMAN SP_CAS_N REAL
REAL YRESET YMAN_N REAL
REAL FEED_FWD OFF_N REAL
REAL OFF
33002250 75
COMP_PID: Regulador PID avanzado
76 33002250
COMP_PID: Regulador PID avanzado
33002250 77
COMP_PID: Regulador PID avanzado
- db 0
gain
d)
PV 1
0
YMAN en_p
e)
rate_man
FEED_FWD
ERR
a)
Reseteado Antiwindup
b)
YP
1 + +
+
0
ti I + 0 AWMAX
YI
0
c) 1 AWMIN
1
halt_aw
YP
st_max Servicio
+ ymax
D + control Y
td, td_lag
de la
0 1 + + ymin modalidad
YD st_min
1
0
d)
d_on_pv en_d
OFF 1
en_i
e)
YRESET
78 33002250
COMP_PID: Regulador PID avanzado
Inversin del Se puede lograr un comportamiento inverso del regulador cambiando el signo
sentido de antepuesto en gain. Un valor positivo en gain, hace que la magnitud de posicionado
regulacin aumente en el caso de una magnitud de perturbacin positiva. Un valor negativo en
gain, hace que la magnitud de posicionado disminuya en el caso de una magnitud
de perturbacin positiva.
33002250 79
COMP_PID: Regulador PID avanzado
Guiado del valor En las modalidades de servicio Automtico y Cascada, la entrada YMAN ser
manual YMAN guiada por el valor de la magnitud de posicionado Y, cuando se encuentre
conectada la modalidad de servicio Valor Manual-Guiado (ymanc = 1), o sea, regir:
YMAN = Y. Si se encuentra desconectada la modalidad de servicio Valor Manual-
Guiado ( ymanc = 0), el valor en YMAN permanecer sin variacin.
80 33002250
COMP_PID: Regulador PID avanzado
db
+ ERR
- ERR
db
PV
YN
1 2
1 Pendiente 1
2 Pendiente gain_red
Limitacin de Los valores ymax e ymin limitan la magnitud de posicionado tanto hacia arriba como
magnitudes de hacia abajo. De esta forma rigen ymin Y ymax. .
posicionado Cuando se alcanzan los valores lmites o una limitacin del valor de la magnitud de
posicionado se visualizar a travs de ambos elementos st_max y st_min.
l st_max = 1 cuando Y ymax
l st_min = 1 cuando Y ymin.
El lmite superior ymax para la limitacin del valor de la magnitud de posicionado
deber seleccionarse mayor que el lmite inferior ymin.
33002250 81
COMP_PID: Regulador PID avanzado
82 33002250
COMP_PID: Regulador PID avanzado
Nota: El parmetro OFF est previsto solamente para los reguladores P, D, o PD.
33002250 83
COMP_PID: Regulador PID avanzado
84 33002250
COMP_PID: Regulador PID avanzado
Conmutacin sin El concepto fundamental para una conmutacin sin brusquedad de un regulador
brusquedad de PI(D) a un P(D) se basa en la suposicin de que el regulador PI(D) ha alcanzado un
un regulador estado esttico. En este caso, el proceso ha alcanzado su estado de reposo. Aqu
PI(D)- a P(D) tiene la componente I un valor especfico. Entonces, para poder conmutar sin
brusquedad al servicio P(D), tendra que servir la componente I del regulador PI(D)
como punto de trabajo (Offset) para el regulador PD, de forma que la conmutacin
pueda tener lugar sin procesos de compensaciones (nueva estabilizacin).
Basndose en el concepto anterior, la desconexin sin brusquedad de la
componente I se realizar de tal manera, que el parmetro OFF tome el valor de
dicha componente.
Valor de la magnitud de posicionado Y en funcin de en_i:
Si ... Entonces ...
en_i = 1 Y = YP + YI + YD + FEED_FWD
en_i = 0 Y = YP + OFF + YD + FEED_FWD
33002250 85
COMP_PID: Regulador PID avanzado
Ejemplo de una Si se requiere la realizacin de la conmutacin sin brusquedad del regulador P(D),
conmutacin sin as como tambin modificar el parmetro OFF a travs del programa de aplicacin,
brusquedad de la se podr tomar como base el siguiente ejemplo.
componente D .1.6(2)
OR_BOOL
mkpid.en_i mvlim.man
change_off
FBI_1_4(3)
VLIM
FBI_1_2(4)
new_off X Y off
COMP_PID
mvlim MODE STATUS
pvlim PARA sp SP Y y
off YMAN pv PV ERR err
sp_cas SP_CAS STATUS skpid
mkpid MODE
pkpid PARA
yman YMAN SP_CAS_N sp_cas
yreset YRESET YMAN_N yman
0.0 FEED_FWD OFF_N off
OFF
86 33002250
COMP_PID: Regulador PID avanzado
Notas acerca del Es importante en este ejemplo la utilizacin de la variable off, tanto en la entrada
ejemplo YMAN del VLIM, as como tambin en la salida Y del VLIM, y la conexin de la
salida de VLIM con la entrada OFF del COMP_PID. La conexin entre la salida Y
de VLIM y la entrada OFF de COMP_PID hace que el bloque de funcin VLIM sea
procesado antes que el COMP_PID (esto es una condicin previa para el funciona-
miento correcto). Mientras se encuentre conectada la modalidad de servicio Manual
(mvlim.man = 1) en el VLIM, se transmitir el valor manual del bloque de funcin
VLIM al parmetro OFF del COMP_PID. El bloque de funcin COMP_PID puede
modificar ahora el contenido de las variables para un tratamiento sin brusquedad.
En el ciclo siguiente este valor modificado se encontrar tambin a disposicin en
la entrada YMAN del bloque de funcin VLIM. En un momento adecuado, se podr
entonces desconectar la modalidad de servicio Manual en el bloque de funcin
VLIM y el bloque de funcin modificar, siguiendo una rampa, el valor de la variable
off desde su valor actual hasta el valor de new_off. En el ejemplo mencionado arriba
se controla la conexin del valor manual en el bloque de funcin OR_BOOL.
Mientras el COMP_PID tenga conectada la componente I (mkpid.en_i = 1)
permanecer el bloque de funcin VLIM en la modalidad de servicio Manual.
33002250 87
COMP_PID: Regulador PID avanzado
Modalidades de Existe cinco modalidades de servicio, que se pueden seleccionar a travs de r, man,
servicio halt y cascade.
Modalidad de r man halt cascade
servicio
Reset 1 10 10 10
Manual 0 1 10 10
Detenido 0 0 1 10
Cascada 0 0 0 1
Automtico 0 0 0 0
88 33002250
COMP_PID: Regulador PID avanzado
33002250 89
COMP_PID: Regulador PID avanzado
Servicio no sin El servicio no sin brusquedad se define de tal manera, que el regulador, en caso de
brusquedad conmutacin de modalidad de servicio (p. ej., de Manual a Automtico), presenta
(bump = 0) un salto en la magnitud de posicionado Y debido a la componente P. Dependiendo
del campo de aplicacin del regulador, puede ser conveniente que, en el caso de
una conmutacin, p. ej. de Manual a Automtico, el regulador corrija la magnitud de
posicionado de un salto, cuando la diferencia de regulacin sea distinta de 0.
La altura de ese salto se corresponde con la componente P del regulador, y es de:
YP = ERR x gain
Servicio sin El servicio sin brusquedad se define de tal manera, que el regulador, en caso de
brusquedad una conmutacin de la modalidad de servicio, no presenta en el guiado de la
(bump = 1) magnitud de posicionado ninguna parte discontinua. Eso significa, que l debe
continuar su marcha sin ningn salto desde el lugar exacto en el cual se encontraba
ltimamente. En esta modalidad de servicio se corrige la componente interna I por
la componente P. Si no se encuentra conectada ninguna componente I, se lograr
el servicio sin brusquedad al ajustar el punto de trabajo OFF de tal forma, que el
regulador pueda continuar su marcha sin brusquedad en caso de un cambio de
modalidad de servicio a pesar de una diferencia de regulacin diferente de 0.
90 33002250
COMP_PID: Regulador PID avanzado
Frmulas detalladas
Despus de realizar la adicin de las componentes tiene lugar una limitacin de las
magnitudes de posicionado, es decir:
ymin Y ymax
33002250 91
COMP_PID: Regulador PID avanzado
Vista general A continuacin encontrar una vista general de los diferentes clculos de las
para el clculo de componentes de regulacin dependiendo de los elementos en_p, en_i y en_d:
las componentes l Componente P YP para las modalidades de servicio Manual, Detenido,
de regulacin Automtico y Cascada
l Componente I para la modalidad de servicio Automtico
l Componente I YI para la modalidad de servicio Manual y Detenido
l Componente D YD para las modalidades de servicio Automtico y Cascada
l Componente D YD para la modalidad de servicio Manual y Detenido
92 33002250
COMP_PID: Regulador PID avanzado
33002250 93
COMP_PID: Regulador PID avanzado
94 33002250
DEADTIME: Unidad de tiempo
muerto
7
Vista general
33002250 95
DEADTIME: Unidad de tiempo muerto
Descripcin breve
Descripcin de Mediante este bloque de funcin se retarda una seal de entrada en un tiempo, el
funcionamiento llamado tiempo muerto.
Dicho bloque de funcin retarda la seal X en el tiempo muerto T_DELAY, antes de
ser entregada de nuevo a Y.
Este bloque de funcin tiene una posibilidad de almacenamiento (bfer) para 128
valores de X sucesivos, o sea, durante el tiempo T_DELAY se podrn guardar 128
valores de X. El bfer se tratar segn las diferentes modalidades de servicio.
El valor de Y permanecer inalterado despus de un arranque en fro o en caliente
del sistema. Los valores internos se ajustarn al valor de X.
Despus de un arranque en fro o en caliente del sistema, o despus de una
modificacin del tiempo muerto T_DELAY, la salida READY ser igual a "0". Esto
significa: sin preparar, bfer vaco.
El bloque de funcin dispone de las siguientes modalidades de servicio:
l Manual
l Detenido
l Automtico.
Se pueden proyectar EN y ENO a modo de parmetros adicionales.
96 33002250
DEADTIME: Unidad de tiempo muerto
Representacin
DEADTIME
REAL X
Mode_MH MODE Y REAL
TIME T_DELAY READY BOOL
REAL YMAN
33002250 97
DEADTIME: Unidad de tiempo muerto
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
modalidades de "man" y "halt":
servicio
Modalidad de man halt
servicio
Automtico 0 0
Manual 1 01
Detenido 0 1
98 33002250
DEADTIME: Unidad de tiempo muerto
Y X
T_DELAY
Aviso de error Aparecer un aviso de error si existe un nmero de coma flotante no vlido en la
entrada YMAN o X.
33002250 99
DEADTIME: Unidad de tiempo muerto
100 33002250
DELAY: Unidad de tiempo muerto
8
Vista general
33002250 101
DELAY: Unidad de tiempo muerto
Descripcin breve
Descripcin de Con este bloque de funcin se retarda una seal de entrada por un tiempo muerto.
funcionamiento Dicho bloque de funcin retarda la seal X en el tiempo muerto T_DELAY, antes de
ser entregada de nuevo a Y.
Este bloque de funcin tiene un bfer de retardo para 128 elementos (valores de X),
o sea, durante el tiempo T_DELAY se pueden guardar 128 valores de X. El bfer se
tratar segn las diferentes modalidades de servicio.
El valor de Y permanecer inalterado despus de un arranque en fro o en caliente
del sistema. Los valores internos se ajustarn al valor de X.
Despus de un arranque en fro o en caliente del sistema, o despus de una
modificacin del tiempo muerto T_DELAY, la salida READY ser igual a "0". Esto
significa: sin preparar, debido al bfer vaco.
El bloque de funcin dispone de las siguientes modalidades de servicio: Manual,
Detenido y Automtico.
Se pueden proyectar EN y ENO a modo de parmetros adicionales.
102 33002250
DELAY: Unidad de tiempo muerto
Representacin
33002250 103
DELAY: Unidad de tiempo muerto
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio que se seleccionan a travs de las entradas
modalidades de MAN y HALT.
servicio
Modalidad de MAN HALT
servicio
Automtico 0 0
Manual 1 01
Detener 0 1
104 33002250
DELAY: Unidad de tiempo muerto
33002250 105
DELAY: Unidad de tiempo muerto
Y X
T_DELAY
106 33002250
DERIV: Diferenciador con
alisamiento
9
Vista general
33002250 107
DERIV: Diferenciador con alisamiento
Descripcin breve
Descripcin de El bloque de funcin representa una unidad de diferenciacin con una salida Y
funcionamiento retardada por una constante de tiempo lag.
El bloque de funcin dispone de las siguientes modalidades de servicio: Manual,
Detenido y Automtico.
Se pueden proyectar EN y ENO a modo de parmetros adicionales.
108 33002250
DERIV: Diferenciador con alisamiento
Representacin
DERIV
REAL X
Mode_MH MODE Y REAL
Para_DERIV PARA
REAL YMAN
33002250 109
DERIV: Diferenciador con alisamiento
Frmulas
Caso especial: Se trata en este caso de una diferenciacin pura sin unidad de retardo de primer
lag = 0 orden.
En este caso la funcin de transferencia es:
G(s) = gain s
La frmula para el clculo es:
X ( new ) X ( old )
Y = gain -------------------------------------
dt
110 33002250
DERIV: Diferenciador con alisamiento
Descripcin detallada
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidad de man halt Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
describe en "Parametrizacin".
Manual 1 01 La entrada YMAN se transmitir a la salida Y.
Detenido 0 1 La salida Y se mantendr en el ltimo valor
calculado. La salida ya no se modificar, pero el
usuario la podr sobrescribir.
33002250 111
DERIV: Diferenciador con alisamiento
Ejemplo DERIV En el ejemplo siguiente se representa la respuesta a escaln del bloque de funcin
DERIV.
Respuesta a escaln con gain = 1 y lag = 10 s
X
YMAN
Y
halt
0
man
1
0
Aviso de error Aparecer un aviso de error si existe un nmero de coma flotante no vlido en la
entrada YMAN o X.
112 33002250
DTIME: Retardo
10
Vista general
33002250 113
DTIME: Retardo
Descripcin breve
OUT
IN
t
T_DELAY
114 33002250
DTIME: Retardo
Representacin
DTIME
REAL IN OUT REAL
TIME T_DELAY BUFFER ANY
REAL TR_I STATUS WORD
BOOL TR_S
*) Es fundamental que este parmetro est unido a una variable (vase "Parametri-
zacin, p. 116").
33002250 115
DTIME: Retardo
Parametrizacin
Guardar los La salida BUFFER se debe unir a una variable (por lo general del tipo
valores de Buffer_DTIME). Los valores que se deben retardar se depositarn en esta variable.
entrada (salida Cada vez que se ejecute el bloque de funcin se guardar un nuevo valor para la
BUFFER) entrada IN.
La magnitud de la variable vinculada a la salida BUFFER determinar el nmero de
valores que se pueden guardar y, por lo tanto, tambin el valor mximo que puede
adoptar el retardo:
T_DELAY maximum = n T_Period
En este caso es vlido:
Magnitud de la Significado
frmula
n Cantidad de valores de coma flotante que puede contener el BUFFER
T_PERIOD Intervalo de exploracin del bloque de funcin
Tipo de datos de La salida del BUFFER es del tipo ANY. Esto significa, que se le puede asignar
la salida del cualquier tipo de variable. En principio es una ventaja utilizar en primer lugar una
bfer variable del tipo Buffer_DTIME. En este caso se trata de una tabla que puede
contener hasta 100 valores de desalizamiento. Por medio de este tipo de variable
se puede alcanzar un retardo que se corresponda con 100 veces el intervalo de
exploracin del bloque de funcin DTIME.
116 33002250
DTIME: Retardo
Procedimiento Para alcanzar valores de retardo que se correspondan con ms de 100 veces el
en caso de intervalo de exploracin del bloque de funcin, se deber asignar una variable
grandes tiempos mayor al parmetro BUFFER:
de retardo
Paso Accin
1 Defina un nuevo tipo de datos derivado, p. ej., una tabla con 200 valores de
coma flotante
2 Declare una variable de este tipo y vinclela al parmetro BUFFER del bloque
de funcin DTIME
3 El retardo mximo se corresponde con 100 veces el intervalo de exploracin del
bloque de funcin.
33002250 117
DTIME: Retardo
OUT
IN
Nuevo valor de
T_DELAY
Nuevo valor de
T_DELAY
Valor inicial de
T_DELAY
118 33002250
DTIME: Retardo
Inicializaciones y En la primera ejecucin del bloque de funcin (al cargar el programa o la llamada
modalidades de online) se inicializarn todos los valores que contenga el BUFFER con el valor de
servicio TR_I. La salida OUT conservar este valor por el tiempo de duracin del retardo
T_DELAY. Si la entrada TR_I no est conectada el valor 0 servir para la iniciali-
zacin de la salida del BUFFER; la salida OUT conservar el valor 0 durante el
retardo T_DELAY.
En la modalidad de servicio Tracking (TR_S = 1) se conducir la entrada TR_I a la
salida OUT y la salida BUFFER se inicializar tambin con el valor de TR_I. Tras
regresar a la modalidad de servicio Normal, la salida conservar este valor por el
tiempo de duracin de T_DELAY, tal y como fue el caso durante el primer ciclo.
33002250 119
DTIME: Retardo
Medicin de un El bloque de funcin DTIME sirve, p. ej., para modelar un retardo del proceso, que
caudal de paso se puede proyectar, entre otras cosas, durante la medicin de caudales de paso o
revoluciones de sistemas de traccin.
En el siguiente ejemplo se vertern de forma consecutiva dos productos, A y B, en
un depsito y se mezclarn. El depsito se situar en primer lugar bajo la instalacin
dosificadora para el producto A, que emitir la cantidad P1. A continuacin se
trasladar por medio de una cinta de transporte hasta la instalacin dosificadora
para el producto B, que emitir la cantidad P2. El intervalo de tiempo entre ambas
instalaciones dosificadoras es de 20 s.
Medicin de caudales de paso
A B
P1 P1 + P2
20 s
120 33002250
DTIME: Retardo
33002250 121
DTIME: Retardo
Aviso de error Este error aparecer si se detecta en una entrada un valor no flotante, o si surge un
problema en un clculo de valores con coma flotante. En este caso las salidas OUT
y BUFFER permanecern sin variacin.
Alarma Se emitir una alarma si T_DELAY sobrepasa el valor mximo posible. En este
caso el bloque de funcin utilizar el valor mximo. Si se desea un valor que
sobrepase el valor de retardo, solamente ser necesario vincular la salida del
BUFFER con una variable mayor.
122 33002250
FGEN: Generador de funciones
11
Vista general
33002250 123
FGEN: Generador de funciones
Descripcin breve
124 33002250
FGEN: Generador de funciones
Representacin
FGEN
BOOL R
BOOL START Y REAL
Para_FGEN PARA ACTIVE BOOL
REAL YOFF N INT
33002250 125
FGEN: Generador de funciones
Parametrizacin
Arranque del Por medio del parmetro START se arranca la funcin definida a travs de la
generador de estructura de datos (START = 1). Con el comienzo de un nuevo perodo se
funciones incrementa la salida N. Si se vuelve a poner a 0 el parmetro START, se procesar
hasta el final el perodo comenzado de la funcin seleccionada. Mientras se ejecute
la funcin la salida ACTIVE estar a 1. Cuando finalice el perodo se resetear
tambin la salida ACTIVE a 0.
Offset Las seales generadas mediante el generador de funciones tienen una amplitud del
valor de "amplitude", o sea, el rango de validez se extiende de -"amplitude" hasta
"amplitude" en caso de servicio bipolar (unipolar = 0) o bien, de 0 hasta "amplitude"
en caso de servicio unipolar (unipolar = 1). A travs del parmetro YOFF se puede
desplazar esta funcin con respecto del punto cero.
126 33002250
FGEN: Generador de funciones
Seleccin de la funcin
33002250 127
FGEN: Generador de funciones
Definicin de la funcin
amplitude
t_rise t_off t
amplitude
t_acc
t_rise
halfperiod
128 33002250
FGEN: Generador de funciones
"Suavizado" de Cuando una funcin tiene que crecer o decrecer siguiendo una rampa, existe
una funcin siempre una discontinuidad en los puntos de inflexin. La pendiente aqu no es
continua. Para la realizacin de un crecimiento o decrecimiento continuo se utiliza
el "suavizado", o sea, la rampa se convierte en una curva en S.
Suavizado" de una funcin
Y
amplitude
S3 I II III v=0
v' = -a
S2
v=0
S1 v' = +a
v = v0
v' = 0
t
t_acc t_acc
t_rise
33002250 129
FGEN: Generador de funciones
De aqu resulta
amplitude
a = ---------------------------------------------------------2-
t_acc t_rise t_acc
Servicio unipolar A travs del parmetro unipolar se puede definir si la funcin se debe entregar como
unipolar o como bipolar. Aqu se debe contemplar que, en el caso de servicio
unipolar, un perodo est caracterizado no obstante como 2 medias ondas
"unipolares".
130 33002250
FGEN: Generador de funciones
START = 1 START = 0
t
t_acc
t_rise
START = 1
33002250 131
FGEN: Generador de funciones
t
t_acc t_off
halfperiod
t
t_acc t_off
halfperiod
132 33002250
FGEN: Generador de funciones
t
t_off
halfperiod
t_acc t
t_rise t_rise t_off
halfperiod
33002250 133
FGEN: Generador de funciones
t
t_off
halfperiod
134 33002250
FGEN: Generador de funciones
Casos especiales
Funcin rampa Con la funcin "Rampa" la salida Y sube, siguiendo una rampa, desde YOFF a
YOFF + amplitude. Mientras contine START en 1, la salida Y permanecer en el
valor YOFF + amplitude. Si se retira START a 0, la salida Y saltar al valor YOFF.
El crecimiento se determinar a travs del tiempo t_rise y t_acc. El tiempo t_rise
indica aqu el tiempo en el cual el valor de Y = YOFF sube hasta el valor de Y =
YOFF + amplitude. A travs de t_acc se puede "suavizar" este tiempo.
En cada nuevo flanco 0 1 en la entrada START se incrementa la salida N.
Para esta funcin no existe el servicio bipolar, es decir, el valor del parmetro
bipolar no se tendr en cuenta.
Nmero casual En la funcin "Nmero casual" se ajustar la salida Y con un nmero "casual"
comprendido entre
YOFF Y YOFF + amplitude, en servicio unipolar
y
YOFF - amplitude Y YOFF + amplitude, en servicio
bipolar.
Las especificaciones de tiempo (t_off, t_rise, t_acc) no tienen importancia en esta
funcin.
En cada nuevo flanco 0 1 en la entrada START se incrementa la salida N.
33002250 135
FGEN: Generador de funciones
Cronogramas
Servicio bipolar Para la representacin de las distintas funciones en servicio bipolar son vlidos los
siguientes parmetros predeterminados:
Parmetro Valor predeterminado
amplitude 1
halfperiod 10
t_off 2
t_rise 2
t_acc 0
unipolar 0
Servicio bipolar
Nmero
Diente de sierra Tringulo Rectngulo Trapecio Seno casual
amplitude
0
-amplitude
136 33002250
FGEN: Generador de funciones
Servicio unipolar Para la representacin de las distintas funciones en servicio unipolar son vlidos los
siguientes parmetros predeterminados:
Parmetro Valor predeterminado
amplitude 1
halfperiod 10
t_off 2
t_rise 2
t_acc 0
unipolar 1
Servicio unipolar
YS
33002250 137
FGEN: Generador de funciones
Funcin trapezoidal
N
2
1
0
amplitude
0
-ampiltude
unipolar
1
0
1 START
0
138 33002250
INTEG: Integrador con limitacin
12
Vista general
33002250 139
INTEG: Integrador con limitacin
Descripcin breve
140 33002250
INTEG: Integrador con limitacin
Representacin
INTEG
REAL X
Mode_MH MODE Y REAL
Para_INTEG PARA STATUS Stat_MAXMIN
REAL YMAN
33002250 141
INTEG: Integrador con limitacin
142 33002250
INTEG: Integrador con limitacin
Descripcin detallada
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidad de man halt Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
describe en "Parametrizacin".
Manual 1 01 El valor manual YMAN se transmite de forma fija
a la salida Y. Pero la salida de posicionado se
limita, no obstante, a travs de ymax e ymin.
Detenido 0 1 La salida Y se mantendr en el ltimo valor
calculado. La salida ya no se modificar, pero el
usuario la podr sobrescribir.
33002250 143
INTEG: Integrador con limitacin
ymax
ymin = 0
1 halt
0
1 qmax
0
1 qmin
0
144 33002250
INTEGRATOR: Integrador con
limitacin
13
Vista general
33002250 145
INTEGRATOR: Integrador con limitacin
Descripcin breve
146 33002250
INTEGRATOR: Integrador con limitacin
Representacin
INTEGRATOR
REAL IN OUT REAL
REAL GAIN
REAL OUT_MIN
REAL OUT_MAX
REAL TR_I
BOOL TR_S QMIN BOOL
QMAX BOOL
33002250 147
INTEGRATOR: Integrador con limitacin
Descripcin detallada
148 33002250
INTEGRATOR: Integrador con limitacin
OUT_MAX
OUT
IN
OUT_MIN =0
1 QMAX
0
1 QMIN
0
33002250 149
INTEGRATOR: Integrador con limitacin
150 33002250
INTEGRATOR1: Integrador con
limitacin
14
Vista general
33002250 151
INTEGRATOR1: Integrador con limitacin
Descripcin breve
152 33002250
INTEGRATOR1: Integrador con limitacin
Representacin
INTEGRATOR1
BOOL MAN
BOOL HALT
REAL X Y REAL
REAL GAIN QMAX BOOL
REAL YMAN QMIN BOOL
REAL YMIN
REAL YMAX
33002250 153
INTEGRATOR1: Integrador con limitacin
Descripcin detallada
Modalidades de Existen tres modalidades de servicio que se seleccionan a travs de las entradas
servicio MAN y HALT:
Modalidad de MAN HALT Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
describe en "Parametrizacin".
Manual 1 01 El valor manual YMAN se transmite de forma fija a la
salida Y. No obstante, la salida de posicionado se
limita a travs de YMAX e YMIN.
Detenido 0 1 La salida Y se mantendr en el ltimo valor calculado.
154 33002250
INTEGRATOR1: Integrador con limitacin
YMAX
YMIN = 0
1 HALT
0
1 QMAX
0
1 QMIN
0
33002250 155
INTEGRATOR1: Integrador con limitacin
156 33002250
K_SQRT: Raz cuadrada
15
Vista general
33002250 157
K_SQRT: Raz cuadrada
Descripcin breve
Descripcin de Este bloque de funcin calcula la raz cuadrada ponderada de un valor numrico.
funcionamiento Se puede definir un punto de separacin, por debajo del cual el bloque de funcin
entregue el valor cero.
El clculo de la raz cuadrada sirve tpicamente para la linealizacin de un valor de
medicin de un caudal a travs de un dispositivo reductor
Se pueden proyectar EN y ENO como parmetros adicionales.
OUT = K IN IN CUTOFF
Representacin
K_SQRT
REAL IN OUT REAL
REAL K
REAL CUTOFF
158 33002250
K_SQRT: Raz cuadrada
Aviso de error Se visualizar un error si se detecta un valor no flotante en una de las entradas o si
se presenta un problema en un clculo de valores con coma flotante. La salida OUT
permanecer en este caso sin variacin.
33002250 159
K_SQRT: Raz cuadrada
160 33002250
LAG: Unidad de retardo de primer
orden
16
Vista general
33002250 161
LAG: Unidad de retardo de primer orden
Descripcin breve
Descripcin de El bloque de funcin representa una unidad de retardo de primer orden (pasabajos)
funcionamiento El bloque de funcin dispone de las siguientes modalidades de servicio:
l Manual
l Detenido
l Automtico
Se pueden proyectar EN y ENO como parmetros adicionales.
162 33002250
LAG: Unidad de retardo de primer orden
Representacin
LAG
REAL X
Mode_MH MODE Y REAL
Para_LAG PARA
REAL YMAN
33002250 163
LAG: Unidad de retardo de primer orden
Descripcin detallada
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidad de man halt Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
describe en "Parametrizacin".
Manual 1 01 El valor manual YMAN se transmite de forma
fija a la salida Y.
Detenido 0 1 La salida Y se mantendr en el ltimo valor
calculado. La salida ya no se modificar, pero el
usuario la podr sobrescribir.
164 33002250
LAG: Unidad de retardo de primer orden
Ejemplo El diagrama muestra un ejemplo para la respuesta del bloque de funcin al escaln:
La entrada X salta a un nuevo valor, y la salida Y le sigue a la entrada X de acuerdo
a una funcin exponencial.
Respuesta a un escaln del bloque de funcin LAG con gain = 1
1 halt
0
33002250 165
LAG: Unidad de retardo de primer orden
166 33002250
LAG1: Unidad de retardo de
primer orden
17
Vista general
33002250 167
LAG1: Unidad de retardo de primer orden
Descripcin breve
168 33002250
LAG1: Unidad de retardo de primer orden
Representacin
LAG1
BOOL MAN
BOOL HALT
REAL X Y REAL
REAL GAIN
TIME LAG
REAL YMAN
33002250 169
LAG1: Unidad de retardo de primer orden
Descripcin detallada
Modalidades de Existen tres modalidades de servicio que se seleccionan a travs de las entradas
servicio MAN y HALT:
Modalidad de MAN HALT Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
describe en "Parametrizacin".
Manual 1 01 El valor manual YMAN se transmite de forma
fija a la salida Y.
Halt 0 1 La salida Y se mantendr en el ltimo valor
calculado.
170 33002250
LAG1: Unidad de retardo de primer orden
1 HALT
0
33002250 171
LAG1: Unidad de retardo de primer orden
172 33002250
LAG2: Unidad de retardo de
segundo orden
18
Vista general
33002250 173
LAG2: Unidad de retardo de segundo orden
Descripcin breve
Descripcin de El bloque de funcin LAG2 representa una unidad de retardo de segundo orden.
funcionamiento El bloque de funcin dispone de las siguientes modalidades de servicio:
l Manual
l Detenido
l Automtico
Se pueden proyectar EN y ENO como parmetros adicionales.
siendo
2
gain X ( freq dt ) + Y ( ol d )
A = ----------------------------------------------------------------------------------------------
2
1 + 2 dmp freq dt + ( freq dt )
174 33002250
LAG2: Unidad de retardo de segundo orden
Representacin
LAG2
REAL X
Mode_MH MODE Y REAL
Para_LAG2 PARA
REAL YMAN
33002250 175
LAG2: Unidad de retardo de segundo orden
Descripcin detallada
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidad de man halt Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
describe en "Parametrizacin".
Manual 1 01 El valor manual YMAN se transmite de forma
fija a la salida Y.
Detenido 0 1 La salida Y se mantendr en el ltimo valor
calculado. La salida ya no se modificar, pero el
usuario la podr sobrescribir.
176 33002250
LAG2: Unidad de retardo de segundo orden
Diagramas de ciclos
Vista general Los siguientes diagramas muestran ejemplos para la respuesta a escaln de la
unidad LAG2 con diferentes parametrizaciones.
1 halt
0
33002250 177
LAG2: Unidad de retardo de segundo orden
1 halt
0
1 halt
0
178 33002250
LAG_FILTER: Unidad de retardo
de primer orden
19
Vista general
33002250 179
LAG_FILTER: Unidad de retardo de primer orden
Descripcin breve
180 33002250
LAG_FILTER: Unidad de retardo de primer orden
Representacin
LAG_FILTER
REAL IN OUT REAL
REAL GAIN
TIME LAG
REAL TR_I
BOOL TR_S
33002250 181
LAG_FILTER: Unidad de retardo de primer orden
Descripcin detallada
182 33002250
LAG_FILTER: Unidad de retardo de primer orden
IN
OUT
33002250 183
LAG_FILTER: Unidad de retardo de primer orden
184 33002250
LDLG: Unidad PD con alisamiento
20
Vista general
33002250 185
LDLG: Unidad PD con alisamiento
Descripcin breve
186 33002250
LDLG: Unidad PD con alisamiento
Representacin
33002250 187
LDLG: Unidad PD con alisamiento
Descripcin detallada
188 33002250
LDLG: Unidad PD con alisamiento
LEAD = LAG El bloque de funcin se comporta como un bloque puro de multiplicacin con el
multiplicador GAIN.
Bloque de funcin LDLG con LEAD = LAG
IN
1
0
OUT
GAIN
LEAD/LAG = 0.5, La salida OUT saltar en este caso a la mitad del valor final para luego alcanzar el
GAIN = 1 valor final (GAIN *IN) con la constante de tiempo de retardo LAG.
Bloque de funcin LDLG con LEAD/LAG = 0.5 y GAIN = 1
IN
OUT
33002250 189
LDLG: Unidad PD con alisamiento
LEAD/LAG = 2, La salida OUT saltar en este caso al doble del valor final para luego alcanzar el
GAIN = 1 valor final (GAIN *IN) con la constante de tiempo de retardo LAG.
Bloque de funcin LDLG con LEAD/LAG = 2 y GAIN = 1
OUT
IN
190 33002250
LEAD: Diferenciador con
alisamiento
21
Vista general
33002250 191
LEAD: Diferenciador con alisamiento
Descripcin breve
Descripcin de El bloque de funcin representa una unidad de diferenciacin con una salida OUT
funcionamiento retardada por una constante de tiempo LAG.
El bloque de funcin dispone de las siguientes modalidades de servicio:
l Tracking
l Automtico
Se pueden proyectar EN y ENO como parmetros adicionales.
192 33002250
LEAD: Diferenciador con alisamiento
Representacin
33002250 193
LEAD: Diferenciador con alisamiento
Descripcin detallada
Ejemplo Representacin de la respuesta a escaln del bloque de funcin LEAD con GAIN =
1 y LAG = 10s:
IN
TR_I
OUT
TR_S
1
0
194 33002250
LEAD_LAG: Unidad PD con
alisamiento
22
Vista general
33002250 195
LEAD_LAG: Unidad PD con alisamiento
Descripcin breve
196 33002250
LEAD_LAG: Unidad PD con alisamiento
Representacin
LEAD_LAG
REAL X
Mode_MH MODE Y REAL
Para_LEAD_LAG PARA
REAL YMAN
33002250 197
LEAD_LAG: Unidad PD con alisamiento
Descripcin detallada
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidad de man halt Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
describe en "Parametrizacin".
Manual 1 01 El valor manual YMAN se transmite de forma
fija a la salida Y.
Detenido 0 1 La salida Y se mantendr en el ltimo valor
calculado. La salida ya no se modificar, pero el
usuario la podr sobrescribir.
198 33002250
LEAD_LAG: Unidad PD con alisamiento
lead = lag El bloque de funcin se comporta como un bloque puro de multiplicacin con el
multiplicador gain.
Bloque de funcin LEAD_LAG con lead = lag
X
1
0
Y
gain
1 halt
0
33002250 199
LEAD_LAG: Unidad PD con alisamiento
lead=lag * 0.5, La salida Y saltar en este caso a la mitad del valor final para luego alcanzar el valor
gain = 1 final (gain *X) con la constante de tiempo de retardo lag.
Bloque de funcin LEAD_LAG con lead/lag = 0.5 y gain = 1
1 halt
0
lead/lag = 2, La salida Y saltar en este caso al doble del valor final para luego alcanzar el valor
gain = 1 final (gain * X) con la constante de tiempo de retardo lag.
Bloque de funcin LEAD_LAG con lead/lag = 2 y gain = 1
1 halt
0
200 33002250
LEAD_LAG: Unidad PD con alisamiento
Aviso de error Aparecer un aviso de error si existe un nmero de coma flotante no vlido en la
entrada YMAN o X.
33002250 201
LEAD_LAG: Unidad PD con alisamiento
202 33002250
LEAD_LAG1: Unidad PD con
alisamiento
23
Vista general
33002250 203
LEAD_LAG1: Unidad PD con alisamiento
Descripcin breve
204 33002250
LEAD_LAG1: Unidad PD con alisamiento
Representacin
LEAD_LAG1
BOOL MAN
BOOL HALT
REAL X Y REAL
REAL GAIN
TIME LEAD
TIME LAG
REAL YMAN
33002250 205
LEAD_LAG1: Unidad PD con alisamiento
Descripcin detallada
Modalidades de Existen tres modalidades de servicio que se seleccionan a travs de las entradas
servicio MAN y HALT:
Modalidad de MAN HALT Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
describe en "Parametrizacin".
Manual 1 01 El valor manual YMAN se transmite de forma
fija a la salida Y.
Detenido 0 1 La salida Y se mantendr en el ltimo valor
calculado.
206 33002250
LEAD_LAG1: Unidad PD con alisamiento
LEAD = LAG El bloque de funcin se comporta como un bloque puro de multiplicacin con el
multiplicador GAIN.
Bloque de funcin LEAD_LAG1 con LEAD = LAG
X
1
0
Y
GAIN
1 HALT
0
33002250 207
LEAD_LAG1: Unidad PD con alisamiento
LEAD=LAG * 0.5, La salida Y saltar en este caso a la mitad del valor final para luego alcanzar el valor
GAIN = 1 final (GAIN *X) con la constante de tiempo de retardo lag.
Bloque de funcin LEAD_LAG1 con LEAD/LAG = 0.5 y GAIN = 1
1 HALT
0
LEAD/LAG = 2, La salida Y saltar en este caso al doble del valor final para luego alcanzar el valor
GAIN = 1 final (GAIN *X) con la constante de tiempo de retardo LAG.
Bloque de funcin LEAD_LAG1 con LEAD/LAG = 2 y GAIN = 1
1 HALT
0
208 33002250
LIMV: Limitador de crecimiento de
primer orden
24
Vista general
33002250 209
LIMV: Limitador de crecimiento de primer orden
Descripcin breve
210 33002250
LIMV: Limitador de crecimiento de primer orden
Representacin
LIMV
BOOL MAN
BOOL HALT
REAL X Y REAL
REAL RATE QMAX BOOL
REAL YMAX QMIN BOOL
REAL YMIN
REAL YMAN
33002250 211
LIMV: Limitador de crecimiento de primer orden
Descripcin detallada
Modalidades de Existen tres modalidades de servicio que se seleccionan a travs de las entradas
servicio MAN y HALT:
Modalidad de MAN HALT Significado
servicio
Automtico 0 0 Constantemente se calcula y entrega el valor
actual para Y.
Manual 1 01 El valor manual YMAN se transmite de forma
fija a la salida Y. No obstante, la salida de
posicionado se limita a travs de YMAX e
YMIN.
Halt 0 1 La salida Y se mantendr en el ltimo valor
calculado.
212 33002250
LIMV: Limitador de crecimiento de primer orden
YMAX
X
YMIN
1 HALT
0
1 QMAX
0
1 QMIN
0
33002250 213
LIMV: Limitador de crecimiento de primer orden
214 33002250
MFLOW: Bloque para caudal
volumtrico
25
Vista general
33002250 215
MFLOW: Bloque para caudal volumtrico
Descripcin breve
Frmula La frmula completa (es decir, con en_sqrt = 1, en_pres = 1 y en_temp =1) es como
sigue:
OUT = k IN PA-
--------------------
TA
216 33002250
MFLOW: Bloque para caudal volumtrico
Representacin
MFLOW
REAL IN OUT REAL
REAL PRES STATUS WORD
REAL TEMP
Para_MFLOW PARA
33002250 217
MFLOW: Bloque para caudal volumtrico
Descripcin detallada
Unidad de La presin PRES se puede expresar en cualquier unidad como presin absoluta o
presin relativa, dependiendo del valor del parmetro pr_pa.
pr_pa Unidad de presin de PRES
0 Presin relativa
El parmetro pu se debe corresponder a 1 atmsfera en la unidad utilizada.
Clculo de la presin absoluta: PA = PRES + pu
1 Presin absoluta: PA = PRES
218 33002250
MFLOW: Bloque para caudal volumtrico
33002250 219
MFLOW: Bloque para caudal volumtrico
220 33002250
MS: Control manual de una salida
26
Vista general
33002250 221
MS: Control manual de una salida
Descripcin breve
Descripcin de Este bloque de funcin sirve para controlar una salida numrica que se puede
funcionamiento conectar a una salida analgica, un servomotor o un actuador controlados mediante
el bloque de funcin PWM1 (vase PWM1: Modulacin por ancho de pulso, p. 429 ).
El control se puede realizar a travs de un cuadro de dilogo de usuario o
directamente a travs del programa del PLC.
En general, un bloque de funcin de regulador sirve para controlar una salida digital.
El bloque MS se deber utilizar si hay que desacoplar la salida del regulador del
control de la salida analgica.
Se pueden proyectar EN y ENO como parmetros adicionales.
Representacin
MS
REAL IN OUT REAL
BOOL FORC OUTD REAL
BOOL MA_FORC MA_O BOOL
BOOL MAN_AUTO STATUS WORD
Para_MS PARA
REAL TR_I
BOOL TR_S
222 33002250
MS: Control manual de una salida
33002250 223
MS: Control manual de una salida
Descripcin detallada
use_bias use_bias
224 33002250
MS: Control manual de una salida
33002250 225
MS: Control manual de una salida
IN
OUT
Conmutacin manual/automtico
226 33002250
MS: Control manual de una salida
IN
OUT
Conmutacin manual/automtico
33002250 227
MS: Control manual de una salida
Ejemplo
Ejemplo En este ejemplo se intercala un proceso de manipulacin (por parte del DFB FCT)
entre la salida del bloque del regulador y la salida controlada por el usuario.
Para garantizar una conmutacin sin brusquedad entre las modalidades de servicio
manual/automtico, se intercalar el proceso de manipulacin inverso (R_FCT) a la
salida del bloque de funcin MS y el resultado se enviar de vuelta a la entrada del
regulador RCPY que permanece en la modalidad de servicio Automtico
(MAN_AUTO = 1).
Representacin del esquema de funciones
FBI_10_3 (2)
SAMPLETM
TC18_ST INTERVAL Q
DELSCANS
TC_18 (3)
PIDFF
EN ENO
TC18_PV PV OUT
TC18_SP SP OUTD
FF
RCPY
1 MAN_AUTO MA_O
TC18_PARA PARA INFO
TR_I STATUS
TR_S
FBI_10_2 (1) FBI_10_1 (4)
R_FCT FCT
TC18_OUT IN OUT IN OUT
MS_TC18 (5)
MS
IN OUT TC18_OUT
TC18_FORC_MS FORC OUTD
TC18_MA_FORC MA_FORC MA_O TC18_MA_O
TC18_MAN_AUTO MAN_AUTO STATUS
TC18_PARA_MS PARA
TR_I
TR_S
228 33002250
MS: Control manual de una salida
Nota
Nota: En el servicio manual estos bits slo permanecen en 1 durante un ciclo del
programa. Si el usuario indica un valor para OUT que supera uno de los valores
lmite, el bloque de funcin pondr el bit 5 6 a 1 y cortar el valor introducido por
el usuario. La siguiente vez que se ejecute el bloque de funcin, el valor de OUT
ya no estar fuera del rango y los bits 5 y volvern a estar a 0.
Aviso de error Aparecer un error si se detecta en una entrada un valor no flotante, o si surge un
problema en un clculo de valores con coma flotante. En este caso, las salidas
OUT, OUTD y MA_O permanecern sin variacin.
33002250 229
MS: Control manual de una salida
230 33002250
MULDIV_W: Multiplicacin /
Divisin
27
Vista general
33002250 231
MULDIV_W: Multiplicacin / divisin
Descripcin breve
Representacin
MULDIV_W
REAL IN1 OUT REAL
REAL IN2
REAL IN3
Para_MULDIV_W PARA
232 33002250
MULDIV_W: Multiplicacin / divisin
Aviso de error Este error aparecer si se detecta en una entrada un valor no flotante, o si surge un
problema en un clculo de valores con coma flotante. La salida OUT conserva en
general su valor anterior, excepto en una divisin entre 0, donde el valor
corresponde a INF, dependiendo de qu signo tenga el contador.
33002250 233
MULDIV_W: Multiplicacin / divisin
234 33002250
PCON2: Regulador de dos puntos
28
Vista general
33002250 235
PCON2: Regulador de dos puntos
Descripcin breve
Descripcin de El bloque de funcin reproduce un regulador de dos puntos que, mediante dos
funcionamiento realimentaciones dinmicas, recibe un comportamiento similar a un PID.
Se pueden proyectar EN y ENO como parmetros adicionales.
236 33002250
PCON2: Regulador de dos puntos
Representacin
PCON2
REAL SP
REAL PV Y BOOL
Mode_MH MODE
Para_PCON2 PARA
33002250 237
PCON2: Regulador de dos puntos
238 33002250
PCON2: Regulador de dos puntos
Descripcin detallada
Y
ERR_EFF
SP + + Y
- -
PV
xf
+ xf1 gain
G ( s ) = --------------------------------------
1 + lag_neg s
-
xf2 gain
G ( s ) = -------------------------------------
1 + lag_pos s
ERR_EFF
SP + + Y
1
- -
PV
0
Xf hys ERR_EFF
33002250 239
PCON2: Regulador de dos puntos
Histresis El parmetro hys indica la histresis de conmutacin, o sea, el valor en que se debe
disminuir el valor de conmutacin efectivo ERR_EFF, partiendo del punto de
conmutacin hys/2, antes de que la salida Y se ponga de nuevo a "0". La
dependencia de la salida Y con el valor de conmutacin efectivo ERR_EFF y el
parmetro hys se explica en el diagrama Principio del regulador de dos puntos,
p. 239. El valor del parmetro hys se ajusta normalmente al 1% del rango mximo
de regulacin [mx. (SP - PV)].
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidad de man halt Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
ha descrito ms arriba.
Manual 1 01 La salida Y se ajustar al valor YMAN. xf1 y xf2
se calcularn de acuerdo con la siguiente
frmula:
xf1 = xf_man * gain /100
xf2 = xf_man * gain /100
Detenido 0 1 La salida Y se mantendr en el ltimo valor.
xf1 y xf2 se ajustarn a gain * Y.
240 33002250
PCON2: Regulador de dos puntos
33002250 241
PCON2: Regulador de dos puntos
242 33002250
PCON3: Regulador de tres puntos
29
Vista general
33002250 243
PCON3: Regulador de tres puntos
Descripcin breve
Descripcin de El bloque de funcin reproduce un regulador de tres puntos que, mediante dos
funcionamiento realimentaciones dinmicas, recibe un comportamiento similar a un PID.
Se pueden proyectar EN y ENO como parmetros adicionales.
244 33002250
PCON3: Regulador de tres puntos
Representacin
PCON3
REAL SP Y_POS BOOL
REAL PV Y_NEG BOOL
Mode_MH MODE ERR_EFF REAL
Para_PCON3 PARA
BOOL YMAN_POS
BOOL YMAN_NEG
33002250 245
PCON3: Regulador de tres puntos
246 33002250
PCON3: Regulador de tres puntos
Descripcin detallada
Y Y_POS
ERR_EFF
SP + + Y
- -
Y_NEG
PV
xf
+ xf1 gain
G ( s ) = --------------------------------------
1 + lag_neg s
-
xf2 gain
G ( s ) = -------------------------------------
1 + lag_pos s
Aqu rige:
Si ... Entonces ...
Y=1 Y_POS = 1
Y_NEG = 0
Y=0 Y_POS = 0
Y_NEG = 0
Y = -1 Y_POS = 0
Y_NEG = 1
33002250 247
PCON3: Regulador de tres puntos
Y_POS
HYS
Y_POS
ERR_EFF DB 1
SP + +
0
- - ERR_EFF Y_NEG
-1 DB
PV
HYS
xf1 Y_NEG
xf2
248 33002250
PCON3: Regulador de tres puntos
Histresis El parmetro hys indica la histresis de conmutacin, o sea, el valor en que se debe
disminuir el valor de conmutacin efectivo ERR_EFF, partiendo del punto de
conmutacin db, antes de que la salida Y_POS (Y_NEG) se ponga de nuevo a "0".
La relacin entre Y_POS e Y_NEG que depende del valor de conmutacin efectivo
ERR_EFF y los parmetros db e hys se explica en la figura Principio del regulador
de tres puntos, p. 248. El valor del parmetro hys se ajusta normalmente al 0.5%
del rango de regulacin mximo (mx. SP - PV).
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidad de man halt Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
ha descrito ms arriba.
Manual 1 01 Las salidas Y_POS e Y_NEG se ajustan al
valor YMAN_POS e YMAN_NEG. Aqu se ha
aplicado la lgica de prioridad Y_NEG
predomina sobre Y_POS, lo que impide que
las dos salidas se puedan ajustar al mismo
tiempo.
xf1 y xf2 se calculan de acuerdo con la
siguiente frmula:
xf1 = xf_man * gain /100
xf2 = xf_man * gain /100
Detenido 0 1 En la modalidad de servicio Detenido, las dos
salidas Y_POS e Y_NEG conservarn el ltimo
valor.
xf1 y xf2 se ajustarn a gain * Y.
33002250 249
PCON3: Regulador de tres puntos
250 33002250
PD_or_PI: Conmutacin de la
estructura PD / PI
30
Vista general
33002250 251
PD_or_PI: Conmutacin de la estructura PD / PI
Descripcin breve
Descripcin de El bloque de funcin PD_or_PI puede trabajar como regulador PD y como regulador
funcionamiento PI. En funcin de la diferencia de regulacin (SP - PV) y de un valor de conmutacin
especificable trig_err, se efectuar automticamente una conmutacin de
estructura del regulador PD al regulador PI y viceversa.
Este EFB se presta especialmente para circuitos de arranque. El regulador
reacciona en el momento del arranque de un proceso como regulador P(D),
debiendo la magnitud de regulacin alcanzar lo ms rpidamente posible el valor
ajustado para la magnitud de guiado. Cuando casi se haya alcanzado el valor
terico predeterminado, se conmutar la estructura del regulador y una
componente I se ocupar de que desaparezca la diferencia de regulacin restante.
Se pueden proyectar EN y ENO como parmetros adicionales.
252 33002250
PD_or_PI: Conmutacin de la estructura PD / PI
Representacin
PD_or_PI
REAL SP
REAL PV
Mode_MH MODE Y REAL
Para_PD_or_PI PARA
ERR REAL
REAL YMAN STATUS Stat_MAXMIN
REAL FEED_FWD
33002250 253
PD_or_PI: Conmutacin de la estructura PD / PI
254 33002250
PD_or_PI: Conmutacin de la estructura PD / PI
b)
Regulador PI ti
SP
gain_i
+
+
+
c)
-
gain_d
d)
PV +
td, td_lag +
Regulador PD
ERR
a)
Reseteado Antiwindup
b)
1
0
-trig_err trig_err
c)
qmax
ymax Servicio
1 + Y
control
0 de la
+ ymin
qmin modalidad
d)
FEED_FWD
YMAN
33002250 255
PD_or_PI: Conmutacin de la estructura PD / PI
Descripcin detallada
256 33002250
PD_or_PI: Conmutacin de la estructura PD / PI
Limitacin de Los valores ymax e ymin limitan la magnitud de posicionado tanto hacia arriba como
magnitudes de hacia abajo.
posicionado Aqu rige: ymin Y ymax
qmax y qmin indican cundo se alcanzan los valores lmites o si hay una limitacin
de la magnitud de posicionado:
l qmax = 1 si Y ymax
l qmin = 1 si Y ymin
El lmite superior ymax para la limitacin del valor de la magnitud de posicionado
deber seleccionarse mayor que el lmite inferior ymin.
Reseteado Si tiene lugar una limitacin de las magnitudes de posicionado y la estructura actual
Antiwindup del regulador es PI, el reseteado Antiwindup debe encargarse de que la
componente integral no pueda rebasar todos los lmites. Esta medida Antiwindup se
ejecutar solamente cuando la componente I del regulador no es "0". Los lmites
para el Antiwindup son aqu los mismos que para la limitacin de las magnitudes de
posicionado.
La medida de reseteado Antiwindup corrige la componente I de tal forma, que rija:
l YI ymin - gain_i * (SP - PV) - FEED_FWD
l YI ymax - gain_i * (SP - PV) - FEED_FWD
33002250 257
PD_or_PI: Conmutacin de la estructura PD / PI
Modalidades de Existen tres modalidades de servicio, que se seleccionan a travs de los elementos
servicio man y halt.
Modalidad de man halt Significado
servicio
Automtico 0 0 La magnitud de posicionado Y se determina
mediante el algoritmo discreto PI o PD en
funcin de la magnitud de regulacin PV y de la
magnitud de guiado SP. La magnitud de
posicionado se limita a travs de ymax e ymin.
Los lmites de posicionado tambin son al
mismo tiempo los lmites para el reseteado
Antiwindup.
Manual 1 01 El valor de posicionado manual YMAN se
transmite de forma fija a la magnitud de
posicionado Y. La magnitud de posicionado se
limita a travs de ymax e ymin. Las magnitudes
internas sern guiadas de tal forma que el
regulador pueda conmutar de Manual a
Automtico sin brusquedad.
Detenido 0 1 La salida del regulador permanece tal como se
encontraba, o sea, el bloque no modifica la
magnitud de posicionado Y (el regulador queda
detenido). Las magnitudes internas sern
guiadas de tal forma, que el regulador contine
su marcha sin brusquedad a partir de su
posicin actual. La limitacin de las magnitudes
de posicionado y la medida Antiwindup son las
mismas que en el servicio Automtico. La
modalidad de servicio Detenido es apropiada,
entre otras cosas, para ajustar la magnitud de
posicionado Y a travs de un mando externo,
siendo guiadas correctamente las
componentes internas en el regulador.
258 33002250
PD_or_PI: Conmutacin de la estructura PD / PI
Frmulas detalladas
YI Componente I
YP Componente P
33002250 259
PD_or_PI: Conmutacin de la estructura PD / PI
Vista general A continuacin encontrar una vista general de los diferentes clculos de las
para el clculo de componentes de regulacin dependiendo del elemento trig_err:
las componentes
Tipo de regulador Componentes del regulador
de regulacin
Regulador PI (ERR trig_err) YP e YD para las modalidades de servicio Manual,
Detenido y Automtico
YI para la modalidad de servicio Automtico
YI para las modalidades de servicio Manual y Detenido
Regulador PD (ERR > trig_err) YP e YI para las modalidades de servicio Manual,
Detenido y Automtico
YD para la modalidad de servicio Automtico
YD para las modalidades de servicio Manual y Detenido
260 33002250
PD_or_PI: Conmutacin de la estructura PD / PI
33002250 261
PD_or_PI: Conmutacin de la estructura PD / PI
262 33002250
PDM: Modulacin por duracin de
pulso
31
Vista general
33002250 263
PDM: Modulacin por duracin de pulso
Descripcin breve
Utilizacin del El mando de los actuadores no slo se realiza mediante magnitudes analgicas,
bloque sino tambin a travs de seales de control binarias. La transformacin de valores
analgicos en seales de salida binarias se realiza, por ejemplo, mediante
modulacin por ancho de pulso (PWM) o modulacin por duracin de pulso (PDM).
Aqu la energa media ajustada del actuador (energa de posicionado) tiene que
corresponderse con el valor analgico de entrada (X) del bloque de modulacin.
Descripcin de El bloque de funcin PDM sirve para transformar los valores analgicos en seales
funcionamiento de salida digitales.
En el caso del bloque de funcin PDM, se emitir una seal 1 de duracin constante
dentro de una frecuencia de ciclo que depende del valor analgico X. La energa
media ajustada se corresponde con el cociente de la duracin de la conexin t_on
y el perodo de frecuencia de ciclo.
Para que la energa media ajustada se corresponda tambin con la magnitud de
entrada analgica X, tiene que regir lo siguiente:
1
T period ----
X
Se pueden proyectar EN y ENO como parmetros adicionales.
Generalidades El accionamiento binario del actuador se efecta en general mediante dos seales
sobre el booleanas Y_POS e Y_NEG. Por ejemplo, en el caso de un motor, la salida Y_POS
accionamiento corresponde a la seal "Marcha a la derecha", y la salida Y_NEG a la seal "Marcha
del actuador a la izquierda". En el caso de un horno, se pueden interpretar las salidas Y_POS e
Y_NEG como "Calentar" y "Enfriar".
Si el elemento de posicionado es un motor, es posible que en los motores que no
tengan autobloqueo haya que enviar un impulso de frenado despus de la seal de
conexin, para evitar la marcha en inercia.
Para proteger la electrnica de potencia, se debe prever un tiempo de reposo
t_pause despus del impulso de conexin t_on y antes del impulso de frenado
t_brake, para evitar cortocircuitos.
264 33002250
PDM: Modulacin por duracin de pulso
Frmula Para un funcionamiento correcto se deben tener en cuenta las siguientes reglas en
la parametrizacin:
pos_
t_on + 2 t_pause + t_brake ------------ t_min
neg_
y
pos_ pos_
------------ t_min < ------------ t_max
neg_ neg_
Representacin
PDM
REAL X
BOOL R Y_POS BOOL
Para_PDM PARA Y_NEG BOOL
33002250 265
PDM: Modulacin por duracin de pulso
Descripcin detallada
Modo de La duracin del impulso t_on determina el tiempo durante el que la salida Y_POS o
funcionamiento Y_NEG poseen seal 1. En el caso de seal de entrada X positiva, se utilizar la
del mdulo salida Y_POS, en el caso de seal de entrada X negativa se utilizar la salida
Y_NEG. Slo llevar seal 1 una salida cada vez. En determinadas circunstancias
se deber prever entre los impulsos de accionamiento y de frenado un tiempo de
pausa de t_pause = 10 20 ms para proteger la electrnica de potencia (evitar el
encendido simultneo de vlvulas rectificadoras conectadas en antiparalelo).
A la duracin del impulso se le agrega, despus de un tiempo de pausa t_pause, un
posible impulso de frenado durante el tiempo t_brake. Dentro del tiempo de pausa
ambas salidas poseen la seal 0. Durante el tiempo de frenado, la salida contraria
al impulso anterior llevar la seal 1. Un tiempo de pausa de t_pause = 20 ms
(t_pause = 0.02) corresponde a un bloqueo del control del ngulo de avance de dos
semiondas. De esta manera se garantiza una distancia de seguridad lo suficien-
temente grande como para evitar cortocircuitos o la activacin del circuito de
proteccin debido al encendido de las vlvulas en antiparalelo.
A continuacin tiene lugar un perodo durante el que ambas salidas tienen seal 0
(tiempo de espera).
266 33002250
PDM: Modulacin por duracin de pulso
Duracin del Este tiempo de espera, junto con el tiempo de impulso, el tiempo de pausa y el
perodo t period tiempo de frenado tienen como resultado una duracin de perodo t period que se
calcula en funcin de lo_x y t_min de acuerdo con las siguientes ecuaciones:
Condiciones Ecuacin Explicacin de las magnitudes de las
frmulas
lo_x <> 0 K up_x lo_x
t
p eriod
= t + ----
0 X K = ( t_ max t_m in ) -------------------------------
u p_x lo_x
K
t0 = t_m ax ------------
lo_x
K = t_ min ( up_x X0 )
lo_x = 0 X
t_min = 0 t = t_ max 1 -------------
p eriod up_x
33002250 267
PDM: Modulacin por duracin de pulso
Frecuencia de El parmetro t_min (hay un valor diferente para cada salida) indica la duracin
ciclo mnima del perodo, o sea, el tiempo que transcurre desde el comienzo de un
impulso de posicionado hasta el comienzo del siguiente. Este tiempo de duracin
se ajusta cuando la entrada X supera el valor up_x (tambin aqu hay un valor
diferente para cada salida).
El parmetro t_max indica el lmite superior de la duracin mxima del perodo. Si
la entrada no llega al valor pos_lo_x o neg_lo_x, no se emitir ningn impulso de
posicionado hasta que la entrada vuelva a ser mayor que el valor pos_lo_x o
neg_lo_x. En principio, los valores pos_lo_x y neg_lo_x determinan una zona de
insensibilidad dentro de la cual el mdulo de funcin no ajusta sus salidas.
Los parmetros (pos_t_min, pos_up_x) y (pos_t_max, pos_lo_x) rigen para seales
de entrada X positivas. Aqu se utilizar la salida Y_POS. Los parmetros
(neg_t_min, neg_up_x) y (neg_t_max, neg_lo_x) rigen para seales de entrada X
negativas. Aqu se utilizar la salida Y_NEG.
Representacin La siguiente figura muestra la relacin que existe entre los tiempos:
de las relaciones Y_POS
temporales
t_max
t-pause
t_on
1
0
-1 t
t_brake
t_min
Y_NEG
268 33002250
PDM: Modulacin por duracin de pulso
pos_t_min
neg_up_x neg_lo_x
pos_lo_x pos_up_x X
neg_t_min
pos_t_max
Y_POS
neg_up_x
X
pos_up_x
33002250 269
PDM: Modulacin por duracin de pulso
Condiciones Si se opera el mdulo de funcin PDM junto con un regulador PID, se debera elegir
lmite la duracin del perodo mxima t_max de tal forma, que se corresponda con el
tiempo de exploracin de dicho regulador PID. De esta manera se garantiza que se
pueda procesar por completo cada nueva seal de posicionado del regulador PID
dentro de la duracin del perodo.
El tiempo de exploracin del PDM se debera elegir en funcin de la resolucin del
tiempo de impulso con respecto a la duracin del perodo. Con l se determina el
mnimo impulso de posicionado posible.
Se recomienda como mnimo la siguiente relacin:
t_max/Tiempo de exploracin (PDM) 10
270 33002250
Descripciones EFB (PI hasta Z)
III
Vista general
33002250 271
Descripciones EFB (PI hasta Z)
272 33002250
PI: Regulador PI:
32
Vista general
33002250 273
PI: Regulador PI
Descripcin breve
274 33002250
PI: Regulador PI
Representacin
PI
REAL SP
REAL PV
Mode_MH MODE Y REAL
ERR REAL
Para_PI PARA STATUS Stat-MAXMIN
REAL YMAN
33002250 275
PI: Regulador PI
276 33002250
PI: Regulador PI
Frmulas
Explicacin de En las siguientes tablas encontrar el significado de las magnitudes de las frmulas:
las magnitudes
Magnitud Significado
de las frmulas
dt Tiempo de exploracin actual
YI Componente I
YP Componente P
33002250 277
PI: Regulador PI
Parametrizacin
SP gain P
+
ERR
a)
-
PV
b)
a)
Reseteado Antiwindup
ti I
YP
qmax Servicio
YI + ymax Y
b) control
+ de la
ymin
qmin modalidad
YMAN
Limitacin de Despus de realizar la adicin de las componentes tiene lugar una limitacin de las
magnitudes de magnitudes de posicionado, es decir: ymin Y ymax
posicionado
278 33002250
PI: Regulador PI
33002250 279
PI: Regulador PI
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio que se seleccionan mediante los elementos
modalidades de man y halt.
servicio
Modalidad de man halt
servicio
Automtico 0 0
Manual 1 10
Detenido 0 1
280 33002250
PI: Regulador PI
Ejemplo de un regulador PI
Ejemplo En la siguiente figura (vase Respuesta a escaln del regulador PI, p. 281) se
representa como ejemplo la respuesta a escaln del regulador PI.
En la primera parte de la figura se representa la reaccin del bloque de funcin a la
modalidad de servicio MANUAL: La salida Y salta al valor YMAN.
En la segunda parte de la figura se muestra la reaccin del bloque de funcin en
servicio automtico (MAN = 0 y HALT= 0), tanto con una diferencia de regulacin
ERR positiva como negativa. Si la diferencia de regulacin positiva es constante, la
Y asciende en forma de rampa hasta alcanzar el lmite de posicionado superior.
A continuacin, Y se limitar al valor ymax. Esta limitacin se avisa a travs de
qmax. La diferencia de regulacin salta ahora a un valor negativo cuyo valor
absoluto es mayor que el valor anterior.
Debido a la componente P, la salida salta segn el valor
gain ( ERR ( new ) ERR ( ol d ) ) ; a continuacin la Y descender en forma de rampa.
En trminos absolutos, el ascenso es aqu mayor que anteriormente con la
diferencia de regulacin positiva. Esto se debe a que ahora el valor absoluto de la
diferencia de regulacin es mayor.
yman ERR
0
1 man
0
1 halt
0
1 qmax
0
33002250 281
PI: Regulador PI
282 33002250
PI1: Regulador PI
33
Vista general
33002250 283
PI1: Regulador PI
Descripcin breve
284 33002250
PI1: Regulador PI
Representacin
PI1
BOOL MAN
BOOL HALT
REAL SP
REAL PV Y REAL
REAL GAIN ERR REAL
TIME TI QMAX BOOL
REAL YMAX QMIN BOOL
REAL YMIN
REAL YMAN
33002250 285
PI1: Regulador PI
Frmulas
Explicacin de En las siguientes tablas encontrar el significado de las magnitudes de las frmulas:
las magnitudes
Magnitud Significado
de las frmulas
dt Tiempo de exploracin actual
YI Componente I
YP Componente P
286 33002250
PI1: Regulador PI
Parametrizacin
SP gain P
+
ERR
a)
-
PV
b)
a)
Reseteado Antiwindup
ti I
YP
qmax Servicio
YI + ymax Y
b) control
+ de la
ymin
qmin modalidad
YMAN
Limitacin de Despus de realizar la adicin de las componentes tiene lugar una limitacin de las
magnitudes de magnitudes de posicionado, es decir: YMIN Y YMAX
posicionado
33002250 287
PI1: Regulador PI
288 33002250
PI1: Regulador PI
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio que se seleccionan a travs de las entradas
modalidades de MAN y HALT.
servicio
Modalidad de MAN HALT
servicio
Automtico 0 0
Manual 1 10
Detenido 0 1
33002250 289
PI1: Regulador PI
Ejemplo En la siguiente figura (vase Respuesta a escaln del regulador PI1, p. 290) se
representa como ejemplo la respuesta a escaln del regulador PI1.
En la primera parte de la figura se representa la reaccin del bloque de funcin a la
modalidad de servicio MANUAL: La salida Y salta al valor YMAN.
En la segunda parte de la figura se muestra la reaccin del bloque de funcin en
servicio automtico (MAN = 0 y HALT= 0), tanto con una diferencia de regulacin
ERR positiva como negativa. Si la diferencia de regulacin positiva es constante, la
Y asciende en forma de rampa hasta alcanzar el lmite de posicionado superior.
A partir de ahora, la salida se limitar al valor de YMAX. La limitacin se indica en
la marca QMAX. La diferencia de regulacin salta ahora a un valor negativo cuyo
valor absoluto es mayor que el valor anterior.
Debido a la componente P, la salida salta segn el valor
GAIN ( ERR ( new ) ERR ( ol d ) ) ); a continuacin la Y descender en forma de
rampa. En trminos absolutos, el ascenso es aqu mayor que anteriormente con la
diferencia de regulacin positiva. Esto se debe a que ahora el valor absoluto de la
diferencia de regulacin es mayor.
YMAN ERR
0
1 MAN
0
1 HALT
0
1 QMAX
0
290 33002250
PI1: Regulador PI
33002250 291
PI1: Regulador PI
292 33002250
PI_B: Regulador PI simple
34
Vista general
33002250 293
PI_B: Regulador PI simple
Descripcin breve
Descripcin de El bloque de funcin PI_B representa un algoritmo PI con estructura mixta (serie/
funcionamiento paralelo). Sus funcionalidades han surgido de las del bloque de funcin PIDFF
(vase PIDFF: Regulador PID completo, p. 359). Estas funcionalidades permiten al
bloque de funcin ejecutar la mayora de las aplicaciones clsicas de regulacin sin
perder manejabilidad o requerir demasiados recursos. En las tareas de regulacin
difciles, que precisan funciones de regulacin ampliadas, debera utilizarse el
bloque PIDFF.
Se pueden proyectar EN y ENO como parmetros adicionales.
Funcionalidades Las funcionalidades ms importantes del bloque de funcin PI_B son las siguientes:
l Clculo de la componente proporcional e integral de forma incremental
l Valor real, valor terico y valor de salida en unidades fsicas
l Accin directa o inversa
l Posibilidad de desconexin de una componente I externa al bloque (entrada
RCPY)
l Zona de insensibilidad en variacin
l Salida de valor incremental y de valor absoluto
l Valor lmite superior e inferior de la seal de salida
l Offset de salida
l Seleccin de la modalidad de servicio Manual / Automtico
l Servicio Tracking
l Valor lmite superior e inferior del valor terico
294 33002250
PI_B: Regulador PI simple
Representacin
PI_B
REAL PV OUT REAL
REAL SP OUTD REAL
REAL RCPY MA_O DATA
BOOL MAN_AUTO DEV REAL
Para_PI_B PARA STATUS WORD
REAL TR_I
BOOL TR_S
33002250 295
PI_B: Regulador PI simple
296 33002250
PI_B: Regulador PI simple
Frmulas
Frmulas de Las frmulas utilizadas realmente varan dependiendo de que el bloque de funcin
clculos utilice el algoritmo incremental o el absoluto.
De forma muy simplificada podr utilizar el bloque de funcin una de las siguientes
frmulas:
Algoritmo ti Formas
Absoluto 0
OUT = TermP + outbias
OUTD = OUT ( new ) OUT ( old )
Incremental >0
OUTD = TermP + TermI
OUT = OUT ( old ) + OUTD ( new )
Explicacin de En las siguientes tablas encontrar el significado de las magnitudes de las frmulas:
las magnitudes
Magnitud Significado
de las frmulas
(new) Valor, que se calcular en la ejecucin actual del bloque de funcin
(old) Valor, que se calcul en la ejecucin anterior del bloque de funcin
OUT Salida del valor absoluto
OUTD Salida del valor incremental
TermI Valor de la componente integral (dependiente del algoritmo)
TermP Valor de la componente proporcional (dependiente del algoritmo)
33002250 297
PI_B: Regulador PI simple
Parametrizacin
kp
DEV +
pv_sup - Integral +
SP action a)
pv_inf
+
ti, K
dband
PV
Reverse +
a) Direct
+
rev_dir
outbias
Man
Auto
MAN_AUTO out_sup
Limiter OUT
TR_I TR_S
out_inf
Tracking
298 33002250
PI_B: Regulador PI simple
Algoritmos Los algoritmos incrementales se utilizan cuando existe una componente I (es decir,
incrementales cuando ti > 0). La particularidad de este algoritmo consiste en calcular en primer
lugar la modificacin de la salida OUTD y, a continuacin, determinar la salida del
valor absoluto por medio de la siguiente frmula:
OUT ( new ) = OUT ( old ) + OUTD
En este algoritmo se puede conmutar posteriormente un bloque de funcin SERVO
al regulador, lo cual permite una regulacin asttica.
El algoritmo incremental permite adems realizar el proyecto de una componente
integral externa al bloque en aplicaciones de regulacin en las que el comporta-
miento real aplicado vara respecto al comportamiento calculado por el regulador
(en caso de estar abierto el circuito de regulacin). En este caso representa una
ventaja utilizar el valor real en el clculo. Si este est disponible se deber abrir por
conmutacin para la entrada RCPY y se deber poner a 1 el parmetro en_rcpy.
As es que durante el clculo, la expresin
OUT ( new ) = OUT ( old ) + OUTD
se convierte en
OUT ( new ) = RCPY + OUTD
Esta instalacin es especialmente til en la regulacin de cascadas o similares.
33002250 299
PI_B: Regulador PI simple
dband DEV
300 33002250
PI_B: Regulador PI simple
33002250 301
PI_B: Regulador PI simple
Ecuaciones detalladas
Denominacin Las siguientes ecuaciones utilizan distintas variables y funciones. Las variables
correspondientes a los parmetros del bloque no se describen aqu.
Sin embargo, las variables intermediarias ms importantes y las funciones
utilizadas se describen en la siguiente tabla:
Variable intermediaria / Significado
funcin
dt Intervalo de tiempo transcurrido desde la ltima ejecucin
del bloque
(new) Valor, que se calcular en la ejecucin actual del bloque de
funcin
(old) Valor, que se calcul en la ejecucin anterior del bloque de
funcin
TermI Valor de la componente integral (dependiente del algoritmo)
TermP Valor de la componente proporcional (dependiente del
algoritmo)
sense Sentido de regulacin con las siguientes opciones de
direccionado:
l +1
Se trata de una accin directa (rev_dir = 1), es decir, que
una desviacin positiva (PV - SP) genera un crecimiento
del valor de salida
l -1
Se trata de una accin inversa (rev_dir = 0), es decir, que
una desviacin positiva (PV - SP) genera una
disminucin del valor de salida
Funcin (x(t)) = x(t) x(t 1)
Funcin "limitar" Funcin de limitacin de la salida del bloque
Algoritmo Las siguientes ecuaciones rigen con los correctores proporcionales ( ti = 0);
absoluto OUT = TermP + outbias
OUTD = OUT ( new ) OUT ( old )
OUT = limiter ( OUT )
302 33002250
PI_B: Regulador PI simple
Algoritmo Las siguientes ecuaciones rigen con correctores del tipo PI ( ti > 0);
incremental OUTD = TermP + TermI
OUT = limiter ( OUT )
Si en_rcpy = 0, rige:
OUT = OUT ( old ) + OUTD ( new )
Si en_rcpy = 1, rige:
OUT = RCPY + OUTD ( new )
Valor de la componente proporcional TermP
TermP = sense kp [ (DEV) ]
Valor de la componente integral TermI, si kp > 0:
dt
TermI = sense kp ----- DEV
ti
Valor de la componente integral TermI, si kp = 0 (modalidad integral pura):
out_sup out_inf dt
TermI = sense ---------------------------------------------- ----- DEV
pv_sup pv_inf ti
33002250 303
PI_B: Regulador PI simple
Nota sobre la
salida OUT
Nota: En la modalidad manual estos bits permanecern en 1 slo durante un ciclo
del programa. Si el usuario introduce para OUT un valor que supere uno de estos
lmites, el bloque de funcin pondr a 1 el bit 5 6 y recortar el valor indicado por
el usuario. En la siguiente ejecucin del bloque de funcin el valor de OUT ya no
estar fuera del rango y los bits 5 y 6 volvern a estar a cero.
304 33002250
PI_B: Regulador PI simple
33002250 305
PI_B: Regulador PI simple
306 33002250
PID: Regulador PID
35
Vista general
33002250 307
PID: Regulador PID
Descripcin breve
YD
YI
YP
Explicacin de las magnitudes:
Magnitud Significado
YD Componente D (slo en caso de en_d = 1)
YI Componente I (slo en caso de en_i = 1)
YP Componente P (slo en caso de en_p = 1)
308 33002250
PID: Regulador PID
Representacin
PID
REAL SP
REAL PV
Mode_PID MODE Y REAL
Para_PID PARA ERR REAL
REAL FEED_FWD STATUS Stat_MAXMIN
REAL YMAN
33002250 309
PID: Regulador PID
310 33002250
PID: Regulador PID
a)
SP P
gain
b)
+
ERR 1
- 0
Kgain
c)
PV 1
0
en_p
a) Reseteado Antiwindup
1
0
ti I
YP
0 qmax
+ ymax Servicio
b) YI + Y
control
1 + de la
+ + ymin
en_i qmin modalidad
YD
td, td_lag D
0 1
1 FEED_FWD
0
c)
d_on_pv en_d
YMAN
33002250 311
PID: Regulador PID
Inversin del Se puede lograr un comportamiento inverso del regulador cambiando el signo
sentido de antepuesto en gain. Un valor positivo en gain, provoca que el valor de salida
regulacin aumente en el caso de una magnitud de perturbacin positiva. Un valor negativo en
gain, hace que el valor de salida disminuya en el caso de una magnitud de
perturbacin positiva.
Limitacin de Los valores ymax e ymin limitan la salida tanto hacia arriba como hacia abajo. De
magnitudes de esta forma rigen ymin Y ymax.
posicionado Se visualiza a travs de las salidas qmax y qmin, cuando se alcanzan los valores
lmites, o bien cuando se alcanza una limitacin de la seal de salida:
l qmax = 1 si Y ymax
l qmin = 1 si Y ymin
El lmite superior ymax para la limitacin de la magnitud de posicionado se debe
elegir superior al lmite inferior ymin, de lo contrario el bloque de funcin comunicar
un error y no funcionar.
312 33002250
PID: Regulador PID
Reseteado Si tiene lugar una limitacin de las magnitudes de posicionado se debe contemplar
Antiwindup mediante el reseteado Antiwindup que la componente integral "no pueda crecer por
encima de todos los lmites". La medida Antiwindup se ejecutar solamente cuando
la componente I del regulador no se encuentre desconectada. Los lmites para el
Antiwindup son aqu los mismos que para la limitacin de las magnitudes de
posicionado. No se considera la componente D para la medida Antiwindup, de tal
forma, que los picos provocados por la componente D, no se recortarn mediante
la medida Antiwindup.
La medida de reseteado Antiwindup corrige la componente I de tal forma, que rija:
ymin YP FEED_FWD YI ymax YP FEED_FWD
Seleccin de los Existen diferentes tipos de reguladores que se seleccionan a travs de los
tipos de elementos en_p, en_i y en_d.
reguladores
Tipo de regulador en_p en_i en_d
Regulador P 1 0 0
Regulador PI 1 1 0
Regulador PD 1 0 1
Regulador PID 1 1 1
Regulador I 0 1 0
33002250 313
PID: Regulador PID
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio, que se seleccionan a travs de los
modalidades de parmetros man y halt:
servicio
Modalidad de servicio man halt
Automtico 0 0
Manual 1 01
Detenido 0 1
314 33002250
PID: Regulador PID
Nota: Este tipo de representacin se eligi solamente por razones de claridad para
una mejor comprensin. Los vnculos representados con trazos no se pueden
programar como links (objetos de vnculo) debido a que forman (en Concept)
bucles no permitidos. Las uniones se deben realizar a travs de la programacin
con variables.
33002250 315
PID: Regulador PID
Conmutacin Si no desea modificar el valor YMAN -porque es, p. ej., un valor fijo-, puede aplicar
con VLIM la solucin anterior con la ayuda de un limitador de crecimiento (bloque de funcin
VLIM):
MOVE
MPID.man MVLIM.man
VLIM PID
MVLIM MODE MPID MODE
Valor manual X Y Y
Para PARA YMAN
YMAN
Nota: Este tipo de representacin se eligi solamente por razones de claridad para
una mejor comprensin. Los vnculos representados con trazos no se pueden
programar como links (objetos de vnculo) debido a que forman (en Concept)
bucles no permitidos. Las uniones se deben realizar a travs de la programacin
con variables.
316 33002250
PID: Regulador PID
Frmulas detalladas
Vista general A continuacin encontrar una vista general de los diferentes clculos de las
para el clculo de componentes de regulacin dependiendo de los elementos en_p, en_i y en_d:
las componentes l Componente P YP para las modalidades de servicio Manual, Detenido,
de regulacin Automtico
l Componente I YI para la modalidad de servicio Automtico
l Componente I YI para la modalidad de servicio Manual y Detenido
l Componente D YD para la modalidad de servicio Automtico
l Componente D YD para la modalidad de servicio Manual y Detenido
33002250 317
PID: Regulador PID
318 33002250
PID: Regulador PID
33002250 319
PID: Regulador PID
320 33002250
PID1: Regulador PID
36
Vista general
33002250 321
PID1: Regulador PID
Descripcin breve
YD
YI
YP
322 33002250
PID1: Regulador PID
Representacin
PID1
BOOL MAN
BOOL HALT
REAL SP Y REAL
REAL PV ERR REAL
REAL BIAS DATA DATA
BOOL EN_P QMAX BOOL
BOOL EN_I QMIN BOOL
BOOL EN_D
BOOL D_ON_X
REAL GAIN
TIME TI
TIME TD
TIME TD_LAG
REAL YMAX
REAL YMIN
REAL YMAN
33002250 323
PID1: Regulador PID
324 33002250
PID1: Regulador PID
a)
SP P
GAIN
b)
+ 1
ERR
- 0
-GAIN
c)
PV 1
0
EN_P
a) Reseteado Antiwindup
1
0
TI I
YP
0 QMAX
b) + YMAX Control de
YI + Y
la
1 + modalidad
+ + YMIN
EN_I YD QMIN de servicio
TD , TD_LAG D
0 1
1 BIAS
0
c)
D_ON_X EN_D
YMAN
33002250 325
PID1: Regulador PID
Inversin del Se puede lograr un comportamiento inverso del regulador cambiando el signo
sentido de antepuesto en GAIN. Un valor positivo en GAIN, provoca que el valor de salida
regulacin aumente en el caso de una magnitud de perturbacin positiva. Un valor negativo en
GAIN, hace que el valor de salida disminuya en el caso de una magnitud de
perturbacin positiva.
Limitacin de Los lmites YMAX e YMIN limitan la salida tanto hacia arriba como hacia abajo. De
magnitudes de esta manera rige YMIN Y YMAX.
posicionado Se visualiza a travs de ambas marcas QMAX y QMIN cuando se alcanzan los
valores lmites o una limitacin de la seal de salida:
l QMAX = 1 si Y YMAX
l QMIN = 1 si Y YMIN
El lmite superior YMAX para la limitacin del valor de la magnitud deber
seleccionarse mayor que el lmite inferior YMIN.
326 33002250
PID1: Regulador PID
Reseteado Si tiene lugar una limitacin de las magnitudes de posicionado se debe contemplar
Antiwindup mediante el reseteado Antiwindup que la componente integral "no pueda crecer por
encima de todos los lmites". La medida Antiwindup se ejecutar solamente cuando
la componente I del regulador no se encuentre desconectada. Los lmites para el
Antiwindup son aqu los mismos que para la limitacin de las magnitudes de
posicionado. No se considera la componente D para la medida Antiwindup, de tal
forma, que los picos provocados por la componente D, no se recortarn mediante
la medida Antiwindup.
La medida de reseteado Antiwindup corrige la componente I de tal forma, que rija:
YMIN YP BIAS YI YMAX YP BIAS
Seleccin de los Existen diferentes tipos de reguladores que se seleccionan a travs de los
tipos de parmetros EN_P, EN_I y EN_D.
reguladores
Tipo de regulador EN_P EN_I EN_D
Regulador P 1 0 0
Regulador PI 1 1 0
Regulador PD 1 0 1
Regulador PID 1 1 1
Regulador I 0 1 0
33002250 327
PID1: Regulador PID
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio que se seleccionan a travs de los parmetros
modalidades de MAN y HALT:
servicio
Modalidad de servicio MAN HALT
Automtico 0 0
Manual 1 01
Detenido 0 1
328 33002250
PID1: Regulador PID
PID1 MOVE
Nota: Este tipo de representacin se eligi solamente por razones de claridad para
una mejor comprensin. Los vnculos representados con trazos no se pueden
programar como links (objetos de vnculo) debido a que forman (en Concept)
bucles no permitidos. Las uniones se deben realizar a travs de la programacin
con variables.
33002250 329
PID1: Regulador PID
Conmutacin Si no desea modificar el valor YMAN -porque es, p. ej., un valor fijo-, deber
con LIMV completar la solucin anterior con la ayuda de un limitador de crecimiento (bloque
de funcin LIMV (vase LIMV: Limitador de crecimiento de primer orden, p. 209)):
Nota: Este tipo de representacin se eligi solamente por razones de claridad para
una mejor comprensin. Los vnculos representados con trazos no se pueden
programar como links (objetos de vnculo) debido a que forman (en Concept)
bucles no permitidos. Las uniones se deben realizar a travs de la programacin
con variables.
330 33002250
PID1: Regulador PID
Frmulas detalladas
Vista general A continuacin, encontrar una vista general de los diferentes clculos de las
para el clculo de componentes de regulacin dependiendo de las entradas EN_P, EN_I y EN_D:
las componentes l Componente P YP para las modalidades de servicio Manual, Detenido,
de regulacin Automtico
l Componente I YI para la modalidad de servicio Automtico
l Componente I YI para la modalidad de servicio Manual y Detenido
l Componente D YD para la modalidad de servicio Automtico
l Componente D YD para la modalidad de servicio Manual y Detenido
33002250 331
PID1: Regulador PID
332 33002250
PID1: Regulador PID
33002250 333
PID1: Regulador PID
334 33002250
PID_P: Regulador PID con
estructura paralela
37
Vista general
33002250 335
PID_P: Regulador PID con estructura paralela
Descripcin breve
Descripcin de El bloque de funcin realiza un regulador PID en una estructura paralela pura.
funcionamiento La diferencia de regulacin ERR se forma entre la magnitud de guiado SP y la
magnitud de regulacin PV. Esta diferencia de regulacin ERR provoca una
modificacin de la magnitud de posicionado Y.
Se pueden proyectar EN y ENO como parmetros adicionales.
336 33002250
PID_P: Regulador PID con estructura paralela
YD
YI
YP
Explicacin de las magnitudes:
Magnitud Significado
YD Componente D
YI Componente I
YP Componente P
33002250 337
PID_P: Regulador PID con estructura paralela
Representacin
PID_P
REAL SP Y REAL
REAL PV ERR REAL
Mode_PID_P MODE
Para_PID_P PARA
REAL YMAN STATUS Stat_MAXMIN
REAL FEED_FWD
338 33002250
PID_P: Regulador PID con estructura paralela
33002250 339
PID_P: Regulador PID con estructura paralela
kp P
SP
Reseteado Antiwindup
ki I
YP
qmax
+ + ymax Servicio
ERR YI + la Y
+ modalidad
- + + ymin
YD qmin de control
kd, td_lag D
0
FEED_FWD
1
PV
d_on_pv
YMAN
340 33002250
PID_P: Regulador PID con estructura paralela
Inversin del Se puede lograr un comportamiento inverso del regulador poniendo a 1 la entrada
sentido de reverse. Con reverse = 0 se logra que aumente el valor de salida en caso de
regulacin disponer de una magnitud de perturbacin positiva. Con reverse = 1 se logra que
descienda el valor de salida en caso de disponer de una magnitud de perturbacin
positiva.
Limitacin de Los valores ymax e ymin limitan la salida tanto hacia arriba como hacia abajo. De
magnitudes de esta forma rigen ymin Y ymax.
posicionado Se visualiza a travs de las salidas qmax y qmin, cuando se alcanzan los valores
lmites, o bien cuando se alcanza una limitacin de la seal de salida:
l qmax = 1 si Y ymax
l qmin = 1 si Y ymin
El lmite superior ymax para la limitacin de la magnitud de posicionado se debe
elegir superior al lmite inferior ymin, de lo contrario el bloque comunicar un error
y no funcionar.
Reseteado Si tiene lugar una limitacin de las magnitudes de posicionado se debe contemplar
Antiwindup mediante el reseteado Antiwindup que la componente integral "no pueda crecer por
encima de todos los lmites". La medida Antiwindup se ejecutar solamente cuando
la componente I del regulador no se encuentre desconectada. Los lmites para el
Antiwindup son aqu los mismos que para la limitacin de las magnitudes de
posicionado. No se considera la componente D para la medida Antiwindup, de tal
forma, que los picos provocados por la componente D, no se recortarn mediante
la medida Antiwindup.
La medida de reseteado Antiwindup corrige la componente I de tal forma, que rija:
ymin YP FEED_FWD YI ymax YP FEED_FWD
Seleccin de los Existen diferentes tipos de reguladores que se seleccionan a travs de los
tipos de parmetros kp, ki y kd.
reguladores
Tipo de regulador kp ki kd
Regulador P >0 =0 =0
Regulador PI >0 >0 =0
Regulador PD >0 =0 >0
Regulador PID >0 >0 >0
Regulador I =0 >0 =0
33002250 341
PID_P: Regulador PID con estructura paralela
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio, que se seleccionan a travs de los
modalidades de parmetros man y halt:
servicio
Modalidad de servicio man halt
Automtico 0 0
Manual 1 01
Detenido 0 1
342 33002250
PID_P: Regulador PID con estructura paralela
Frmulas detalladas
33002250 343
PID_P: Regulador PID con estructura paralela
Vista general A continuacin encontrar una vista general de los diferentes clculos de las
para el clculo de componentes de regulacin dependiendo de los factores de amplificacin kp, ki y
las componentes kd:
de regulacin l Componente P YP para las modalidades de servicio Manual, Detenido,
Automtico
l Componente I YI para la modalidad de servicio Automtico
l Componente I YI para la modalidad de servicio Manual y Detenido
l Componente D YD para la modalidad de servicio Automtico
l Componente D YD para la modalidad de servicio Manual y Detenido
344 33002250
PID_P: Regulador PID con estructura paralela
33002250 345
PID_P: Regulador PID con estructura paralela
346 33002250
PID_PF: Regulador PID con
estructura paralela
38
Vista general
33002250 347
PID_PF: Regulador PID con estructura paralela
Descripcin breve
Descripcin de El bloque de funcin realiza un regulador PID en una estructura paralela pura.
funcionamiento La diferencia de regulacin ERR se forma entre la magnitud de guiado SP y la
magnitud de regulacin PV. Esta diferencia de regulacin ERR provoca una
modificacin de la magnitud de posicionado Y.
Se pueden proyectar EN y ENO como parmetros adicionales.
YD
YI
YP
Explicacin de las magnitudes:
Magnitud Significado
YD Componente D
YI Componente I
YP Componente P
348 33002250
PID_PF: Regulador PID con estructura paralela
Representacin
PID_PF
REAL SP Y REAL
REAL PV ERR REAL
Mode_PID_P MODE
Para_PID_P PARA
REAL YMAN STATUS Stat_MAXMIN
REAL FEED_FWD
33002250 349
PID_PF: Regulador PID con estructura paralela
350 33002250
PID_PF: Regulador PID con estructura paralela
kp P
SP
Reseteado Antiwindup
ki I
YP
qmax
+ + ymax Servicio
ERR YI + la Y
+ modalidad
- + + ymin
YD qmin de control
kd, td_lag D
0
FEED_FWD
1
PV
d_on_pv
YMAN
33002250 351
PID_PF: Regulador PID con estructura paralela
Inversin del Se puede lograr un comportamiento inverso del regulador poniendo a 1 la entrada
sentido de reverse. Con reverse = 0 se logra que aumente el valor de salida en caso de
regulacin disponer de una magnitud de perturbacin positiva. Con reverse = 1 se logra que
descienda el valor de salida en caso de disponer de una magnitud de perturbacin
positiva.
Limitacin de Los valores ymax e ymin limitan la salida tanto hacia arriba como hacia abajo. De
magnitudes de esta forma rigen ymin Y ymax.
posicionado Se visualiza a travs de las salidas qmax y qmin, cuando se alcanzan los valores
lmites, o bien cuando se alcanza una limitacin de la seal de salida:
l qmax = 1 si Y ymax
l qmin = 1 si Y ymin
El lmite superior ymax para la limitacin de la magnitud de posicionado se debe
elegir superior al lmite inferior ymin, de lo contrario el bloque comunicar un error
y no funcionar.
Reseteado Si tiene lugar una limitacin de las magnitudes de posicionado se debe contemplar
Antiwindup mediante el reseteado Antiwindup que la componente integral "no pueda crecer por
encima de todos los lmites". La medida Antiwindup se ejecutar solamente cuando
la componente I del regulador no se encuentre desconectada. Los lmites para el
Antiwindup son aqu los mismos que para la limitacin de las magnitudes de
posicionado. No se considera la componente D para la medida Antiwindup, de tal
forma, que los picos provocados por la componente D, no se recortarn mediante
la medida Antiwindup.
La medida de reseteado Antiwindup corrige la componente I de tal forma, que rija:
ymin YP FEED_FWD YI ymax YP FEED_FWD
Seleccin de los Existen diferentes tipos de reguladores que se seleccionan a travs de los
tipos de parmetros kp, ki y kd.
reguladores
Tipo de regulador kp ki kd
Regulador P >0 =0 =0
Regulador PI >0 >0 =0
Regulador PD >0 =0 >0
Regulador PID >0 >0 >0
Regulador I =0 >0 =0
352 33002250
PID_PF: Regulador PID con estructura paralela
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio, que se seleccionan a travs de los
modalidades de parmetros man y halt:
servicio
Modalidad de servicio man halt
Automtico 0 0
Manual 1 01
Detenido 0 1
33002250 353
PID_PF: Regulador PID con estructura paralela
354 33002250
PID_PF: Regulador PID con estructura paralela
Frmulas detalladas
33002250 355
PID_PF: Regulador PID con estructura paralela
Vista general A continuacin encontrar una vista general de los diferentes clculos de las
para el clculo de componentes de regulacin dependiendo de los factores de amplificacin kp, ki y
las componentes kd:
de regulacin l Componente P YP para las modalidades de servicio Manual, Detenido,
Automtico
l Componente I YI para la modalidad de servicio Automtico
l Componente I YI para la modalidad de servicio Manual y Detenido
l Componente D YD para la modalidad de servicio Automtico
l Componente D YD para la modalidad de servicio Manual y Detenido
356 33002250
PID_PF: Regulador PID con estructura paralela
33002250 357
PID_PF: Regulador PID con estructura paralela
358 33002250
PIDFF: Regulador PID completo
39
Vista general
33002250 359
PIDFF: Regulador PID completo
Descripcin breve
Descripcin de El bloque de funcin PIDFF se basa en un algoritmo PID con estructura paralela o
funcionamiento mixta (serie / paralelo).
Se pueden proyectar EN y ENO como parmetros adicionales.
Funcionalidades Otros bloques de funcin que se pueden utilizar en conjunto con el bloque PIDFF
complemen- complementan estas funcionalidades:
tarias l Ajuste automtico del regulador a travs del bloque de funcin AUTOTUNE
l Seleccin de un valor terico interno o externo por medio del bloque SP_SEL
l Control del servicio manual de los bucles de regulacin explorados (vase
Exploracin, p. 36) por medio del bloque de funcin MS
360 33002250
PIDFF: Regulador PID completo
Representacin
33002250 361
PIDFF: Regulador PID completo
362 33002250
PIDFF: Regulador PID completo
33002250 363
PIDFF: Regulador PID completo
Frmulas
Paralelas
1 td p
OUT = kp + ------------ + ------------------------------ IN
ti p td
1 + ------ p
kd
Frmulas de Las frmulas utilizadas realmente varan dependiendo de que el bloque de funcin
clculos utilice el algoritmo incremental o el absoluto.
De forma muy simplificada podr utilizar el bloque de funcin una de las siguientes
frmulas:
Algoritmo ti Frmulas
Absoluto 0 OUT = TermP + TermD + TermFF + outbias
OUTD = OUT ( new ) OUT ( old )
Incremental >0 OUTD = TermP + TermI + TermD + TermFF
OUT = OUT ( old ) + OUTD ( new )
364 33002250
PIDFF: Regulador PID completo
Explicacin de En las siguientes tablas encontrar el significado de las magnitudes de las frmulas:
las magnitudes
Magnitud Significado
de las frmulas
(new) Valor, que se calcular en la ejecucin actual del bloque de funcin
(old) Valor, que se calcul en la ejecucin anterior del bloque de funcin
OUT Salida del valor absoluto
OUTD Salida del valor incremental
TermD Valor de la componente diferencial
TermFF Valor de la componente Feed Forward (compensacin de perturbacin)
TermI Valor de la componente integral
TermP Valor de la componente proporcional
33002250 365
PIDFF: Regulador PID completo
Feed Forward
FF action a)
ff_inf otff_inf
DEV_WGH
Overshoot - Proportional
attenuation action
+
ovs_att kp
dev +
pv_sup - Integral +
SP action b)
pv_inf
+ +
ti, K
dband
gain_kp
Derivative
pv_dev action
PV
td, kd, K
a)
out_ff
out_max
+
Reverse + + Variation
b) Direct limiter Limiter
+
rev_dir outrate out_min
outbias
Manu
Auto
MAN_AUTO out_sup
Limiter OUT
TR_I TR_S
out_inf
Tracking
366 33002250
PIDFF: Regulador PID completo
Parametrizacin
Algoritmos Los algoritmos absolutos se utilizan si no se aplica ninguna componente integral (ti
absolutos (ti = 0) = 0). En este caso, se calcula en primer lugar la salida OUT y a continuacin se resta
la modificacin de la salida.
33002250 367
PIDFF: Regulador PID completo
Algoritmos Los algoritmos incrementales se utilizan cuando existe una componente integral (es
incrementales decir, si ti > 0). La particularidad de este algoritmo consiste en calcular en primer
(ti > 0) lugar la modificacin de la salida OUTD y, a continuacin, determinar la salida del
valor absoluto por medio de la siguiente frmula:
OUT ( new ) = OUT ( old ) + OUTD
Esta forma de algoritmo permite utilizar un bloque SERVO supeditado al regulador
y lograr as una regulacin flotante.
La forma incremental ofrece adems las siguientes posibilidades:
Posibilidad Explicacin
Componente integral Si la componente real difiere del valor calculado por el
externa del bloque regulador (cuando el circuito de regulacin est abierto), se
(con en_rcpy = 1) debera utilizar el valor real en el clculo. Si este valor est
disponible se deber conectar a la entrada RCPY y ajustar a 1
el parmetro en_rcpy. En los clculos que realiza el bloque, la
ecuacin
OUT(new) = OUT (old) + OUTD
se convierte en
OUT(new) = RCPY + OUTD
Este mecanismo es especialmente til en la regulacin de
cascadas o similares.
Nota: En este caso no se limita la salida OUT.
Medida Antiwindup La forma incremental del regulador PID ofrece de forma
ampliada predeterminada un mecanismo Antiwindup inherente al
algoritmo. En aw_type = 0 se toma este tipo como base. En
este caso puede suceder que la salida est saturada y
abandone repentinamente su valor lmite, incluso si no cambia
el signo de desviacin (p. ej., bajo la influencia de una pequea
perturbacin durante la medicin). Es posible aplicar una
segunda medida Antiwindup (aw_type = 1), que impide la
salida supere su valor lmite mientras la desviacin no cambie
el signo.
368 33002250
PIDFF: Regulador PID completo
Ponderacin del Si existe una componente integral (ti > 0), el parmetro ovs_att permite la
valor terico en ponderacin de la componente proporcional: el clculo de la componente
la componente proporcional se basa en la desviacin ponderada ( PV ( 1 ovs_att ) SP ).
proporcional
(amortiguacin Esto permite operar sobre los desbordamientos que puedan producirse, debido a
del variaciones de valor terico. El objetivo es obtener una accin proporcional fuerte
desbordamiento) en regulacin y, por lo tanto, una respuesta dinmica a las perturbaciones sin que
se generen desbordamientos durante la regulacin.
El parmetro ovs_att puede oscilar de forma continua entre:
Valor Significado
0 accin proporcional aplicada sobre la desviacin (diferencia de regulacin)
(caso clsico)
1 accin proporcional aplicada sobre el valor de medicin (magnitud de
regulacin) (caso de los procesos sensibles o integradores).
33002250 369
PIDFF: Regulador PID completo
Amplificacin de El bloque de funcin PIDFF contiene un filtro de primer orden para la componente
transferencia en diferencial. La amplificacin del filtro kp es parametrizable, lo cual permite tratar los
la componente procesos en los que la componente diferencial se debe filtrar fuertemente, as como
diferencial aquellos, en los cuales se puede prescindir del filtrado de la componente diferencial,
debido a que la seal es suficientemente "pura".
370 33002250
PIDFF: Regulador PID completo
33002250 371
PIDFF: Regulador PID completo
Modalidades de servicio
Seleccin de las El bloque de funcin PIDFF dispone de tres modalidades de servicio: Automtico,
modalidades de Manual y Tracking. La siguiente tabla muestra que la modalidad Tracking tiene
servicio prioridad ante las otras modalidades de servicio.
Estas modalidades se pueden seleccionar a travs de las entradas MAN_AUTO y
TR_S.
Modalidad de TR_S MAN_AUTO Significado
servicio
Automtico 0 1 Las salidas OUT y OUTD se corresponden
con el resultado de los clculos efectuados
por el bloque. Los valores lmite para la
salida OUT son out_min y out_max.
Manual 0 0 La salida OUT no se ajusta a travs del
bloque de funcin. El usuario podr ajustar
directamente este valor. No obstante, OUT
permanece limitado; en esta modalidad se
trata de los valores lmite out_inf y out_sup
(en lugar de out_min y out_max en la
modalidad Automtico).
Tracking 1 01 La entrada TR_I se transfiere a la salida
OUT. Como en la modalidad manual, OUT
se encuentra entre los valores lmite out_inf
y out_sup.
372 33002250
PIDFF: Regulador PID completo
Ecuaciones detalladas
Vista general En esta seccin se representan las ecuaciones detalladas sobre los siguientes
casos:
l Denominacin de las variables intermediarias y las funciones ms importantes
utilizadas en las ecuaciones.
l Algoritmo absoluto, p. 375
l Algoritmo incremental regulador PID, p. 376
l Algoritmos incrementales normales (aw_type = 0)
l Con medida Antiwindup sin brusquedad (aw_type = 1)
l Algoritmo incremental en modalidad integral, p. 378
l Algoritmos incrementales normales (aw_type = 0)
l Con medida Antiwindup sin brusquedad (aw_type = 1)
33002250 373
PIDFF: Regulador PID completo
374 33002250
PIDFF: Regulador PID completo
33002250 375
PIDFF: Regulador PID completo
Algoritmo Para los reguladores PID ( ti > 0) se distinguen las ecuaciones dependiendo del
incremental elemento aw_type segn los siguientes casos:
regulador PID
Elemento Significado
aw_type = 0 Algoritmos incrementales normales
aw_type = 1 Con medida Antiwindup sin brusquedad
Regulador PID: Las siguientes ecuaciones rigen para algoritmos incrementales normales de
aw_type = 0 reguladores PID;
OUTD = TermP + TermI + TermD + TermFF
OUT = limiter ( OUT )
Si en_rcpy = 0, rige:
OUT = OUT ( old ) + OUTD ( new )
Si en_rcpy = 1, rige:
OUT = RCPY + OUTD ( new )
Valor de la componente proporcional TermP:
TermP = sense kp [ (DEV_WGH ) ]
Valor de la componente integral TermI:
dt
TermI = sense kp ----- dev
ti
Valor de la componente diferencial TermD
td TermD ( old ) + K td kd ( VAR ( new) VAR ( old ) )
TermD = sense ----------------------------------------------------------------------------------------------------------------------------------------------
kd dt + td
Valor de la componente Feed Forward TermFF
( FF ff_inf ) ( otff_sup otff_inf )
TermFF = -------------------------------------------------------------------------------------------- + otff_inf
( ff_sup ff_inf )
376 33002250
PIDFF: Regulador PID completo
Regulador PID: Las siguientes ecuaciones rigen para algoritmos incrementales de reguladores PID
aw_type = 1 con medida Antiwindup sin brusquedad;
OUTD = TermP + TermI + TermD + TermFF + TermAW
OUTc = OUTc ( old ) + OUTD ( new )
OUT = limiter ( OUTc )
Valor de la componente proporcional TermP:
TermP = sense kp [ (DEV_WGH) ]
Valor de la componente integral TermI:
dt
TermI = sense kp ----- dev
ti
Valor de la componente diferencial TermD
td TermD ( old ) + K td kd ( VAR ( new ) VAR ( old ) )
TermD = sense ----------------------------------------------------------------------------------------------------------------------------------------------
kd dt + td
Valor de la componente Feed Forward TermFF
( FF ff_inf ) ( otff_sup otff_inf )
TermFF = -------------------------------------------------------------------------------------------- + otff_inf
( ff_sup ff_inf )
Valor de la medida Antiwindup sin brusquedad TermAW
Si en_rcpy = 0, rige:
dt
TermAW = ----- [ OUT(old) OUTc(old) ]
ti
Si en_rcpy = 1, rige:
dt
TermAW = ----- [ RCPY OUTc(old) ]
ti
33002250 377
PIDFF: Regulador PID completo
Modalidad Las siguientes ecuaciones son vlidas para los algoritmos incrementales normales
integral aw_type de reguladores en modalidad integral;
=0 OUTD = TermI + TermFF
OUT = limiter ( OUT )
Si en_rcpy = 0, rige:
OUT = OUT ( old ) + OUTD ( new )
Si en_rcpy = 1, rige:
OUT = RCPY + OUTD ( new )
Valor de la componente integral TermI:
dt
TermI = sense ----- dev
ti
Valor de la componente Feed Forward TermFF
( FF ff_inf ) ( otff_sup otff_inf )
TermFF = -------------------------------------------------------------------------------------------- + otff_inf
( ff_sup ff_inf )
378 33002250
PIDFF: Regulador PID completo
33002250 379
PIDFF: Regulador PID completo
PV2
PID
+
FF
Funcin +
de transmisin
Qc
Dampf
TT1
Condensador
Magnitud de perturbacin
Se adoptan las siguientes hiptesis:
l La temperatura de salida del condensador (temperatura del agua fra) vara entre
5 C y 25 C, con un valor medio de 15 C.
l Una modificacin de la temperatura DT repercute ntegramente sobre la
temperatura de salida del intercambiador.
l Para compensar un aumento de temperatura (o un descenso) de 5 C en la
salida del intercambiador se deber cerrar (o abrir) la vlvula de control de vapor
un 10 %.
380 33002250
PIDFF: Regulador PID completo
Los parmetros de la entrada Feed Forward debern ajustarse de tal forma, que la
temperatura del agua fra influya de la siguiente forma sobre la vlvula de control de
vapor:
Rango de Repercusiones
temperatura
15 C sin repercusin
10% por cada 5 C
entre 5 y 25 C Salida %
+ 20
+ 10
0
Temperatura
5 10 15 20 25
5 del agua fra
- 10 (oC)
- 20
33002250 381
PIDFF: Regulador PID completo
MASTER (2)
PIDFF
EN ENO
MASTER_PV PV OUT
MASTER_SP SP OUTD
FF
SLAVE_SP RCPY
1 MAN_AUTO MA_O
MASTER_PARA PARA INFO
SLAVE_PV TR_I STATUS
SLAVE_MAO TR_S
FBI_12_3 (3)
SP_SEL
RSP SP SLAVE_SP
MASTER_MA SP_RSP LSP_MEM
PARA STATUS
PV
MA_I
382 33002250
PIDFF: Regulador PID completo
SAMPLETM
SLAVE_ST INTERVAL Q
DELSCANS
SLAVE (5)
PIDFF
EN ENO
SLAVE_PV PV OUT SLAVE_OUT
1 SP OUTD
FF
OUT RCPY
1 MAN_AUTO MA_O
SLAVE_PARA PARA INFO
TR_I STATUS
TR_S
FBI_12_2 (6)
MS
IN OUT OUT
FORC
MA_FORC
SLAVE_MAN_AUTO MAN_AUTO
SLAVE_PARA_MS PARA
TR_I OUTD
TR_S MA_O SLAVE_MAO
STATUS
33002250 383
PIDFF: Regulador PID completo
FBI_13_2 (2)
PIDFF 2
TC3_PV PV OUT TC3_OUT
TC3_SP SP OUTD
FF
TC2_OUT RCPY
1 MAN_AUTO MA_O
TC3_PARA PARA INFO
TR_I STATUS
TR_S
FBI_13_3 (4)
MS
IN OUT TC2_OUT
TC2_FORC_MS FORC
TC2_MA_FORC MA_FORC
TC2_MA_C MAN_AUTO
TC2_PARA_MS PARA
TR_I OUTD
TR_S MA_O TC2_MA_O
STATUS
FBI_13_5 (3)
SELECTOR
1 IN1 OUT OUT
2 IN2 SELECT SELECT
384 33002250
PIDFF: Regulador PID completo
Nota sobre la
salida OUT
Nota: En la modalidad manual estos bits slo permanecern en 1 durante un ciclo
del programa. Si el usuario introduce para OUT un valor que supere uno de estos
valores lmite, el bloque de funcin pondr a 1 el bit 5 6 y recortar el valor
indicado por el usuario. En la siguiente ejecucin del bloque de funcin el valor de
OUT ya no estar fuera del rango y los bits 5 6 volvern a estar a cero.
33002250 385
PIDFF: Regulador PID completo
Aviso de error Este error aparece si en una entrada se detecta un valor no flotante, si en un clculo
en valores con coma flotante se presenta un problema o si los valores lmite pv_inf
y pv_sup del regulador son idnticos. En este caso, las salidas OUT, OUTD, MA_O
e INFO permanecern sin variacin.
386 33002250
PIDP1: Regulador PID con
estructura paralela
40
Vista general
33002250 387
PIDP1: Regulador PID con estructura paralela
Descripcin breve
Descripcin de El bloque de funcin realiza un regulador PID en una estructura paralela pura.
funcionamiento Entre el valor terico SP y la magnitud de regulacin PV se forma la diferencia de
regulacin ERR. Esta diferencia de regulacin ERR provoca una modificacin de la
magnitud de posicionado Y.
Se pueden proyectar EN y ENO como parmetros adicionales.
YD
YI
YP
Explicacin de las magnitudes:
Magnitud Significado
YD Componente D
YI Componente I
YP Componente P
388 33002250
PIDP1: Regulador PID con estructura paralela
Representacin
PIDP1
BOOL MAN
BOOL HALT
REAL SP Y REAL
REAL PV ERR REAL
REAL BIAS
BOOL D_ON_X QMAX BOOL
BOOL REVERS QMIN BOOL
REAL KP
REAL KI
REAL KD
TIME TD_LAG
REAL YMAX
REAL YMIN
REAL YMAN
33002250 389
PIDP1: Regulador PID con estructura paralela
390 33002250
PIDP1: Regulador PID con estructura paralela
KP P
SP
Reseteado Antiwindup
KI I
YP
QMAX Servicio
+ + YMAX
ERR YI + control Y
+ de la
- + + YMIN modalidad
YD QMIN
KD, TD_LAG D
0
BIAS
1
PV
D_ON_X
YMAN
33002250 391
PIDP1: Regulador PID con estructura paralela
Inversin del Se puede lograr un comportamiento inverso del regulador poniendo a 1 la entrada
sentido de REVERS. REVERS = 0 provoca que la salida aumente en el caso de una magnitud
regulacin de perturbacin positiva. REVERS = 1 provoca que caiga el valor de salida en el
caso de una magnitud de perturbacin positiva.
Limitacin de Los lmites YMAX e YMIN limitan la salida tanto hacia arriba como hacia abajo. De
magnitudes de esta manera rige YMIN Y YMAX.
posicionado Se visualiza a travs de ambas marcas QMAX y QMIN cuando se alcanzan los
valores lmites o una limitacin de la seal de salida:
l QMAX = 1 si Y YMAX
l QMIN = 1 si Y YMIN
El lmite superior YMAX para la limitacin del valor de la magnitud de posicionado
deber seleccionarse mayor que el lmite inferior YMIN.
Reseteado Si tiene lugar una limitacin de las magnitudes de posicionado se debe contemplar
Antiwindup mediante el reseteado Antiwindup que la componente integral "no pueda crecer por
encima de todos los lmites". La medida Antiwindup se ejecutar solamente cuando
la componente I del regulador no se encuentre desconectada. Los lmites para el
Antiwindup son aqu los mismos que para la limitacin de las magnitudes de
posicionado. No se considera la componente D para la medida Antiwindup, de tal
forma, que los picos provocados por la componente D, no se recortarn mediante
la medida Antiwindup.
La medida de reseteado Antiwindup corrige la componente I de tal forma, que rija:
YMIN YP BIAS YI YMAX YP BIAS
Seleccin de los Existen diferentes tipos de reguladores que se seleccionan a travs de los
tipos de parmetros KP, KI y KD.
reguladores
Tipo de regulador KP KI KD
Regulador P >0 =0 =0
Regulador PI >0 >0 =0
Regulador PD >0 =0 >0
Regulador PID >0 >0 >0
Regulador I =0 >0 =0
392 33002250
PIDP1: Regulador PID con estructura paralela
Modalidades de servicio
Seleccin de las Existen tres modalidades de servicio que se seleccionan a travs de los parmetros
modalidades de MAN y HALT:
servicio
Modalidad de servicio MAN HALT
Automtico 0 0
Manual 1 01
Detenido 0 1
33002250 393
PIDP1: Regulador PID con estructura paralela
Frmulas detalladas
394 33002250
PIDP1: Regulador PID con estructura paralela
Vista general A continuacin encontrar una vista general de los diferentes clculos de las
para el clculo de componentes de regulacin dependiendo de los factores de amplificacin KP, KI y
las componentes KD:
de regulacin l Componente P YP para las modalidades de servicio Manual, Detenido,
Automtico
l Componente I YI para la modalidad de servicio Automtico
l Componente I YI para la modalidad de servicio Manual y Detenido
l Componente D YD para la modalidad de servicio Automtico
l Componente D YD para la modalidad de servicio Manual y Detenido
33002250 395
PIDP1: Regulador PID con estructura paralela
396 33002250
PIP: Regulador PIP en cascada
41
Vista general
33002250 397
PIP: Regulador PIP en cascada
Descripcin breve
398 33002250
PIP: Regulador PIP en cascada
Representacin
PIP
REAL SP Y REAL
REAL PV ERR REAL
REAL PV2 SP2 REAL
Mode_PIP MODE
Para_PIP PARA STATUS Stat_MAXMIN
REAL YMAN
REAL SP_FIX
REAL OFF
33002250 399
PIP: Regulador PIP en cascada
400 33002250
PIP: Regulador PIP en cascada
SP_FIX
ERR SP2
Regulador PI 1 Regulador P
0
+ + +
SP +
gain1, ti a)
- + gain2
PV fix
PV2
Proceso
b)
Y_MAN
1 q_max
ymax Y
0 ymin
q_min
a)
man
b)
33002250 401
PIP: Regulador PIP en cascada
SP Y1 SP2
PI P Y S1
PV PV2
S2
Limitacin de En la salida del regulador de seguimiento tiene lugar una limitacin de las
magnitudes de magnitudes de posicionado, de forma que:
posicionado ymin Y ymax
402 33002250
PIP: Regulador PIP en cascada
Reseteado Anti- Si tiene lugar una limitacin de las magnitudes de posicionado, mediante el
Windup reseteado Antiwindup se debe vigilar que la componente integral del regulador de
(regulador PI) guiado no pueda rebasar todos los lmites. La medida Antiwindup se ejecutar
solamente si la componente I del regulador no est desconectada (ti = 0).
Los lmites Antiwindup para el regulador de guiado PI se adaptan dinmicamente a
la diferencia de regulacin actual del regulador de seguimiento y a los lmites ymax
e ymin.
Si tiene lugar una limitacin de las magnitudes de posicionado, la componente
integral se limitar de la siguiente forma:
l Al alcanzar el lmite superior:
ymax OFF
YI = -------------------------------- + PV YP
gain2
33002250 403
PIP: Regulador PIP en cascada
Modalidades de servicio
Seleccin de las Existen cuatro modalidades de servicio que se seleccionan mediante los elementos
modalidades de man, halt y fix.
servicio
Modalidad de servicio man halt fix
Automtico 0 0 0
Manual 1 01 0
Detenido 0 1 0
Regulacin de valor fijo 0 0 1
404 33002250
PIP: Regulador PIP en cascada
33002250 405
PIP: Regulador PIP en cascada
Frmulas detalladas
Vista general A continuacin encontrar una vista general de los diferentes clculos de las
para el clculo de componentes del regulador y de las salidas para las distintas modalidades de
las componentes servicio:
de regulacin l YI, Y, SP2 en la modalidad de servicio Automtico
l YI, Y y SP2 en la modalidad de servicio Manual
l YI, Y y SP2 en la modalidad de servicio Detenido
l YI, Y y SP2 en la modalidad de servicio Regulacin de valor fijo
SP2 = YP + YI
La componente integral YI del regulador de guiado para la modalidad de servicio
Automtico se determina de la siguiente manera:
dt ERR ( new ) + ERR ( old )
YI ( ne w ) = YI ( old ) + gain1 ----- ------------------------------------------------------
ti 2
La componente I se forma de acuerdo a la regla del trapecio.
406 33002250
PIP: Regulador PIP en cascada
33002250 407
PIP: Regulador PIP en cascada
408 33002250
PPI: Regulador PPI en cascada
42
Vista general
33002250 409
PPI: Regulador PPI en cascada
Descripcin breve
410 33002250
PPI: Regulador PPI en cascada
Representacin
PPI
REAL SP Y REAL
REAL PV ERR REAL
REAL PV2 SP2 REAL
Mode_PIP MODE
Para_PIP PARA STATUS Stat_MAXMIN
REAL YMAN
REAL SP_FIX
REAL OFF
33002250 411
PPI: Regulador PPI en cascada
412 33002250
PPI: Regulador PPI en cascada
SP_FIX
ERR SP2
Regulador P 1 Regulador PI
0
+ + +
SP +
gain2, ti a)
- gain1 -
PV fix
PV2
Proceso
b)
Y_MAN
1 qmax
ymax Y
0 ymin
qmin
a)
man
b)
33002250 413
PPI: Regulador PPI en cascada
SP Y1 SP2
P PI Y S1
PV PV2
S2
Limitacin de Despus de realizar la adicin de las componentes tiene lugar una limitacin de las
magnitudes de magnitudes de posicionado, es decir: ymin Y ymax
posicionado
414 33002250
PPI: Regulador PPI en cascada
Reseteado Anti- Si tiene lugar una limitacin de las magnitudes de posicionado, mediante el
Windup reseteado Antiwindup se debe vigilar que la componente integral del regulador de
(regulador PI) guiado no pueda rebasar todos los lmites. La medida Antiwindup se ejecuta
solamente si la componente I del regulador de seguimiento no est desconectada.
El reseteado Antiwindup tiene lugar cuando:
Y ymax o Y ymin
En este caso rige:
YI = Y - YP
33002250 415
PPI: Regulador PPI en cascada
Modalidades de servicio
Seleccin de las Existen cuatro modalidades de servicio que se seleccionan mediante los elementos
modalidades de man, halt y fix.
servicio
Modalidad de servicio man halt fix
Automtico 0 0 0
Manual 1 01 0
Detenido 0 1 0
Regulacin de valor fijo 0 0 1
Modalidad de En esta modalidad de servicio el valor fijo SP_FIX se transmite de forma fija a la
servicio entrada de valor terico del regulador PI (SP2). El regulador PI trabaja en la
Regulacin de modalidad de servicio Automtico.
valor fijo
416 33002250
PPI: Regulador PPI en cascada
Frmulas detalladas
Vista general A continuacin encontrar una vista general de los diferentes clculos de las
para el clculo de componentes del regulador y de las salidas en funcin de las distintas modalidades
las componentes de servicio:
de regulacin l YI e Y en la modalidad de servicio Automtico
l YI, Y y SP2 en la modalidad de servicio Manual
l YI, Y y SP2 en la modalidad de servicio Detenido
l YI, YP y SP2 en la modalidad de servicio Regulacin de valor fijo
33002250 417
PPI: Regulador PPI en cascada
418 33002250
PWM: Modulacin por ancho de
pulso
43
Vista general
33002250 419
PWM: Modulacin por ancho de pulso
Descripcin breve
Utilizacin del El mando de los actuadores no slo se realiza mediante magnitudes analgicas,
bloque sino tambin a travs de seales de control binarias. La conversin de valores
analgicos en seales de salida binarias tiene lugar, por ejemplo, mediante la
modulacin por ancho de pulso (PWM) o por la modulacin por duracin de pulso
(PDM).
Aqu la energa media ajustada del actuador (energa de posicionado) tiene que
corresponderse con el valor analgico de entrada (X) del bloque de modulacin.
Descripcin de El bloque de funcin PWM sirve para transformar los valores analgicos en seales
funcionamiento de salida digitales para Concept.
En el caso de la modulacin por ancho de pulso (PWM), si el perodo de ciclos es
constante se emitir una seal 1 cuya duracin depender del valor analgico. La
energa media ajustada se corresponde con el cociente de la duracin de conexin
T_on y la frecuencia de ciclo t_period.
Para que la energa media ajustada se corresponda tambin con la magnitud de
entrada analgica X, tiene que regir lo siguiente:
T_on X
Se pueden proyectar EN y ENO como parmetros adicionales.
Generalidades El accionamiento binario del actuador se efecta en general mediante dos seales
sobre el binarias Y_POS e Y_NEG.
accionamiento Por ejemplo, en el caso de un motor, la salida Y_POS corresponde a la seal
del actuador "Marcha a la derecha", y la salida Y_NEG a la seal "Marcha a la izquierda". En el
caso de un horno, se pueden interpretar las salidas Y_POS e Y_NEG como
"Calentar" y "Enfriar".
Si el elemento de posicionado es un motor, es posible que en los motores que no
tengan autobloqueo haya que enviar un impulso de frenado despus de la seal de
conexin, para evitar la marcha en inercia. Para proteger la electrnica de potencia,
se debe prever un tiempo de reposo t_pause despus del impulso de conexin t_on
y antes del impulso de frenado t_brake, para evitar cortocircuitos.
420 33002250
PWM: Modulacin por ancho de pulso
Representacin
PWM
REAL X
BOOL R Y_POS BOOL
Para_PWM PARA Y_NEG BOOL
33002250 421
PWM: Modulacin por ancho de pulso
Frmulas
Longitud del La longitud del impulso T_on para las salidas Y_POS e Y_NEG se determina de
impulso para acuerdo con las siguientes ecuaciones:
Y_POS e Y_NEG
Salida Frmula Condicin
Y_POS X 0 X up_pos
T_on = t_period -------------------
u p_po s
Y_NEG X up_neg X 0
T_on = t_period ------------------
u p_neg
Reglas para la Para un funcionamiento correcto se deben tener en cuenta las siguientes reglas en
parametrizacin la parametrizacin:
l ( 2 t_pause + t_brake + t_max ) t_period
l Los parmetros up_pos y up_neg evalan los valores correspondientes.
422 33002250
PWM: Modulacin por ancho de pulso
Descripcin detallada
33002250 423
PWM: Modulacin por ancho de pulso
Representacin La siguiente figura muestra la relacin que existe entre los tiempos:
de las relaciones
Y_POS
temporales
t_pause
1)
T_on
1
0
-1 t
t_min t_brake
t_max
t_period
Y_NEG
424 33002250
PWM: Modulacin por ancho de pulso
t_min
up_neg
up_pos X
t_min
t_max
Y_NEG
T_on (Y_NEG) = f(x)
Condiciones Si se utiliza el mdulo PWM junto con un regulador PID, se debera elegir la
lmite duracin del perodo t_period para que corresponda al tiempo de exploracin del
regulador PID. De esta manera se garantiza que se pueda procesar por completo
cada nueva seal de posicionado del regulador PID dentro de la duracin del
perodo.
El tiempo de exploracin del PWM se debera elegir en funcin de la resolucin del
tiempo de impulso con respecto a la duracin del perodo. Con l se determina el
mnimo impulso de posicionado posible.
Se recomienda como mnimo la siguiente relacin:
t_period/Tiempo de exploracin (PWM) 10
33002250 425
PWM: Modulacin por ancho de pulso
Vista general En los ejemplos se representan las secuencias de seales en las salidas Y_POS e
Y_NEG para diferentes valores de la seal de entrada X. Los ejemplos se
diferencian segn la parametrizacin elegida.
En este apartado encontrar los siguientes ejemplos para el bloque de funcin
PWM
l Respuesta a escaln 1
l Respuesta a escaln 2
426 33002250
PWM: Modulacin por ancho de pulso
X
1
-5
-10 Y_POS
1 Secuencia de impulsos
0
1
0 de posicionado
Y_NEG
X seal analgica
Se puede ver claramente que el tiempo durante el cual la salida Y_POS lleva seal
1 ser mayor cuanto ms aumente la seal de entrada X. Tambin se puede ver
que a cada seal Y_POS le sigue una corta seal Y_NEG (salida Y_NEG con seal
1). Esto se debe a la parametrizacin distinta de "0" de t_brake. Si la seal de
entrada X es negativa, cuanto ms negativa sea X mayor duracin tendr la seal
Y_NEG. Tambin aqu sigue a la seal Y_NEG una corta seal Y_POS como
impulso de frenado.
33002250 427
PWM: Modulacin por ancho de pulso
-5
-10 Y_POS
1 Secuencia de impulsos
0
1 de posicionado
0
Y_NEG
X seal analgica
La diferencia con el ejemplo "Respuesta a escaln 1" es que aqu no aparecen los
impulsos de pausa y de frenado, ya que aqu los parmetros correspondientes se
proyectaron como "0". Tambin llama la atencin que cuando la seal de entrada X
es muy pequea, ya no se emite ningn impulso. Esto se debe al efecto del tiempo
t_min. Adems, si la seal de entrada X es grande (X = up_pos/up_neg), se emitir
un impulso continuo. Esto est relacionado con el hecho de que se eligi t_max =
t_period.
428 33002250
PWM1: Modulacin por ancho de
pulso
44
Vista general
33002250 429
PWM1: Modulacin por ancho de pulso
Descripcin breve
Utilizacin del El mando de los actuadores no slo se realiza mediante magnitudes analgicas,
bloque sino tambin a travs de seales de control binarias.
Aqu la energa media ajustada del actuador (energa de posicionado) tiene que
corresponderse con el valor analgico de entrada (IN) del bloque de modulacin.
Descripcin de El bloque de funcin PWM1 sirve para convertir los valores analgicos en seales
funcionamiento de salida digitales para Concept.
En el caso de la modulacin por ancho de pulso (PWM1), si el perodo de ciclos es
constante se emitir una seal 1 cuya duracin depender del valor analgico. La
energa media ajustada se corresponde con el cociente de la duracin de conexin
T_on y la frecuencia de ciclo t_period.
Para que la energa media ajustada se corresponda tambin con la magnitud de
entrada analgica IN, tiene que regir lo siguiente:
T_on IN
Se pueden proyectar EN y ENO como parmetros adicionales.
Generalidades En general, el accionamiento binario del actuador se realiza mediante dos seales
sobre el binarias OUT_POS y OUT_NEG. Por ejemplo, en el caso de un motor, la salida
accionamiento OUT_POS corresponde a la seal "Marcha a la derecha", y la salida OUT_NEG a
del actuador la seal "Marcha a la izquierda". En el caso de un horno, se pueden interpretar las
salidas OUT_POS y OUT_NEG como "Calentar" y "Enfriar".
430 33002250
PWM1: Modulacin por ancho de pulso
Representacin
PWM1
REAL IN
BOOL RST OUT_NEG BOOL
Para_PWM1 PARA OUT_POS BOOL
33002250 431
PWM1: Modulacin por ancho de pulso
Frmulas
Longitud del La longitud del impulso T_on para las salidas OUT_POS y OUT_NEG se determina
impulso para de acuerdo con las siguientes ecuaciones:
OUT_POS y
Salida Frmula Condicin
OUT_NEG
OUT_POS IN 0 IN in_max
T_on = t_period ------------------
in_max
OUT_NEG IN 0 IN in_max
T_on = t_period ------------------
in_max
Reglas para la Para un funcionamiento correcto se deben tener en cuenta las siguientes reglas en
parametrizacin la parametrizacin:
t_min t_period
432 33002250
PWM1: Modulacin por ancho de pulso
Descripcin detallada
Representacin La siguiente figura muestra la relacin que existe entre los tiempos:
de las relaciones OUT_POS
temporales
T_on 1)
1
0
-1 t
t_min
t_period
OUT_NEG
33002250 433
PWM1: Modulacin por ancho de pulso
t_min
-in_max
IN
in_max
t_min
t_period
OUT_NEG
T_on (OUT_NEG)=f(in)
Condiciones Si se utiliza el mdulo PWM1 junto con un regulador PID, se debera elegir la
lmite duracin del perodo t_period para que corresponda al tiempo de exploracin del
regulador PID. De esta manera se garantiza que se pueda procesar por completo
cada nueva seal de posicionado del regulador PID dentro de la duracin del
perodo.
El tiempo de exploracin del PWM1 se debera elegir en funcin de la resolucin del
tiempo de impulso con respecto a la duracin del perodo. Con l se determina el
mnimo impulso de posicionado posible.
Se recomienda como mnimo la siguiente relacin:
t_period/Tiempo de exploracin (PWM1) 10
434 33002250
PWM1: Modulacin por ancho de pulso
IN
-5
-10 OUT_POS
1 Secuencia de impulsos
0
1 de posicionado
0
OUT_NEG
IN Seal analgica
Aqu se aprecia que si la seal de entrada IN es muy pequea, no se emite ningn
impulso. Esto se debe al efecto del tiempo t_min. En el caso de una seal de
entrada IN (IN = in_max) grande, se emitir un impulso continuo.
33002250 435
PWM1: Modulacin por ancho de pulso
436 33002250
QDTIME: Unidad de tiempo
muerto
45
Vista general
33002250 437
QDTIME: Unidad de tiempo muerto
Descripcin breve
Descripcin de Con este bloque de funcin se retarda una seal de entrada por un tiempo muerto.
funcionamiento El bloque de funcin retarda la seal IN durante el tiempo muerto T_DELAY antes
de ser devuelta a OUT.
Este bloque de funcin tiene un bfer de retardo para 128 elementos (valores de
IN), o sea, durante el tiempo T_DELAY se pueden almacenar 128 valores de IN. El
bfer se tratar segn las diferentes modalidades de servicio.
El valor de OUT no se modificar despus de un arranque del sistema en fro o en
caliente. Los valores internos se ajustan al valor de IN.
Despus de un arranque en fro o en caliente del sistema o despus de una
modificacin del tiempo muerto T_DELAY, READY ser igual a "0". Esto significa:
sin preparar, bfer vaco.
El bloque de funcin tiene las modalidades de servicio Tracking y Automtico.
Se pueden proyectar EN y ENO como parmetros adicionales.
438 33002250
QDTIME: Unidad de tiempo muerto
Representacin
QDTIME
REAL IN OUT REAL
TIME T_DEALY
REAL TR_I
BOOL TR_S READY BOOL
33002250 439
QDTIME: Unidad de tiempo muerto
Descripcin detallada
Seleccin de las Existen dos modalidades de servicio, que se seleccionan a travs de la entrada
modalidades de TR_S:
servicio
Modalidad de servicio TR_S
Automtico 0
Tracking 1
440 33002250
QDTIME: Unidad de tiempo muerto
Ejemplo del El diagrama muestra un ejemplo del comportamiento del bloque de funcin. La
comportamiento entrada IN se modifica en forma de rampa desde un valor a otro nuevo, y la salida
de QDTIME OUT sigue a la entrada IN con un retardo del tiempo muerto T_DELAY.
Diagrama del bloque de funcin QDTIME
OUT IN
T_DELAY
33002250 441
QDTIME: Unidad de tiempo muerto
442 33002250
QPWM: Modulacin por ancho de
pulso (simple)
46
Vista general
33002250 443
QPWM: Modulacin por ancho de pulso (simple)
Descripcin breve
Utilizacin del El mando de los actuadores no slo se realiza mediante magnitudes analgicas,
bloque sino tambin a travs de seales de control binarias. La conversin de valores
analgicos en seales de salida binarias tiene lugar, por ejemplo, mediante la
modulacin por ancho de pulso (QPWM) o por la modulacin por duracin de pulso
(PDM).
Aqu la energa media ajustada del actuador (energa de posicionado) tiene que
corresponderse con el valor analgico de entrada (X) del bloque de modulacin.
Descripcin de El bloque de funcin QPWM sirve para transformar los valores analgicos en
funcionamiento seales de salida digitales.
En el caso de la modulacin por ancho de pulso (QPWM), si el perodo de ciclos es
constante se emitir una seal 1 cuya duracin depender del valor analgico. La
energa media ajustada se corresponde con el cociente de la duracin de conexin
T_on y la frecuencia de ciclo t_period.
Para que la energa media ajustada se corresponda tambin con la magnitud de
entrada analgica X, tiene que regir lo siguiente:
T_on X
Se pueden proyectar EN y ENO como parmetros adicionales.
Generalidades El accionamiento binario del actuador se efecta en general mediante dos seales
sobre el binarias Y_POS e Y_NEG.
accionamiento Por ejemplo, en el caso de un motor, la salida Y_POS corresponde a la seal
del actuador "Marcha a la derecha", y la salida Y_NEG a la seal "Marcha a la izquierda". En el
caso de un horno, se pueden interpretar las salidas Y_POS e Y_NEG como
"Calentar" y "Enfriar".
444 33002250
QPWM: Modulacin por ancho de pulso (simple)
Representacin
QPWM
REAL X
BOOL R Y_POS BOOL
Para_QPWM PARA Y_NEG BOOL
33002250 445
QPWM: Modulacin por ancho de pulso (simple)
Frmulas
Longitud del La longitud del impulso T_on para las salidas Y_POS e Y_NEG se determina de
impulso para acuerdo con las siguientes ecuaciones:
Y_POS e Y_NEG
Salida Frmula Condicin
Y_POS X 0 X x_max
T_on = t_period ----------------
x_max
Y_NEG X 0 X x_max
T_on = t_period ----------------
x_max
Reglas para la Para un funcionamiento correcto se deben tener en cuenta las siguientes reglas en
parametrizacin la parametrizacin:
t_min t_period
446 33002250
QPWM: Modulacin por ancho de pulso (simple)
Descripcin detallada
Representacin La siguiente figura muestra la relacin que existe entre los tiempos:
de las relaciones Y_POS
temporales
T_on 1)
1
0
-1 t
t_min
t_period
Y_NEG
1 Tiempo de conexin variable
El parmetro x_max identifica el punto de la magnitud de entrada X para la cual la
salida Y_POS dara siempre la seal 1 con magnitud de entrada X positiva:
33002250 447
QPWM: Modulacin por ancho de pulso (simple)
t_min
-x_max
x_max X
t_min
t_period
Y_NEG
T_on (Y_NEG) = f(x)
Condiciones Si se utiliza el mdulo QPWM junto con un regulador PID, se debera elegir la
lmite duracin del perodo t_period de tal forma que se corresponda con el tiempo de
exploracin del regulador PID. De esta manera se garantiza que se pueda procesar
por completo cada nueva seal de posicionado del regulador PID dentro de la
duracin del perodo.
El tiempo de exploracin de QPWM se debera elegir en funcin de la resolucin del
tiempo de impulso con respecto a la duracin del perodo. Con l se determina el
mnimo impulso de posicionado posible.
Se recomienda como mnimo la siguiente relacin:
t_period/Tiempo de exploracin (QPWM) 10
448 33002250
QPWM: Modulacin por ancho de pulso (simple)
-5
-10 Y_POS
1 Secuencia de impulsos
0
1 de posicionado
0
Y_NEG
X Seal analgica
Aqu se aprecia que si la seal de entrada X es muy pequea, no se emitirn ms
impulsos. Esto se debe al efecto del tiempo t_min. En el caso de una seal de
entrada X (X = x_max) grande, se emitir un impulso continuo.
33002250 449
QPWM: Modulacin por ancho de pulso (simple)
450 33002250
RAMP: Generador de rampas
47
Vista general
33002250 451
RAMP: Generador de rampas
Descripcin breve
Descripcin de El bloque de funcin RAMP permite pasar en forma de rampa de un valor inicial
funcionamiento terico a un valor de destino. Las pendientes de las rampas positiva y negativa
pueden ser diferentes.
Una visualizacin (salida DONE) informa al usuario de si ya se ha alcanzado el valor
de destino o si an se est ejecutando la rampa.
Se pueden proyectar EN y ENO como parmetros adicionales.
Representacin
452 33002250
RAMP: Generador de rampas
Descripcin detallada
Modalidades de El modo de servicio Tracking (TR_S = 1) permite asignar un valor inicial a la salida
servicio SP. Proceda de la siguiente forma:
Paso Accin
1 Ponga TR_I al valor inicial deseado.
2 Ponga TR_S a 1, en este caso la entrada TR_I se copiar continuadamente a
SP.
Nota: En la modalidad de servicio Tracking (TR_S = 1), la salida DONE
permanece a cero.
3 Si se pone TR_S a 0, el bloque de funcin recuperar su funcionamiento normal.
SP se acerca continuadamente a RSP, por lo que el valor describe una rampa.
Visualizacin de La salida DONE pasa a 1 justo en el momento en el que se finaliza una funcin de
DONE rampa. Se volver a poner a cero cuando empiece una nueva rampa o el bloque de
funcin pase a la modalidad de servicio Tracking.
33002250 453
RAMP: Generador de rampas
RSP
SP
DONE
TR_S
1 Inicializacin SP = TR_I
2 Rampa ascendente = inc_rate
3 Rampa descendente = dec_rate
454 33002250
RAMP: Generador de rampas
Aviso de error Aparecer un mensaje de error si se detecta en una entrada un valor no flotante, o
si surge un problema en un clculo de valores con coma flotante. En este caso las
salidas SP y DONE permanecern sin variacin.
33002250 455
RAMP: Generador de rampas
456 33002250
RATIO: Regulador proporcional
48
Vista general
33002250 457
RATIO: Regulador proporcional
Descripcin breve
SP = K PV_TRACK + bias
458 33002250
RATIO: Regulador proporcional
Representacin
RATIO
REAL PV KACT REAL
REAL PV_TRACK SP REAL
REAL RK STATUS WORD
BOOL K_RK
REAL K
Para_RATIO PARA
33002250 459
RATIO: Regulador proporcional
Descripcin detallada
460 33002250
RATIO: Regulador proporcional
PV
OUTP
SP_FC14 (1)
RATIO
PV_FC14 PV KACT
PV_FC15 PV_TRACK SP
REMOTE_K RK STATUS
REMOTE_LOCAL K_RK
LOCAL_K K
PARA_SP_FC14 PARA
FC14 (2)
PIDFF
PV_FC14 PV OUT OUT_FC14
SP OUTD
FF
RCPY
MAN_AUTO_FC14 MAN_AUTO MA_O
PARA_FC14 PARA INFO
TR_I STATUS
TR_S
33002250 461
RATIO: Regulador proporcional
Aviso de error Aparecer este error si se detecta en una entrada un valor no flotante, o si surge un
problema en un clculo de valores con coma flotante. Las salidas KACT y SP no
varan.
462 33002250
SCALING: Escalado
49
Vista general
33002250 463
SCALING: Escalado
Descripcin breve
Descripcin de Este bloque de funcin permite cambiar el tamao de una magnitud numrica.
funcionamiento Se pueden proyectar EN y ENO como parmetros adicionales.
Representacin
SCALING
REAL IN OUT REAL
Para-SCALING PARA STATUS WORD
464 33002250
SCALING: Escalado
Parametrizacin
Sin limitacin de Si el parmetro Clip est ajustado a 0, el escalado ser independiente del valor de
salida (clip = 0) la entrada IN.
out_max
OUT
out_min
0
in_min IN in_max IN
Con limitacin de Si el parmetro Clip est ajustado a 1, el escalado se realizar dentro del rango
salida (clip = 1) [in_min , in_max]. Fuera de este rango, la salida se limitar a los valores out_min y
out_max.
out_max
OUT
out_min
0
in_min IN in_max IN
OUT
out_max
0
in_min IN in_max IN
33002250 465
SCALING: Escalado
466 33002250
SCON3: Regulador de tres puntos
de a pasos
50
Vista general
33002250 467
SCON3: Regulador de tres puntos de a pasos
Descripcin breve
Descripcin de El bloque de funcin reproduce un regulador paso a paso de tres puntos que,
funcionamiento mediante una realimentacin dinmica, recibe un comportamiento similar a un PID.
Se pueden proyectar EN y ENO como parmetros adicionales.
468 33002250
SCON3: Regulador de tres puntos de a pasos
Representacin
33002250 469
SCON3: Regulador de tres puntos de a pasos
Descripcin detallada
Y Y_POS
ERR_EFF
SP + +
- -
Y_NEG
PV
Xr
K
G ( s ) = ---------------------
1 + ti s
Significado de la magnitud K:
ti
K = ----------------------------------
t_proc gain
470 33002250
SCON3: Regulador de tres puntos de a pasos
Principio del Al regulador de tres puntos propiamente dicho se le aade una realimentacin
regulador de tres dinmica (unidad PT1). Mediante la eleccin apropiada de las constantes de tiempo
puntos ti y t_proc de estas unidades de realimentacin, el regulador de tres puntos tiene un
comportamiento dinmico que corresponde al de un regulador PD.
Y_POS
hys
Y_POS
ERR_EFF db 1
SP + +
0
- - ERR_EFF Y_NEG
-1 db
PV
hys
Y_NEG
Xr
Histresis El parmetro hys indica la histresis de conmutacin, o sea, el valor en que se debe
disminuir el valor de conmutacin efectivo ERR_EFF, partiendo del punto de
conmutacin db, antes de que la salida Y_POS (Y_NEG) se ponga de nuevo a "0".
La relacin entre Y_POS e Y_NEG que depende del valor de conmutacin efectivo
ERR_EFF y los parmetros db e hys se explica en la figura Principio del regulador
de tres puntos, p. 471. El valor del parmetro hys se ajusta normalmente al 0.5 %
del rango de regulacin mximo (mx. (SP - PV)).
33002250 471
SCON3: Regulador de tres puntos de a pasos
472 33002250
SERVO: Control para
servomotores elctricos
51
Vista general
33002250 473
SERVO: Control para servomotores elctricos
Descripcin breve
Descripcin de Este bloque de funcin permite efectuar una regulacin PID en los servomotores
funcionamiento elctricos con o sin sensado de posicin. Se conecta detrs del regulador (PIDFF,
PI_B) y convierte su salida digital en las dos salidas lgicas RAISE y LOWER.
Si el bloque de funcin utiliza el sensado de posicin, se efectuar una regulacin
de la posicin del actuador. Si no se utiliza el sensado de posicin, el regulador el
bloque de funcin SERVO efectuarn conjuntamente una regulacin continuada
(no esttica).
Se pueden proyectar EN y ENO como parmetros adicionales.
Representacin
SERVO
BOOL SEN RAISE BOOL
REAL IN LOWER BOOL
REAL INPD STATUS WORD
BOOL MA_I
REAL RCPY
BOOL RST
BOOL R_STOP
BOOL L_STOP
Para_SERVO PARA
474 33002250
SERVO: Control para servomotores elctricos
33002250 475
SERVO: Control para servomotores elctricos
Parametrizacin
Vista general de A continuacin se explican los siguientes modos de funcionamiento del bloque de
la funcin:
parametrizacin l Con sensado de posicin (en_rcpy = 1), p. 476
l Sin sensado de posicin (en_rcpy = 0), p. 476
l Tiempo de apertura del actuador (t_motor), p. 476
l Duracin mnima del impulso (t_mini), p. 476
l Exploracin / Parmetro SEN, p. 477
l Deteccin de la posicin final, p. 477
Con sensado de Si se utiliza el sensado de posicin RCPY (en_rcpy = 1), deber conectarse la
posicin entrada IN a la salida de valor absoluto OUT de un regulador (rango de regulacin
(en_rcpy = 1) de 0 a 100%). Para cada nuevo valor de la salida OUT generada por el regulador,
el bloque de funcin SERVO genera una salida discreta RAISE o LOWER, cuya
duracin ser proporcional a la variacin IN - RCPY. Para garantizar un funciona-
miento correcto del bloque de funcin, la entrada MA_I deber estar conectada a la
salida MA_O.
El valor de la entrada RCPY puede corresponder a un porcentaje de apertura (con
rcpy_rev = 0) o a un porcentaje de cierre (poner rcpy_rev a 1).
Sin sensado de Si no se establece sensado de posicin (en_rcpy = 0), la entrada INPD deber
posicin conectarse a la modificacin de salida OUTD de un regulador (rango de regulacin
(en_rcpy = 0) de -100 a 100%). Para cada nuevo valor OUTD generado por el regulador, el bloque
de funcin SERVO genera una salida discreta RAISE o LOWER, cuya duracin es
proporcional a la modificacin de salida del regulador INPD. En este caso, la
entrada MA_I deber conectarse obligatoriamente a la salida MA_O del mismo
regulador, ya que el algoritmo puede variar ligeramente dependiendo de la
modalidad de servicio (vase seccin "Algoritmos para el bloque de funcin
SERVO, p. 478").
Duracin mnima Con el parmetro t_mini se puede evitar que se generen impulsos demasiado cortos
del impulso que puedan daar el actuador. Si la duracin calculada para los impulsos que se
(t_mini) deben aplicar a RAISE o LOWER est por debajo de t_mini, el bloque de funcin
no generar ningn impulso. Cada impulso ya comenzado dura al menos t_mini.
476 33002250
SERVO: Control para servomotores elctricos
33002250 477
SERVO: Control para servomotores elctricos
Algoritmo sin En este caso permite al bloque de funcin SERVO aplicado al regulador una
sensado de regulacin estadstica. El algoritmo no utiliza la salida de valor absoluto OUT del
posicin regulador, sino la modificacin de la salida OUTD. La salida RAISE (o LOWER,
segn el signo de la modificacin) se pondr a 1 durante un tiempo determinado.
Este tiempo es proporcional al tiempo de apertura de la vlvula (t_motor) y al valor
de modificacin OUTD.
La duracin de los impulsos de salida (T_IMP) se calcula de acuerdo al siguiente
principio:
T_IMP = OUTD (% ).t_motor
En adelante, para T_IMP (la duracin del impulso que de salida) regir lo siguiente:
Si ... Entonces ...
T_IMP < t_mini el bloque no genera impulso, sino que almacena el valor para el
siguiente clculo. Esto permite el procesamiento correcto de las
aplicaciones de regulacin, en las cuales las modificaciones de
salida son dbiles pero continuas.
Para evitar generar impulsos demasiado cortos, los impulsos de
salida estn limitados a una duracin mnima t_mini.
el regulador PID en el T_IMP es continuo, se calcula para cada ciclo. El clculo tiene en
servicio manual es, cuenta las duraciones calculadas anteriormente, aunque no
aplicadas todava con una limitacin en t_motor. As, cualquier
modificacin de salida del regulador PID puede tenerse en cuenta,
incluso cuando el impulso dure varios ciclos.
el regulador PID en el el bloque de funcin SERVO vuelve a calcular nuevamente el
servicio automtico parmetro T:IMP cuando el regulador actualiza su salida; es decir,
es, cada vez que se pone SEN a 1. En este tipo de servicio las
duraciones calculadas anteriormente ya no se tienen en cuenta.
478 33002250
SERVO: Control para servomotores elctricos
Modalidades de servicio
Adaptacin a las La entrada MA_I permite al bloque de funcin SERVO adaptar su comportamiento
modalidades de a la modalidad de servicio. Aqu debe conectarse con la salida MA_O del regulador
servicio o del bloque de funcin MS correspondiente.
Modalidad El bloque de funcin SERVO slo vuelve a leer la salida de regulador si ste se
automtica actualiza (es decir, siempre que SEN se ponga a 0).
Modalidad Aqu, el usuario puede modificar en cualquier momento la salida de regulador. Para
manual que el nuevo valor se incluya cuanto antes, el bloque de funcin lee la salida de
regulador en cada ciclo.
En esta modalidad, el usuario puede modificar manualmente la variable conectada
a la salida OUT de un corrector de un bloque MS. Si no se utiliza el sensado de
posicin, esta variable puede saturarse (100% 60%), a pesar de que el actuador
no ha alcanzado una de sus posiciones finales. Pero es an posible variar
manualmente las modificaciones de salida OUTD, posicionando la salida OUT del
bloque de funcin MS por encima de 100% o por debajo de 0%. El valor asignado
a OUT se utilizar entonces para calcular OUTD antes de que se establezcan los
nuevos lmites.
33002250 479
SERVO: Control para servomotores elctricos
Vista general de En esta seccin se muestra la utilizacin del bloque SERVO en los siguientes
los ejemplos ejemplos:
l Ejemplo de la modalidad de servicio automtico con sensado de posicin, p. 480
l Ejmeplo de la modalidad de servicio automtico sin sensado de posicin en
servicio manual, p. 484
480 33002250
SERVO: Control para servomotores elctricos
IN-RCPY
20%
10%
-2% -2%
RAISE
LOWER
1 2 3 4
33002250 481
SERVO: Control para servomotores elctricos
482 33002250
SERVO: Control para servomotores elctricos
TC2_PID_SERVO_RCPY (2)
PIDFF
EN ENO
TT2 PV OUT
TC2_SP SP OUTD
FF
OUT_RCPY RCPY
1 MAN_AUTO MA_O
TC2_PARA PARA INFO
TR_I STATUS
TR_S
TC2_PARA.en_rcpy=1
TC2_MS_RCPY (3)
MS
IN OUT 2
FORC OUTD
MA_FORC MA_O 3
TC2_MODE MAN_AUTO STATUS
TC2_PARA_MS PARA
TR_I
TR_S
33002250 483
SERVO: Control para servomotores elctricos
SERVO_PARA.en_rcpy=1
484 33002250
SERVO: Control para servomotores elctricos
2% 2%
-24%
RAISE
0 5s 1s
LOWER
0 1s
1 2 3 4 5
33002250 485
SERVO: Control para servomotores elctricos
TC2_PID_SERVO (2)
PIDFF
EN ENO
TT2 PV OUT
TC2_SP SP OUTD
FF
OUT_RCPY RCPY
1 MAN_AUTO MA_O
TC2_PARA PARA INFO
TR_I STATUS
TR_S
TC2_PARA.en_rcpy=1
TC2_MS (3)
MS
IN OUT TC2_OUT
TT2_DEF FORC OUTD 2
0 MA_FORC MA_O 3
TC2_MODE MAN_AUTO STATUS
TC2_PARA_MS PARA
TR_I
TR_S
486 33002250
SERVO: Control para servomotores elctricos
SERVO_PARA.en_rcpy=1
TT2_DEFF Indicador de errores del valor real TT2: Si TT2 tiene errores, el circuito regulador
tendr que manipularse en servicio manual.
Aviso de error Aparecer un error si se detecta en una entrada un valor no flotante, o si surge un
problema en un clculo de valores con coma flotante. Las salidas RAISE y LOWER
en este caso se ponen a cero.
33002250 487
SERVO: Control para servomotores elctricos
488 33002250
SMOOTH_RATE: Diferenciador
con alisamiento
52
Vista general
33002250 489
SMOOTH_RATE: Diferenciador con alisamiento
Descripcin breve
Descripcin de Este bloque de funcin representa una unidad de diferenciacin con una salida Y
funcionamiento retardada por una constante de tiempo LAG.
El bloque de funcin dispone de las siguientes modalidades de servicio:
l Manual
l Detenido
l Automtico
Se pueden proyectar EN y ENO como parmetros adicionales.
Representacin
SMOOTH_RATE
BOOL MAN
BOOL HALT
REAL X Y REAL
REAL GAIN
TIME LAG
REAL YMAN
490 33002250
SMOOTH_RATE: Diferenciador con alisamiento
33002250 491
SMOOTH_RATE: Diferenciador con alisamiento
Descripcin detallada
492 33002250
SMOOTH_RATE: Diferenciador con alisamiento
X
YMAN
Y
HALT
0
MAN
1
0
33002250 493
SMOOTH_RATE: Diferenciador con alisamiento
494 33002250
SP_SEL: Conmutador de valor
terico
53
Vista general
33002250 495
SP_SEL: Conmutador de valor terico
Descripcin breve
Descripcin de Este bloque de funcin permite elegir el tipo de valor terico que debe utilizarse en
funcionamiento el circuito de regulacin:
Tipo de valor terico Explicacin
Valor terico externo El valor terico proviene de un clculo de bloque externo por medio
(SP_RSP=1) de la entrada RSP (Remote Set Point). El valor de entrada RSP se
conduce a la salida SP.
Valor terico interno El usuario debe modificar directamente el valor terico (Local Set
(SP_RSP = 0) Point). En esta modalidad de servicio la salida SP no est ajustada
por medio del bloque de funcin, el propio usuario modifica la
variable conectada a SP.
496 33002250
SP_SEL: Conmutador de valor terico
Representacin
SP_SEL
REAL RSP SP REAL
BOOL SP_RSP LSP_MEM REAL
Para_SP_SEL PARA STATUS WORD
REAL PV
BOOL MA_I
33002250 497
SP_SEL: Conmutador de valor terico
498 33002250
SP_SEL: Conmutador de valor terico
Descripcin detallada
Conmutacin del La conmutacin del valor terico puede darse en dos direcciones:
valor terico
Si ... Entonces ...
SP_RSP de 0 a 1 se da una conmutacin del valor terico interno a un valor terico
externo
SP_RSP de 1 a 0 se da la conmutacin del valor terico externo al valor terico interno
SP_RSP de La conmutacin del valor terico interno a un valor terico externo tiene lugar sin
0a1 brusquedad: el valor de la salida SP aumenta para alcanzar el valor terico externo
RSP, siguiendo una rampa de pendiente rate.
Si rate = 0, no se efectuar rampa alguna y SP ser una copia directa de RSP.
SP_RSP de La conmutacin del valor terico externo al valor terico interno tiene lugar
1a0 independientemente del elemento bump de dos formas:
Si ... Entonces ...
bump = 0 la conmutacin tiene lugar sin brusquedad: el bloque de funcin cesa de copiar
la entrada RSP en la salida SP. El valor terico interno SP ser entonces el
ltimo valor terico externo RSP antes de la conmutacin. El usuario lo puede
modificar a continuacin. En este caso, no es necesario conectar la salida
LSP_MEM.
bump = 1 el valor de la salida LSP_MEM se transfiere a la salida SP en el momento de la
conmutacin (que puede tener lugar con brusquedad). El valor otorgado a
LSP_MEM corresponde al ltimo valor terico SP antes de que el bloque de
funcin pase a la modalidad externa. Para reiniciar la modalidad interna con otro
valor terico, es suficiente con modificar LSP_MEM mientras el bloque todava
se encuentre en modalidad externa (para ms detalles vase " Tarea de la salida
LSP_MEM, p. 500 ").
33002250 499
SP_SEL: Conmutador de valor terico
Limitaciones Cualquiera que sea la modalidad de servicio (externa o interna), el valor terico
utilizado SP se encontrar entre los mrgenes sp_min y sp_max.
Tarea de la salida Esta salida permite al usuario controlar el valor terico SP en el momento de la
LSP_MEM conmutacin externa hacia interna:
Tipo de valor terico Comportamiento de la salida
Valor terico interno El valor de SP se transfiere continuamente a LSP_MEM.
Conmutacin a valor El bloque ya no modifica el valor de LSP_MEM y mantiene, por
terico externo tanto, el ltimo valor terico interno utilizado.
Retorno al valor En este caso existen dos posibilidades:
terico interno 1. bump = 0:
anterior El ltimo valor terico externo se considera como base, en este
caso no es necesario que LSP_MEM est conectado.
2. bump = 1:
El ltimo valor terico interno memorizado se considera como
base; en el momento de la conmutacin, el bloque copia el valor
de LSP_MEM a SP.
3. El bloque de funcin puede iniciar el servicio interno por medio
de un valor elegido al azar por el usuario.
Si el valor de las variables conectadas a LSP_MEM se modifican
antes de su traspaso al valor terico interno (con bump = 1), este
valor se conducir a SP en el momento de la conmutacin.
500 33002250
SP_SEL: Conmutador de valor terico
SP_SEL
TC2_SP
TC2_REM_SP RSP SP
TC2_LOC_REM SP_RSP
TC2_SP_PARA PARA
TT2 PV LSP_MEM TC2_LSP_MEM
TC2_MAO MA_I STATUS
TC2_PID_SPSEL (2)
PIDFF
TT2 PV OUT TC2_oV
SP OUTD
FF
RCPY
TC2_MAN_AUTO MAN_AUTO MA_O TC2_MAO
TC2_PARA PARA INFO
TR_I STATUS
TR_S
33002250 501
SP_SEL: Conmutador de valor terico
Aviso de error Aparecer un error de tiempo de ejecucin si se detecta en una entrada un valor no
flotante, o si surge un problema en un clculo de valores con coma flotante. Las
salidas SP y LSP_MEM no varan.
Advertencia Se dar un aviso cuando rate sea negatico; entonces el bloque utiliza para el clculo
el valor 0.
502 33002250
SPLRG: Control de dos
actuadores
54
Vista general
33002250 503
SPLRG: Control de dos actuadores
Descripcin breve
504 33002250
SPLRG: Control de dos actuadores
Representacin
SPLRG
REAL IN OUT1 REAL
Para_SPLRG PARA OUT2 REAL
STATUS WORD
33002250 505
SPLRG: Control de dos actuadores
Descripcin detallada
Para los umbrales la modificacin del valor de OUT1 es lineal. Aparte de los dos
umbrales no se pueden efectuar modificaciones en la salida, que est limitada a
out1_inf o a out1_sup.
Segn el ajuste de los dos umbrales, se indican las propiedades de regulacin por
medio de un crecimiento positivo (en el caso de out1_th1 < out1_th2) o negativo
(out1_th2 < out1_th1).
Los diagramas siguientes representan las propiedades de ambos actuadores en el
regulador paso a paso Split-Range y de tres puntos.
Regulador paso Aqu puede ver la representacin de las propiedades de ambos actuadores en una
a paso de tres regulacin pasos a paso de tres puntos
puntos
OUT
out1_sup
OUT1
out2_sup
out2_inf OUT2
out1_inf
IN
0% out1_th2 out1_th1 out2_th1 out2_th2 100 %
506 33002250
SPLRG: Control de dos actuadores
Regulacin Split- Aqu puede ver la representacin de las propiedades de ambos actuadores en una
Range regulacin Split-Range.
OUT
out1_sup
OUT1
out2_sup
out2_inf OUT2
out1_inf
IN
0 % out1_th1 out1_th2 out2_th1 out2_th2 100 %
Nota: Las salidas de este regulador no pueden utilizarse sin sensado de posicin
para el control de un bloque de funcin SERVO.
Modalidades de El bloque de funcin SPLRG no tiene asignado ningn tipo de servicio especfico.
servicio Sin embargo, es posible controlar manualmente las dos salidas del bloque de
funcin, asignando a cada salida un bloque de funcin MS. Para la programacin,
el usuario deber tener cuidado de que el retorno a la modalidad de servicio
automtico tenga lugar sin brusquedad.
33002250 507
SPLRG: Control de dos actuadores
Aviso de error En los siguientes casos se generar un mensaje de error de tiempo de ejecucin:
l En una entrada se crea un valor no flotante.
l En el clculo con valores con coma flotante surge un problema.
l Los dos umbrales de una misma salida son idnticos: out1_th1 = out1_th2
out2_th1 = out2_th2
Las salidas OUT1 y OUT2 no se modifican.
Advertencia Se emite una advertencia cuando uno de los parmetros out1_th1, out1_th2,
out2_th1, out2_th2 no se encuentra en el rango [0, 100]: En este caso, el bloque de
funcin utiliza el valor 0 100 para el clculo.
508 33002250
STEP2: Regulador de dos puntos
55
Vista general
33002250 509
STEP2: Regulador de dos puntos
Descripcin breve
Descripcin de Este bloque de funcin es apropiado para las regulaciones simples de dos puntos.
funcionamiento El control del actuador tiene lugar segn la direccin de variacin valor terico -
valor real en relacin con los valores lmite superior e inferior.
Se pueden proyectar EN y ENO como parmetros adicionales.
510 33002250
STEP2: Regulador de dos puntos
Representacin
STEP2
REAL PV OUT BOOL
REAL SP DEV REAL
BOOL MAN_AUTO MA_O BOOL
Para_STEP2 PARA STATUS WORD
33002250 511
STEP2: Regulador de dos puntos
Descripcin detallada
SP pv_sup _ dev_hl
dev_ll dev_hl
pv_inf +
PV
dev_ll
DEV
dev_hl
dev_ll
Si la variacin (DEV = PV - SP) queda por debajo del umbral inferior dev_ll, la salida
lgica OUT se pondr a 1. Pero si la variacin vuelve a aumentar, la salida OUT slo
se pondr a cero si la variacin supera dev_hl.
Nota: Para garantizar un funcionamiento del bloque sin fallos, la salida OUT no
deber invertirse.
512 33002250
STEP2: Regulador de dos puntos
Modalidades de El bloque regulador STEP2 tiene 2 modalidades de servicio, dependiendo del valor
servicio del parmetro MAN_AUTO:
Modalidad de MAN_AUTO Significado
servicio
Automtico 1 La salida OUT es calculada por el propio bloque
regulador.
Halt 0 La salida OUT se mantiene en el ltimo valor calculado.
33002250 513
STEP2: Regulador de dos puntos
Aviso de error Aparecer un error de tiempo de ejecucin si se detecta en una entrada un valor no
flotante, o si surge un problema en un clculo de valores con coma flotante. La
salida OUT se pondr a 0, las salidas DEV y MA_O no cambiarn.
Advertencia Se generar una advertencia si dev_ll > 0 o dev_hl < 0. En este caso el bloque de
funcin utilizar el valor 0.
514 33002250
STEP3: Regulador de tres puntos
56
Vista general
33002250 515
STEP3: Regulador de tres puntos
Descripcin breve
Descripcin de Este bloque de funcin es apropiado para las regulaciones simples de tres puntos.
funcionamiento El control del actuador tiene lugar segn la direccin de variacin valor terico -
valor real en relacin con los umbrales superior e inferior. El control de los umbrales
describe una histresis paramtrica.
Este regulador tambin puede utilizarse para la regulacin caliente/fro. En el caso
de regulaciones complejas, se utiliza un regulador tradicional (por ejemplo, un
regulador PI_B) al que hay que supeditar un bloque de funcin, como por ejemploel
PWM1.
Se pueden proyectar EN y ENO como parmetros adicionales.
516 33002250
STEP3: Regulador de tres puntos
Representacin
STEP3
REAL PV OUT_NEG BOOL
REAL SP OUT_POS BOOL
BOOL MAN_AUTO DEV REAL
Para_STEP3 PARA MA_O BOOL
STATUS WORD
33002250 517
STEP3: Regulador de tres puntos
Descripcin detallada
hyst
OUT_NEG
PV
dev_hl
dev_ll
518 33002250
STEP3: Regulador de tres puntos
OUT_NEG
DEV
dev_hl
hyst
td
hyst
dev_ll
td Duracin
Si la variacin (DEV = PV - SP) aumenta por encima de dev_hl, la salida lgica
OUT_POS se pondr a 1. No obstante, si la variacin es menor, OUT_POS slo se
pondr a cero si la variacin no alcanza el valor de dev_hl - hyst.
Si la variacin queda por debajo del valor de dev_ll, la salida lgica OUT_NEG se
pondr a 1. Si la variacin vuelve a aumentar, OUT_NEG slo se ajustar a cero si
la variacin aumenta por encima de dev_ll + hyst.
Nota: Para garantizar un funcionamiento del bloque sin fallos, las salidas
OUT_NEG y OUT_POS no debern invertirse.
33002250 519
STEP3: Regulador de tres puntos
Modalidades de El bloque regulador STEP3 tiene 2 modalidades de servicio, dependiendo del valor
servicio del parmetro MAN_AUTO:
Modalidad de MAN_AUTO Significado
servicio
Automtico 1 Las salidas OUT_NEG y OUT_POS las calcula el
propio bloque.
HALT 0 Las salidas OUT_NEG y OUT_POS son mantienes en
el ltimo valor calculado.
Aviso de error Aparecer un error de tiempo de ejecucin si se detecta en una entrada un valor no
flotante, o si surge un problema en un clculo de valores con coma flotante. Las
salidas OUT_NEG y OUT_POS se pondrn en este caso a 0, las salidas DEV y
MA_O no se modificarn.
520 33002250
SUM_W: Sumador
57
Vista general
33002250 521
SUM_W: Sumador
Descripcin breve
Representacin
SUM_W
REAL IN1 OUT REAL
REAL IN2
REAL IN3
Para_SUM_W PARA
522 33002250
SUM_W: Sumador
Aviso de error Aparecer un error de tiempo de ejecucin si se detecta en una entrada un valor no
flotante, o si surge un problema en un clculo de valores con coma flotante. La
salida OUT no se modifica.
33002250 523
SUM_W: Sumador
524 33002250
THREEPOINT_CON1: Regulador
de tres puntos
58
Vista general
33002250 525
THREEPOINT_CON1: Regulador de tres puntos
Descripcin breve
Descripcin de El bloque de funcin reproduce un regulador de tres puntos que, mediante dos
funcionamiento realimentaciones dinmicas, recibe un comportamiento similar a un PID.
Se pueden proyectar EN y ENO como parmetros adicionales.
Representacin
THREEPOINT_CON1
BOOL MAN Y_POS BOOL
BOOL HALT Y_NEG BOOL
REAL SP ERR_EFF REAL
REAL PV
REAL GAIN
TIME LAG_NEG
TIME LAG_POS
REAL HYS
REAL DB
REAL XF_MAN
BOOL YMAN_POS
BOOL YMAN_NEG
526 33002250
THREEPOINT_CON1: Regulador de tres puntos
33002250 527
THREEPOINT_CON1: Regulador de tres puntos
Descripcin detallada
Y Y_POS
ERR_EFF
SP + + Y
- -
Y_NEG
PV
xf
+ xf1 GAIN
G ( s ) = ----------------------------------------------
1 + LAG_NEG s
-
xf2 GAIN
G ( s ) = ---------------------------------------------
1 + LAG_POS s
528 33002250
THREEPOINT_CON1: Regulador de tres puntos
Principio del Al autntico regulador de tres puntos se le aaden dos realimentaciones dinmicas
regulador de tres (unidades PT1). Gracias a una eleccin apropiada de la constante de tiempo de
puntos estas unidades de realimentacin, el regulador de tres puntos tiene un comporta-
miento dinmico que corresponde al de un regulador PD.
Principio del regulador de tres puntos
Y_POS
HYS
Y_POS
ERR_EFF DB 1
SP + +
0
- - ERR_EFF Y_NEG
-1 DB
PV
HYS
xf1 Y_NEG
xf2
Nota: Para XF_MAN (significado entre -100 y 100%) debern indicarse valores
entre -100 y 100.
33002250 529
THREEPOINT_CON1: Regulador de tres puntos
Modalidades de Existen tres modalidades de servicio que se seleccionan a travs de las entradas
servicio MAN y HALT:
Modalidad de MAN HALT Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
ha descrito anteriormente.
Manual 1 01 Las salidas Y_POS e Y_NEG se ajustan al
valor YMAN_POS e YMAN_NEG. Aqu se ha
aplicado la lgica de prioridad(Y_NEG
predomina sobre Y_POS), lo que impide que
las dos salidas se puedan ajustar al mismo
tiempo.
xf1 y xf2 se calculan de acuerdo con la
siguiente frmula:
GAIN
xf1 = XF_MAN ----------------
100
GAIN
xf2 = XF_MAN ----------------
100
Detenido 0 1 Las dos salidas Y_POS e Y_NEG conservan
su ltimo valor. xf1 y xf2 se ajustan a GAIN * Y.
530 33002250
THREEPOINT_CON1: Regulador de tres puntos
33002250 531
THREEPOINT_CON1: Regulador de tres puntos
532 33002250
THREE_STEP_CON1: Regulador
de tres puntos de a pasos
59
Vista general
33002250 533
THREE_STEP_CON1: Regulador de tres puntos de a pasos
Descripcin breve
Descripcin de El bloque de funcin reproduce un regulador paso a paso de tres puntos que,
funcionamiento mediante una realimentacin dinmica, recibe un comportamiento similar a un PID.
Se pueden proyectar EN y ENO como parmetros adicionales.
534 33002250
THREE_STEP_CON1: Regulador de tres puntos de a pasos
Representacin
33002250 535
THREE_STEP_CON1: Regulador de tres puntos de a pasos
Descripcin detallada
Y Y_POS
ERR_EFF
SP + +
- -
Y_NEG
PV
Xr K
G ( s ) = ------------------------
1 + TI s
Significado de la magnitud K:
TI
K = ---------------------------------------------
T_PROC GAIN
536 33002250
THREE_STEP_CON1: Regulador de tres puntos de a pasos
Principio del Al regulador de tres puntos propiamente dicho se le aade una realimentacin
regulador de tres dinmica (unidad PT1). Mediante la eleccin apropiada de las constantes de tiempo
puntos TI y T_PROC de estas unidades de realimentacin, el regulador de tres puntos tiene
un comportamiento dinmico que corresponde al de un regulador PD.
Principio del regulador de tres puntos
Y_POS
HYS
Y_POS
ERR_EFF DB 1
SP + +
0
- - ERR_EFF Y_NEG
-1 DB
PV
HYS
Y_NEG
Xr
33002250 537
THREE_STEP_CON1: Regulador de tres puntos de a pasos
538 33002250
TOTALIZER: Integrador
60
Vista general
33002250 539
TOTALIZER: Integrador
Descripcin breve
540 33002250
TOTALIZER: Integrador
Representacin
TOTALIZER
REAL IN OUT REAL
Mode_TOTALIZER MODE INFO Info_TOTALIZER
Para_TOTALIZER PARA STATUS WORD
REAL TR_I
BOOL TR_S
33002250 541
TOTALIZER: Integrador
Frmulas
Clculo de la En cada ejecucin se calcular la salida OUT de acuerdo con la siguiente frmula:
salida OUT
OUT (new ) = OUT(old) + IN T
Entrega de los Teniendo en cuenta este principio, el bloque de funcin puede entregar tres
resultados de la resultados de la integracin:
integracin
Resultado Explicacin
Acumulador parcial OUT indica el resultado de la integracin de la entrada IN a partir
de la ltima vez que rebas el nivel.
cter Frecuencia con que se ha alcanzado el nivel
Acumulador (outc) corresponde al resultado de la integracin de la entrada IN
desde que empez el clculo de la integracin. Este
contador se actualiza en cada ejecucin de acuerdo con la
siguiente frmula:
outc = thld cter + OUT
542 33002250
TOTALIZER: Integrador
Descripcin detallada
Ajuste del nivel El valor del nivel de integracin corresponde en general a un propiedad del proceso
de integracin fcil de determinar (p. ej., el contenido de un depsito).
thld El bloque de funcin tambin puede utilizarse para la integracin de pequeos
valores de entrada, incluso en los casos en los que el resultado de la integracin
sea muy grande. En este caso existe el riesgo de que los valores de la integracin
varen mucho respecto al valor total y, por tanto, no se tengan en cuenta. La
solucin que ofrece TOTALIZER consiste en limitar el acumulador OUT al nivel thld,
de forma que el valor de integracin nunca sea despreciable en comparacin con
el acumulador parcial. El resultado de la integracin completa (outc) tambin se
calcular: el regulador almacena la frecuencia con que se alcanza el nivel thld en el
acumulador OUT.
Si el valor del nivel thld es 0, no se calcular el valor de integracin y las salidas
quedarn bloqueadas.
Otras En cuanto la salida OUT rebase el valor del nivel thld, la salida done se pondr a 1.
caractersticas La prxima vez que se ejecute este bloque de funcin, se volver a ajustar a cero.
Si el contador cter alcanza su valor mximo (65535), este valor ya no se modificar.
Las salidas OUT y done seguirn funcionando teniendo en cuenta el nivel de thld,
pero la salida outc y el contador cter ya no podrn utilizarse.
Los valores negativos de la entrada IN nunca se tienen en cuenta porque siempre
estn por debajo del punto de desconexin cutoff.
33002250 543
TOTALIZER: Integrador
thld
td
cter=cter+1
cter
cter=cter+1
outc
3 x thld
2 x thld
thld
td Duracin
544 33002250
TOTALIZER: Integrador
Nota: Si se activan al mismo tiempo las entradas TR_S, rst y hold, la modalidad
de servicio Tracking tendr preferencia sobre las dems, y Reseteado sobre
Detenido.
33002250 545
TOTALIZER: Integrador
thld
td
cter=cter+1
cter
cter=cter+1
outc
3 x thld
2 x thld
thld
td Duracin
En la modalidad de servicio Tracking (TR_S = 1), el parmetro TR_I se enva a outc
y los parmetros OUT y cter se ajustan de acuerdo con la ecuacin:
outc = thld x cter + (thld -OUT).
outc se calcula con la siguiente frmula: outc = thld x cter + (thld -OUT)
546 33002250
TOTALIZER: Integrador
Aviso de error Aparecer un error de tiempo de ejecucin si se detecta en una entrada un valor no
flotante, o si surge un problema en un clculo de valores con coma flotante. En este
caso, las salidas OUT, outc, cter y done no cambiarn.
33002250 547
TOTALIZER: Integrador
548 33002250
TWOPOINT_CON1: Regulador de
dos puntos
61
Vista general
33002250 549
TWOPOINT_CON1: Regulador de dos puntos
Descripcin breve
Descripcin de El bloque de funcin reproduce un regulador de dos puntos que, mediante dos
funcionamiento realimentaciones dinmicas, recibe un comportamiento similar a un PID.
Se pueden proyectar EN y ENO como parmetros adicionales.
550 33002250
TWOPOINT_CON1: Regulador de dos puntos
Representacin
TWOPOINT_CON1
BOOL MAN Y BOOL
BOOL HALT
REAL SP ERR_EFF REAL
REAL PV
REAL K
TIME LAG_NEG
TIME LAG_POS
REAL DB
REAL XF_MAN
BOOL YMAN
33002250 551
TWOPOINT_CON1: Regulador de dos puntos
Descripcin detallada
Y
ERR_EFF
SP + + Y
- -
PV
xf
+ xf1 GAIN
G ( s ) = ----------------------------------------------
1 + LAG_NEG s
-
xf2 GAIN
G ( s ) = ----------------------------------------------
1 + LAG_POS s
552 33002250
TWOPOINT_CON1: Regulador de dos puntos
Principio del Al autntico regulador de dos puntos se le aaden dos realimentaciones dinmicas
regulador de dos (unidades PT1). Gracias a una eleccin apropiada de la constante de tiempo de
puntos estas unidades de realimentacin, el regulador de dos puntos tiene un comporta-
miento dinmico que corresponde al de un regulador PD.
Principio del regulador de dos puntos:
ERR_EFF
SP + +
1 Y
- -
PV
0
Xf DB ERR_EFF
33002250 553
TWOPOINT_CON1: Regulador de dos puntos
Modalidades de Existen tres modalidades de servicio que se seleccionan a travs de las entradas
servicio MAN y HALT:
Modalidad de MAN HALT Significado
servicio
Automtico 0 0 El bloque de funcin se procesar tal y como se
ha descrito anteriormente.
Manual 1 01 La salida Y se ajusta al valor YMAN.
xf1 y xf2 se calculan de acuerdo con la
siguiente frmula:
GAIN
xf1 = XF_MAN ----------------
100
GAIN
xf2 = XF_MAN ----------------
100
Detenido 0 1 La salida Y conserva su ltimo valor. xf1 y xf2
se ajustan a GAIN * Y.
554 33002250
VEL_LIM: Limitador de
crecimiento
62
Vista general
33002250 555
VEL_LIM: Limitador de crecimiento
Descripcin breve
556 33002250
VEL_LIM: Limitador de crecimiento
Representacin
33002250 557
VEL_LIM: Limitador de crecimiento
Descripcin detallada
558 33002250
VEL_LIM: Limitador de crecimiento
OUT_MAX
IN
OUT
OUT_MIN
1 QMAX
0
1 QMIN
0
33002250 559
VEL_LIM: Limitador de crecimiento
560 33002250
VLIM: Limitador de crecimiento de
primer orden
63
Vista general
33002250 561
VLIM: Limitador de crecimiento de primer orden
Descripcin breve
562 33002250
VLIM: Limitador de crecimiento de primer orden
Representacin
33002250 563
VLIM: Limitador de crecimiento de primer orden
Descripcin detallada
Limites de Los valores ymax e ymin limitan la salida tanto hacia arriba como hacia abajo. De
posicionado esta forma rigen ymin Y ymax.
Si se llega a los valores lmite o si hay limitacin de la seal de salida se indicar
mediante las salidas qmax y qmin:
l qmax = 1 si Y ymax
l qmin = 1 si Y ymin
Modalidades de Existen tres modalidades de servicio que se seleccionan a travs de las entradas
servicio MAN y HALT:
Modalidad de MAN HALT Significado
servicio
Automtico 0 0 Constantemente se calcula y entrega el valor
actual para Y.
Manual 1 01 El valor manual YMAN se transmite de forma fija
a la salida Y. Pero la salida de posicionado se
limita, no obstante, a travs de ymax e ymin.
Detenido 0 1 La salida Y se mantendr en el ltimo valor. La
salida ya no se modificar, pero el usuario la
podr sobrescribir.
564 33002250
VLIM: Limitador de crecimiento de primer orden
ymax
X
ymin
1 halt
0
1 qmax
0
1 qmin
0
33002250 565
VLIM: Limitador de crecimiento de primer orden
566 33002250
Glosario
ANY En la presente versin, "ANY" incluye los tipos de datos elementales BOOL, BYTE,
DINT, INT, REAL, UDINT, UINT, TIME y WORD, as como los tipos de datos
derivados de ellos.
ANY_BIT En la presente versin, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y
WORD.
33002250 567
Glosario
ANY_ELEM En la presente versin, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT,
INT, REAL, UDINT, UINT, TIME y WORD.
ANY_INT En la presente versin, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y
UINT.
ANY_NUM En la presente versin, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL,
UDINT y UINT.
Base de datos Base de datos del equipo de programacin que contiene la informacin de
del proyecto configuracin para un proyecto.
Bits de entrada El estado 1/0 de los bits de entrada se controla mediante los datos de proceso que
(referencias 1x) llegan a la CPU desde un dispositivo de entrada.
Nota: La x que aparece detrs de la primera cifra del tipo de referencia representa
un lugar de almacenamiento de cinco posiciones en la memoria de datos del
usuario, por ejemplo, la referencia 100201 significa un bit de entrada en la
direccin 201 de la memoria de seal.
Bits de estado Existe un bit de estado para cada participante con entrada global o entrada/salida
especfica de datos Peer Cop. Si se ha transferido con xito un grupo definido de
datos dentro del timeout establecido, el bit de estado correspondiente pasar a 1.
En caso contrario, este bit pasar a 0 y se borrarn todos los datos pertenecientes
a este grupo (a 0).
568 33002250
Glosario
Bits de salida/ Un bit de salida/marca se puede utilizar para controlar los datos de salida reales
marca mediante una unidad de salida del sistema de control o para definir una o varias
(referencias 0x) salidas binarias en la memoria de seal. Nota: La x que aparece detrs de la
primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco
posiciones en la memoria de datos del usuario, por ejemplo, la referencia 000201
significa un bit de salida o marca en la direccin 201 de la memoria de seal.
BOOL BOOL indica el tipo de datos "booleario". La longitud de los elementos de datos es
de 1 bit (en la memoria se guarda en 1 byte). El rango de valores para las variables
de este tipo de datos es 0 (FALSE) y 1 (TRUE).
BYTE BYTE indica el tipo de datos "secuencia de bits 8". La entrada se efecta en forma
de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 8 bits. A este tipo de datos no se le puede asignar un
rango de valores numrico.
Ciclo del Un ciclo del programa se compone de la carga de las entradas, el procesamiento
programa de la lgica del programa y la entrega de las salidas.
Cdigo de El cdigo de seccin es el cdigo ejecutable de una seccin. El tamao del cdigo
seccin de seccin depende principalmente de la cantidad de mdulos de la seccin.
Cdigo DFB El cdigo DFB constituye el cdigo DFB ejecutable de una seccin. El tamao del
cdigo DFB depende principalmente de la cantidad de mdulos de una seccin.
Cdigo EFB El cdigo EFB es el cdigo ejecutable de todos los EFB utilizados. Entre ellos se
encuentran tambin los EFB dentro de DFBs.
Conexin Conexin de control o de flujo de datos entre objetos grficos (p. ej., pasos en el
editor de SFC o mdulos de funcin en el editor de FBD) dentro de una seccin
representada grficamente como una lnea.
Conexin local La conexin de red local es la red que conecta al participante local con otros
(Local Link) participantes, ya sea directamente o mediante amplificador de bus.
33002250 569
Glosario
Conexiones Conexiones entre salidas y entradas de FFBs del tipo de datos BOOL.
binarias
Constantes Las constantes son Unlocated Variables a las que se ha asignado un valor que la
lgica del programa no puede modificar (protegido contra escritura).
Datos de Los datos de instancia DFB son datos internos de los mdulos de funcin utilizados
instancia DFB en el programa.
Datos de seccin Son los datos locales de una seccin, como por ejemplo literales, conexiones entre
mdulos, salidas y entradas de mdulos no conectados, as como la memoria de
estado interna de EFBs.
Nota: Los datos que aparecen en los DFB de esta seccin no son datos de
seccin.
570 33002250
Glosario
DDE (Dynamic La interfase DDE permite el intercambio de datos dinmico entre dos programas
Data Exchange) que se ejecuten bajo Windows. El usuario puede utilizar la interfase DDE en el
Intercambio de monitor ampliado para ejecutar sus propias aplicaciones de visualizacin. Con esta
datos dinmico interfase, el usuario (es decir, el cliente DDE) no slo puede leer los datos del
monitor ampliado (el servidor DDE), sino tambin escribir datos en el PLC a travs
del servidor. El usuario puede as modificar datos directamente en PLC, mientras
verifica y analiza los resultados. Utilizando esta interfase, el usuario puede crear su
propia "Graphic-Tool", "Face Plate" o "Tuning Tool" e integrarlas en el sistema.
Estas herramientas se pueden escribir en cualquier lenguaje que DDE pueda
interpretar, p. ej., Visual Basic o Visual C++. Las herramientas se ejecutan cuando
el usuario pulsa uno de los botones del cuadro de dilogo Monitor ampliado.
Concept-Graphic-Tool: Mediante la conexin DDE entre Concept y la Herramienta
Grfica Concept se pueden representar las seales de una configuracin como
cronograma.
DFB globales Los DFB globales estn disponibles en cada proyecto de Concept. La posicin de
los DFB globales depender de los ajustes del fichero CONCEPT.INI.
DFB locales Los DFB locales slo estn disponibles en un nico proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
DINT DINT representa el tipo de datos "nmero entero de longitud doble (double integer)".
La entrada se efecta en forma de literal entero, literal de base 2, literal de base 8
o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango
de valores para las variables de este tipo de datos va desde -2 exp (31) hasta 2 exp
(31) -1.
33002250 571
Glosario
Dummy Fichero vaco compuesto por un encabezado de texto con informacin general
sobre el fichero, como autor, fecha de creacin, denominacin de EFB, etc. El
usuario debe completarlo por medio de otras entradas.
Elemento de Cualquier elemento bsico en uno de los lenguajes de programacin IEC, por
lenguaje ejemplo, un paso en SFC, una instancia de mdulo de funcin en FBD o el valor
inicial de una variable.
572 33002250
Glosario
Equipo de Hardware y software que permiten programar, configurar, probar, poner en marcha
programacin y buscar errores tanto en las aplicaciones de PLC como en las aplicaciones de
sistema decentrales para hacer posible la documentacin y el archivado de la
fuente. En determinadas circunstancias, el equipo de programacin se puede
utilizar tambin para la visualizacin de procesos.
Error de tiempo Errores que se producen durante el procesamiento del programa en el PLC en
de ejecucin objetos SFC (p. ej., pasos) o en FFBs. Estos errores pueden ser, por ejemplo,
desbordes del rango de valores en contadores o errores de tiempo en pasos.
Estacin de E/S Con un procesador de control distribuido (D908) puede instalar una red descentra-
DCP lizada con un PLC de rango superior. Si se utiliza un D908 con un PLC
descentralizado, el PLC de rango superior considerar al PLC descentralizado
como una estacin de E/S descentralizada. El D908 y el PLC descentralizado se
comunican a travs de un bus de sistema, lo que proporciona un alto rendimiento
con una mnima repercusin en el tiempo de ciclo. El intercambio de datos entre el
D908 y el PLC de rango superior se efecta a 1,5 megabits por segundo a travs
del bus de E/S descentralizado. Un PLC de rango superior puede trabajar hasta con
31 procesadores D908 (direccin 2-32).
Evaluacin Proceso por el cual se averigua el valor de una funcin o de las salidas de un
mdulo de funcin durante la ejecucin del programa.
Fichero de El fichero de cdigo fuente es un fichero de fuente C++ convencional. Tras ejecutar
cdigo fuente el comando de men Biblioteca Generar ficheros, este fichero dispondr de un
(EFB Concept) cuadro de cdigos de EFB en el que deber introducir un cdigo especfico para el
EFB seleccionado. Para ello, ejecute el comando de men Objetos Fuente.
33002250 573
Glosario
Fichero de copia El fichero de copia de seguridad es una copia del ltimo fichero de cdigo fuente.
de seguridad El nombre de este fichero de copia de seguridad es "backup??.c" (se supone que
(EFB Concept) no tiene ms de 100 copias del fichero de cdigo fuente). El primer fichero de copia
de seguridad tiene el nombre "backup00.c". Si ha realizado modificaciones en el
fichero de definicin que no provoquen cambios en la interfase en caso de EFBs,
podr ahorrarse la creacin del fichero de copia de seguridad editando el fichero de
cdigo fuente (Objetos Fuente). Si crea un fichero de copia de seguridad, puede
asignarle el nombre del fichero fuente.
Fichero de El fichero de modelo es un fichero ASCII con informacin de diseo para el editor
modelo de FBD Concept y los parmetros para la generacin de cdigos.
(EFB Concept)
Fichero de El fichero de prototipo contiene todos los prototipos de las funciones asignadas. A
prototipo continuacin, si la hay, se indicar una definicin de tipo de la estructura de estado
(EFB Concept) interna.
Filtro FIR (Finite Impulse Response Filter) Filtro con respuesta de impulsos finita
Filtro IIR (Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita
Formato La primera cifra (la referencia) se separa de la siguiente direccin mediante dos
compacto (4:1) puntos (:) sin poner en la direccin los ceros a la izquierda.
Formato de La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes
separador cinco posiciones de la direccin.
(delimitador)
(4:00001)
Formato Justo detrs de la primera cifra (la referencia) est la direccin de cinco posiciones.
estndar
(400001)
Formato IEC En la primera posicin de la direccin hay un identificador conforme a IEC, seguido
(QW1) de la direccin de cinco posiciones:
l %0x12345 = %Q12345
l %1x12345 = %I12345
l %3x12345 = %IW12345
l %4x12345 = %QW12345
574 33002250
Glosario
Funcin (FUNK) Unidad organizativa del programa que proporciona exactamente un elemento de
datos en la ejecucin. Una funcin no tiene informacin interna de estado. Si se
ejecuta varias veces la misma funcin con los mismos valores en los parmetros de
entrada, se obtienen siempre los mismos valores de salida.
Encontrar ms detalles acerca de la forma grfica de las llamadas de funciones en
la definicin de "mdulo de funcin (instancia)". A diferencia de las llamadas a
mdulos de funcin, las llamadas a funciones slo tienen una nica salida sin
nombre, ya que ste coincide con el nombre de la funcin. En FBD, cada llamada
se identifica mediante un nmero inequvoco que le asigna el bloque grfico; este
nmero se genera de forma automtica y no se puede modificar.
Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca IEC) estn subdivididas en grupos.
Esto facilita la localizacin de los EFB, sobre todo en las bibliotecas de grandes
dimensiones.
Horizontal Horizontal significa que la pgina del texto impreso es ms ancha que alta.
33002250 575
Glosario
Instruccin (IL) Las instrucciones son los "comandos" del lenguaje de programacin IL. Cada
instruccin comienza en una lnea nueva y va seguida de un operador o modificador
y, si fuera necesario para la operacin en cuestin, de uno o ms operandos. Si se
utilizan varios operandos, stos se separarn con comas. Antes de la instruccin
puede haber una marca, que ir seguida de dos puntos (:). Si hubiera un
comentario, deber ser el ltimo elemento de la lnea.
Instruccin (ST) Las instrucciones son los "comandos" del lenguaje de programacin ST. Las
instrucciones se deben cerrar mediante el smbolo del punto y coma. En una lnea
puede haber varias instrucciones (separadas por punto y coma).
INT INT representa el tipo de datos "nmero entero (integer)". La entrada se efecta en
forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La
longitud de los elementos de datos es de 16 bits. El rango de valores para las
variables de este tipo de datos va desde -2 exp (15) hasta 2 exp (15) -1.
INTERBUS (PCP) Para utilizar el canal INTERBUS PCP y el pretratamiento de datos de proceso
INTERBUS (PDV) se ha introducido en el configurador de Concept el nuevo tipo de
estacin de E/S INTERBUS (PCP). A este tipo de estacin de E/S se le ha asignado
de forma fija el mdulo de conexin INTERBUS 180-CRP-660-01.
El 180-CRP-660-01 slo se diferencia del 180-CRP-660-00 en que el rango de E/S
en la memoria de seal del controlador es considerablemente mayor.
Ladder Diagram Ladder Diagram es un lenguaje de programacin grfico que cumple la norma IEC
(LD) 1131 y se orienta pticamente a los "circuitos de corriente" de un esquema de
contactos de rels.
576 33002250
Glosario
Ladder Logic 984 En los trminos Ladder Logic y Ladder Diagram, la palabra Ladder (contacto) se
(LL) refiere a la ejecucin. A diferencia del esquema de conexiones, en electricidad se
utiliza el esquema de contactos para dibujar un circuito elctrico (con smbolos
elctricos) que representa el desarrollo de los eventos, y no los cables que conectan
los elementos entre s. Una interfase de usuario convencional para controlar las
acciones de los dispositivos de automatizacin admite una interfase de esquema de
contactos para que los tcnicos electricistas no tengan que aprender ningn
lenguaje de programacin con el que no estn familiarizados para implementar un
programa de control.
La estructura del esquema de contactos real permite conectar los elementos
elctricos de tal forma que se genere una salida de control que dependa de un flujo
de corriente lgico a travs de los objetos elctricos utilizados, que representan la
condicin antes exigida de un dispositivo elctrico fsico.
De forma sencilla, la interfase de usuario es una pantalla de vdeo generada por la
aplicacin de programacin del PLC que configura un reticulado vertical y horizontal
en el que se organizan los objetos de programacin. El esquema recibe corriente
por la parte izquierda del reticulado y, al unirlo con objetos que estn activos, la
corriente fluye de izquierda a derecha.
Lenguaje de Los elementos de lenguaje SFC permiten subdividir una unidad organizativa de un
ejecucin (SFC) programa de PLC en un nmero de pasos y transiciones, vinculados entres s
mediante conexiones direccionales. A cada paso le corresponde un nmero de
acciones, y cada transicin est vinculada a una condicin de transicin.
Lista de En la lista de componentes E/S se configuran los mdulos de E/S y expertos de las
componentes de distintas unidades centrales.
E/S
Literal entero Los literales enteros sirven para indicar los valores enteros en el sistema decimal.
Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales
( _ ) situados entre los nmeros no son significativos.
Ejemplo
-12, 0, 123_456, +986
33002250 577
Glosario
Literal real con Los literales reales con exponente sirven para indicar los valores con coma flotante
exponente en el sistema decimal. Los literales reales con exponente se caracterizan por la
indicacin del punto decimal. El exponente indica la potencia decimal por la que se
debe multiplicar el nmero de partida para obtener el valor que hay que representar.
La base puede ir precedida por el signo menos (-). El exponente puede ir precedido
por el signo menos o ms (+/-). Los guiones bajos individuales ( _ ) situados entre
los nmeros no son significativos. (Slo entre cifras y no inmediatamente delante o
detrs de una coma decimal ni tampoco de "E", "E+" o "E-").
Ejemplo
-1.34E-12 -1.34e-12
1.0E+6 1.0e+6
1.234E6 1.234e6
Literal tipificado Si desea establecer usted mismo el tipo de datos de un literal, puede hacerlo con la
siguiente construccin: Nombre del tipo de datos#Valor del literal.
Ejemplo
INT#15 (tipo de datos: entero, valor: 15),
BYTE#00001111 (tipo de datos: Byte, valor: 00001111)
REAL#23.0 (tipo de datos: Real, valor: 23.0)
Para la asignacin del tipo de datos REAL tambin se puede indicar el valor de la
siguiente forma: 23.0.
Indicando una posicin de la coma se asigna automticamente el tipo de datos
REAL.
Literales Los literales sirven para proporcionar directamente valores a las entradas de FFB,
las condiciones de transicin, etc. La lgica del programa no puede sobrescribir
estos valores (estn protegidos contra escritura). Se distingue entre literales
genricos y tipificados.
Adems, los literales sirven para asignar un valor a las constantes o un valor inicial
a una variable.
La entrada se efecta en forma de literal de base 2, literal de base 8, literal de base
16, literal entero, literal real o literal real con exponente.
Literales de Los literales de base 16 sirven para indicar valores enteros en el sistema
base 16 hexadecimal. La base debe identificarse mediante el prefijo 16#. Los valores no
pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados
entre los nmeros no son significativos.
Ejemplo
16#F_F 16#FF (decimal 255)
16#E_0 16#E0 (decimal 224)
578 33002250
Glosario
Literales de Los literales de base 2 sirven para indicar valores enteros en el sistema dual. La
base 2 base debe identificarse mediante el prefijo 2#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no
son significativos.
Ejemplo
2#1111_1111 2#11111111 (decimal 255)
2#1110_0000 2#11100000 (decimal 224)
Literales de Los literales de base 8 sirven para indicar valores enteros en el sistema octal. La
base 8 base debe identificarse mediante el prefijo 8#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no
son significativos.
Ejemplo
8#3_77 8#377 (decimal 255)
8#34_0 8#340 (decimal 224)
Literales de Las unidades permitidas para la duracin (TIME) son das (D), horas (H), minutos
duracin (M), segundos (S) y milisegundos (MS) o combinaciones de ellas. La duracin se
debe identificar con el prefijo t#, T#, time# o TIME#. El "desborde" de la unidad de
mayor valor est permitido; por ejemplo, la entrada T#25H15M es vlida.
Ejemplo
t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M,
time#5D14H12M18S3.5MS
Literales reales Los literales reales sirven para indicar los valores con coma flotante en el sistema
decimal. Los literales reales se caracterizan por la indicacin del punto decimal. Los
valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ )
situados entre los nmeros no son significativos.
Ejemplo
-12.0, 0.0, +0.456, 3.14159_26
33002250 579
Glosario
Located Variable A las Located Variables se les asigna una direccin de memoria de seal
(direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena
en la memoria de seal y se puede modificar online con el editor de datos de
referencia. Para acceder a estas variables se puede utilizar su nombre simblico o
su direccin de referencia.
Todas las entradas y salidas del PLC estn conectadas a la memoria de seal. El
acceso del programa a seales perifricas conectadas al PLC se efecta slo
mediante Located Variables. Los accesos externos a travs de las interfases
Modbus o Modbus Plus del PLC, p. ej., por parte de sistemas de visualizacin,
tambin son posibles mediante Located Variables.
Macro Las macros se crean con ayuda del software DFB Concept.
Las macros sirven para duplicar las secciones y redes que se utilizan con frecuencia
(incluyendo su lgica, sus variables y su declaracin de variables).
Se distingue entre macros locales y globales.
Macros globales Las macros globales estn disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.
Macros locales Las macros locales slo estn disponibles en un nico proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
580 33002250
Glosario
Memoria de La memoria de programa IEC est compuesta por el cdigo de programa, el cdigo
programa IEC EFB, los datos de seccin y los datos de instancia del DFB.
Memoria de La memoria de seal es el espacio de memoria para todas las magnitudes a las que
seal se accede a travs de referencias (representacin directa) en el programa de
usuario. Por ejemplo, en la memoria de seal hay bits de entrada, bits de salida/
marca, palabras de entrada y palabras de salida/marca.
Memoria total La memoria total IEC est compuesta por la memoria de programa IEC y los datos
IEC globales.
Modo ASCII American Standard Code for Information Interchange. El modo ASCII se utiliza para
la comunicacin con distintos dispositivos centrales. ASCII funciona con 7 bits de
datos.
Mdulo de Un mdulo de funcin es una unidad organizativa del programa que calcula, de
funcin acuerdo con la funcionalidad definida en la descripcin del tipo de mdulo de
(instancia) (FB) funcin, los valores para sus salidas y variable(s) interna(s) cuando se ejecuta como
instancia determinada. Todos los valores de las salidas y variables internas de una
determinada instancia de mdulo de funcin se conservan de una llamada del
mdulo de funcin a la siguiente. Aunque se ejecute varias veces una misma
instancia de mdulo de funcin con los mismos argumentos (valores de parmetros
de entrada), no se obtendrn necesariamente los mismos valores de salida.
Cada instancia de mdulo de funcin se representa grficamente mediante un
smbolo de bloque rectangular. El nombre del tipo de mdulo de funcin est dentro
del rectngulo, centrado en la parte superior. El nombre de la instancia del mdulo
de funcin tambin est arriba, pero fuera del rectngulo. Se genera automti-
camente al crear una instancia, pero, en caso necesario, el usuario puede
modificarlo. Las entradas se representan en la parte izquierda del bloque; las
salidas, en la derecha. Los nombres de los parmetros formales de entrada/salida
aparecen dentro del rectngulo, en el lugar correspondiente.
La descripcin anterior de la representacin grfica tambin es aplicable en general
a las llamadas de funciones y a las llamadas de DFB. En las correspondientes
definiciones se indican las diferencias.
Mdulo SA85 El mdulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o
compatibles.
33002250 581
Glosario
Nombre del paso El nombre del paso sirve para identificar inequvocamente a un paso dentro de una
unidad organizativa del programa. El nombre del paso se genera automticamente,
pero se puede modificar. El nombre del paso debe ser nico en toda la unidad
organizativa del programa, si no, se generar un mensaje de error.
El nombre de paso generado automticamente tiene siempre la estructura: S_n_m
S = paso
n = nmero de la seccin (nmero correlativo)
m = nmero del paso dentro de la seccin (nmero correlativo)
Nomenclatura Un identificador es una secuencia de letras, nmeros y guiones bajos que debe
IEC empezar por una letra o un guin bajo (p. ej., el nombre de un tipo de mdulo de
(identificador) funcin, una instancia, una variable o una seccin). Se pueden utilizar las letras
propias de los juegos de caracteres nacionales (p. ej., , , , ), excepto en los
nombres de proyecto y de DFB.
Los guiones bajos son significativos en los identificadores, p. ej., "A_BCD" y
"AB_CD" se interpretan como dos identificadores distintos. No se permiten varios
guiones bajos iniciales ni seguidos.
Los identificadores no pueden contener espacios en blanco. Las maysculas o
minsculas no son significativas, p. ej., "ABCD" y "abcd" se interpretan como el
mismo identificador.
Los identificadores no pueden ser palabras clave.
582 33002250
Glosario
Operador Un operador es un smbolo para una operacin boolearia o aritmtica que hay que
realizar.
Operando Un operando es un literal, una variable, una llamada de funcin o una expresin.
Palabras clave Las palabras clave son combinaciones nicas de caracteres que se utilizan como
elementos sintcticos especiales tal como se define en el anexo B de la norma IEC
1131-3. Todas las palabras clave que se utilizan en la norma IEC 1131-3 y, por
tanto, en Concept, aparecen enumeradas en el anexo C de la norma IEC 1131-3.
Las palabras clave de esta lista no se debern utilizar para ningn otro fin, p. ej.,
como nombres de variables, de secciones, de instancias, etc.
Palabras de Una palabra de entrada contiene informacin que procede de una fuente externa y
entrada se representa mediante un nmero de 16 bits. Un registro 3x tambin puede
(referencias 3x) contener 16 bits de entrada consecutivos cargados en el registro en formato binario
o BCD (decimal codificado en binario). Nota: La x que aparece detrs de la primera
cifra del tipo de referencia representa un lugar de almacenamiento de cinco
posiciones en la memoria de datos del usuario, por ejemplo, la referencia 300201
significa una palabra de entrada de 16 bits en la direccin 201 de la memoria de
seal.
Palabras de Una palabra de salida/marca puede utilizarse para almacenar datos numricos
salida/marca (binarios o decimales) en la memoria de seal, o tambin para enviar los datos de
(referencias 4x) la CPU a una unidad de salida del sistema de control. Nota: La x que aparece detrs
de la primera cifra del tipo de referencia representa un lugar de almacenamiento de
cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia
400201 significa una palabra de salida o marca de 16 bits en la direccin 201 de la
memoria de seal.
33002250 583
Glosario
Participante Un participante es una clula de programacin en una red LL984. Una clula o
participante estar compuesto por una matriz del tipo 7x11, es decir, 7 filas para 11
elementos.
Paso inicial Primer paso de una cadena secuencial. En todas las cadenas secuenciales debe
haber definido un paso inicial. La cadena secuencial se inicia con el paso inicial la
primera vez que ste se ejecuta.
Portapapeles El portapapeles es una memoria temporal para objetos cortados o copiados. Estos
objetos se pueden pegar en secciones. Cada vez que se vuelva a cortar o copiar,
se sobrescribir el contenido anterior del portapapeles.
Procesador Peer El procesador Peer procesa los ciclos de token y el flujo de datos entre la red
Modbus-Plus y la lgica de usuario PLC.
Programar Un sistema redundante est compuesto por dos equipos de PLC con idntica
sistema configuracin que se comunican entre s mediante procesadores redundantes. En
redundante caso de que falle el PLC primario, el PLC secundario asume el control del mando.
(Hot Standby) En condiciones normales, el PLC secundario no asume ninguna funcin de control,
sino que comprueba la informacin de estado para detectar fallos.
584 33002250
Glosario
Proyecto Denominacin general del nivel superior de una estructura en rbol de un software
que determina el nombre de proyecto de orden superior de una aplicacin PLC.
Despus de establecer el nombre del proyecto podr guardar la configuracin del
sistema y el programa de control con este nombre. Todos los datos que se originan
durante la creacin de la configuracin y del programa forman parte de este
proyecto de nivel superior para la tarea de automatizacin especfica.
Denominacin general del conjunto completo de la informacin de programacin y
planificacin en la base de datos del proyecto que representa el cdigo fuente que
describe la automatizacin de una instalacin.
REAL REAL representa el tipo de datos "nmero con coma flotante". La entrada se
efecta como literal real o como literal real con exponente. La longitud de los
elementos de datos es de 32 bits. El rango de valores para variables de este tipo de
datos va de +3.402823E+38 a -3.402823E+38.
Red decentral La programacin decentral en la red Modbus Plus permite alcanzar el mximo
(DIO) rendimiento en la transferencia de datos sin necesidad de requisitos especiales en
los vnculos. La programacin de una red decentral es muy sencilla. Para instalar la
red no hace falta crear ninguna lgica adicional de esquema de contactos. Mediante
las entradas correspondientes en el procesador Peer Cop se cumplen todos los
requisitos para la transferencia de datos.
33002250 585
Glosario
Referencia Cada direccin directa es una referencia que comienza por una clave que indica si
se trata de una entrada o una salida o de un bit o una palabra. Las referencias que
empiezan con la clave 6 representan registros de la memoria extendida de la
memoria de seal.
Rango 0x = bits de salida/marca
Rango 1x = bits de entrada
Rango 3x = palabras de entrada
Rango 4x = palabras de salida/marca
Rango 6x = registros en la memoria extendida
Registro en la Las referencias 6x son palabras de marca en la memoria extendida del PLC. Slo
memoria se pueden utilizar en programas de usuario LL984 y para utilizar una CPU 213 04
extendida o CPU 424 02.
(referencia 6x)
Representacin Mtodo para la representacin de variables en el programa PLC del que se puede
directa derivar directamente la asignacin del lugar de almacenamiento lgico (e
indirectamente el lugar de almacenamiento fsico).
RIO (Remote I/O) La E/S remota indica un lugar fsico de los dispositivos de control de puntos de E/S
en relacin con el procesador que los controla. Las entradas/salidas remotas estn
conectadas al dispositivo de control a travs de un cable de comunicacin.
Salto Elemento del lenguaje SFC. Los saltos se utilizan para saltar reas de la cadena
secuencial.
586 33002250
Glosario
Seccin Una seccin se puede utilizar, por ejemplo, para describir el funcionamiento de una
unidad tecnolgica, como un motor.
Un programa o DFB est compuesto de una o ms secciones. Las secciones se
pueden programar con los lenguajes de programacin IEC FBD y SFC. Dentro de
una seccin slo se puede utilizar uno de los lenguajes de programacin
mencionados.
Cada seccin tiene su propia ventana de documento en Concept. Para tener una
mejor visin de conjunto, es mejor dividir una seccin grande en varias ms
pequeas. Para desplazarse dentro de la seccin se utiliza la barra de
desplazamiento.
Smbolo (icono) Representacin grfica de distintos objetos en Windows, p. ej., unidades de disco,
programas de aplicacin y ventanas de documento.
Texto ST es un lenguaje de texto conforme a IEC 1131, en el que las operaciones, como,
estructurado por ejemplo, las llamadas de mdulos de funcin y funciones, la ejecucin
(ST) condicionada de instrucciones, la repeticin de instrucciones, etc., se representan
mediante instrucciones.
TIME TIME representa el tipo de datos "duracin". La entrada se realiza como literal de
duracin. La longitud de los elementos de datos es de 32 bits. El rango de valores
para las variables de este tipo de datos va de 0 a 2exp(32)-1. La unidad de medida
para el tipo de datos TIME es 1 ms.
Tipo de datos Los tipos de datos derivados son tipos de datos que se han derivado de los tipos de
derivado datos elementales y/o de otros tipos de datos derivados. La definicin de los tipos
de datos derivados se realiza en el editor de tipos de datos de Concept.
Se distingue entre tipos de datos globales y tipos de datos locales.
33002250 587
Glosario
Tipo de mdulo Elemento de lenguaje compuesto por: 1) la definicin de una estructura de datos,
de funcin dividida en variables de entrada, de salida e internas; 2) un conjunto de operaciones
que se realizan con los elementos de la estructura de datos cuando se ejecuta una
instancia del tipo de mdulo de funcin. Este conjunto de operaciones puede estar
formulado en uno de los lenguajes IEC (tipo de DFB) o en "C" (tipo de EFB). Un tipo
de mdulo de funcin se puede instanciar (ejecutar) varias veces.
Tipos de datos La vista general muestra la jerarqua de los tipos de datos tal como se utilizan en
las entradas y salidas de funciones y mdulos de funcin. Los tipos de datos
genricos se identifican mediante el prefijo "ANY".
l ANY_ELEM
l ANY_NUM
ANY_REAL (REAL)
ANY_INT (DINT, INT, UDINT, UINT)
l ANY_BIT (BOOL, BYTE, WORD)
l TIME
l Tipos de datos de sistema (expansiones IEC)
l Derivado (de los tipos de datos ANY)
Tipos de datos Los tipos de datos derivados globales estn disponibles en todos los proyectos de
derivados Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.
globales
Tipos de datos Los tipos de datos derivados locales slo estn disponibles en un nico proyecto de
derivados Concept y sus DFB locales, y se guardan en el directorio DFB bajo el directorio del
locales proyecto.
Token La red "Token" controla la propiedad temporal del derecho de transferencia por
parte de un nico participante. El Token recorre los participantes en una secuencia
de direcciones circular (ascendente). Todos los participantes siguen el recorrido del
token y pueden recibir todos los datos posibles enviados.
Traffic Cop Traffic Cop es una lista de componentes que se genera a partir de la lista de
componentes del usuario. La lista Traffic Cop se gestiona en el PLC y contiene,
adems de la lista de componentes del usuario, informacin de estado de los
mdulos y las estaciones de E/S, por ejemplo.
Transicin Condicin necesaria para que el control pase de uno o ms pasos predecesores a
uno o ms pasos sucesores a lo largo de una conexin direccional.
588 33002250
Glosario
UDINT UDINT representa el tipo de datos "nmero entero de longitud doble sin signo
(unsigned double integer)". La entrada se efecta en forma de literal entero, literal
de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de
datos es de 32 bits. El rango de valores para las variables de este tipo de datos va
de 0 a 2exp(32)-1.
UINT UINT representa el tipo de datos "nmero entero sin signo (unsigned integer)". La
entrada se efecta en forma de literal entero, literal de base 2, literal de base 8 o
literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de
valores para las variables de este tipo de datos va de 0 a (2exp 16)-1.
Unidad Funcin, mdulo de funcin o programa. Este trmino se puede referir tanto a un
organizativa del tipo o a una instancia.
programa
Unlocated A las Unlocated Variables no se les asigna ninguna direccin de memoria de seal.
Variable Por lo tanto, tampoco ocupan ninguna direccin de memoria de seal. El sistema
almacena el valor de estas variables, que se puede modificar con el editor de datos
de referencia, de forma interna. A estas variables slo se accede mediante su
nombre simblico.
Valor inicial Valor asignado a una variable durante el inicio del programa. La asignacin del valor
se realiza en forma de literal.
33002250 589
Glosario
Variables Las variables sirven para el intercambio de datos dentro de una misma seccin,
entre secciones distintas y entre el programa y el PLC.
Las variables se componen como mnimo de un nombre de variable y un tipo de
datos.
Si se asigna una direccin directa (referencia) a una variable, se habla de una
Located Variable. Si a una variable no se le asigna ninguna direccin directa, se
habla de una Unlocated Variable. Si a la variable se le asigna un tipo de datos
derivado, se habla de una variable de elementos mltiples.
Adems, tambin existen constantes y literales.
Variables de Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la
campo palabra clave ARRAY (campo). Un campo es una coleccin de elementos de datos
con el mismo tipo de datos.
Variables de Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT
elementos o ARRAY.
mltiples Se distingue entre variables de campo y variables estructuradas.
Variables Variables a las que se ha asignado un tipo de dato derivado definido con STRUCT
estructuradas (estructura).
Una estructura es una coleccin de elementos de datos de distintos tipos en general
(tipos de datos elementales y/o tipos de datos derivados).
Ventana activa Ventana seleccionada en este momento. Slo puede haber una ventana activa en
un momento determinado. Cuando se activa una ventana, cambia el color de su
barra de ttulo para distinguirla de las dems ventanas. Las ventanas no
seleccionadas estn inactivas.
Ventana de Ventana dentro de una ventana de aplicacin. Dentro de una ventana de aplicacin
documento puede haber abiertas varias ventanas de documento al mismo tiempo. No obstante,
slo puede haber una ventana de documentoactiva. Las ventanas de documento en
Concept son, por ejemplo, las secciones, la ventana de mensajes, el editor de datos
de referencia y la configuracin del PLC.
Vertical Vertical significa que la pgina del texto impreso es ms alta que ancha.
590 33002250
Glosario
U3 D3 D2 U1
WORD WORD representa el tipo de datos "secuencia de bits 16". La entrada se efecta en
forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 16 bits. A este tipo de datos no se le puede asignar un
rango de valores numrico.
33002250 591
Glosario
592 33002250
ndice
B
AC
A CLC_PRO
ALIM, 41
Ajuste automtico del regulador, 47 COMP_PID, 73
ALIM, 41 DEADTIME, 95
AUTOTUNE, 47
DERIV, 107
FGEN, 123
INTEG, 139
B LAG, 161
Bloque de funcin LAG2, 173
Parametrizacin, 23, 24 LEAD_LAG, 195
Bloque para caudal volumtrico, 215 PCON2, 235
PCON3, 243
PD_or_PI, 251
C PDM, 263
CLC PI, 273
DELAY, 101 PID, 307
INTEGRATOR1, 151 PID_P, 335
LAG1, 167 PID_PF, 347
LEAD_LAG, 203 PIP, 397
LIMV, 209 PPI, 409
PI1, 283 PWM, 419
PID1, 321 QPWM, 443
PIDP1, 387 SCON3, 467
SMOOTH_RATE, 489 VLIM, 561
THREE_STEP_CON1, 533 COMP_DB, 69
THREEPOINT_CON1, 525 COMP_PID, 73
TWOPOINT_CON1, 549 Comparacin, 69
33002250 593
Index
594 33002250
Index
D LEAD_LAG1, 203
Limitador de crecimiento, 555
DEADTIME, 95
Limitador de crecimiento de primer orden,
DELAY, 101
209, 561
DERIV, 107
Limitador de crecimiento de segundo orden,
Diferenciador con alisamiento, 107, 191, 489
41
DTIME, 113
LIMV, 209
E M
Escalado, 463
Matematicas
COMP_DB, 69
F Mathematics
K_SQRT, 157
FGEN, 123 MULDIV_W, 231
Funcin SUM_W, 521
Parametrizacin, 23, 24 MFLOW, 215
Modulacin por ancho de pulso, 419, 429
Modulacin por ancho de pulso (simple), 443
G Modulacin por duracin de pulso, 263
Generador de funciones, 123 MS, 221
Generador de rampas, 451 MULDIV_W, 231
Multiplicacin / Divisin, 231
I
INTEG, 139 O
Integrador, 539 Output processing
Integrador con limitacin, 139, 145, 151 MS, 221
INTEGRATOR, 145 PWM1, 429
INTEGRATOR1, 151 SERVO, 473
Introduccin a la biblioteca de bloques SPLRG, 503
CONT_CTL, 27
P
K Parametrizacin, 23, 24
K_SQRT, 157 PCON2, 235
PCON3, 243
PD_or_PI, 251
L PDM, 263
LAG, 161 PI, 273
LAG_FILTER, 179 PI_B, 293
LAG1, 167 PI1, 283
LAG2, 173 PID, 307
LDLG, 185 PID_P, 335
LEAD, 191 PID_PF, 347
LEAD_LAG, 195
33002250 595
Index
PID1, 321 S
PIDFF, 359
SCALING, 463
PIDP1, 387
SCON3, 467
PID-Regler, 321
SERVO, 473
PIP, 397
Setpoint management
PPI, 409
RAMP, 451
PWM, 419
RATIO, 457
PWM1, 429
SP_SEL, 495
SMOOTH_RATE, 489
Q SP_SEL, 495
SPLRG, 503
QDTIME, 437
STEP2, 509
QPWM, 443
STEP3, 515
SUM_W, 521
Sumador, 521
R
Raz cuadrada, 157
RAMP, 451 T
RATIO, 457
THREE_STEP_CON1, 533
Regulador de dos puntos, 235, 509, 549
THREEPOINT_CON1, 525
Regulador de tres puntos, 243, 515, 525
TOTALIZER, 539
Regulador de tres puntos de a pasos, 467,
TWOPOINT_CON1, 549
533
Regulador PI, 273, 283
Regulador PI simple, 293 U
Regulador PID, 307
Unidad de retardo de primer orden, 161,
Regulador PID avanzado, 73
167, 179
Regulador PID completo, 359
Unidad de retardo de segundo orden, 173
Regulador PID con estructura paralela, 335,
Unidad de tiempo muerto, 95, 101, 437
347, 387
Unidad PD con alisamiento, 185, 195, 203
Regulador PIP en cascada, 397
Regulador PPI en cascada, 409
Regulador proporcional, 457 V
Retardo, 113
VEL_LIM, 555
VLIM, 561
596 33002250