Documentos de Académico
Documentos de Profesional
Documentos de Cultura
s71500 Pid Control Function Manual esES es-ES PDF
s71500 Pid Control Function Manual esES es-ES PDF
Prlogo
___________________
Gua de la documentacin 1
Principios bsicos de la
SIMATIC
___________________
regulacin 2
Configuracin de un
___________________
regulador por software 3
S7-1200, S7-1500
Regulacin PID
___________________
Utilizar PID_Compact 4
___________________
Utilizar PID_3Step 5
Manual de funciones
___________________
Utilizar PID_Temp 6
___________________
Utilizar funciones bsicas
PID 7
___________________
Funciones auxiliares 8
___________________
Instrucciones 9
___________________
Service & Support A
03/2017
A5E35300231-AC
Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.
ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
ATENCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia de alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin asociada.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles
correcciones se incluyen en la siguiente edicin.
Finalidad de la documentacin
Esta documentacin le ayudar en la configuracin y programacin de tareas de regulacin
con los sistemas de automatizacin S7-1200 y S7-1500.
Convenciones
Preste atencin a las indicaciones marcadas del modo siguiente:
Nota
Una indicacin contiene datos importantes acerca del producto descrito en la
documentacin, el manejo de dicho producto o la parte de la documentacin a la que debe
prestarse especial atencin.
Soporte adicional
Encontrar ms informacin acerca de la oferta del Technical Support en el anexo
Service & Support (Pgina 551).
La oferta de documentacin tcnica de los distintos productos y sistemas de
automatizacin SIMATIC se encuentra en Internet
(http://www.siemens.com/simatic-tech-doku-portal).
Encontrar el catlogo online y el sistema de pedidos online en Internet
(http://mall.automation.siemens.com).
Regulacin PID
4 Manual de funciones, 03/2017, A5E35300231-AC
ndice
Prlogo ................................................................................................................................................... 4
1 Gua de la documentacin .................................................................................................................... 12
2 Principios bsicos de la regulacin ........................................................................................................ 16
2.1 Lazo de regulacin y elementos finales de control .................................................................16
2.2 Sistemas regulados ................................................................................................................18
2.3 Valores caractersticos del sistema regulado .........................................................................20
2.4 Regulador de impulsos ...........................................................................................................23
2.5 Respuesta de regulacin y a perturbaciones .........................................................................27
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin ................................29
2.7 Eleccin de la estructura del regulador con un sistema regulado definido ............................38
2.8 Ajuste de los parmetros PID .................................................................................................39
3 Configuracin de un regulador por software .......................................................................................... 40
3.1 Vista general de los reguladores de software ........................................................................40
3.2 Pasos para la configuracin de un regulador por software ....................................................42
3.3 Agregar objetos tecnolgicos .................................................................................................42
3.4 Configurar objetos tecnolgicos .............................................................................................44
3.5 Llamar la instruccin en el programa de usuario ....................................................................46
3.6 Cargar objetos tecnolgicos en el dispositivo ........................................................................47
3.7 Poner en marcha el regulador de software.............................................................................49
3.8 Guardar los parmetros PID optimizados en el proyecto .......................................................49
3.9 Comparar valores ...................................................................................................................50
3.9.1 Visualizacin de comparacin y condiciones .........................................................................50
3.9.2 Comparar valores ...................................................................................................................51
3.10 Vista de parmetros ................................................................................................................53
3.10.1 Introduccin a la vista de parmetros .....................................................................................53
3.10.2 Estructura de la vista de parmetros ......................................................................................56
3.10.2.1 Barra de herramientas ............................................................................................................56
3.10.2.2 Navegacin .............................................................................................................................57
3.10.2.3 Tabla de parmetros ...............................................................................................................57
3.10.3 Abrir la vista de parmetros ....................................................................................................59
3.10.4 Ajuste predeterminado de la vista de parmetros ..................................................................60
3.10.5 Trabajar con la vista de parmetros .......................................................................................63
3.10.5.1 Sinopsis ..................................................................................................................................63
3.10.5.2 Filtrar la tabla de parmetros ..................................................................................................64
3.10.5.3 Ordenar la tabla de parmetros ..............................................................................................65
3.10.5.4 Aplicar datos de parmetros en otros editores .......................................................................65
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 5
ndice
Regulacin PID
6 Manual de funciones, 03/2017, A5E35300231-AC
ndice
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 7
ndice
Regulacin PID
8 Manual de funciones, 03/2017, A5E35300231-AC
ndice
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 9
ndice
Regulacin PID
10 Manual de funciones, 03/2017, A5E35300231-AC
ndice
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 11
Gua de la documentacin 1
La documentacin del sistema de automatizacin SIMATIC S7-1500, de la CPU
1516pro-2 PN basada en SIMATIC S7-1500 y de los sistemas de periferia descentralizada
SIMATIC ET 200MP, ET 200SP y ET 200AL se divide en tres partes.
Esta divisin le permite acceder especficamente a los contenidos de su inters.
Informacin bsica
En los manuales de sistema y en los Getting Started (primeros pasos) se describen
detalladamente la configuracin, el montaje, el cableado y la puesta en marcha de los
sistemas SIMATIC S7-1500, ET 200MP, ET 200SP y ET 200AL; para la CPU 1516pro-2 PN,
utilice las instrucciones de servicio correspondientes. La Ayuda en pantalla de STEP 7 le
asiste en la configuracin y programacin.
Informacin de dispositivos
Los manuales de producto contienen una descripcin sintetizada de la informacin
especfica de los mdulos, como caractersticas, esquemas de conexiones, curvas
caractersticas o datos tcnicos.
Regulacin PID
12 Manual de funciones, 03/2017, A5E35300231-AC
Gua de la documentacin
Informacin general
En los manuales de funciones encontrar descripciones exhaustivas sobre temas generales,
p. ej., diagnstico, comunicacin, control de movimiento, servidor web, OPC UA.
La documentacin se puede descargar gratuitamente de Internet
(http://w3.siemens.com/mcms/industrial-automation-systems-simatic/en/manual-
overview/Pages/Default.aspx).
Los cambios y ampliaciones de los manuales se documentan en informaciones de producto.
Encontrar los ejemplos de aplicacin en Internet.
S7-1500/ET 200MP (https://support.industry.siemens.com/cs/es/es/view/68052815)
ET 200SP (https://support.industry.siemens.com/cs/es/es/view/73021864)
ET 200AL (https://support.industry.siemens.com/cs/es/es/view/99494757)
Manual Collections
Las Manual Collections contienen la documentacin completa de los sistemas recogida en
un archivo.
Encontrar la Manual Collection en Internet:
S7-1500/ET 200MP (https://support.industry.siemens.com/cs/ww/es/view/86140384)
ET 200SP (https://support.industry.siemens.com/cs/ww/es/view/84133942)
ET 200AL (https://support.industry.siemens.com/cs/ww/es/view/95242965)
"mySupport"
Con "mySupport", su rea de trabajo personal, podr sacar el mejor partido al Industry
Online Support.
En "mySupport" podr guardar filtros, favoritos y etiquetas, solicitar datos CAx y elaborar
una librera personalizada en la seccin Documentacin. Asimismo, en las consultas que
realice con el Support Request (solicitud de soporte), este ya estar cumplimentado con sus
datos, y en todo momento podr ver una relacin de las solicitudes pendientes.
Para usar todas las funciones de "mySupport" basta con registrarse una sola vez.
Encontrar "mySupport" en Internet (https://support.industry.siemens.com/My/ww/es).
"mySupport": "Documentacin"
En "MySupport", en la seccin "Documentacin", se pueden combinar manuales completos
o partes de ellos para elaborar un manual pesonalizado.
Este manual se puede exportar como archivo PDF o a un formato editable.
Encontrar "mySupport", "Documentacin" en Internet
(http://support.industry.siemens.com/My/ww/es/documentation).
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 13
Gua de la documentacin
Ejemplos de aplicacin
Los ejemplos de aplicacin le asisten con diferentes herramientas y ejemplos a la hora de
resolver las tareas de automatizacin. Los ejemplos muestran siempre soluciones en las
que interactan varios componentes del sistema sin centrarse en productos concretos.
Encontrar los ejemplos de aplicacin en Internet
(https://support.industry.siemens.com/sc/ww/es/sc/2054).
Regulacin PID
14 Manual de funciones, 03/2017, A5E35300231-AC
Gua de la documentacin
PRONETA
Con SIEMENS PRONETA (anlisis de red PROFINET) podr analizar la red de la
instalacin durante la puesta en marcha. PRONETA dispone de dos funciones centrales:
La vista topolgica general escanea automticamente la red PROFINET y todos los
componentes conectados.
La comprobacin de E/S es una comprobacin rpida del cableado y de la configuracin
de los mdulos de una instalacin.
Encontrar SIEMENS PRONETA en Internet
(https://support.industry.siemens.com/cs/ww/es/view/67460624).
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 15
Principios bsicos de la regulacin 2
2.1 Lazo de regulacin y elementos finales de control
Lazo de regulacin
Un ejemplo sencillo de un lazo de regulacin es la regulacin de la temperatura ambiente
mediante una calefaccin. La temperatura ambiente se mide con un sensor y se transmite a
un regulador. Este compara la temperatura ambiente actual con una consigna y calcula un
valor de salida (variable manipulada) para controlar la calefaccin.
Regulacin PID
16 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.1 Lazo de regulacin y elementos finales de control
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 17
Principios bsicos de la regulacin
2.2 Sistemas regulados
Regulacin PID
18 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.2 Sistemas regulados
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 19
Principios bsicos de la regulacin
2.3 Valores caractersticos del sistema regulado
Regulacin PID
20 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.3 Valores caractersticos del sistema regulado
La regulabilidad del sistema regulado se puede estimar a partir de la relacin Tu/Tg o bien Tu
vmax/Xmax Rige lo siguiente:
Tt Tiempo muerto
Tu Tiempo de retardo
Tg Tiempo de compensacin
y Valor de salida
x Valor real
La regulabilidad de un sistema regulado con tiempo muerto est determinada por la relacin
existente entre Tt y Tg. El valor de Tt debe ser pequeo en relacin a Tg. Rige:
Tt/Tg 1
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 21
Principios bsicos de la regulacin
2.3 Valores caractersticos del sistema regulado
Regulacin PID
22 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.4 Regulador de impulsos
ON
OFF
Yh Rango
w Consigna
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 23
Principios bsicos de la regulacin
2.4 Regulador de impulsos
Regulacin PID
24 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.4 Regulador de impulsos
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 25
Principios bsicos de la regulacin
2.4 Regulador de impulsos
Regulacin PID
26 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.5 Respuesta de regulacin y a perturbaciones
Respuesta de regulacin
El valor real debe seguir un cambio de la consigna lo ms rpido posible. La respuesta de
regulacin mejora cuanto ms corto sea el tiempo necesario para alcanzar la nueva
consigna y menor la fluctuacin del valor real.
x Valor real
w Consigna
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 27
Principios bsicos de la regulacin
2.5 Respuesta de regulacin y a perturbaciones
Respuesta a perturbaciones
La consigna se ve afectada por magnitudes perturbadoras. El regulador debe eliminar lo
ms rpido posible el error de regulacin resultante. La respuesta a perturbaciones mejora
cuanto ms corto sea el tiempo necesario para alcanzar la nueva consigna consigna y
menor la fluctuacin del valor real.
x Valor real
w Consigna
Incidencia de una magnitud perturbadora
Regulacin PID
28 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Comportamientos de regulador
Cuanto mayor sea la precisin de adaptacin del regulador al comportamiento de tiempo del
sistema regulado, mayor ser la precisin de ajuste de la consigna, de modo que la
respuesta a magnitudes perturbadores ser ptima.
La inclusin en la realimentacin puede tener un comportamiento proporcional (P),
proporcional diferencial (PD), proporcional integral (PI) o proporcional integral diferencial
(PID).
Si se le aplica una funcin de escaln al error de regulacin, se generarn distintas
respuestas indiciales en funcin del regulador.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 29
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Error de regulacin
Valor de salida de un regulador continuo
Valor de salida de un regulador de impulsos
Regulacin PID
30 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Error de regulacin
Valor de salida de un regulador continuo
Valor de salida de un regulador de impulsos
TM_LAG Retardo de la accin D
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 31
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Regulacin PID
32 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Error de regulacin
Valor de salida de un regulador continuo
Valor de salida de un regulador de impulsos
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 33
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Regulacin PID
34 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Error de regulacin
Valor de salida de un regulador continuo
Valor de salida de un regulador de impulsos
TM_LAG Retardo de la accin D
Ti Tiempo de integracin
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 35
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Regulacin PID
36 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.6 Respuesta de regulacin con diferentes estructuras de realimentacin
Sin regulador
Regulador PID
Regulador PD
w Consigna
x Valor real
Los reguladores con comportamiento PI y PID ofrecen la ventaja de que tras la fase de
estabilizacin el valor real no muestra ninguna desviacin frente a la consigna. Durante el
desplazamiento el valor real oscila sobre la consigna.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 37
Principios bsicos de la regulacin
2.7 Eleccin de la estructura del regulador con un sistema regulado definido
PT1 con tiempo muer- No apta No apta Muy apta Muy apta
to
PT2 con tiempo muer- No apta Apta con limitacio- Muy apta Muy apta
to nes
Sin compensacin Muy apta Muy apta Muy apta Muy apta
La tabla siguiente ofrece una vista general de las estructuras de regulador adecuadas en
funcin de la magnitud fsica.
Regulacin PID
38 Manual de funciones, 03/2017, A5E35300231-AC
Principios bsicos de la regulacin
2.8 Ajuste de los parmetros PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 39
Configuracin de un regulador por software 3
3.1 Vista general de los reguladores de software
Para la configuracin de un regulador por software, se requiere una instruccin con el
algoritmo de regulacin y un objeto tecnolgico. El objeto tecnolgico para un regulador de
software equivale al DB de instancia de la instruccin. En el objeto tecnolgico, se guarda la
configuracin del regulador. A diferencia de los DB de instancia de otras instrucciones, los
objetos tecnolgicos no se guardan junto a los recursos del programa, sino en CPU >
Objetos tecnolgicos.
Regulacin PID
40 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.1 Vista general de los reguladores de software
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 41
Configuracin de un regulador por software
3.2 Pasos para la configuracin de un regulador por software
Paso Descripcin
1 Agregar objeto tecnolgico (Pgina 42)
2 Configurar objeto tecnolgico (Pgina 44)
3 Llamar la instruccin en el programa de usuario (Pgina 46)
4 Cargar objeto tecnolgico en el dispositivo (Pgina 47)
5 Poner en marcha el regulador de software (Pgina 49)
6 Guardar los parmetros PID optimizados en el proyecto (Pgina 49)
7 Comparar valores (Pgina 51)
8 Mostrar instancias de un objeto tecnolgico (Pgina 78)
Requisitos
Hay un proyecto creado con una CPU.
Procedimiento
Para agregar un objeto tecnolgico, proceda del siguiente modo:
1. Abra la carpeta de la CPU en el rbol del proyecto.
2. Abra la carpeta "Objetos tecnolgicos".
3. Haga doble clic en "Agregar objeto".
Se abre el cuadro de dilogo "Agregar objeto".
4. Haga clic en el botn "Regulador PID".
Se muestran todos los reguladores PID disponibles para esta CPU.
5. Seleccione la instruccin para el objeto tecnolgico, p. ej., PID_Compact.
6. En el campo de entrada "Nombre", introduzca un nombre personalizado para el objeto
tecnolgico.
7. Seleccione la opcin "manual" si desea modificar el nmero de bloque de datos
propuesto para el DB de instancia.
8. Haga clic en "Ms informacin" para guardar informacin propia sobre el objeto
tecnolgico.
9. Confirme con "OK".
Regulacin PID
42 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.3 Agregar objetos tecnolgicos
Resultado
El nuevo objeto tecnolgico se genera y se guarda en la capeta "Objetos tecnolgicos" del
rbol del proyecto. El objeto tecnolgico se utiliza, cuando la instruccin para este objeto
tecnolgico se llama en un OB de alarma cclica.
Nota
Existe la posibilidad de activar la casilla de verificacin "Agregar nuevo y abrir" situada en la
parte inferior del dilogo. De ese modo, la configuracin del objeto tecnolgico se abrir una
vez agregado.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 43
Configuracin de un regulador por software
3.4 Configurar objetos tecnolgicos
Ventana de configuracin
Para cada objeto tecnolgico, hay una ventana de configuracin especfica, en la que se
configuran todas las caractersticas.
Para abrir la ventana de configuracin de un objeto tecnolgico, proceda del siguiente
modo:
1. Abra la carpeta "Objetos tecnolgicos" en el rbol del proyecto.
2. Abra el objeto tecnolgico en el rbol del proyecto.
3. Haga doble clic en el objeto "Configuracin".
Regulacin PID
44 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.4 Configurar objetos tecnolgicos
Smbolos
Los smbolos que aparecen en la navegacin local de la configuracin y de la ventana de
inspeccin muestran ms detalles sobre la integridad de la configuracin:
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 45
Configuracin de un regulador por software
3.5 Llamar la instruccin en el programa de usuario
Requisitos
El OB de alarma cclica est creado y el tiempo de ciclo del OB de alarma cclica est
configurado correctamente.
Procedimiento
Para llamar la instruccin en el programa de usuario, proceda del siguiente modo:
1. Abra la carpeta de la CPU en el rbol del proyecto.
2. Abra la carpeta "rbol del proyecto".
3. Haga doble clic en el OB de alarma cclica.
El bloque se abre en el rea de trabajo.
4. Abra, en la ventana "Instrucciones", el grupo "Tecnologa" y la carpeta "PID Control".
La carpeta contiene todas las instrucciones para los reguladores del software que se
pueden configurar en la CPU.
5. Seleccione una instruccin y arrstrela al OB de alarma cclica correspondiente mediante
Drag & Drop.
Se abre el cuadro de dilogo "Opciones de llamada".
6. En la lista "Nombre" seleccione un objeto tecnolgico o introduzca el nombre del nuevo
objeto tecnolgico.
Resultado
Si el objeto tecnolgico no existe todava, ste se agrega. La instruccin se agrega en el OB
de alarma cclica. El objeto tecnolgico est asignado a esta llamada de la instruccin.
Regulacin PID
46 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.6 Cargar objetos tecnolgicos en el dispositivo
Nota
La carga e inicializacin del programa PLC con la instalacin en marcha puede causar
importantes daos materiales y personales en caso de fallos de funcionamiento o errores de
programa.
Asegrese de que no puedan darse situaciones de peligro antes de cargar e inicializar el
programa PLC.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 47
Configuracin de un regulador por software
3.6 Cargar objetos tecnolgicos en el dispositivo
Resultado
El programa PLC completo se carga en el dispositivo. Se borran los bloques que solo
existen online en el dispositivo. Cargando todos los bloques implicados y borrando los
bloques no necesarios en el dispositivo, se evitan incoherencias entre los bloques en el
programa de usuario.
Los avisos de la ventana de inspeccin (en "Informacin > General") indican si el proceso de
carga ha finalizado correctamente.
Regulacin PID
48 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.7 Poner en marcha el regulador de software
Procedimiento
Para abrir la zona de trabajo "Puesta en servicio" de un objeto tecnolgico, proceda del
siguiente modo:
1. Abra la carpeta "Objetos tecnolgicos" en el rbol del proyecto.
2. Abra el objeto tecnolgico en el rbol del proyecto.
3. Haga doble clic en el objeto "Puesta en servicio".
Las funciones para la puesta en servicio son especficas para cada regulador y se describen
all.
Requisitos
Hay establecida una conexin online con la CPU y esta se encuentra en el estado
operativo "RUN".
Las funciones de la ventana de puesta en servicio se han habilitado con el botn "Iniciar".
Procedimiento
1. Abra la carpeta de la CPU en el rbol del proyecto.
2. Abra la carpeta "Objetos tecnolgicos".
3. Abra un objeto tecnolgico.
4. Haga doble clic en "Puesta en servicio".
5. Haga clic en el smbolo "Cargar parmetros PID".
6. Guarde el proyecto.
Resultado
Los parmetros PID efectivos en ese momento se guardan en los datos del proyecto. Al
cargar nuevamente los datos de proyecto en la CPU, se utilizan los parmetros optimizados.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 49
Configuracin de un regulador por software
3.9 Comparar valores
Smbolo Funcin
El valor de arranque en la CPU es igual al valor de arranque configurado en el proyec-
to
El valor de arranque en la CPU es diferente al valor de arranque configurado en el
proyecto
No se puede realizar la comparacin entre valor de arranque en la CPU y valor de
arranque configurado en el proyecto
Por lo menos uno de los dos valores de comparacin es incorrecto desde el punto de
vista tecnolgico o sintctico.
Los valores actuales se transmiten al proyecto offline
Condiciones
La funcin "Comparar valores" est disponible de forma ilimitada para S7-1200 y S7-1500.
Para S7-300 y S7-400 rige la siguiente limitacin:
En el modo de observacin una S7-300/S7-400 no puede transferir los valores de arranque
a la CPU. Estos valores no pueden mostrarse online con "Comparar valores".
Los valores actuales del objeto tecnolgico se muestran y se pueden modificar
directamente.
Regulacin PID
50 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.9 Comparar valores
Requisitos
Est configurado un proyecto con un regulador de software.
El proyecto est cargado en la CPU.
En el navegador de proyecto est abierto el dilogo de configuracin.
Procedimiento
1. Abra el regulador de software deseado en el rbol del proyecto.
2. Haga doble clic en el objeto "Configuracin".
3. Navegue al cuadro de dilogo "Parmetros PID" en la ventana de configuracin.
4. Haga clic en el smbolo para activar el modo de observacin.
Se muestran los smbolos y elementos de control (Pgina 50) de la funcin "Comparar
valores" detrs de los parmetros.
5. Haga clic en el campo de entrada del parmetro deseado y modifique manualmente los
valores de parmetro mediante entrada directa.
Si el fondo del campo de entrada es gris, los valores solo son legibles, no
modificables.
Para modificar los valores en el cuadro de dilogo "Parmetros PID", active primero la
entrada manual haciendo clic en la casilla de verificacin "Activar entrada manual".
6. Haga clic en el smbolo para abrir el cuadro de dilogo de los valores de arranque.
Este cuadro de dilogo muestra dos valores del parmetro:
Valor de arranque en la CPU: En la parte superior se muestra el valor de arranque en
la CPU.
Valor de arranque en el proyecto: En la parte inferior se muestra el valor de arranque
configurado en el proyecto.
7. Introduzca el valor deseado en el campo de entrada para el proyecto.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 51
Configuracin de un regulador por software
3.9 Comparar valores
Deteccin
Se detecta la entrada de valores incorrectos. En ese caso, se ofrece ayuda para la
correccin.
Si introduce un valor sintcticamente errneo, debajo del parmetro se abre una ventana
desplegable con el correspondiente aviso de error. No se aplica el valor medido incorrecto.
Si introduce un valor tecnolgicamente incorrecto, se abre un cuadro de dilogo en el que
se notifica el error y se muestra informacin para la correccin:
Haciendo clic en "No" puede adoptar la correccin y corregir su entrada.
Haciendo clic en "OK" se aplica el valor incorrecto.
ATENCIN
Mal funcionamiento del regulador
Los valores tecnolgicamente incorrectos pueden producir un mal funcionamiento del
regulador.
PRECAUCIN
Evitar daos personales y materiales
La carga e inicializacin del programa de usuario en la instalacin en marcha puede causar
importantes daos materiales y personales en caso de fallos de funcionamiento o errores
de programa.
Asegrese de que no puedan darse situaciones de peligro antes de cargar e inicializar el
programa de usuario.
Regulacin PID
52 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 53
Configuracin de un regulador por software
3.10 Vista de parmetros
Funcionalidad
Para analizar los parmetros de los objetos tecnolgicos, y para poderlos observar y forzar
de manera selectiva, hay disponibles las siguientes funciones.
Funciones de indicacin:
Indicacin de los valores de parmetros en modo offline y online
Indicacin de la informacin de estado de los parmetros
Indicacin de desviaciones de los valores y posibilidad de corregirlas directamente
Indicacin de errores de configuracin
Indicacin de variaciones de valores como consecuencia de dependencias de
parmetros
Indicacin de todos los valores almacenados de un parmetro: valor de arranque en la
CPU, valor de arranque en el proyecto, valor de observacin
Indicacin de la comparacin de parmetros de los valores almacenados de un
parmetro
Funciones de manejo:
Navegacin, para cambiar rpidamente entre los parmetros y las estructuras de
parmetros.
Filtro de texto, para encontrar ms rpidamente determinados parmetros.
Funcin de ordenacin, para adaptar el orden de parmetros y grupos de parmetros en
funcin de las necesidades.
Funcin de almacenamiento, para guardar ajustes estructurales de la vista de
parmetros.
Observar y forzar online valores de parmetro.
Cambiar el formato de visualizacin del valor.
Guardar instantnea de valores de parmetros de la CPU para reproducir situaciones
transitorias y reaccionar a ellas.
Aplicar instantnea de valores de parmetros como valores de arranque.
Cargar en la CPU valores de arranque modificados.
Funciones de comparacin, para comparar entre s valores de parmetros.
Regulacin PID
54 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Validez
La vista de parmetros aqu descrita est disponible para los siguientes objetos
tecnolgicos:
PID_Compact
PID_3Step
PID_Temp
CONT_C (solo S7-1500)
CONT_S (solo S7-1500)
TCONT_CP (solo S7-1500)
TCONT_S (solo S7-1500)
TO_Axis_PTO (S7-1200 Motion Control)
TO_Positioning_Axis (S7-1200 Motion Control)
TO_CommandTable_PTO (S7-1200 Motion Control)
TO_CommandTable (S7-1200 Motion Control)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 55
Configuracin de un regulador por software
3.10 Vista de parmetros
Regulacin PID
56 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
3.10.2.2 Navegacin
Dentro de la ficha "Vista de parmetros" pueden seleccionarse como alternativa las
siguientes estructuras de navegacin:
Navegacin Explicacin
Navegacin orien- En la navegacin orientada a funciones, la estructura de los pa-
tada a funciones rmetros se basa en la estructura de los cuadros de dilogo de
configuracin (ficha "Vista de funciones"), puesta en marcha y
diagnstico.
El ltimo grupo "Otros parmetros" contiene los restantes par-
metros del objeto tecnolgico.
Navegacin orien- En la navegacin orientada a datos, la estructura de los parme-
tada a datos tros se basa en la estructura del DB de instancia/DB tecnolgico.
El ltimo grupo "Otros parmetros" contiene los parmetros que
no estn incluidos en el DB de instancia/DB tecnolgico.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 57
Configuracin de un regulador por software
3.10 Vista de parmetros
Regulacin PID
58 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Consulte tambin
Comparar valores (Pgina 50)
Requisitos
El objeto tecnolgico se ha agregado al rbol de proyectos, lo que significa que se ha
generado el correspondiente DB de instancia/DB tecnolgico de la instruccin.
Procedimiento
1. Abra la carpeta "Objetos tecnolgicos" en el rbol del proyecto.
2. Abra el objeto tecnolgico en el rbol del proyecto.
3. Haga doble clic en el objeto "Configuracin".
4. Seleccione en la esquina superior derecha la ficha "Vista de parmetros".
Resultado
Se abre la vista de parmetros. En la tabla de parmetros cada parmetro mostrado viene
est representado por una fila de la tabla.
Las propiedades visualizables de los parmetros (columnas de la tabla) dependen de si la
vista de parmetros est en modo offline u online.
Adems, es posible mostrar y ocultar las distintas columnas de la tabla de manera selectiva.
Consulte tambin
Ajuste predeterminado de la vista de parmetros (Pgina 60)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 59
Configuracin de un regulador por software
3.10 Vista de parmetros
Ajustes predeterminados
Para trabajar de forma efectiva con la vista de parmetros, puede adaptar la representacin
de los parmetros y guardar los ajustes realizados.
Pueden efectuarse y guardarse los siguientes ajustes:
Mostrar y ocultar columnas
Modificar el ancho de las columnas
Modificar el orden de las columnas
Cambiar la navegacin
Seleccionar un grupo de parmetros en la navegacin
Seleccionar valores de comparacin
Regulacin PID
60 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Cambiar la navegacin
Para cambiar la estructura de visualizacin de los parmetros, proceda del siguiente modo:
1. Seleccione la navegacin que desee en la lista desplegable "Seleccionar la estructura de
navegacin":
Navegacin orientada a datos
Navegacin orientada a funciones
Ver tambin Navegacin (Pgina 57).
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 61
Configuracin de un regulador por software
3.10 Vista de parmetros
Regulacin PID
62 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
3.10.5.1 Sinopsis
La siguiente tabla ofrece una vista general de las funciones de la vista de parmetros que se
describen a continuacin en los modos online y offline.
Columna "Offline" = X: esta funcin est disponible en modo offline.
Columna "Online" = X: esta funcin est disponible en modo online.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 63
Configuracin de un regulador por software
3.10 Vista de parmetros
Regulacin PID
64 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Resultado
Toda la tabla de parmetros se ordena segn la columna marcada. En el encabezado de la
columna aparece un tringulo con la punta hacia arriba.
Haciendo clic de nuevo sobre el encabezado de la columna, el orden cambia de la siguiente
manera:
Smbolo "": la tabla de parmetros se ordena de manera ascendente.
Smbolo "": la tabla de parmetros se ordena de manera descendente.
Ningn smbolo: se anula la ordenacin. La tabla de parmetros adopta la vista
predeterminada.
En la ordenacin se ignora el prefijo "../" de la columna "Nombre en DB".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 65
Configuracin de un regulador por software
3.10 Vista de parmetros
Sealizacin de errores
Los errores de parametrizacin que conllevan errores de compilacin (p. ej., rebase de
lmite), se indican en la vista de parmetros.
Cada vez que se introduce un valor en la vista de parmetros, se comprueba y muestra de
inmediato la correccin tecnolgica y sintctica.
Los valores errneos se indican con:
Un smbolo de error rojo en las columnas "Estado de la configuracin" (modo offline) o
"Resultado de la comparacin" (modo online, en funcin del tipo de comparacin elegido)
y/o
El campo de la tabla con el fondo rojo
Al hacer clic sobre el campo errneo, se muestra el mensaje de error desplegable que
indica el rango de valores admisible o la sintaxis requerida (formato)
Errores de compilacin
Desde el mensaje de error del compilador puede abrirse directamente la vista de
parmetros (navegacin orientada a funciones) con el parmetro causante del error para
aquellos parmetros que no se muestren en el cuadro de dilogo de configuracin.
Condiciones
Si hay otros parmetros que dependen del parmetro cuyo valor de arranque se ha
modificado, el valor de arranque del parmetro dependiente se adapta igualmente.
Si un parmetro de un objeto tecnolgico no es editable, tampoco lo es en la vista de
parmetros. La posibilidad de edicin de un parmetro puede depender tambin de los
valores de otros parmetros.
Regulacin PID
66 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Sealizacin de errores
Cuando se introduce un valor de arranque, se comprueba y muestra de inmediato la
correccin tecnolgica y sintctica:
Los valores de arranque errneos se indican con
Un smbolo de error rojo en las columnas "Estado de la configuracin" (modo offline) o
"Resultado de la comparacin" (modo online, en funcin del tipo de comparacin elegido)
y/o
Un fondo rojo en el campo "Valor de arranque en el proyecto"
Al hacer clic sobre el campo errneo, se muestra el mensaje de error desplegable que
indica el rango de valores admisible o la sintaxis requerida (formato)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 67
Configuracin de un regulador por software
3.10 Vista de parmetros
Smbolo Significado
El valor de arranque del parmetro coincide con el valor predeterminado y es vlido. El usuario todava
no ha definido ningn valor de arranque.
El valor de arranque del parmetro contiene un valor definido por el usuario o adaptado automticamen-
te. El valor de arranque difiere del valor predeterminado. El valor de arranque no contiene errores y es
vlido.
El valor de arranque del parmetro no es vlido (error sintctico o tecnolgico).
El campo de entrada tiene fondo rojo. Al hacer clic, el roll out con el aviso de error indica la causa del
error.
Solo con S7-1200 Motion Control:
El valor de arranque del parmetro es vlido, pero contiene advertencias.
El campo de entrada tiene fondo amarillo.
El parmetro no es relevante en la configuracin actual.
Smbolo en la navegacin
Los smbolos en la navegacin muestran el "progreso" de la configuracin de la misma
manera que en el cuadro de dilogo de configuracin del objeto tecnolgico.
Consulte tambin
Configurar objetos tecnolgicos (Pgina 44)
Regulacin PID
68 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Requisitos
Existe una conexin online.
El objeto tecnolgico est cargado en la CPU.
La ejecucin del programa est activa (CPU en "RUN").
La vista de parmetros del objeto tecnolgico est abierta.
Procedimiento
1. Inicie la observacin haciendo clic en el smbolo .
En cuanto la vista de parmetros est online, se mostrarn tambin las siguientes
columnas:
Resultado de la comparacin
Valor de arranque en la CPU
Valor de observacin
Valor de forzado
Seleccin del valor de forzado
La columna "Valor de observacin" muestra los valores actuales de los parmetros en la
CPU.
Significado de las dems columnas: ver Tabla de parmetros (Pgina 57)
2. La observacin se finaliza haciendo clic de nuevo en el smbolo .
Indicacin
Todas las columnas disponibles nicamente online tienen fondo naranja:
Los valores de las celdas naranja claro se pueden modificar.
Los valores de las celdas con fondo naranja oscuro no admiten
modificaciones.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 69
Configuracin de un regulador por software
3.10 Vista de parmetros
Regulacin PID
70 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Requisitos
La vista de parmetros del objeto tecnolgico est abierta.
Procedimiento
Para cambiar el formato de visualizacin del valor, haga lo siguiente:
1. Seleccione una o varias filas en las que desee cambiar el formato de visualizacin.
2. Seleccione el comando "Formato visualizacin" en el men contextual.
3. Seleccione el formato de visualizacin deseado.
Nota
Para modificar el formato de visualizacin de un tipo de datos determinado en varias filas,
ordene la vista de parmetros por este tipo de datos. A continuacin, seleccione la primera y
la ltima fila con este tipo de datos manteniendo pulsada la tecla <Mays> y modifique el
formato de visualizacin de las filas seleccionadas.
Requisitos
Existe una conexin online.
El objeto tecnolgico est cargado en la CPU.
La ejecucin del programa est activa (CPU en "RUN").
La vista de parmetros del objeto tecnolgico est abierta.
El botn "Observar todos" est activado.
Procedimiento
Para mostrar los valores actuales de los parmetros, proceda del siguiente modo:
1. Haga clic en la vista de parmetros sobre el smbolo "Crear instantnea de los valores
de observacin".
Resultado
Los valores de observacin actuales se aplican una vez en la columna "Instantnea" de la
tabla de parmetros.
Los valores "congelados" as pueden analizarse mientras que los valores de observacin de
la columna "Valores de observacin" se siguen actualizando.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 71
Configuracin de un regulador por software
3.10 Vista de parmetros
PELIGRO
Peligro en el forzado:
Una modificacin de los valores de los parmetros con la instalacin en marcha puede
causar importantes daos materiales y personales en caso de fallos de funcionamiento o
errores de programa.
Asegrese de que no puedan darse situaciones de peligro antes de ejecutar la funcin
"Forzar".
Requisitos
Existe una conexin online.
El objeto tecnolgico est cargado en la CPU.
La ejecucin del programa est activa (CPU en "RUN").
La vista de parmetros del objeto tecnolgico est abierta.
El botn "Observar todos" est activado.
El parmetro puede forzarse (el campo correspondiente en la columna "Valor de forzado"
tiene fondo naranja claro).
Procedimiento
Para forzar parmetros inmediatamente, proceda del siguiente modo:
1. Introduzca los valores de forzado deseados en la columna "Valores de forzado" de la
tabla de parmetros.
2. Compruebe si se ha activado la casilla de verificacin para el forzado en la columna
"Seleccin del valor de forzado".
Los valores de forzado y las casillas de verificacin correspondientes de los parmetros
dependientes se adaptan tambin automticamente.
3. Haga clic en el smbolo "Forzar una vez e inmediatamente todos los parmetros
seleccionados".
Los parmetros seleccionados se fuerzan una vez e inmediatamente con los valores
especificados y pueden observarse en la columna "Valores de observacin". Las casillas de
verificacin para el forzado en la columna "Seleccin del valor de forzado" se desactivan
automticamente una vez ejecutada la orden de forzado.
Regulacin PID
72 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Sealizacin de errores
Cuando se introduce un valor de forzado, se comprueba y muestra de inmediato la
correccin tecnolgica y sintctica:
Los valores de forzado errneos se indican con
Un fondo rojo en el campo "Valor de forzado"
y
Al hacer clic sobre el campo errneo, se muestra el mensaje de error desplegable que
indica el rango de valores admisible o la sintaxis requerida (formato)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 73
Configuracin de un regulador por software
3.10 Vista de parmetros
Requisitos
Existe una conexin online.
El objeto tecnolgico est cargado en la CPU.
La ejecucin del programa est activa (CPU en "RUN").
La vista de parmetros del objeto tecnolgico est abierta.
El botn "Observar todos" est activado.
Procedimiento
Para comparar los valores de arranque de los diversos sistemas de destino, proceda del
siguiente modo:
1. Haga clic en el smbolo "Seleccionar valores de comparacin".
Se abre una lista de seleccin con las opciones de comparacin:
Valor de arranque en el proyecto - valor de arranque en la CPU (ajuste
predeterminado)
Valor de arranque en el proyecto - instantnea
Valor de arranque en la CPU - instantnea
2. Elija la opcin de comparacin que desee.
La opcin de comparacin seleccionada se ejecuta de la siguiente manera:
En las celdas del encabezado de las dos columnas seleccionadas para la
comparacin aparece un smbolo con una balanza.
En la columna "Resultado de la comparacin" se muestra mediante smbolos el
resultado de la comparacin de las columnas seleccionadas.
Regulacin PID
74 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
Smbolo Significado
Los valores de comparacin son iguales y no contienen errores.
Por lo menos uno de los dos valores de comparacin es incorrecto desde el punto de vista tecnolgico o
sintctico.
No se ha podido llevar a cabo la comparacin. Por lo menos uno de los dos valores de comparacin no
est disponible (p. ej., instantnea).
No tiene sentido comparar el valor, ya que no es relevante en una de las configuraciones.
Smbolo en la navegacin
Los smbolos se muestran de la misma manera en la navegacin cuando el resultado de la
comparacin se cumple como mnimo para uno de los parmetros de debajo de la
estructura de navegacin mostrada.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 75
Configuracin de un regulador por software
3.10 Vista de parmetros
Requisitos
El objeto tecnolgico es de tipo "PID_Compact" o "PID_3Step".
Existe una conexin online.
El objeto tecnolgico est cargado en la CPU.
La ejecucin del programa est activa (CPU en "RUN").
La vista de parmetros del objeto tecnolgico est abierta.
El botn "Observar todos" est activado.
Procedimiento
Para aplicar valores optimizados de la CPU, proceda del siguiente modo:
1. Haga clic en el smbolo "Crear instantnea de los valores de observacin y aplicar
valores de ajuste de esa instantnea como valores de arranque".
Resultado
Los valores de observacin actuales se aplican a la columna "Instantnea" y sus valores de
ajuste se copian como valores de arranque nuevos en la columna "Valor de arranque en el
proyecto".
Nota
Aplicar valores de parmetros individuales
Tambin es posible aplicar los valores de determinados parmetros que no estn marcados
como valor de ajuste de la columna "Instantnea" a la columna "Valores de arranque en el
proyecto". Para ello copie los valores con ayuda de los comandos "Copiar"y "Pegar" del
men contextual y pguelos en la columna "Valor de arranque en el proyecto".
Regulacin PID
76 Manual de funciones, 03/2017, A5E35300231-AC
Configuracin de un regulador por software
3.10 Vista de parmetros
PELIGRO
Peligro al modificar valores de parmetros
Una modificacin de los valores de los parmetros con la instalacin en marcha puede
causar importantes daos materiales y personales en caso de fallos de funcionamiento o
errores de programa.
Asegrese de que no puedan darse situaciones de peligro antes de reinicializar los valores
de ajuste.
Requisitos
El objeto tecnolgico es de tipo "PID_Compact" o "PID_3Step".
Existe una conexin online.
El objeto tecnolgico est cargado en la CPU.
La ejecucin del programa est activa (CPU en "RUN").
La vista de parmetros del objeto tecnolgico est abierta.
El botn "Observar todos" est activado.
Los parmetros marcados como "Valor de ajuste" disponen de un "Valor de arranque en
el proyecto" sin errores tecnolgicos o sintcticos.
Procedimiento
Para inicializar todos los valores de ajuste, proceda del siguiente modo:
1. Introduzca los valores deseados en la columna "Valor de arranque en el proyecto".
Compruebe que los valores de arranque no contengan errores tecnolgicos o sintcticos.
2. Haga clic en el smbolo "Inicializar valores de ajuste".
Resultado
Los valores de ajuste de la CPU se inicializan con los valores de arranque del proyecto.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 77
Configuracin de un regulador por software
3.11 Mostrar el DB de instancia de un objeto tecnolgico
Procedimiento
Para mostrar el DB de instancia de un objeto tecnolgico, proceda del siguiente modo:
1. Abra la carpeta de la CPU en el rbol del proyecto.
2. Abra la carpeta "Objetos tecnolgicos".
3. Marque un objeto tecnolgico.
4. Seleccione la orden "Abrir en el editor DP" en el men contextual.
Regulacin PID
78 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact 4
4.1 Objeto tecnolgico PID_Compact
El objeto tecnolgico PID_Compact ofrece un regulador PID continuo con optimizacin
integrada. Asimismo, tambin es posible configurar un regulador de impulsos. Es posible
elegir entre el modo manual y el automtico.
PID-Compact registra de forma continua el valor real medido dentro de un lazo de
regulacin y lo compara con la consigna deseada. A partir del error de regulacin resultante,
la instruccin PID_Compact calcula un valor de salida, con el que el valor real se iguala con
la consigna con la mxima rapidez y estabilidad. En los reguladores PID, el valor de salida
se compone de tres acciones:
Accin P
La accin P del valor de salida aumenta proporcionalmente al error de regulacin.
Accin I
La accin I del valor de salida aumenta hasta que se compensa el error de regulacin.
Accin D
La accin D aumenta con una velocidad de variacin creciente del error de regulacin. El
valor real se iguala lo ms rpidamente posible con la consigna. Si la velocidad de
variacin del error de regulacin vuelve a reducirse, tambin lo hace la accin D.
La instruccin PID_Compact calcula los parmetros P, I y D para su sistema regulado de
forma autnoma durante la optimizacin inicial. Los parmetros pueden optimizarse an
ms a travs de una optimizacin fina. No es necesario determinar los parmetros
manualmente.
Informacin adicional
Vista general de los reguladores de software (Pgina 40)
Agregar objetos tecnolgicos (Pgina 42)
Configurar objetos tecnolgicos (Pgina 44)
Configurar PID_Compact V2 (Pgina 80)
Configurar PID_Compact V1 (Pgina 104)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 79
Utilizar PID_Compact
4.2 PID_Compact V2
4.2 PID_Compact V2
Introduccin V2
Configure las propiedades siguientes del objeto tecnolgico PID_Compact en el rea de
ajustes bsicos de la ventana de inspeccin o de configuracin.
Magnitud fsica
Sentido de regulacin
Comportamiento en arranque despus de un reset
Consigna (slo en la ventana de inspeccin)
Valor real (slo en la ventana de inspeccin)
Valor de salida (slo en la ventana de inspeccin)
Regulacin PID
80 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Tipo de regulacin V2
Magnitud fsica
En el grupo "Tipo de regulacin", seleccione la magnitud fsica y la unidad para la consigna,
el valor real y la magnitud perturbadora. La consigna, el valor real y la magnitud
perturbadora se mostrarn en dicha unidad.
Sentido de regulacin
Por lo general, un aumento del valor de salida debe lograr un aumento del valor real. En
este caso, se habla de un sentido de regulacin normal.
PID_Compact no funciona con ganancia proporcional negativa. Para reducir el valor real con
un valor de salida ms elevado, active la casilla de verificacin "Inversin sentido de
regulacin".
Ejemplos
Al abrir una vlvula de escape se reduce el nivel de llenado de un recipiente.
Si se aumenta la potencia de refrigeracin, disminuye la temperatura.
Comportamiento en arranque
1. Para cambiar inmediatamente al modo de operacin "Inactivo" tras el rearranque de la
CPU, desactive la casilla de verificacin "Activar Mode tras rearrancar la CPU".
Para cambiar inmediatamente, tras el rearranque de la CPU, al modo de operacin
almacenado en Mode, active la casilla de verificacin "Activar Mode tras rearrancar la
CPU".
2. En la lista desplegable "Poner Mode a", seleccione el modo de operacin que debe
activarse tras una carga completa en el dispositivo.
Tras una carga completa en el dispositivo, PID_Compact arranca en el modo de
operacin seleccionado. Con cada rearranque, PID_Compact arranca en el ltimo modo
de operacin almacenado en Mode.
Ejemplo
Se ha activado la casilla de verificacin "Activar Mode tras rearrancar la CPU" y se ha
seleccionado la entrada "Optimizacin inicial" en la lista "Poner Mode a". Tras una carga
completa en el dispositivo, PID_Compact arranca en el modo de operacin "Optimizacin
inicial". Si la optimizacin inicial an est activa y se rearranca la CPU, PID_Compact
arranca de nuevo en el modo de operacin "Optimizacin inicial". Si la optimizacin inicial
ha finalizado correctamente, el modo automtico an est activo y se rearranca la CPU,
PID_Compact arranca en "Modo automtico".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 81
Utilizar PID_Compact
4.2 PID_Compact V2
Consigna V2
Procedimiento
Para especificar una consigna fija, proceda del siguiente modo:
1. Seleccione "DB de instancia".
2. Introduzca una consigna, como puede ser 80 C.
3. En caso necesario, elimine una entrada de la instruccin.
Para especificar una consigna variable, proceda del siguiente modo:
1. Seleccione "Instruccin".
2. Indique el nombre de la variable REAL en la que est almacenada la consigna.
Es posible asignar varios valores controlados por programa a la variable REAL para, por
ejemplo, modificar la consigna de tiempo de forma controlada.
Valor real V2
Si utiliza directamente el valor de la entrada analgica, PID_Compact escala el valor de la
entrada analgica al tamao fsico.
Si se desea acondicionar el valor de la entrada analgica, es preciso escribir un programa
propio para su acondicionamiento. Por ejemplo, el valor real no es directamente
proporcional al valor de la entrada analgica. El valor real acondicionado debe estar en
formato de coma flotante.
Procedimiento
Para utilizar directamente el valor de la entrada analgica, proceda del siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input_PER".
2. Seleccione "Instruccin" como fuente.
3. Introduzca la direccin de la entrada analgica.
Para utilizar el valor real acondicionado en el formato de coma flotante, proceda del
siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input".
2. Seleccione "Instruccin" como fuente.
3. Indique el nombre de la variable en la que est almacenado el valor real acondicionado.
Regulacin PID
82 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Valor de salida V2
PID_Compact ofrece tres valores de salida. El valor de salida que se utilice depender del
actuador.
Output_PER
El actuador se activa a travs de una salida analgica y se controla con una seal
continua, como puede ser 0 a 10 V, 4 a 20 mA.
Output
El valor de salida debe acondicionarse mediante el programa de usuario, por ejemplo,
porque el actuador muestra un comportamiento no lineal.
Output_PWM
El actuador se controla a travs de una salida digital. Una modulacin de ancho de
impulsos permite formar tiempos de conexin y desconexin variables.
Procedimiento
Para utilizar el valor de salida analgico, proceda del siguiente modo:
1. En la lista desplegable "Output", seleccione la entrada "Output_PER" (analgica).
2. Seleccione "Instruccin".
3. Introduzca la direccin de la salida analgica.
Para acondicionar el valor de salida mediante el programa de usuario, proceda del siguiente
modo:
1. En la lista desplegable "Output", seleccione la entrada "Output".
2. Seleccione "DB de instancia".
El valor de salida calculado se guarda en DB de instancia.
3. Para acondicionar el valor de salida utilice el parmetro de salida Output.
4. Transfiera el valor de salida acondicionado hasta el actuador a travs de una salida
digital o analgica de la CPU.
Para utilizar el valor de salida digital, proceda del siguiente modo:
1. En la lista desplegable "Output", seleccione la entrada "Output_PWM".
2. Seleccione "Instruccin".
3. Introduzca la direccin de la salida digital.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 83
Utilizar PID_Compact
4.2 PID_Compact V2
Procedimiento
Para escalar el valor real, haga lo siguiente:
1. En los campos de entrada "Valor real inferior escalado" y "abajo", introduzca el par de
valores inferior.
2. En los campos de entrada "Valor real superior escalado" y "arriba", introduzca el par de
valores superior.
La configuracin hardware contiene pares de valores predeterminados. Para utilizar los
pares de valores contenidos en la configuracin hardware, haga lo siguiente:
1. Seleccione en el editor de programacin la instruccin PID_Compact.
2. En los ajustes bsicos, interconecte Input_PER con una entrada analgica.
3. En los ajustes del valor real, haga clic en el botn "Ajuste automtico".
Los valores existentes se sobrescribirn con los valores de la configuracin hardware.
Regulacin PID
84 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Ejemplo
Lmite superior del valor real = 98 C; lmite superior de advertencia = 90 C
Lmite inferior de advertencia = 10 ; lmite inferior del valor real = 0
PID_Compact se comporta del modo siguiente:
Configure en los ajustes de los valores de salida cmo debe reaccionar PID_Compact si se
rebasa el lmite superior o inferior del valor real.
Consulte tambin
Parmetros State y Mode V2 (Pgina 288)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 85
Utilizar PID_Compact
4.2 PID_Compact V2
Limitaciones de PWM V2
Una modulacin de ancho de impulsos transforma el valor del parmetro de salida Output
en una secuencia de impulsos que se emite en el parmetro de salida Output_PWM. Output
se calcula en el tiempo de muestreo del algoritmo PID, Output_PWM se emite en el tiempo
de muestreo PID_Compact.
El tiempo de muestreo del algoritmo PID se determina durante la optimizacin inicial o la
optimizacin fina. Al ajustar los parmetros PID manualmente, debe configurarse tambin
ah el tiempo de muestreo del algoritmo PID. El tiempo de muestreo PID_Compact equivale
al tiempo de ciclo del OB invocante.
La duracin del impulso es proporcional al valor de Output y es siempre un mltiplo entero
del tiempo de muestreo PID_Compact.
Regulacin PID
86 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Ejemplo
Tiempo de muestreo PID_Compact = 100 ms
Tiempo de muestreo del algoritmo PID = 1000 ms
Tiempo conexin mn. = 200 ms
Output es constante del 15%. El mnimo impulso que PID_Compact puede emitir es del 20
% En el primer ciclo no se emite ningn impulso. En el segundo ciclo, el impulso no emitido
del primer ciclo se agrega al impulso del segundo ciclo.
Nota
Los tiempos mnimos de conexin y desconexin actan solo en el parmetro de salida
Output_PWM y no se utilizan para posibles generadores de impulsos integrados en la CPU.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 87
Utilizar PID_Compact
4.2 PID_Compact V2
Valor de salida V2
ATENCIN
Su instalacin puede sufrir daos.
Si en caso de fallo se emite "Valor actual para la duracin del error" o "Valor de salida
sustitutivo mientras dure el error", PID_Compact se mantiene en modo automtico. De este
modo, los lmites del valor real pueden rebasarse y su instalacin puede sufrir daos.
Configure un comportamiento en caso de error para su sistema regulado que proteja su
instalacin de daos.
Regulacin PID
88 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 89
Utilizar PID_Compact
4.2 PID_Compact V2
Consulte tambin
Parmetros State y Mode V2 (Pgina 288)
Parmetros PID V2
En la ventana de configuracin "Parmetros PID" se visualizan los parmetros PID. Durante
la optimizacin los parmetros PID se adaptan al sistema regulado. No es necesario
introducir los parmetros PID de forma manual.
El algoritmo PID funciona de acuerdo con la siguiente frmula:
Smbolo Descripcin
y Valor de salida del algoritmo PID
Kp Ganancia proporcional
s Operador laplaciano
b Ponderacin de la accin P
w Consigna
x Valor real
TI Tiempo de integracin
a Coeficiente para el retardo de la accin derivada (retardo de la accin derivada T1 = a TD)
TD Tiempo derivativo
c Ponderacin de la accin D
Regulacin PID
90 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Todos los parmetros PID son remanentes. Si introduce manualmente los parmetros PID,
debe cargar PID_Compact por completo.
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Ganancia proporcional
El valor indica la ganancia proporcional del regulador. PID_Compact no funciona con una
ganancia proporcional negativa. El sentido de regulacin se invierte en Ajustes bsicos >
Tipo de regulacin.
Tiempo de integracin
El tiempo de integracin determina el comportamiento temporal de la accin I. La
desconexin de la accin I se realiza con el tiempo de integracin = 0,0.
Tiempo derivativo
El tiempo de la accin derivada determina el comportamiento temporal de la accin D. La
desconexin de la accin D se realiza con el tiempo derivativo = 0,0.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 91
Utilizar PID_Compact
4.2 PID_Compact V2
Ponderacin de la accin P
En el caso de que se produzcan cambios en la consigna, es posible atenuar la accin P.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin P es totalmente efectiva cuando se cambia la consigna
0.0: La accin P no acta al cambiar la consigna
Si se produce una modificacin del valor real, la accin P es totalmente efectiva.
Ponderacin de la accin D
En el caso de que se produzcan cambios en la consigna, es posible atenuar la accin D.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin D es totalmente efectiva cuando se cambia la consigna.
0.0: La accin D no acta al cambiar la consigna
Si se produce una modificacin del valor real, la accin D es totalmente efectiva.
Regulacin PID
92 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 93
Utilizar PID_Compact
4.2 PID_Compact V2
Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica.
ManualEnable = FALSE
Reset = FALSE
PID_Compact se encuentra en el modo de operacin "Modo manual", "Inactivo" o "Modo
automtico".
La consigna y el real se encuentran dentro de los lmites configurados (vase la
configuracin "Monitorizacin del valor real").
La diferencia entre la consigna y el valor real es mayor del 30% de la diferencia entre el
lmite superior e inferior del valor real.
La diferencia entre la consigna y el valor real es superior al 50% de la consigna.
Regulacin PID
94 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Procedimiento
Para poder realizar una optimizacin inicial, proceda del siguiente modo:
1. Haga doble clic en la navegacin del proyecto en la entrada "PID_Compact" > Puesta en
servicio".
2. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin
inicial".
3. Haga clic en el smbolo "Start".
Se establece una conexin online.
Se inicia el registro de los valores.
Se inicia la optimizacin inicial.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los fallos
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
Haga clic en el smbolo "Stop" cuando la barra de progreso haya alcanzado el 100% y
se deba presuponer un bloqueo de la optimizacin. Compruebe la configuracin del
objeto tecnolgico y, si procede, vuelva a iniciar la optimizacin.
Resultado
Si la optimizacin inicial ha finalizado sin ningn mensaje de error, significa que los
parmetros PID se han optimizado. PID_Compact cambia al modo automtico y utiliza los
parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar
(Power OFF) y al rearrancar por completo la CPU.
Si no es posible realizar la optimizacin inicial, PID_Compact se comporta del modo
configurado en Comportamiento en caso de error.
Consulte tambin
Parmetros State y Mode V2 (Pgina 288)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 95
Utilizar PID_Compact
4.2 PID_Compact V2
Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica.
ManualEnable = FALSE
Reset = FALSE
La consigna y el valor real se encuentran dentro de los lmites configurados.
El lazo de regulacin es estacionario en el punto de operacin. El punto de operacin se
ha alcanzado cuando el valor real coincide con la consigna.
No se esperan perturbaciones.
PID_Compact se encuentra en el modo de operacin inactivo, automtico o manual.
Regulacin PID
96 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Procedimiento
Para poder realizar una optimizacin fina, proceda del siguiente modo:
1. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin fina".
2. Haga clic en el smbolo "Start".
Se establece una conexin online.
Se inicia el registro de los valores.
Se inicia el proceso de optimizacin fina.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los fallos
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
En el grupo "Modo de optimizacin" haga clic en el smbolo "Stop" cuando la barra de
progreso haya alcanzado el 100% y se deba presuponer un bloqueo de la optimizacin.
Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva a iniciar la
optimizacin.
Resultado
Si durante la optimizacin fina no se producen errores, significa que los parmetros PID se
han optimizado. PID_Compact cambia al modo automtico y utiliza los parmetros
optimizados. Los parmetros PID optimizados se conservan al desconectar (Power OFF) y
al rearrancar por completo la CPU.
Si se han producido errores durante la "optimizacin fina", PID_Compact se comporta del
modo configurado en Comportamiento en caso de error.
Consulte tambin
Parmetros State y Mode V2 (Pgina 288)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 97
Utilizar PID_Compact
4.2 PID_Compact V2
Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica.
Hay establecida una conexin online con la CPU y sta se encuentra en el estado
operativo "RUN".
Procedimiento
Utilice "Modo manual" en la ventana de puesta en servicio si desea probar el sistema
regulado especificando un valor manual. Para especificar un valor manual, proceda del
siguiente modo:
1. Haga clic en el smbolo "Start".
2. Active la casilla de verificacin "Modo manual" en el rea "Estado online del regulador".
PID_Compact funciona en modo manual. El ltimo valor de salida actual permanece
activo.
3. Introduzca el valor manual en la unidad % en el campo "Output".
4. Haga clic en el smbolo .
Resultado
El valor manual se escribe en la CPU y es efectivo de forma inmediata.
Desactive la casilla de verificacin "Modo manual" si desea que el regulador PID vuelva a
especificar el valor de salida. El cambio al modo automtico se efecta sin discontinuidad.
Consulte tambin
Parmetros State y Mode V2 (Pgina 288)
Regulacin PID
98 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Regulacin de transicin
En caso de regulacin de transicin, dos o ms reguladores comparten un actuador comn.
En cada instante, solo un regulador tiene acceso al actuador y acta sobre el proceso.
Una lgica decide qu regulador obtiene acceso al actuador. A menudo, esta decisin se
toma en funcin de una comparacin de los valores de salida de todos los reguladores, p.
ej., el regulador con el mayor valor de salida obtiene acceso al actuador en caso de
seleccin del mximo.
La seleccin en funcin del valor de salida hace necesario que todos los reguladores
funcionen en el modo automtico. Los reguladores que no tengan efecto sobre el actuador
se corrigen. Esto es necesario para evitar los efectos de Windup y sus repercusiones
negativas sobre el comportamiento de regulacin y la conmutacin entre los reguladores.
A partir de la versin 2.3, PID_Compact soporta regulaciones de transicin, pues el
regulador ofrece un procedimiento simplificado para corregir el regulador no activo:
mediante las variables OverwriteInitialOutputValue y PIDCtrl.PIDInit es posible preasignar la
accin I del regulador en el modo automtico como si el algoritmo PID hubiera calculado
Output = OverwriteInititalOutputValue para el valor de salida en el ltimo ciclo. Para ello,
OverwriteInitialOutputValue se interconecta con el valor de salida del regulador que tenga
acceso en este momento al actuador. Ajustando el bit PIDCtrl.PIDInit se lanza la
preasignacin de la accin I, as como el reinicio del ciclo del regulador y el perodo de
PWM. El subsiguiente clculo del valor de salida en el ciclo actual se realiza basndose en
la accin I preasignada (e igualada para todos los reguladores), as como en la accin P e I
del actual error de regulacin. La accin D no est activa durante la llamada con
PIDCtrl.PIDInit = TRUE y, por tanto, no contribuye al valor de salida.
Este procedimiento garantiza que el clculo del valor de salida actual y, con ello, la decisin
sobre qu regulador tiene acceso al actuador solo tengan lugar considerando el estado
actual del proceso y los parmetros PI. As se evitan los efectos de Windup en los
reguladores no activos y, con ello, las decisiones errneas de la lgica de conmutacin.
Requisitos
PIDCtrl.PIDInit solo es efectivo si la accin I est activada (variable Retain.CtrlParams.Ti
> 0.0).
Debe asignar PIDCtrl.PIDInit y OverwriteInitialOutputValue usted mismo en su programa
de usuario (ver ejemplo ms abajo). PID_Compact no realiza ningn cambio automtico
en estas variables.
PIDCtrl.PIDInit solo es efectivo si PID_Compact se encuentra en el modo automtico
(parmetro State = 3).
Si es posible, seleccione el tiempo de muestreo del algoritmo PID (variable
Retain.CtrlParams.Cycle) de forma que sea idntico para todos los reguladores y llame
todos los reguladores en el mismo OB de alarma cclica. De esta forma se asegurar de
que la conmutacin no suceda dentro de un ciclo de regulador o de un perodo de PWM.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 99
Utilizar PID_Compact
4.2 PID_Compact V2
Nota
Adaptacin continua de los lmites de los valores de salida
En lugar de la correccin activa de reguladores sin acceso al actuador aqu descrita, en
otros sistemas de regulador se realiza alternativamente una adaptacin continua de los
lmites de los valores de salida.
Esto no es posible con PID_Compact, pues no se soporta el cambio de los lmites de los
valores de salida en el modo automtico.
Regulacin PID
100 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Ambos reguladores disponen nicamente de una vlvula como actuador comn. La lgica
que decide qu regulador obtiene acceso al actuador se implementa aqu a travs de una
seleccin de mximo del valor de salida (en formato Real, parmetro Output). Puesto que el
valor de salida corresponde a la apertura de la vlvula, el regulador obtiene el control que
requiere la mayor apertura de la vlvula.
Nota
Activacin de la inversin del sentido de regulacin
Puesto que para el regulador de presin PID_Compact_2 debe alcanzarse una reduccin
del valor real (presin) al aumentar el valor de salida (apertura de la vlvula), debe activarse
la inversin del sentido de regulacin: PID_Compact_2.Config.InvertControl = TRUE.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 101
Utilizar PID_Compact
4.2 PID_Compact V2
Si ahora la presin se acerca al lmite superior o lo rebasa, por ejemplo, debido a una
avera, el regulador de presin PID_Compact_2 calcular un valor de salida mayor para
seguir abriendo la vlvula y as reducir la presin. Si PID_Compact_2.Output es mayor que
PID_Compact_1.Output, el regulador de presin PID_Compact_2 obtiene acceso al actuador
a travs de la seleccin de valor mximo y lo abre. Mediante las asignaciones
PID_Compact_1.OverwriteInitialOutputValue = PID_Compact_2.Output y
PID_Compact_1.PIDCtrl.PIDInit = TRUE se garantiza que se corregir PID_Compact_1.
La presin se reduce mientras el caudal aumenta y deja de poder mantenerse en la
consigna.
Si la avera deja de producirse, la presin seguir cayendo, y la apertura de la vlvula se
reducir mediante el regulador de presin. Si el regulador de caudal calcula una apertura
mayor como valor de salida, la instalacin regresa al modo normal, de forma que el
regulador de caudal PID_Compact_1 vuelve a obtener acceso al actuador.
Este ejemplo se puede implementar con el siguiente cdigo de programa SCL:
Regulacin PID
102 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.2 PID_Compact V2
Nota
Simulacin con PLCSIM
La simulacin de PID_Compact V2.x con PLCSIM para CPU S7-1200 no se soporta.
PID_Compact V2.x solo puede simularse con PLCSIM para CPU S7-1500.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 103
Utilizar PID_Compact
4.3 PID_Compact V1
4.3 PID_Compact V1
Introduccin V1
Configure las propiedades siguientes del objeto tecnolgico PID_Compact en el rea de
ajustes bsicos de la ventana de inspeccin o de configuracin.
Magnitud fsica
Sentido de regulacin
Comportamiento en arranque despus de un reset
Consigna (slo en la ventana de inspeccin)
Valor real (slo en la ventana de inspeccin)
Valor de salida (slo en la ventana de inspeccin)
Regulacin PID
104 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Tipo de regulacin V1
Magnitud fsica
En el grupo "Tipo de regulacin" seleccione la magnitud fsica y la unidad de la consigna y el
valor real. La consigna y el valor real se muestran en esta unidad.
Sentido de regulacin
Por lo general, un aumento del valor de salida debe lograr un aumento del valor real. En
este caso, se habla de un sentido de regulacin normal.
PID_Compact no funciona con ganancia proporcional negativa. Para reducir el valor real con
un valor de salida ms elevado, active la casilla de verificacin "Inversin sentido de
regulacin".
Ejemplos
Al abrir una vlvula de escape se reduce el nivel de un recipiente.
Si se aumenta la potencia de refrigeracin, disminuye la temperatura.
Consigna V1
Procedimiento
Para especificar una consigna fija, proceda del siguiente modo:
1. Seleccione "DB de instancia".
2. Introduzca una consigna, como puede ser 80 C.
3. En caso necesario, elimine una entrada de la instruccin.
Para especificar una consigna variable, proceda del siguiente modo:
1. Seleccione "Instruccin".
2. Indique el nombre de la variable REAL en la que est almacenada la consigna.
Es posible asignar varios valores controlados por programa a la variable REAL para, por
ejemplo, modificar la consigna de tiempo de forma controlada.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 105
Utilizar PID_Compact
4.3 PID_Compact V1
Valor real V1
Si utiliza directamente el valor de la entrada analgica, PID_Compact escala el valor de la
entrada analgica al tamao fsico.
Si se desea acondicionar el valor de la entrada analgica, es preciso escribir un programa
propio para su acondicionamiento. Por ejemplo, el valor real no es directamente
proporcional al valor de la entrada analgica. El valor real acondicionado debe estar en
formato de coma flotante.
Procedimiento
Para utilizar directamente el valor de la entrada analgica, proceda del siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input_PER".
2. Seleccione "Instruccin" como fuente.
3. Introduzca la direccin de la entrada analgica.
Para utilizar el valor real acondicionado en el formato de coma flotante, proceda del
siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input".
2. Seleccione "Instruccin" como fuente.
3. Indique el nombre de la variable en la que est almacenado el valor real acondicionado.
Valor de salida V1
PID_Compact ofrece tres valores de salida. El valor de salida que se utilice depender del
actuador.
Output_PER
El actuador se activa a travs de una salida analgica y se controla con una seal
continua, como puede ser 0 a 10 V, 4 a 20 mA.
Output
El valor de salida debe acondicionarse mediante el programa de usuario, por ejemplo,
porque el actuador muestra un comportamiento no lineal.
Output_PWM
El actuador se controla a travs de una salida digital. Una modulacin de ancho de
impulsos permite formar tiempos de conexin y desconexin variables.
Regulacin PID
106 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Procedimiento
Para utilizar el valor de salida analgico, proceda del siguiente modo:
1. En la lista desplegable "Output", seleccione la entrada "Output_PER" (analgica).
2. Seleccione "Instruccin".
3. Introduzca la direccin de la salida analgica.
Para acondicionar el valor de salida mediante el programa de usuario, proceda del siguiente
modo:
1. En la lista desplegable "Output", seleccione la entrada "Output".
2. Seleccione "DB de instancia".
El valor de salida calculado se guarda en DB de instancia.
3. Para acondicionar el valor de salida utilice el parmetro de salida Output.
4. Transfiera el valor de salida acondicionado hasta el actuador a travs de una salida
digital o analgica de la CPU.
Para utilizar el valor de salida digital, proceda del siguiente modo:
1. En la lista desplegable "Output", seleccione la entrada "Output_PWM".
2. Seleccione "Instruccin".
3. Introduzca la direccin de la salida digital.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 107
Utilizar PID_Compact
4.3 PID_Compact V1
ADVERTENCIA
Si ajusta valores muy altos (z. B. -3,4*1038...+3,4*1038) como lmites del valor real, se
desactiva la monitorizacin del valor real. Esto puede dar lugar a daos en la instalacin.
Consulte tambin
Vigilancia de valor real V1 (Pgina 109)
Limitaciones de PWM V1 (Pgina 110)
Lmites del valor de salida V1 (Pgina 112)
Parmetros PID V1 (Pgina 113)
Regulacin PID
108 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Ejemplo
Lmite superior del valor real = 98 C; lmite superior de advertencia = 90 C
Lmite inferior de advertencia = 10 ; lmite inferior del valor real = 0
PID_Compact se comporta del modo siguiente:
Consulte tambin
Ajuste de valor real V1 (Pgina 108)
Limitaciones de PWM V1 (Pgina 110)
Lmites del valor de salida V1 (Pgina 112)
Parmetros PID V1 (Pgina 113)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 109
Utilizar PID_Compact
4.3 PID_Compact V1
Limitaciones de PWM V1
Una modulacin de ancho de impulsos transforma el valor del parmetro de salida Output
en una secuencia de impulsos que se emite en el parmetro de salida Output_PWM. Output
se calcula en el tiempo de muestreo del algoritmo PID, Output_PWM se emite en el tiempo
de muestreo PID_Compact.
El tiempo de muestreo del algoritmo PID se determina durante la optimizacin inicial o la
optimizacin fina. Al ajustar los parmetros PID manualmente, debe configurarse tambin
ah el tiempo de muestreo del algoritmo PID. El tiempo de muestreo PID_Compact equivale
al tiempo de ciclo del OB invocante.
La duracin del impulso es proporcional al valor de Output y es siempre un mltiplo entero
del tiempo de muestreo PID_Compact.
Regulacin PID
110 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Ejemplo
Tiempo de muestreo PID_Compact = 100 ms
Tiempo de muestreo del algoritmo PID = 1000 ms
Tiempo conexin mn. = 200 ms
Output es constante del 15%. El mnimo impulso que PID_Compact puede emitir es del 20
% En el primer ciclo no se emite ningn impulso. En el segundo ciclo, el impulso no emitido
del primer ciclo se agrega al impulso del segundo ciclo.
Nota
Los tiempos mnimos de conexin y desconexin actan solo en el parmetro de salida
Output_PWM y no se utilizan para posibles generadores de impulsos integrados en la CPU.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 111
Utilizar PID_Compact
4.3 PID_Compact V1
Consulte tambin
Ajuste de valor real V1 (Pgina 108)
Vigilancia de valor real V1 (Pgina 109)
Lmites del valor de salida V1 (Pgina 112)
Parmetros PID V1 (Pgina 113)
En caso de error, PID_Compact ajusta el valor de salida a 0.0. As pues, 0.0 debe
encontrarse siempre dentro de los lmites del valor de salida. Para obtener un lmite inferior
del valor de salida mayor que 0.0, en el programa de usuario debe sumarse un offset a
Output y Output_PER.
Consulte tambin
Ajuste de valor real V1 (Pgina 108)
Vigilancia de valor real V1 (Pgina 109)
Limitaciones de PWM V1 (Pgina 110)
Parmetros PID V1 (Pgina 113)
Regulacin PID
112 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Parmetros PID V1
En la ventana de configuracin "Parmetros PID" se visualizan los parmetros PID. Durante
la optimizacin los parmetros PID se adaptan al sistema regulado. No es necesario
introducir los parmetros PID de forma manual.
El algoritmo PID funciona de acuerdo con la siguiente frmula:
Smbolo Descripcin
y Valor de salida del algoritmo PID
Kp Ganancia proporcional
s Operador laplaciano
b Ponderacin de la accin P
w Consigna
x Valor real
TI Tiempo de integracin
a Coeficiente para el retardo de la accin derivada (retardo de la accin derivada T1 = a TD)
TD Tiempo derivativo
c Ponderacin de la accin D
Todos los parmetros PID son remanentes. Si introduce manualmente los parmetros PID,
debe cargar PID_Compact por completo.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 113
Utilizar PID_Compact
4.3 PID_Compact V1
Ganancia proporcional
El valor indica la ganancia proporcional del regulador. PID_Compact no funciona con una
ganancia proporcional negativa. El sentido de regulacin se invierte en Ajustes bsicos >
Tipo de regulacin.
Tiempo de integracin
El tiempo de integracin determina el comportamiento temporal de la accin I. La
desconexin de la accin I se realiza con el tiempo de integracin = 0,0.
Tiempo derivativo
El tiempo de la accin derivada determina el comportamiento temporal de la accin D. La
desconexin de la accin D se realiza con el tiempo derivativo = 0,0.
Ponderacin de la accin P
En el caso de que se produzcan cambios en la consigna, es posible atenuar la accin P.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin P es totalmente efectiva cuando se cambia la consigna
0.0: La accin P no acta al cambiar la consigna
Si se produce una modificacin del valor real, la accin P es totalmente efectiva.
Ponderacin de la accin D
En el caso de que se produzcan cambios en la consigna, es posible atenuar la accin D.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin D es totalmente efectiva cuando se cambia la consigna.
0.0: La accin D no acta al cambiar la consigna
Si se produce una modificacin del valor real, la accin D es totalmente efectiva.
Regulacin PID
114 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Consulte tambin
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 115
Utilizar PID_Compact
4.3 PID_Compact V1
Consulte tambin
Optimizacin inicial V1 (Pgina 117)
Optimizacin fina V1 (Pgina 119)
Modo de operacin "Modo manual" V1 (Pgina 121)
Regulacin PID
116 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica.
ManualEnable = FALSE
PID_Compact se encuentra en el modo de operacin "Inactivo" o "Manual".
La consigna no puede modificarse durante la optimizacin. De lo contrario se desactiva
PID_Compact.
La consigna y el real se encuentran dentro de los lmites configurados (vase la
configuracin "Monitorizacin del valor real").
La diferencia entre la consigna y el valor real es mayor del 30% de la diferencia entre el
lmite superior e inferior del valor real.
La diferencia entre la consigna y el valor real es superior al 50% de la consigna.
Procedimiento
Para poder realizar una optimizacin inicial, proceda del siguiente modo:
1. Haga doble clic en la navegacin del proyecto en la entrada "PID_Compact" > Puesta en
servicio".
2. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin
inicial".
3. Haga clic en el smbolo "Start".
Se establece una conexin online.
Se inicia el registro de los valores.
Se inicia la optimizacin inicial.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los fallos
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
Haga clic en el smbolo "Stop" cuando la barra de progreso haya alcanzado el 100% y
se deba presuponer un bloqueo de la optimizacin. Compruebe la configuracin del
objeto tecnolgico y, si procede, vuelva a iniciar la optimizacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 117
Utilizar PID_Compact
4.3 PID_Compact V1
Resultado
Si la optimizacin inicial ha finalizado sin ningn mensaje de error, significa que los
parmetros PID se han optimizado. PID_Compact cambia al modo automtico y utiliza los
parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar
(Power OFF) y al rearrancar por completo la CPU.
Si no es preciso realizar la optimizacin inicial, PID_Compact cambia al modo de operacin
"Inactivo".
Consulte tambin
Parmetros State y sRet.i_Mode V1 (Pgina 317)
Puesta en servicio V1 (Pgina 116)
Optimizacin fina V1 (Pgina 119)
Modo de operacin "Modo manual" V1 (Pgina 121)
Regulacin PID
118 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica.
ManualEnable = FALSE
La consigna y el real se encuentran dentro de los lmites configurados (vase la
configuracin "Monitorizacin del valor real").
El lazo de regulacin es estacionario en el punto de operacin. El punto de operacin se
ha alcanzado cuando el valor real coincide con la consigna.
No se esperan perturbaciones.
La consigna no puede modificarse durante la optimizacin.
PID_Compact se encuentra en el modo de operacin inactivo, automtico o manual.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 119
Utilizar PID_Compact
4.3 PID_Compact V1
Procedimiento
Para poder realizar una optimizacin fina, proceda del siguiente modo:
1. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin fina".
2. Haga clic en el smbolo "Start".
Se establece una conexin online.
Se inicia el registro de los valores.
Se inicia el proceso de optimizacin fina.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los fallos
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
En el grupo "Modo de optimizacin" haga clic en el smbolo "Stop" cuando la barra de
progreso haya alcanzado el 100% y se deba presuponer un bloqueo de la optimizacin.
Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva a iniciar la
optimizacin.
Resultado
Si la optimizacin fina se ha completado sin ningn aviso de error, significa que los
parmetros PID se han optimizado. PID_Compact cambia al modo automtico y utiliza los
parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar
(Power OFF) y al rearrancar por completo la CPU.
Si se produjeran errores durante la optimizacin fina, PID_Compact cambia al modo de
operacin "Inactivo".
Consulte tambin
Parmetros State y sRet.i_Mode V1 (Pgina 317)
Puesta en servicio V1 (Pgina 116)
Optimizacin inicial V1 (Pgina 117)
Modo de operacin "Modo manual" V1 (Pgina 121)
Regulacin PID
120 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Compact
4.3 PID_Compact V1
Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica.
Hay establecida una conexin online con la CPU y sta se encuentra en el estado
operativo "RUN".
Las funciones de la ventana de puesta en marcha se han habilitado con el botn
"Medicin on".
Procedimiento
Utilice "Modo manual" en la ventana de puesta en servicio si desea probar el sistema
regulado especificando un valor manual. Para especificar un valor manual, proceda del
siguiente modo:
1. Active la casilla de verificacin "Modo manual" en el rea "Estado online del regulador".
PID_Compact funciona en modo manual. El ltimo valor de salida actual permanece
activo.
2. Introduzca el valor manual en la unidad % en el campo "Output".
3. Haga clic en el botn .
Resultado
El valor manual se escribe en la CPU y es efectivo de forma inmediata.
Nota
PID_Compact sigue monitorizando el valor real. Cuando se exceden los lmites del valor
real, se desactiva PID_Compact.
Desactive la casilla de verificacin "Modo manual" si desea que el regulador PID vuelva a
especificar el valor de salida. El cambio al modo automtico se efecta sin discontinuidad.
Consulte tambin
Parmetros State y sRet.i_Mode V1 (Pgina 317)
Puesta en servicio V1 (Pgina 116)
Optimizacin inicial V1 (Pgina 117)
Optimizacin fina V1 (Pgina 119)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 121
Utilizar PID_Compact
4.3 PID_Compact V1
Nota
Simulacin con PLCSIM
En la simulacin con PLCSIM, el comportamiento temporal del PLC simulado no es idntico
al de un PLC "autntico". El verdadero ciclo de un OB de alarma cclica puede presentar
mayores fluctuaciones en un PLC simulado que en un PLC "autntico".
En la configuracin estndar, PID_Compact determina automticamente el tiempo entre las
llamadas y vigila sus fluctuaciones.
Por tanto, al simular PID_Compact con PLCSIM es posible detectar un error de tiempo de
muestreo (ErrorBits = DW#16#00000800).
PID_Compact cambia en este caso al modo de operacin Inactivo (State = 0).
Para evitarlo, debe configurarse PID_Compact en la simulacin con PLCSIM del modo
siguiente:
sb_EnCyclEstimation = FALSE
sb_EnCyclMonitoring = FALSE
sPid_Calc.r_Cycle: Asigne a estas variables el ciclo del OB de alarma cclica que se
debe llamar en la unidad segundos.
Regulacin PID
122 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step 5
5.1 Objeto tecnolgico PID_3Step
El objeto tecnolgico PID_3Step proporciona un regulador PID con optimizacin para
vlvulas o actuadores con comportamiento integrador.
Es posible configurar los siguientes reguladores:
Regulador paso a paso de tres puntos con realimentacin de posicin
Regulador paso a paso de tres puntos sin realimentacin de posicin
Regulador de vlvula con valor de salida analgico
PID_3Step registra de forma continua el valor real medido dentro de un lazo de regulacin y
lo compara con la consigna. A partir del error de regulacin resultante, PID_3Step calcula un
valor de salida, con el que el valor real se iguala con la consigna con la mxima rapidez y
estabilidad. En los reguladores PID, el valor de salida se compone de tres acciones:
Accin P
La accin P del valor de salida aumenta proporcionalmente al error de regulacin.
Accin I
La accin I del valor de salida aumenta hasta que se compensa el error de regulacin.
Accin D
La accin D aumenta con una velocidad de variacin creciente del error de regulacin. El
valor real se igual lo ms rpidamente posible con la consigna. Si la velocidad de
variacin del error de regulacin vuelve a reducirse, tambin lo hace la accin D.
La instruccin PID_3Step calcula los parmetros P, I y D para su sistema regulado de forma
autnoma durante la optimizacin inicial. Los parmetros pueden optimizarse an ms a
travs de una optimizacin fina. No es necesario determinar los parmetros manualmente.
Informacin adicional
Vista general de los reguladores de software (Pgina 40)
Agregar objetos tecnolgicos (Pgina 42)
Configurar objetos tecnolgicos (Pgina 44)
Configuracin de PID_3Step V2 (Pgina 124)
Configuracin de PID_3Step V1 (Pgina 148)
Principio
Para ms informacin al respecto, consulte la siguiente pregunta frecuente (FAQ) en el
Siemens Industry Online Support:
ID de artculo 68011827 (https://support.industry.siemens.com/cs/ww/en/view/68011827)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 123
Utilizar PID_3Step
5.2 PID_3Step V2
5.2 PID_3Step V2
Introduccin V2
Configure las propiedades siguientes del objeto tecnolgico PID_3Step en el rea de ajustes
bsicos de la ventana de inspeccin o de configuracin.
Magnitud fsica
Sentido de regulacin
Comportamiento en arranque tras un reset
Consigna (slo en la ventana de inspeccin)
Valor real (slo en la ventana de inspeccin)
Valor de salida (slo en la ventana de inspeccin)
Realimentacin de posicin (slo en la ventana de inspeccin)
Regulacin PID
124 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Tipo de regulacin V2
Magnitud fsica
En el grupo "Tipo de regulacin", seleccione la magnitud fsica y la unidad para la consigna,
el valor real y la magnitud perturbadora. La consigna, el valor real y la magnitud
perturbadora se mostrarn en dicha unidad.
Sentido de regulacin
Por lo general, un aumento del valor de salida debe lograr un aumento del valor real. En
este caso, se habla de un sentido de regulacin normal.
PID_3Step no funciona con ganancia proporcional negativa. Para reducir el valor real con un
valor de salida ms elevado, active la casilla de verificacin "Inversin sentido de
regulacin".
Ejemplos
Al abrir una vlvula de escape se reduce el nivel de llenado de un recipiente.
Si se aumenta la potencia de refrigeracin, disminuye la temperatura.
Comportamiento en arranque
1. Para cambiar inmediatamente al modo de operacin "Inactivo" tras el rearranque de la
CPU, desactive la casilla de verificacin "Activar Mode tras rearrancar la CPU".
Para cambiar inmediatamente, tras el rearranque de la CPU, al modo de operacin
almacenado en Mode, active la casilla de verificacin "Activar Mode tras rearrancar la
CPU".
2. En la lista desplegable "Poner Mode a", seleccione el modo de operacin que debe
activarse tras una carga completa en el dispositivo.
Tras una carga completa en el dispositivo, PID_3Step arranca en el modo de operacin
seleccionado. Con cada rearranque, PID_3Step arranca en el ltimo modo de operacin
almacenado en Mode.
Ejemplo
Se ha activado la casilla de verificacin "Activar Mode tras rearrancar la CPU" y se ha
seleccionado la entrada "Optimizacin inicial" en la lista "Poner Mode a". Tras una carga
completa en el dispositivo, PID_3Step arranca en el modo de operacin "Optimizacin
inicial". Si la optimizacin inicial an est activa y se rearranca la CPU, PID_3Step arranca
de nuevo en el modo de operacin "Optimizacin inicial". Si la optimizacin inicial ha
finalizado correctamente, el modo automtico an est activo y se rearranca la CPU,
PID_3Step arranca en "Modo automtico".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 125
Utilizar PID_3Step
5.2 PID_3Step V2
Consigna V2
Procedimiento
Para especificar una consigna fija, proceda del siguiente modo:
1. Seleccione "DB de instancia".
2. Introduzca una consigna, como puede ser 80 C.
3. En caso necesario, elimine una entrada de la instruccin.
Para especificar una consigna variable, proceda del siguiente modo:
1. Seleccione "Instruccin".
2. Indique el nombre de la variable REAL en la que est almacenada la consigna.
Es posible asignar varios valores de forma controlada por programa a la variable REAL
para, por ejemplo, modificar la consigna de tiempo de forma controlada.
Valor real V2
Si utiliza directamente el valor de la entrada analgica, PID_3Step escala el valor de la
entrada analgica al tamao fsico.
Si desea acondicionar primero el valor de la entrada analgica, es preciso escribir un
programa propio para su acondicionamiento. Por ejemplo, el valor real no es directamente
proporcional al valor de la entrada analgica. El valor real acondicionado debe estar en
formato de coma flotante.
Procedimiento
Para utilizar directamente el valor de la entrada analgica, proceda del siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input_PER".
2. Seleccione "Instruccin" como fuente.
3. Introduzca la direccin de la entrada analgica.
Para utilizar el valor real acondicionado en el formato de coma flotante, proceda del
siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input".
2. Seleccione "Instruccin" como fuente.
3. Indique el nombre de la variable en la que est almacenado el valor real acondicionado.
Regulacin PID
126 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Realimentacin de posicin V2
La configuracin de la realimentacin de posicin depende del elemento final de control
utilizado.
Actuador sin realimentacin de posicin
Elemento final de control con seales de tope digitales
Actuador con realimentacin de posicin analgica
Actuador con realimentacin de posicin analgico y seales de tope
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 127
Utilizar PID_3Step
5.2 PID_3Step V2
Valor de salida V2
PID_3Step ofrece un valor de salida analgico (Output_PER) y valores de salida digitales
(Output_UP, Output_DN). El valor de salida que se utilice depender del actuador.
Output_PER
El actuador dispone de un tiempo de posicionamiento del motor relevante, se activa a
travs de una salida analgica y se controla con una seal continua, como puede ser 0 a
10 V, 4 a 20 mA. El valor de Output_PER se corresponde con la posicin de destino de
la vlvula, p. ej., Output_PER = 13824, cuando la vlvula debe abrirse hasta un 50 %.
PID_3Step tiene en cuenta, p. ej., para la optimizacin automtica y el comportamiento
Anti-Windup, que el valor de salida analgico acta en el proceso con un retardo debido
al tiempo de posicionamiento del motor. Si en su proceso no acta ningn tiempo de
posicionamiento del motor relevante (p. ej., con electrovlvulas), de forma que el valor de
salida acta directamente y en toda su magnitud sobre el proceso, utilice PID_Compact
en su lugar.
Output_UP, Output_DN
El actuador dispone de un tiempo de posicionamiento del motor relevante y se controla
mediante dos salidas digitales.
Output_UP desplaza la vlvula hacia el estado abierto.
Output_DN desplaza la vlvula hacia el estado cerrado.
El tiempo de posicionamiento del motor se tiene en cuenta tanto en el clculo del valor de
salida analgico como en el clculo de los valores de salida digitales. Es necesario para el
correcto funcionamiento, sobre todo, durante la optimizacin automtica y el
comportamiento Anti-Windup. Por tanto, configure el tiempo de posicionamiento del motor
en "Ajustes del actuador" con el valor que requiere el motor para desplazar el actuador del
estado cerrado al estado abierto.
Regulacin PID
128 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Procedimiento
Para utilizar el valor de salida analgico, proceda del siguiente modo:
1. En la lista desplegable "Output", seleccione la entrada Output (analgica).
2. Seleccione "Instruccin".
3. Introduzca la direccin de la salida analgica.
Para utilizar el valor de salida digital, proceda del siguiente modo:
1. En la lista desplegable "Output", seleccione la entrada "Output (digital)".
2. Seleccione "Instruccin" para Output_UP y Output_DN.
3. Introduzca las direcciones de las salidas digitales.
Para acondicionar el valor de salida mediante el programa de usuario, proceda del siguiente
modo:
1. En la lista desplegable "Output" seleccione la entrada adecuada al actuador.
2. Seleccione "Instruccin".
3. Indique el nombre de la variable que utilizar para acondicionar el valor de salida.
4. Transfiera el valor de salida acondicionado hasta el actuador a travs de una salida
analgica o digital de la CPU.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 129
Utilizar PID_3Step
5.2 PID_3Step V2
Procedimiento
Para escalar el valor real, haga lo siguiente:
1. En los campos de entrada "Valor real inferior escalado" y "abajo", introduzca el par de
valores inferior.
2. En los campos de entrada "Valor real superior escalado" y "arriba", introduzca el par de
valores superior.
La configuracin hardware contiene pares de valores predeterminados. Para utilizar los
pares de valores contenidos en la configuracin hardware, haga lo siguiente:
1. Marque la instruccin PID_3Step en el editor de programacin.
2. En los ajustes bsicos, interconecte Input_PER con una entrada analgica.
3. En los ajustes del valor real, haga clic en el botn "Ajuste automtico".
Los valores existentes se sobrescribirn con los valores de la configuracin hardware.
Regulacin PID
130 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Actuador V2
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 131
Utilizar PID_3Step
5.2 PID_3Step V2
ATENCIN
Su instalacin puede sufrir daos.
Si en caso de error se emite "Valor actual para la duracin del error" o "Valor de salida
sustitutivo mientras dure el error", PID_3Step se mantiene en modo automtico tambin
cuando se rebasan los lmites del valor real. De este modo, su instalacin puede sufrir
daos.
Configure un comportamiento en caso de error para su sistema regulado que proteja su
instalacin de daos.
Regulacin PID
132 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 133
Utilizar PID_3Step
5.2 PID_3Step V2
Los valores vlidos para el "tope superior" y el "tope inferior" dependen de:
Sin Feedback, Feedback, Feedback_PER
Output (analgico), Output (digital)
Regulacin PID
134 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Ejemplo
Lmite superior del valor real = 98 C; lmite superior de advertencia = 90 C
Lmite inferior de advertencia = 10 ; lmite inferior del valor real = 0
PID_3Step se comporta del modo siguiente:
Configure en los ajustes del actuador cmo debe reaccionar PID_3Step si se rebasa el
lmite superior o inferior del valor real.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 135
Utilizar PID_3Step
5.2 PID_3Step V2
Parmetros PID V2
En la ventana de configuracin "Parmetros PID" se visualizan los parmetros PID. Durante
la optimizacin los parmetros PID se adaptan al sistema regulado. No es necesario
introducir los parmetros PID de forma manual.
El algoritmo PID funciona de acuerdo con la siguiente frmula:
Smbolo Descripcin
y Valor de salida del algoritmo PID
Kp Ganancia proporcional
s Operador laplaciano
b Ponderacin de la accin P
w Consigna
x Valor real
TI Tiempo de integracin
a Coeficiente para el retardo de la accin derivada (retardo de la accin derivada T1 = a TD)
TD Tiempo derivativo
c Ponderacin de la accin D
Todos los parmetros PID son remanentes. Si introduce manualmente los parmetros PID,
debe cargar PID_3Step por completo.
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
136 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Ganancia proporcional
El valor indica la ganancia proporcional del regulador. PID_3Step no funciona con una
ganancia proporcional negativa. El sentido de regulacin se invierte en Ajustes bsicos >
Tipo de regulacin.
Tiempo de integracin
El tiempo de integracin determina el comportamiento temporal de la accin I. La
desconexin de la accin I se realiza con el tiempo de integracin = 0,0.
Tiempo derivativo
El tiempo de la accin derivada determina el comportamiento temporal de la accin D. La
desconexin de la accin D se realiza con el tiempo derivativo = 0,0.
Ponderacin de la accin P
En el caso de que se modifique la consigna, es posible atenuar la accin P.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin P es totalmente efectiva al cambiar la consigna
0.0: La accin P no es efectiva al cambiar la consigna
Si se produce una modificacin del valor real, la accin P es totalmente efectiva.
Ponderacin de la accin D
En el caso de que se modifique la consigna, es posible atenuar la accin D.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin D es totalmente efectiva cuando se cambia la consigna.
0.0: la accin D no es efectiva cuando cambia la consigna.
Si se produce una modificacin del valor real, la accin D es totalmente efectiva.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 137
Utilizar PID_3Step
5.2 PID_3Step V2
Regulacin PID
138 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Requisitos
La instruccin "PID_3Step" se llama en un OB de alarma cclica.
ManualEnable = FALSE
Reset = FALSE
El tiempo de posicionamiento del motor est configurado o medido.
PID_3Step se encuentra en el modo de operacin "Inactivo", "Modo manual" o "Modo
automtico".
La consigna y el valor real se encuentran dentro de los lmites configurados (vase la
configuracin "Configuracin del valor real").
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 139
Utilizar PID_3Step
5.2 PID_3Step V2
Procedimiento
Para poder realizar una optimizacin inicial, proceda del siguiente modo:
1. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step > Puesta en
servicio".
2. En la lista desplegable "Modo de optimizacin" del rea de trabajo "Optimizacin"
seleccione la entrada "Optimizacin inicial".
3. Haga clic en el smbolo "Start".
Se establece una conexin online.
Se inicia el registro de los valores.
Se inicia la optimizacin inicial.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los fallos
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
Haga clic en el smbolo "Stop" cuando la barra de progreso haya alcanzado el 100% y
se deba presuponer un bloqueo de la optimizacin. Compruebe la configuracin del
objeto tecnolgico y, si procede, vuelva a iniciar la optimizacin.
Resultado
Si la optimizacin inicial ha finalizado sin ningn mensaje de error, significa que los
parmetros PID se han optimizado. PID_3Step cambia al modo automtico y utiliza los
parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar
(Power OFF) y al rearrancar por completo la CPU.
Si no es posible realizar la optimizacin inicial, PID_3Step se comporta del modo
configurado en Comportamiento en caso de error.
Regulacin PID
140 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Requisitos
La instruccin "PID_3Step" se llama en un OB de alarma cclica.
ManualEnable = FALSE
Reset = FALSE
El tiempo de posicionamiento del motor est configurado o medido.
La consigna y el valor real se encuentran dentro de los lmites configurados (vase la
configuracin "Configuracin del valor real").
El lazo de regulacin es estacionario en el punto de operacin. El punto de operacin se
ha alcanzado cuando el valor real coincide con la consigna.
No se esperan perturbaciones.
PID_3Step se encuentra en el modo de operacin inactivo, automtico o manual.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 141
Utilizar PID_3Step
5.2 PID_3Step V2
Procedimiento
Para poder realizar una optimizacin fina, proceda del siguiente modo:
1. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin fina".
2. Haga clic en el smbolo "Start".
Se establece una conexin online.
Se inicia el registro de los valores.
Se inicia el proceso de optimizacin fina.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los errores
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
En el grupo "Modo de optimizacin" haga clic en el smbolo "Stop" cuando la barra de
progreso haya alcanzado el 100% y se deba presuponer un bloqueo de la optimizacin.
Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva a iniciar la
optimizacin.
Resultado
Si durante la optimizacin fina no se producen errores, significa que los parmetros PID se
han optimizado. PID_3Step cambia al modo automtico y utiliza los parmetros optimizados.
Los parmetros PID optimizados se conservan al desconectar (Power OFF) y al rearrancar
por completo la CPU.
Si se han producido errores durante la optimizacin fina, PID_3Step se comporta del modo
configurado en Comportamiento en caso de error.
Regulacin PID
142 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Requisitos
La instruccin "PID_3Step" se llama en un OB de alarma cclica.
ManualEnable = FALSE
Reset = FALSE
El tiempo de posicionamiento del motor est configurado o medido.
PID_3Step se encuentra en el modo de operacin "Inactivo".
La consigna y el valor real se encuentran dentro de los lmites configurados (vase la
configuracin "Configuracin del valor real").
Procedimiento
Para poner en marcha PID_3Step con parmetros PID manuales, proceda del siguiente
modo:
1. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step" >
Configuracin".
2. En la ventana de configuracin haga clic en "Ajustes avanzados > Parmetros PID".
3. Active la casilla de verificacin "Activar entrada manual".
4. Introduzca los parmetros PID.
5. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step > Puesta en
servicio".
6. Establezca una conexin online con la CPU.
7. Cargue los parmetros PID en la CPU.
8. Haga clic en el smbolo "Start PID_3Step".
Resultado
PID_3Step cambia al modo automtico y realiza la regulacin con los parmetros PID
actuales.
Consulte tambin
Parmetros PID V2 (Pgina 136)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 143
Utilizar PID_3Step
5.2 PID_3Step V2
Introduccin
PID_3Step necesita un tiempo de posicionamiento del motor lo ms preciso posible para
alcanzar un buen resultado de regulacin. Los datos de la documentacin del elemento final
de control son valores medios para este tipo de elemento final de control. El valor puede
variar para el elemento final de control que se use en cada momento.
Si utiliza actuadores con realimentacin de posicin o con seales de tope, es posible medir
el tiempo de posicionamiento del motor durante la puesta en servicio. Los lmites del valor
de salida no se tienen en cuenta durante la medicin del tiempo de posicionamiento del
motor. El actuador puede desplazarse hasta el tope superior o inferior.
Si no se dispone de una realimentacin de posicin ni de seales de tope, no es posible
medir el tiempo de posicionamiento del motor.
Regulacin PID
144 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Resultado
El elemento final de control se desplaza hasta la posicin de destino desde la posicin de
inicio. La medicin del tiempo se inicia de inmediato y finaliza en cuanto el elemento final de
control ha alcanzado la posicin de destino. El tiempo de posicionamiento del motor se
calcula segn la frmula:
Tiempo de posicionamiento del motor = (Lmite superior del valor de salida - Lmite inferior
del valor de salida) x Tiempo de medicin /VALOR ABSOLUTO(Posicin de destino -
Posicin de inicio).
Se muestran el progreso y el estado de la medicin del tiempo de posicionamiento. El
tiempo de posicionamiento medido se almacena en el bloque de datos de instancia de la
CPU y se muestra en el campo "Tiempo de actuacin medido" Si ha finalizado la medicin
del tiempo de posicionamiento y ActivateRecoverMode = TRUE, PID_3Step pasa al modo
desde el que se inici la medicin. Si ha finalizado la medicin del tiempo de
posicionamiento y ActivateRecoverMode = FALSE, PID_3Step pasa al modo de operacin
"Inactivo".
Nota
Para adoptar el tiempo de posicionamiento del motor medido en el proyecto, haga clic en el
icono "Cargar tiempo pos. medido".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 145
Utilizar PID_3Step
5.2 PID_3Step V2
Resultado
El elemento final de control se mueve en el sentido seleccionado. La medicin del tiempo se
inicia cuando el elemento final de control ha alcanzado el primer tope y finaliza cuando el
elemento final de control alcanza este tope por segunda vez. El tiempo medido dividido
entre dos da lugar al tiempo de posicionamiento del motor.
Se muestran el progreso y el estado de la medicin del tiempo de posicionamiento. El
tiempo de posicionamiento medido se almacena en el bloque de datos de instancia de la
CPU y se muestra en el campo "Tiempo de actuacin medido" Si ha finalizado la medicin
del tiempo de posicionamiento y ActivateRecoverMode = TRUE, PID_3Step pasa al modo
desde el que se inici la medicin. Si ha finalizado la medicin del tiempo de
posicionamiento y ActivateRecoverMode = FALSE, PID_3Step pasa al modo de operacin
"Inactivo".
Regulacin PID
146 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.2 PID_3Step V2
Nota
Simulacin con PLCSIM
La simulacin de PID_3Step V2.x con PLCSIM para CPU S7-1200 no se soporta.
PID_3Step V2.x solo puede simularse con PLCSIM para CPU S7-1500.
En la simulacin con PLCSIM, el comportamiento temporal del PLC simulado no es idntico
al de un PLC "autntico". El verdadero ciclo de un OB de alarma cclica puede presentar
mayores fluctuaciones en un PLC simulado que en un PLC "autntico".
En la configuracin estndar, PID_3Step determina automticamente el tiempo entre las
llamadas y vigila sus fluctuaciones.
Por tanto, al simular PID_3Step con PLCSIM es posible detectar un error de tiempo de
muestreo (ErrorBits = DW#16#00000800).
Esto provoca la cancelacin de las optimizaciones en curso.
La reaccin en el modo automtico depende del valor de la variable ActivateRecoverMode.
Para evitarlo, debe configurarse PID_3Step en la simulacin con PLCSIM del modo
siguiente:
CycleTime.EnEstimation = FALSE
CycleTime.EnMonitoring = FALSE
CycleTime.Value: Asigne a estas variables el ciclo del OB de alarma cclica que se debe
llamar en la unidad segundos.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 147
Utilizar PID_3Step
5.3 PID_3Step V1
5.3 PID_3Step V1
Introduccin V1
Configure las propiedades siguientes del objeto tecnolgico PID_3Step en el rea de ajustes
bsicos de la ventana de inspeccin o de configuracin.
Magnitud fsica
Sentido de regulacin
Comportamiento en arranque tras un reset
Consigna (slo en la ventana de inspeccin)
Valor real (slo en la ventana de inspeccin)
Valor de salida (slo en la ventana de inspeccin)
Realimentacin de posicin (slo en la ventana de inspeccin)
Regulacin PID
148 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Tipo de regulacin V1
Magnitud fsica
En el grupo "Tipo de regulacin" seleccione la magnitud fsica y la unidad de la consigna y el
valor real. La consigna y el valor real se muestran en esta unidad.
Sentido de regulacin
Por lo general, un aumento del valor de salida debe lograr un aumento del valor real. En
este caso, se habla de un sentido de regulacin normal.
PID_3Step no funciona con ganancia proporcional negativa. Para reducir el valor real con un
valor de salida ms elevado, active la casilla de verificacin "Inversin sentido de
regulacin".
Ejemplos
Al abrir una vlvula de escape se reduce el nivel de llenado de un recipiente.
Si se aumenta la potencia de refrigeracin, disminuye la temperatura.
Consigna V1
Procedimiento
Para especificar una consigna fija, proceda del siguiente modo:
1. Seleccione "DB de instancia".
2. Introduzca una consigna, como puede ser 80 C.
3. En caso necesario, elimine una entrada de la instruccin.
Para especificar una consigna variable, proceda del siguiente modo:
1. Seleccione "Instruccin".
2. Indique el nombre de la variable REAL en la que est almacenada la consigna.
Es posible asignar varios valores de forma controlada por programa a la variable REAL
para, por ejemplo, modificar la consigna de tiempo de forma controlada.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 149
Utilizar PID_3Step
5.3 PID_3Step V1
Valor real V1
Si utiliza directamente el valor de la entrada analgica, PID_3Step escala el valor de la
entrada analgica al tamao fsico.
Si desea acondicionar primero el valor de la entrada analgica, es preciso escribir un
programa propio para su acondicionamiento. Por ejemplo, el valor real no es directamente
proporcional al valor de la entrada analgica. El valor real acondicionado debe estar en
formato de coma flotante.
Procedimiento
Para utilizar directamente el valor de la entrada analgica, proceda del siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input_PER".
2. Seleccione "Instruccin" como fuente.
3. Introduzca la direccin de la entrada analgica.
Para utilizar el valor real acondicionado en el formato de coma flotante, proceda del
siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input".
2. Seleccione "Instruccin" como fuente.
3. Indique el nombre de la variable en la que est almacenado el valor real acondicionado.
Realimentacin de posicin V1
La configuracin de la realimentacin de posicin depende del elemento final de control
utilizado.
Actuador sin realimentacin de posicin
Elemento final de control con seales de tope digitales
Actuador con realimentacin de posicin analgica
Actuador con realimentacin de posicin analgico y seales de tope
Regulacin PID
150 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 151
Utilizar PID_3Step
5.3 PID_3Step V1
Valor de salida V1
PID_3Step ofrece un valor de salida analgico (Output_PER) y valores de salida digitales
(Output_UP, Output_DN). El valor de salida que se utilice depender del actuador.
Output_PER
El actuador dispone de un tiempo de posicionamiento del motor relevante, se activa a
travs de una salida analgica y se controla con una seal continua, como puede ser 0 a
10 V, 4 a 20 mA. El valor de Output_PER se corresponde con la posicin de destino de
la vlvula, p. ej., Output_PER = 13824, cuando la vlvula debe abrirse hasta un 50 %.
PID_3Step tiene en cuenta, p. ej., para la optimizacin automtica y el comportamiento
Anti-Windup, que el valor de salida analgico acta en el proceso con un retardo debido
al tiempo de posicionamiento del motor. Si en su proceso no acta ningn tiempo de
posicionamiento del motor relevante (p. ej., con electrovlvulas), de forma que el valor de
salida acta directamente y en toda su magnitud sobre el proceso, utilice PID_Compact
en su lugar.
Output_UP, Output_DN
El actuador dispone de un tiempo de posicionamiento del motor relevante y se controla
mediante dos salidas digitales.
Output_UP desplaza la vlvula hacia el estado abierto.
Output_DN desplaza la vlvula hacia el estado cerrado.
El tiempo de posicionamiento del motor se tiene en cuenta tanto en el clculo del valor de
salida analgico como en el clculo de los valores de salida digitales. Es necesario para el
correcto funcionamiento, sobre todo, durante la optimizacin automtica y el
comportamiento Anti-Windup. Por tanto, configure el tiempo de posicionamiento del motor
en "Ajustes del actuador" con el valor que requiere el motor para desplazar el actuador del
estado cerrado al estado abierto.
Procedimiento
Para utilizar el valor de salida analgico, proceda del siguiente modo:
1. En la lista desplegable "Output", seleccione la entrada Output (analgica).
2. Seleccione "Instruccin".
3. Introduzca la direccin de la salida analgica.
Para utilizar el valor de salida digital, proceda del siguiente modo:
1. En la lista desplegable "Output", seleccione la entrada "Output (digital)".
2. Seleccione "Instruccin" para Output_UP y Output_DN.
3. Introduzca las direcciones de las salidas digitales.
Para acondicionar el valor de salida mediante el programa de usuario, proceda del siguiente
modo:
1. En la lista desplegable "Output" seleccione la entrada adecuada al actuador.
2. Seleccione "Instruccin".
3. Indique el nombre de la variable que utilizar para acondicionar el valor de salida.
4. Transfiera el valor de salida acondicionado hasta el actuador a travs de una salida
analgica o digital de la CPU.
Regulacin PID
152 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
ATENCIN
Su instalacin puede sufrir daos.
Si ajusta valores muy altos (z. B. -3,4*1038...+3,4*1038) como lmites del valor real, se
desactiva la monitorizacin del valor real. Esto puede dar lugar a daos en la instalacin.
Configure lmites del valor real razonables para su sistema regulado.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 153
Utilizar PID_3Step
5.3 PID_3Step V1
Regulacin PID
154 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 155
Utilizar PID_3Step
5.3 PID_3Step V1
Regulacin PID
156 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Ejemplo
Lmite superior del valor real = 98 C; lmite superior de advertencia = 90 C
Lmite inferior de advertencia = 10 ; lmite inferior del valor real = 0
PID_3Step se comporta del modo siguiente:
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 157
Utilizar PID_3Step
5.3 PID_3Step V1
Parmetros PID V1
En la ventana de configuracin "Parmetros PID" se visualizan los parmetros PID. Durante
la optimizacin los parmetros PID se adaptan al sistema regulado. No es necesario
introducir los parmetros PID de forma manual.
El algoritmo PID funciona de acuerdo con la siguiente frmula:
Smbolo Descripcin
y Valor de salida del algoritmo PID
Kp Ganancia proporcional
s Operador laplaciano
b Ponderacin de la accin P
w Consigna
x Valor real
TI Tiempo de integracin
a Coeficiente para el retardo de la accin derivada (retardo de la accin derivada T1 = a TD)
TD Tiempo derivativo
c Ponderacin de la accin D
Todos los parmetros PID son remanentes. Si introduce manualmente los parmetros PID,
debe cargar PID_3Step por completo.
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
158 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Ganancia proporcional
El valor indica la ganancia proporcional del regulador. PID_3Step no funciona con una
ganancia proporcional negativa. El sentido de regulacin se invierte en Ajustes bsicos >
Tipo de regulacin.
Tiempo de integracin
El tiempo de integracin determina el comportamiento temporal de la accin I. La
desconexin de la accin I se realiza con el tiempo de integracin = 0,0.
Tiempo derivativo
El tiempo de la accin derivada determina el comportamiento temporal de la accin D. La
desconexin de la accin D se realiza con el tiempo derivativo = 0,0.
Ponderacin de la accin P
En el caso de que se modifique la consigna, es posible atenuar la accin P.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin P es totalmente efectiva al cambiar la consigna
0.0: La accin P no es efectiva al cambiar la consigna
Si se produce una modificacin del valor real, la accin P es totalmente efectiva.
Ponderacin de la accin D
En el caso de que se modifique la consigna, es posible atenuar la accin D.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin D es totalmente efectiva cuando se cambia la consigna.
0.0: la accin D no es efectiva cuando cambia la consigna.
Si se produce una modificacin del valor real, la accin D es totalmente efectiva.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 159
Utilizar PID_3Step
5.3 PID_3Step V1
Regulacin PID
160 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 161
Utilizar PID_3Step
5.3 PID_3Step V1
Requisitos
La instruccin "PID_3Step" se llama en un OB de alarma cclica.
ManualEnable = FALSE
PID_3Step se encuentra en el modo de operacin "Inactivo" o "Manual".
La consigna y el valor real se encuentran dentro de los lmites configurados (vase la
configuracin "Configuracin del valor real").
Procedimiento
Para poder realizar una optimizacin inicial, proceda del siguiente modo:
1. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step > Puesta en
servicio".
2. En la lista desplegable "Modo de optimizacin" del rea de trabajo "Optimizacin"
seleccione la entrada "Optimizacin inicial".
3. Haga clic en el smbolo "Start".
Se establece una conexin online.
Se inicia el registro de los valores.
Se inicia la optimizacin inicial.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los fallos
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
Haga clic en el smbolo "Stop" cuando la barra de progreso haya alcanzado el 100% y
se deba presuponer un bloqueo de la optimizacin. Compruebe la configuracin del
objeto tecnolgico y, si procede, vuelva a iniciar la optimizacin.
Resultado
Si la optimizacin inicial ha finalizado sin ningn mensaje de error, significa que los
parmetros PID se han optimizado. PID_3Step cambia al modo automtico y utiliza los
parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar
(Power OFF) y al rearrancar por completo la CPU.
Si no es posible realizar la optimizacin inicial, PID_3Step cambia al modo de operacin
"Inactivo".
Regulacin PID
162 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Requisitos
La instruccin PID_3Step se llama en un OB se alarma cclica.
ManualEnable = FALSE
El tiempo de posicionamiento del motor est configurado o medido.
La consigna y el valor real se encuentran dentro de los lmites configurados (vase la
configuracin "Configuracin del valor real").
El lazo de regulacin es estacionario en el punto de operacin. El punto de operacin se
ha alcanzado cuando el valor real coincide con la consigna.
No se esperan perturbaciones.
PID_3Step se encuentra en el modo de operacin inactivo, automtico o manual.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 163
Utilizar PID_3Step
5.3 PID_3Step V1
Procedimiento
Para poder realizar una optimizacin fina, proceda del siguiente modo:
1. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin fina".
2. Haga clic en el smbolo "Start".
Se establece una conexin online.
Se inicia el registro de los valores.
Se inicia el proceso de optimizacin fina.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los errores
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
En el grupo "Modo de optimizacin" haga clic en el smbolo "Stop" cuando la barra de
progreso haya alcanzado el 100% y se deba presuponer un bloqueo de la
optimizacin. Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva
a iniciar la optimizacin.
Resultado
Si la optimizacin fina ha finalizado sin ningn mensaje de error, significa que los
parmetros PID se han optimizado. PID_3Step cambia al modo automtico y utiliza los
parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar
(Power OFF) y al rearrancar por completo la CPU.
Si se produjeran errores durante la optimizacin fina, PID_3Step cambia al modo de
operacin "Inactivo".
Regulacin PID
164 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Procedimiento
Para poner en marcha PID_3Step con parmetros PID manuales, proceda del siguiente
modo:
1. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step" >
Configuracin".
2. En la ventana de configuracin haga clic en "Ajustes avanzados > Parmetros PID".
3. Active la casilla de verificacin "Activar entrada manual".
4. Introduzca los parmetros PID.
5. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step" > Puesta en
servicio".
6. Establezca una conexin online con la CPU.
7. Cargue los parmetros PID en la CPU.
8. Haga clic en el smbolo "Activar regulador".
Resultado
PID_3Step cambia al modo automtico y realiza la regulacin con los parmetros PID
actuales.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 165
Utilizar PID_3Step
5.3 PID_3Step V1
Introduccin
PID_3Step necesita un tiempo de posicionamiento del motor lo ms preciso posible para
alcanzar un buen resultado de regulacin. Los datos de la documentacin del elemento final
de control son valores medios para este tipo de elemento final de control. El valor puede
variar para el elemento final de control que se use en cada momento.
Si utiliza actuadores con realimentacin de posicin o con seales de tope, es posible medir
el tiempo de posicionamiento del motor durante la puesta en servicio. Los lmites del valor
de salida no se tienen en cuenta durante la medicin del tiempo de posicionamiento del
motor. El actuador puede desplazarse hasta el tope superior o inferior.
Si no se dispone de una realimentacin de posicin ni de seales de tope, no es posible
medir el tiempo de posicionamiento del motor.
Regulacin PID
166 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_3Step
5.3 PID_3Step V1
Resultado
El elemento final de control se desplaza hasta la posicin de destino desde la posicin de
inicio. La medicin del tiempo se inicia de inmediato y finaliza en cuanto el elemento final de
control ha alcanzado la posicin de destino. El tiempo de posicionamiento del motor se
calcula segn la frmula:
Tiempo de posicionamiento del motor = (Lmite superior del valor de salida - Lmite inferior
del valor de salida) x Tiempo de medicin /VALOR ABSOLUTO(Posicin de destino -
Posicin de inicio).
Se muestran el progreso y el estado de la medicin del tiempo de posicionamiento. El
tiempo de posicionamiento medido se almacena en el bloque de datos de instancia de la
CPU y se muestra en el campo "Tiempo de actuacin medido" Una vez finalizada la
medicin del tiempo de posicionamiento, PID_3Step cambia al modo de operacin
"Inactivo".
Nota
Para adoptar el tiempo de posicionamiento del motor medido en el proyecto, haga clic en el
icono "Cargar tiempo pos. medido".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 167
Utilizar PID_3Step
5.3 PID_3Step V1
Resultado
El elemento final de control se mueve en el sentido seleccionado. La medicin del tiempo se
inicia cuando el elemento final de control ha alcanzado el primer tope y finaliza cuando el
elemento final de control alcanza este tope por segunda vez. El tiempo medido dividido
entre dos da lugar al tiempo de posicionamiento del motor.
Se muestran el progreso y el estado de la medicin del tiempo de posicionamiento. El
tiempo de posicionamiento medido se almacena en el bloque de datos de instancia de la
CPU y se muestra en el campo "Tiempo de actuacin medido" Una vez finalizada la
medicin del tiempo de posicionamiento, PID_3Step cambia al modo de operacin
"Inactivo".
Nota
Simulacin con PLCSIM
En la simulacin con PLCSIM, el comportamiento temporal del PLC simulado no es idntico
al de un PLC "autntico". El verdadero ciclo de un OB de alarma cclica puede presentar
mayores fluctuaciones en un PLC simulado que en un PLC "autntico".
En la configuracin estndar, PID_3Step determina automticamente el tiempo entre las
llamadas y vigila sus fluctuaciones.
Por tanto, al simular PID_3Step con PLCSIM es posible detectar un error de tiempo de
muestreo (ErrorBits = DW#16#00000800).
Esto provoca la cancelacin de las optimizaciones en curso.
La reaccin en el modo automtico depende del valor de la variable ActivateRecoverMode.
Para evitarlo, debe configurarse PID_3Step en la simulacin con PLCSIM del modo
siguiente:
CycleTime.EnEstimation = FALSE
CycleTime.EnMonitoring = FALSE
CycleTime.Value: Asigne a estas variables el ciclo del OB de alarma cclica que se debe
llamar en la unidad segundos.
Regulacin PID
168 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp 6
6.1 Objeto tecnolgico PID_Temp
El objeto tecnolgico PID_Temp ofrece un regulador PID continuo con optimizacin
integrada. PID_Temp est diseado especialmente para regular la temperatura y es apto
para aplicaciones de calefaccin o calefaccin/refrigeracin. Para ello se dispone de dos
salidas, una para calefaccin y otra para refrigeracin. Adems, PID_Temp tambin se
puede utilizar para otras tareas de regulacin. PID_Temp puede conectarse en cascada y
emplearse en modo manual o en modo automtico.
PID_Temp captura de forma continua el valor real medido dentro de un lazo de regulacin y
lo compara con la consigna ajustada. A partir de los errores de regulacin que se producen,
la instruccin PID_Temp calcula el valor de salida para la calefaccin o la refrigeracin, a
travs del cual el valor real se iguala a la consigna. En el regulador PID, los valores de
salida se componen de tres acciones:
Accin P
La accin P del valor de salida aumenta proporcionalmente al error de regulacin.
Accin I
La accin I del valor de salida aumenta hasta que se compensa el error de regulacin.
Accin D
La accin D aumenta con una velocidad de variacin creciente del error de regulacin. El
valor real se iguala lo ms rpidamente posible con la consigna. Si la velocidad de
variacin del error de regulacin vuelve a reducirse, tambin lo hace la accin D.
La instruccin PID_Temp calcula los parmetros P, I y D para el sistema regulado de forma
autnoma durante la "optimizacin inicial". Los parmetros pueden optimizarse an ms a
travs de una "optimizacin fina". No es necesario determinar los parmetros manualmente.
Para aplicaciones de calefaccin/refrigeracin puede utilizarse un factor de enfriamiento fijo
o bien dos juegos de parmetros PID.
Informacin adicional
Vista general de los reguladores de software (Pgina 40)
Agregar objetos tecnolgicos (Pgina 42)
Configurar objetos tecnolgicos (Pgina 44)
Configurar PID_Temp (Pgina 170)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 169
Utilizar PID_Temp
6.2 Configurar PID_Temp
6.2.1.1 Introduccin
Configure las propiedades siguientes del objeto tecnolgico PID_Temp en el rea de ajustes
bsicos de la ventana de inspeccin o de configuracin.
Magnitud fsica
Comportamiento en arranque tras un reset
Origen e introduccin de la consigna (solo en la ventana de inspeccin)
Seleccin del valor real
Origen e introduccin del valor real (solo en la ventana de inspeccin)
Seleccin del valor de salida para calefaccin
Origen e introduccin del valor de salida para calefaccin (solo en la ventana de
inspeccin)
Activacin y seleccin del valor de salida para refrigeracin
Origen e introduccin del valor de salida para refrigeracin (solo en la ventana de
inspeccin)
Activar PID_Temp como maestro o esclavo de una cascada
Nmero de esclavos
Seleccin del maestro (solo en la ventana de inspeccin)
Consigna, valor real, valor de salida para calefaccin y valor de salida para refrigeracin
Para la consigna, el valor real, el valor de salida para calefaccin y el valor de salida para
refrigeracin, en la ventana de inspeccin del editor de programacin puede seleccionar el
origen e introducir valores o variables.
Para cada valor elija el origen:
DB de instancia:
Se utiliza el valor que se encuentra almacenado en el DB de instancia. El valor debe
actualizarse en el DB de instancia del programa de usuario. En la instruccin no puede
haber ningn valor. Modificacin posible desde HMI.
Instruccin:
Se utiliza el valor que se interconecta a la instruccin. Cada vez que se llama la
instruccin, el valor se escribe en el DB de instancia. No se puede modificar desde HMI.
Regulacin PID
170 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Magnitud fsica
En el grupo "Tipo de regulacin", seleccione la magnitud fsica y la unidad de la consigna y
del valor real. La consigna y el valor real se mostrarn en esta unidad.
Comportamiento en arranque
1. Para cambiar inmediatamente al modo de operacin "Inactivo" tras el rearranque de la
CPU, desactive la casilla de verificacin "Activar Mode tras rearrancar la CPU".
Para cambiar inmediatamente, tras el rearranque de la CPU, al modo de operacin
almacenado en Mode, active la casilla de verificacin "Activar Mode tras rearrancar la
CPU".
2. En la lista desplegable "Poner Mode a", seleccione el modo de operacin que debe
activarse tras una carga completa en el dispositivo.
Tras una operacin de "Cargar en dispositivo" completa, PID_Temp arranca en el modo
de operacin seleccionado. Con cada rearranque, PID_Temp arranca en el ltimo modo
de operacin almacenado en Mode.
Al seleccionar la optimizacin inicial o la optimizacin fina, es preciso adems setear o
resetear las variables Heat.EnableTuning y Cool.EnableTuning para elegir entre
optimizacin para calefaccin y optimizacin para refrigeracin.
Ejemplo:
Se ha activado la casilla de verificacin "Activar Mode tras rearrancar la CPU" y en la lista
"Poner Mode a" se ha seleccionado la entrada "Optimizacin inicial". Tras una operacin de
"Cargar en dispositivo" completa, PID_Temp arranca en el modo de operacin "Optimizacin
inicial". Si la optimizacin inicial an est activa y se rearranca la CPU, PID_Temp arranca
de nuevo en el modo de operacin "Optimizacin inicial" (calefaccin/refrigeracin
dependiendo de las variables Heat.EnableTuning y Cool.EnableCooling). Si la optimizacin
inicial ha finalizado correctamente, el modo automtico an est activo y se rearranca la
CPU, PID_Temp arranca en "Modo automtico".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 171
Utilizar PID_Temp
6.2 Configurar PID_Temp
6.2.1.3 Consigna
Procedimiento
Para especificar una consigna fija, proceda de la siguiente manera:
1. Seleccione "DB de instancia".
2. Introduzca una consigna, como puede ser 80 C.
3. En caso necesario, elimine una entrada de la instruccin.
Para especificar una consigna variable, proceda de la siguiente manera:
1. Seleccione "Instruccin".
2. Indique el nombre de la variable REAL en la que est almacenada la consigna.
Es posible asignar varios valores de forma controlada por programa a la variable REAL
para, por ejemplo, modificar la consigna de forma controlada por tiempo.
Procedimiento
Para utilizar directamente el valor de la entrada analgica, proceda del siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input_PER".
2. Seleccione "Instruccin" como fuente.
3. Introduzca la direccin de la entrada analgica.
Para utilizar el valor real acondicionado en el formato de coma flotante, proceda del
siguiente modo:
1. En la lista desplegable "Input", seleccione la entrada "Input".
2. Seleccione "Instruccin" como fuente.
3. Indique el nombre de la variable en la que est almacenado el valor real acondicionado.
Regulacin PID
172 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 173
Utilizar PID_Temp
6.2 Configurar PID_Temp
Nota
Tenga en cuenta lo siguiente:
Las salidas OutputHeat_PWM, OutputHeat_PER, OutputCool_PWM, OutputCool_PER
nicamente se calculan si se seleccionan en la lista desplegable.
La salida OutputHeat siempre se calcula.
La salida OutputCool se calcula si la casilla de verificacin para la refrigeracin est
activada.
La casilla de verificacin "Activar refrigeracin" nicamente est disponible si el regulador
no est configurado como maestro en una cascada.
Procedimiento
Para utilizar el valor de salida analgico, proceda del siguiente modo:
1. En la lista desplegable "OutputHeat" o "OutputCool", seleccione la entrada
"OutputHeat_PER" o "OutputCool_PER".
2. Seleccione "Instruccin".
3. Introduzca la direccin de la salida analgica.
Para utilizar el valor de salida modulado por ancho de impulso, proceda de la siguiente
manera:
1. En la lista desplegable "OutputHeat" o "OutputCool", seleccione la entrada
"OutputHeat_PWM" o "OutputCool_PWM".
2. Seleccione "Instruccin".
3. Introduzca la direccin de la salida digital.
Para acondicionar el valor de salida mediante el programa de usuario, proceda del siguiente
modo:
1. En la lista desplegable "OutputHeat" o "OutpuCool", seleccione la entrada "OutputHeat" o
"OutputCool".
2. Seleccione "Instruccin".
3. Indique el nombre de la variable que utilizar para acondicionar el valor de salida.
4. Transfiera el valor de salida acondicionado hasta el actuador a travs de una salida
analgica o digital de la CPU.
Regulacin PID
174 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
6.2.1.6 Cascada
Si una instancia PID_Temp recibe su consigna de un regulador maestro superior y transmite
su propio valor de salida a un regulador esclavo inferior, esa instancia PID_Temp es
regulador maestro y regulador esclavo al mismo tiempo. Para esa instancia PID_Temp
deben realizarse entonces las dos configuraciones descritas a continuacin. Esto es lo que
ocurre, por ejemplo, con la instancia PID_Temp central de una regulacin en cascada con
tres magnitudes concatenadas y tres instancias PID_Temp.
Informacin adicional
Para ms informacin sobre creacin de programas, configuracin y puesta en marcha en
relacin con el uso de PID_Temp en regulaciones en cascada, ver Regulacin en cascada
con PID_Temp (Pgina 207).
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 175
Utilizar PID_Temp
6.2 Configurar PID_Temp
Procedimiento
Para escalar el valor real, haga lo siguiente:
1. En los campos de entrada "Valor real inferior escalado" y "abajo", introduzca el par de
valores inferior.
2. En los campos de entrada "Valor real superior escalado" y "arriba", introduzca el par de
valores superior.
La configuracin hardware contiene pares de valores predeterminados. Para utilizar los
pares de valores contenidos en la configuracin hardware, haga lo siguiente:
1. Marque la instruccin PID_Temp en el editor de programacin.
2. En los ajustes bsicos, interconecte Input_PER con una entrada analgica.
3. En los ajustes del valor real, haga clic en el botn "Ajuste automtico".
Los valores existentes se sobrescribirn con los valores de la configuracin hardware.
Regulacin PID
176 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Factor de enfriamiento
Si como mtodo para calefaccin/refrigeracin se ha elegido el factor de enfriamiento, este
se tiene en cuenta como factor a la hora de calcular el valor de salida para refrigeracin. De
esta forma es posible tener en cuenta ganancias diferentes del actuador de calefaccin y el
actuador de refrigeracin.
El factor de enfriamiento no se ajusta automticamente ni se adapta durante la optimizacin.
Debe configurar el factor de enfriamiento correctamente de forma manual con la relacin
"ganancia actuador de calefaccin / ganancia actuador de refrigeracin".
Ejemplo: un factor de enfriamiento = 2.0 significa que la ganancia del actuador de
calefaccin es el doble que la ganancia del actuador de refrigeracin.
El factor de enfriamiento nicamente acta y puede modificarse si como mtodo para
calefaccin / refrigeracin se ha elegido "Factor de enfriamiento".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 177
Utilizar PID_Temp
6.2 Configurar PID_Temp
ATENCIN
Su instalacin puede sufrir daos.
Si en caso de fallo se emite "Valor actual mientras dure el error" o "Valor de salida
sustitutivo mientras dure el error", PID_Temp se mantiene en modo automtico o en modo
manual. De este modo, los lmites del valor real pueden rebasarse y su instalacin puede
sufrir daos.
Configure un comportamiento en caso de fallo para su sistema regulado que proteja la
instalacin de daos.
Regulacin PID
178 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 179
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
180 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 181
Utilizar PID_Temp
6.2 Configurar PID_Temp
El valor de salida PID se escala y se emite en las salidas para calefaccin y refrigeracin. El
escalado puede especificarse por separado para cada salida y se define mediante 2 pares
de valores en cada caso: un valor lmite del valor de salida PID y un valor de escalado.
Regulacin PID
182 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Ejemplo:
Escalado de salida si se utiliza la salida OutputHeat (refrigeracin desactivada; el lmite
inferior del valor de salida PID (calefaccin) (Config.Output.Heat.PidLowerLimit) puede ser
distinto de 0.0):
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 183
Utilizar PID_Temp
6.2 Configurar PID_Temp
Ejemplo:
Escalado de salida si se utiliza la salida OutputHeat_PWM y OutputCool_PER (refrigeracin
activada; el lmite inferior del valor de salida PID (calefaccin)
(Config.Output.Heat.PidLowerLimit) debe ser 0.0):
Con la excepcin del modo de operacin "Inactivo", el valor en una salida est siempre
comprendido entre su valor de salida superior escalado y el valor de salida inferior escalado;
p. ej., para OutputHeat est siempre entre el valor de salida superior escalado (calefaccin)
(Config.Output.Heat.UpperScaling) y el valor de salida inferior escalado (calefaccin)
(Config.Output.Heat.LowerScaling).
Por lo tanto, si se quiere limitar el valor en la salida correspondiente, tambin deben
limitarse estos valores de escalado.
Los valores de escalado de una salida pueden configurarse en el eje vertical de la
caracterstica de escala. Cada salida dispone de dos valores de escalado propios. Para
OutputHeat_PWM, OutputCool_PWM, OutputHeat_PER y OutputCool_PER, dichos valores
nicamente pueden modificarse si la salida correspondiente est seleccionada en los
ajustes bsicos. Para todas las salidas para refrigeracin es necesario, adems, que la
refrigeracin est activada en los ajustes bsicos.
El visor de curvas que hay en el cuadro de dilogo de puesta en marcha tan solo registra los
valores de OutputHeat y OutputCool, con independencia de la salida seleccionada en los
ajustes bsicos. Por lo tanto, los valores de escalado para OutputHeat o OutputCool
tambin deben adaptarse si se est utilizando OutputHeat_PWM o OutputHeat_PER, o bien
OutputCool_PWM o OutputCool_PER, y se quiere emplear el visor de curvas del cuadro de
dilogo de puesta en marcha.
Regulacin PID
184 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Ejemplo
Lmite superior del valor real = 98 C; lmite superior de advertencia = 90 C
Lmite inferior de advertencia = 10 C; lmite inferior del valor real = 0 C
PID_Temp se comporta del modo siguiente:
La manera en que debe reaccionar PID_Temp si se rebasan el lmite superior o inferior del
valor real se configura en los ajustes de salida.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 185
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
186 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
"Tiempo conexin mn." y "Tiempo desconex. mn." pueden utilizarse por separado para
calefaccin y refrigeracin, redondeados a un mltiplo entero del tiempo de muestreo
PID_Temp.
Un impulso o una pausa nunca son ms cortas que los tiempos de conexin o desconexin
mnimos. Las imprecisiones que se producen se suman y se compensan en el siguiente
ciclo.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 187
Utilizar PID_Temp
6.2 Configurar PID_Temp
Nota
Los tiempos mnimos de conexin y desconexin actan solo en los parmetros de salida
OutputHeat_PWM o OutputCool_PWM y no se utilizan para posibles generadores de
impulsos integrados en la CPU.
Regulacin PID
188 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 189
Utilizar PID_Temp
6.2 Configurar PID_Temp
Todos los parmetros PID son remanentes. Si introduce manualmente los parmetros PID,
debe cargar PID_Temp por completo (Cargar objetos tecnolgicos en el dispositivo
(Pgina 47)).
Regulacin PID
190 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 191
Utilizar PID_Temp
6.2 Configurar PID_Temp
Ganancia proporcional
El valor indica la ganancia proporcional del regulador. PID_Temp no funciona con una
ganancia proporcional negativa y tan solo soporta el sentido de regulacin normal, es decir,
al aumentar el valor de salida PID (PidOutputSum) debe aumentar el valor real.
Tiempo de integracin
El tiempo de integracin determina el comportamiento temporal de la accin I. La
desconexin de la accin I se realiza con el tiempo de integracin = 0,0.
Tiempo derivativo
El tiempo de la accin derivada determina el comportamiento temporal de la accin D. La
desconexin de la accin D se realiza con el tiempo derivativo = 0,0.
Ponderacin de la accin P
En el caso de que se modifique la consigna, es posible atenuar la accin P.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin P es totalmente efectiva al cambiar la consigna
0.0: La accin P no es efectiva al cambiar la consigna
Si se produce una modificacin del valor real, la accin P es totalmente efectiva.
Ponderacin de la accin D
En el caso de que se modifique la consigna, es posible atenuar la accin D.
Se recomiendan valores comprendidos entre 0.0 y 1.0.
1.0: La accin D es totalmente efectiva cuando se cambia la consigna.
0.0: la accin D no es efectiva cuando cambia la consigna.
Si se produce una modificacin del valor real, la accin D es totalmente efectiva.
Regulacin PID
192 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 193
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
194 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 195
Utilizar PID_Temp
6.2 Configurar PID_Temp
Regulacin PID
196 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 197
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Requisitos generales
La instruccin PID_Temp se llama en un OB de alarma cclica.
ManualEnable = FALSE
Reset = FALSE
PID_Temp se encuentra en el modo de operacin "Inactivo", "Modo manual" o "Modo
automtico".
La consigna y el valor real se encuentran dentro de los lmites configurados (ver la
configuracin Monitorizacin de valor real (Pgina 185)).
Regulacin PID
198 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 199
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Procedimiento
Para poder realizar una optimizacin inicial, proceda del siguiente modo:
1. En el rbol del proyecto, haga clic en la entrada "PID_Temp > Puesta en servicio".
2. Active el botn "Observar todos" o inicie el visor de curvas.
Se establece una conexin online.
3. Seleccione la opcin de optimizacin inicial que desee en la lista desplegable "Modo de
ajuste".
4. Haga clic en el smbolo "Start".
Se inicia la optimizacin inicial.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los errores
ocurridos. La barra de progreso muestra el progreso del paso actual.
Nota
Si la barra de progreso (variable "Progress") lleva mucho tiempo sin avanzar y se
debe presuponer un bloqueo de la optimizacin, haga clic en el smbolo "Stop".
Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva a iniciar la
optimizacin.
Resultado
Si la optimizacin inicial ha finalizado sin ningn mensaje de error, significa que los
parmetros PID se han optimizado. PID_Temp cambia al modo automtico y utiliza los
parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar
(Power OFF) y al rearrancar por completo la CPU.
Si no es posible realizar una optimizacin inicial, PID_Temp se comporta del modo
configurado en Comportamiento en caso de error.
Regulacin PID
200 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 201
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Requisitos generales
La instruccin PID_Temp se llama en un OB de alarma cclica.
ManualEnable = FALSE
Reset = FALSE
La consigna y el valor real se encuentran dentro de los lmites configurados (vase la
configuracin "Configuracin del valor real").
El lazo de regulacin es estacionario en el punto de operacin. El punto de operacin se
ha alcanzado cuando el valor real coincide con la consigna.
Si la zona muerta est conectada, es posible ajustar un error de regulacin (desviacin
entre consigna y valor real) permanente. Esto puede tener un efecto negativo al realizar
la optimizacin fina.
No se esperan perturbaciones.
PID_Temp se encuentra en el modo de operacin inactivo, automtico o manual.
Regulacin PID
202 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 203
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Procedimiento
Para poder realizar una optimizacin fina, proceda del siguiente modo:
1. En el rbol del proyecto, haga doble clic en la entrada "PID_Temp > Puesta en servicio".
2. Active el botn "Observar todos" o inicie el visor de curvas.
Se establece una conexin online.
3. Seleccione la opcin de optimizacin fina que desee en la lista desplegable "Modo de
ajuste".
4. Si es necesario (ver Offset de optimizacin), especifique un offset de optimizacin y
espere a que se alcance de nuevo el estado estacionario.
5. Haga clic en el smbolo "Start".
Se inicia el proceso de optimizacin fina.
En el campo "Estado" se muestran los pasos actuales y, de haberlos, los errores
ocurridos.
La barra de progreso muestra el progreso del paso actual.
Nota
En el grupo "Modo de ajuste", haga clic en el smbolo "Stop" si la barra de progreso
(variable "Progress") lleva mucho tiempo sin avanzar y se debe presuponer un bloqueo
de la optimizacin. Compruebe la configuracin del objeto tecnolgico y, si procede,
vuelva a iniciar la optimizacin.
En particular en las fases siguientes, la optimizacin no se cancela de forma automtica
si no es posible alcanzar la consigna.
"Intentar alcanzar la consigna para la calefaccin con regulacin de dos puntos."
"Intentar alcanzar la consigna para la refrigeracin con regulacin de dos puntos."
Resultado
Si durante la optimizacin fina no se produjeron errores, significa que los parmetros PID se
optimizaron. PID_Temp pasa al modo automtico y utiliza los parmetros optimizados. Los
parmetros PID optimizados se conservan al desconectar (Power OFF) y al rearrancar por
completo la CPU.
Si se han producido errores durante la optimizacin fina, PID_Temp se comporta del modo
configurado en Comportamiento en caso de error.
Regulacin PID
204 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Requisitos
La instruccin "PID_Temp" se llama en un OB de alarma cclica.
Se ha establecido una conexin online con la CPU.
La CPU se encuentra en el estado operativo "RUN".
Procedimiento
Si quiere probar el sistema regulado especificando un valor manual, utilice el "Modo manual"
en la ventana de puesta en servicio.
Para especificar un valor manual, proceda del siguiente modo:
1. En el rbol del proyecto, haga doble clic en la entrada "PID_Temp > Puesta en servicio".
2. Active el botn "Observar todos" o inicie el visor de curvas.
Se establece una conexin online.
3. Active la casilla de verificacin "Modo manual" en el rea "Estado online del regulador".
PID_Temp opera en modo manual. El ltimo valor de salida actual permanece activo.
4. Introduzca el valor manual en la unidad % en el campo editable.
Si est activada la refrigeracin en los ajustes bsicos, introduzca el valor manual de la
siguiente manera:
Para emitir el valor en las salidas para calefaccin, introduzca un valor manual
positivo.
Para emitir el valor en las salidas para refrigeracin, introduzca un valor manual
negativo.
5. Haga clic en el smbolo .
Resultado
El valor manual se escribe en la CPU y es efectivo de forma inmediata.
Desactive la casilla de verificacin "Modo manual" si desea que el regulador PID vuelva a
especificar el valor de salida.
El cambio al modo automtico se efecta sin discontinuidad.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 205
Utilizar PID_Temp
6.3 Puesta en servicio de PID_Temp
Requisitos
La instruccin "PID_Temp" se llama en un OB de alarma cclica.
Se ha establecido una conexin online con la CPU.
La CPU se encuentra en el estado operativo "RUN".
Procedimiento
Si temporalmente quiere utilizar como consigna un valor distinto al del parmetro "Setpoint"
(p. ej., para optimizar un esclavo en una cascada), utilice la consigna sustitutiva en la
ventana de puesta en servicio.
Para especificar una consigna sustitutiva, proceda del siguiente modo:
1. En el rbol del proyecto, haga doble clic en la entrada "PID_Temp > Puesta en servicio".
2. Active el botn "Observar todos" o inicie el visor de curvas.
Se establece una conexin online.
3. Active la casilla de verificacin "Subst.Setpoint" en el rea "Estado online del regulador".
La consigna sustitutiva (variable SubstituteSetpoint) se inicializa con la ltima consigna
actual y se utiliza ahora.
4. Introduzca la consigna sustitutiva en el campo editable.
5. Haga clic en el smbolo .
Resultado
La consigna sustitutiva se escribe en la CPU y es efectiva de forma inmediata.
Desactive la casilla de verificacin "Subst.Setpoint" cuando de nuevo quiera utilizar como
consigna el valor del parmetro "Setpoint".
El cambio no tiene lugar sin discontinuidad.
Regulacin PID
206 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.4 Regulacin en cascada con PID_Temp
6.4.1 Introduccin
Para la regulacin en cascada se imbrican varios lazos de regulacin entre s. Las
consignas (Setpoint) de los esclavos son los valores de salida (OutputHeat) de los
respectivos maestros superiores.
La condicin para establecer una conexin en cascada es que el sistema regulado pueda
dividirse en sistemas parciales, cada uno de ellos con una magnitud propia.
La especificacin de consigna para la variable regulada se lleva a cabo en el maestro ms
exterior.
El valor de salida del esclavo ms interior se aplica en el actuador y acta sobre el sistema
regulado.
El uso de una regulacin en cascada ofrece las siguientes ventajas principales en
comparacin con un lazo de regulacin simple:
Al haber ms lazos de regulacin subordinados, los errores que ocurren se corrigen ms
rpido. Su influencia en la variable regulada disminuye considerablemente. Esto mejora
el comportamiento ante fallos.
Los lazos de regulacin subordinados tienen un efecto linealizante. Esto reduce las
consecuencias negativas de tales faltas de linealidad sobre la variable regulada.
PID_Temp ofrece las siguientes funciones especialmente para uso en regulaciones en
cascada:
especificacin de una consigna sustitutiva;
intercambio de informacin de estado entre maestro y esclavo (p. ej., modo de operacin
actual);
varios modos Anti-Wind-Up (reaccin del maestro a la limitacin de sus esclavos).
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 207
Utilizar PID_Temp
6.4 Regulacin en cascada con PID_Temp
Ejemplo
El siguiente diagrama de bloques muestra una regulacin en cascada con PID_Temp
tomando como ejemplo el proceso simplificado de un fundidor de chocolate:
Consulte tambin
Creacin del programa (Pgina 209)
Regulacin PID
208 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.4 Regulacin en cascada con PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 209
Utilizar PID_Temp
6.4 Regulacin en cascada con PID_Temp
Consulte tambin
Variable ActivateRecoverMode PID_Temp (Pgina 464)
6.4.3 Configuracin
La configuracin puede realizarse a travs del programa de usuario, el editor de
configuracin o la ventana de inspeccin de la llamada a PID_Temp.
A la hora de utilizar PID_Temp en una regulacin en cascada, debe tenerse en cuenta la
correcta configuracin de los ajustes mencionados a continuacin.
Si una instancia PID_Temp recibe su consigna de un maestro superior y transmite su valor
de salida a un esclavo inferior, esa instancia PID_Temp es maestro y esclavo al mismo
tiempo. Para esa instancia PID_Temp deben realizarse las dos configuraciones descritas a
continuacin. Esto es lo que ocurre, por ejemplo, con la instancia PID_Temp central de una
regulacin en cascada con tres magnitudes concatenadas y tres instancias PID_Temp.
Regulacin PID
210 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.4 Regulacin en cascada con PID_Temp
Configuracin de un maestro
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 211
Utilizar PID_Temp
6.4 Regulacin en cascada con PID_Temp
Configuracin de un esclavo
Regulacin PID
212 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.4 Regulacin en cascada con PID_Temp
Si se inicia una optimizacin inicial o una optimizacin fina para un maestro, PID_Temp
cancela la optimizacin y muestra un error con ErrorBits = DW#16#0200000 en los casos
siguientes:
Uno o varios esclavos no estn en modo automtico (AllSlaveAutomaticState = FALSE).
Uno o varios esclavos han activado la consigna sustitutiva (NoSlaveSubstituteSetpoint =
FALSE).
El siguiente cambio de modo de operacin depende de ActivateRecoverMode.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 213
Utilizar PID_Temp
6.4 Regulacin en cascada con PID_Temp
Regulacin PID
214 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.5 Regulacin multizona con PID_Temp
Introduccin
La regulacin multizona consiste en que varias subreas de una instalacin, llamadas
zonas, se regulan simultneamente a temperaturas diferentes. La caracterstica de la
regulacin multizona es la influencia mutua de las zonas de temperatura mediante
acoplamiento trmico, es decir, el valor real de una zona puede influir en el valor real de otra
zona debido al acoplamiento trmico. El efecto de esta influencia depende del diseo de la
instalacin y de los puntos de operacin seleccionados en las zonas.
Ejemplo: una extrusora de las que se utilizan para la transformacin de plsticos, entre otras
cosas.
Para que la transformacin se lleve a cabo de manera ptima, la mezcla que pasa por la
extrusora debe regularse a temperaturas diferentes. As, por ejemplo, en la zona de llenado
de la extrusora pueden necesitarse temperaturas diferentes que en la tobera de salida. Las
distintas zonas de temperatura influyen unas en otras debido al acoplamiento trmico.
Si se utiliza PID_Temp en regulaciones multizona, cada zona de temperatura es regulada
por una instancia PID_Temp propia.
Debe tener en cuenta las indicaciones siguientes cuando utilice PID_Temp en una
regulacin multizona.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 215
Utilizar PID_Temp
6.5 Regulacin multizona con PID_Temp
Procedimiento
Para la puesta en servicio de regulaciones multizona con acoplamientos trmicos
relevantes, puede proceder del siguiente modo:
1. Para todos los reguladores con refrigeracin activada, ajuste DisableCooling = TRUE.
2. Para todos los reguladores, ajuste PIDSelfTune.SUT.AdaptDelayTime = 0.
3. Especifique las consignas que desee (parmetro Setpoint) e inicie simultneamente para
todos los reguladores la optimizacin inicial para calefaccin (Mode = 1,
Heat.EnableTuning = TRUE, Cool.EnableTuning = FALSE).
4. Espere a que todos los reguladores hayan concluido la optimizacin inicial de la
calefaccin.
5. Para todos los reguladores con refrigeracin activada, ajuste DisableCooling = FALSE.
6. Espere a que los valores reales de todas las zonas se hayan estabilizado y estn
prximos a las consignas correspondientes.
Si en una zona no es posible alcanzar la consigna de manera permanente, significa que
el actuador de calefaccin o refrigeracin est infradimensionado.
7. Para todos los reguladores con refrigeracin activada, inicie la optimizacin inicial de la
refrigeracin (Mode = 1, Heat.EnableTuning = FALSE, Cool.EnableTuning = TRUE).
Nota
Rebase de los lmites del valor real
Si la refrigeracin en modo automtico se desactiva con DisableCooling = TRUE, puede
ocurrir que el valor real rebase la consigna y los lmites de valor real mientras
DisableCooling = TRUE. Observe los valores reales y est preparado para intervenir si
utiliza DisableCooling.
Regulacin PID
216 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.6 Regulacin de transicin con PID_Temp
Nota
Regulaciones multizona
En las regulaciones multizona, los acoplamientos trmicos entre las zonas pueden causar
fuertes sobreoscilaciones, rebasamientos permanentes o transitorios de valores lmite, y
errores de regulacin permanentes o transitorios durante la puesta en servicio y durante el
funcionamiento. Observe los valores reales y est preparado para intervenir. Dependiendo
de la instalacin, puede que sea necesario actuar de manera diferente al procedimiento
descrito.
Procedimiento
De esta manera puede asegurarse de que todos los reguladores hayan alcanzado su
consigna cuando comiencen los pasos de optimizacin propiamente dichos. As se reducen
las influencias mutuas debidas a acoplamientos trmicos entre las zonas durante la
optimizacin.
Con los reguladores para cuyas zonas quiera realizar la optimizacin fina de manera
simultnea, proceda del siguiente modo:
1. Ajuste PIDSelfTune.TIR.WaitForControlIn = TRUE para todos los reguladores.
Esos reguladores deben estar en modo automtico con PIDSelfTune.TIR.RunIn =
FALSE.
2. Especifique las consignas que desee (parmetro Setpoint) e inicie la optimizacin fina
para todos los reguladores.
3. Espere hasta que en todos los reguladores est ajustado
PIDSelfTune.TIR.ControlInReady = TRUE.
4. Ajuste PIDSelfTune.TIR.FinishControlIn = TRUE Para todos los reguladores.
Todos los reguladores inician la optimizacin en s simultneamente.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 217
Utilizar PID_Temp
6.6 Regulacin de transicin con PID_Temp
Regulacin de transicin
En caso de regulacin de transicin, dos o ms reguladores comparten un actuador comn.
En cada instante, solo un regulador tiene acceso al actuador y acta sobre el proceso.
Una lgica decide qu regulador obtiene acceso al actuador. A menudo, esta decisin se
toma en funcin de una comparacin de los valores de salida de todos los reguladores, p.
ej., el regulador con el mayor valor de salida obtiene acceso al actuador en caso de
seleccin del mximo.
La seleccin en funcin del valor de salida hace necesario que todos los reguladores
funcionen en el modo automtico. Los reguladores que no tengan efecto sobre el actuador
se corrigen. Esto es necesario para evitar los efectos de Windup y sus repercusiones
negativas sobre el comportamiento de regulacin y la conmutacin entre los reguladores.
A partir de la versin 1.1, PID_Temp soporta regulaciones de transicin, pues el regulador
ofrece un procedimiento simplificado para corregir el regulador no activo: mediante las
variables OverwriteInitialOutputValue y PIDCtrl.PIDInit es posible preasignar la accin I del
regulador en el modo automtico como si el algoritmo PID hubiera calculado PidOutputSum
= OverwriteInitialOutputValue para el valor de salida PID en el ltimo ciclo. Para ello,
OverwriteInititalOutputValue se interconecta con el valor de salida PID del regulador que
tenga acceso en este momento al actuador. Ajustando el bit PIDCtrl.PIDInit se lanza la
preasignacin de la accin I, as como el reinicio del ciclo del regulador y el perodo de
PWM. El subsiguiente clculo del valor de salida PID en el ciclo actual se realiza basndose
en la accin I preasignada (e igualada para todos los reguladores), as como en la accin P
e I del actual error de regulacin. La accin D no est activa durante la llamada con
PIDCtrl.PIDInit = TRUE y, por tanto, no contribuye al valor de salida.
Este procedimiento garantiza que el clculo del valor de salida PID actual y, con ello, la
decisin sobre qu regulador tiene acceso al actuador solo tengan lugar considerando el
estado actual del proceso y los parmetros PI. As se evitan los efectos de Windup en los
reguladores no activos y, con ello, las decisiones errneas de la lgica de conmutacin.
Regulacin PID
218 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.6 Regulacin de transicin con PID_Temp
Requisitos
PIDCtrl.PIDInit solo es efectivo si la accin I est activada (variables
Retain.CtrlParams.Heat.Ti y Retain.CtrlParams.Cool.Ti > 0.0).
Debe asignar PIDCtrl.PIDInit y OverwriteInitialOutputValue usted mismo en su programa
de usuario (ver ejemplo ms abajo). PID_Temp no realiza ningn cambio automtico en
estas variables.
PIDCtrl.PIDInit solo es efectivo si PID_Temp se encuentra en el modo automtico
(parmetro State = 3).
Si es posible, seleccione el tiempo de muestreo del algoritmo PID (variables
Retain.CtrlParams.Heat.Cycle y Retain.CtrlParams.Cool.Cycle) de forma que sea
idntico para todos los reguladores y llame todos los reguladores en el mismo OB de
alarma cclica. De esta forma se asegurar de que la conmutacin no suceda dentro de
un ciclo de regulador o de un perodo de PWM.
Nota
Adaptacin continua de los lmites de los valores de salida
En lugar de la correccin activa de reguladores sin acceso al actuador aqu descrita, en
otros sistemas de regulador se realiza alternativamente una adaptacin continua de los
lmites de los valores de salida.
Esto no es posible con PID_Temp, pues no se soporta el cambio de los lmites de los
valores de salida en el modo automtico.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 219
Utilizar PID_Temp
6.6 Regulacin de transicin con PID_Temp
Regulacin PID
220 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.6 Regulacin de transicin con PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 221
Utilizar PID_Temp
6.6 Regulacin de transicin con PID_Temp
Regulacin PID
222 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar PID_Temp
6.7 Simulacin de PID_Temp con PLCSIM
Nota
Simulacin con PLCSIM
La simulacin de PID_Temp con PLCSIM para CPU S7-1200 no se soporta.
PID_Temp solo puede simularse con PLCSIM para CPU S7-1500.
En la simulacin con PLCSIM, el comportamiento temporal del PLC simulado no es idntico
al de un PLC "autntico". El verdadero ciclo de un OB de alarma cclica puede presentar
mayores fluctuaciones en un PLC simulado que en un PLC "autntico".
En la configuracin estndar, PID_Temp determina automticamente el tiempo entre las
llamadas y vigila sus fluctuaciones.
Por tanto, al simular PID_Temp con PLCSIM es posible detectar un error de tiempo de
muestreo (ErrorBits = DW#16#00000800).
Esto provoca la cancelacin de las optimizaciones en curso.
La reaccin en el modo automtico depende del valor de la variable ActivateRecoverMode.
Para evitarlo, debe configurarse PID_Temp en la simulacin con PLCSIM del modo
siguiente:
CycleTime.EnEstimation = FALSE
CycleTime.EnMonitoring = FALSE
CycleTime.Value: Asigne a estas variables el ciclo del OB de alarma cclica que se debe
llamar en la unidad segundos.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 223
Utilizar funciones bsicas PID 7
7.1 CONT_C
Consulte tambin
Vista general de los reguladores de software (Pgina 40)
Agregar objetos tecnolgicos (Pgina 42)
Configurar objetos tecnolgicos (Pgina 44)
CONT_C (Pgina 471)
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 224
Utilizar funciones bsicas PID
7.1 CONT_C
Error de regulacin
Ajuste un ancho de zona muerta segn los siguientes requisitos:
La seal del valor real tiene ruido.
La ganancia del regulador es alta.
La accin D est activada.
El nivel de ruido del valor real provoca, en este caso, fuertes variaciones de la variable
manipulada. La zona muerta suprime el nivel de ruido, cuando el estado del regulador es
estacionario. El ancho de zona muerta indica el tamao de la zona muerta. Con un ancho de
zona muerta de 0.0, la zona muerta se encuentra desactivada.
Consulte tambin
Funcionamiento de CONT_C (Pgina 472)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 225
Utilizar funciones bsicas PID
7.1 CONT_C
General
Para averiguar qu acciones del algoritmo de regulacin estn activadas, proceda del
siguiente modo:
1. Seleccione una entrada de la lista "Estructura de regulador".
Slo puede introducir los parmetros necesarios para la estructura de regulacin
seleccionada.
Accin P
1. Si la estructura de regulador contiene una accin P, introduzca la "Ganancia
proporcional".
Accin I
1. Si la estructura de regulador contiene una accin I, introduzca la "Tiempo de integracin".
2. Para asignar un valor de inicializacin a la accin I, active el botn de opcin "Inicializar
accin I" e introduzca el valor de inicializacin.
3. Para ajustar la accin I permanentemente a este valor de inicializacin, active el botn de
opcin "Detener accin I".
Accin D
1. Si la estructura del regulador contiene una accin D, introduzca el tiempo derivativo, la
ponderacin de la accin D y el tiempo de retardo.
Consulte tambin
Funcionamiento de CONT_C (Pgina 472)
Regulacin PID
226 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.1 CONT_C
General
Puede instroducir CONT_C en el modo manual o en el modo automtico.
1. Para fijar una variable manipulado manual, active el botn de opcin "Activar modo
manual".
Puede especificar una variable manipulado manual en el parmetro de entrada MAN.
Normalizacin
La variable manipulada se puede normalizar para la salida como valor en coma flotante y
valor de periferia mediante un factor y un offset, segn la siguiente frmula.
Variable manipulada normalizada = variable manipulada factor + offset
Estn preseleccionados un factor de 1.0 y un offset de 0.0.
1. Introduzca un valor para factor y offset.
Consulte tambin
Funcionamiento de CONT_C (Pgina 472)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 227
Utilizar funciones bsicas PID
7.1 CONT_C
Consulte tambin
PULSEGEN (Pgina 483)
Regulacin PID
228 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.1 CONT_C
Requisitos
La instruccin y el objeto tecnolgico estn cargados en la CPU.
Procedimiento
Para determinar manualmente los parmetros PID ptimos, proceda del siguiente modo:
1. Haga clic en el smbolo "Start".
Si an no existe ninguna conexin online, sta se crea. Se graban los valores actuales
de consigna, valor real y variable manipulada.
2. Introduzca parmetros PID nuevos en los campos "P", "I", "D" y "Tiempo de retardo".
3. Haga clic en el grupo "Optimizacin" en el smbolo "Enviar parmetros a la CPU".
4. En el grupo "Valores actuales", active la casilla de verificacin "Especificar consigna" .
5. Introduzca otra consigna y haga clic en el grupo "Valores actuales", en el smbolo .
6. En caso necesario, desactive la casilla de verificacin "Modo manual".
El regulador trabaja con los nuevos parmetros PID y regula segn la nueva consigna.
7. Compruebe la calidad de los parmetros PID mediante los recorridos de la curva.
8. Repita los pasos del 2 hasta el 6, hasta que est satisfecho/a con el resultado de la
regulacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 229
Utilizar funciones bsicas PID
7.2 CONT_S
7.2 CONT_S
Consulte tambin
Vista general de los reguladores de software (Pgina 40)
Agregar objetos tecnolgicos (Pgina 42)
Configurar objetos tecnolgicos (Pgina 44)
CONT_S (Pgina 478)
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
230 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.2 CONT_S
Error de regulacin
Ajuste un ancho de zona muerta segn los siguientes requisitos:
La seal del valor real tiene ruido.
La ganancia del regulador es alta.
La accin D est activada.
La componente de ruido del valor real provoca, en este caso, fuertes variaciones de la
variable manipulada. La zona muerta suprime la componente de ruido cuando el estado del
regulador es estacionario. El ancho de zona muerta indica el tamao de la zona muerta.
Con un ancho de zona muerta de 0.0, la zona muerta se encuentra desactivada.
Consulte tambin
Funcionamiento de CONT_S (Pgina 479)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 231
Utilizar funciones bsicas PID
7.2 CONT_S
Algoritmo PI
1. Introduzca la "Ganancia roporcional" para la accin P.
2. Introduzca el tiempo de integracin para la rapidez de respuesta de la accin I.
Con un tiempo de integracin de 0.0, la accin I se encuentra desactivada.
Consulte tambin
Funcionamiento de CONT_S (Pgina 479)
General
Puede introducir CONT_S en el modo manual o en el modo automtico.
1. Para fijar una variable manipulado manual, active el botn de opcin "Activar modo
manual".
Especifique una variable manipulada manual en los parmetros de entrada LMNUP y
LMNDN.
Generador de impulsos
1. Introduzca la duracin mnima de impulso y la duracin mnima de pausa.
Los valores deben ser mayores o iguales al tiempo de ciclo en el parmetro de entrada
CYCLE. De esta manera, se reduce la frecuencia de maniobra.
2. Introduzca el tiempo de posicionamiento del motor.
El valor debe ser mayor o igual al tiempo de ciclo en el parmetro de entrada CYCLE.
Consulte tambin
Funcionamiento de CONT_S (Pgina 479)
Regulacin PID
232 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.2 CONT_S
Requisitos
La instruccin y el objeto tecnolgico estn cargados en la CPU.
Procedimiento
Para determinar manualmente los parmetros PID ptimos, proceda del siguiente modo:
1. Haga clic en el smbolo "Start".
Si an no existe ninguna conexin online, sta se crea. Se graban los valores actuales
de consigna, valor real y variable manipulada.
2. Introduzca una nueva ganancia proporcional y un nuevo tiempo de integracin en los
campos "P" e "I".
3. Haga clic en el grupo "Optimizacin" en el smbolo "Enviar parmetros a la CPU".
4. En el grupo "Valores actuales", active la casilla de verificacin "Especificar consigna" .
5. Introduzca una nueva consigna y haga clic en el grupo "Valores actuales", en el smbolo
.
6. En caso necesario, desactive la casilla de verificacin "Modo manual".
El regulador trabaja con los nuevos parmetros y regula segn la nueva consigna.
7. Compruebe la calidad de los parmetros PID mediante los recorridos de la curva.
8. Repita los pasos del 2 hasta el 6, hasta que est satisfecho/a con el resultado de la
regulacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 233
Utilizar funciones bsicas PID
7.3 TCONT_CP
7.3 TCONT_CP
Consulte tambin
Vista general de los reguladores de software (Pgina 40)
Agregar objetos tecnolgicos (Pgina 42)
Configurar objetos tecnolgicos (Pgina 44)
TCONT_CP (Pgina 495)
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
234 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Error de regulacin
Ajuste un ancho de zona muerta segn los siguientes requisitos:
La seal del valor real tiene ruido.
La ganancia del regulador es alta.
La accin D est activada.
La componente de ruido del valor real provoca, en este caso, fuertes variaciones de la
variable manipulada. La zona muerta suprime la componente de ruido cuando el estado del
regulador es estacionario. El ancho de zona muerta indica el tamao de la zona muerta.
Con un ancho de zona muerta de 0.0, la zona muerta se encuentra desactivada.
Consulte tambin
Funcionamiento de TCONT_CP (Pgina 496)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 235
Utilizar funciones bsicas PID
7.3 TCONT_CP
General
1. Introduzca el "Tiempo de muestreo del algoritmo PID".
El tiempo de muestreo del regulador no debera exceder un 10 % del tiempo de
integracin del regulador (TI) calculado.
2. Si la estructura de regulador contiene una accin P, introduzca la "Ganancia
proporcional".
Una ganancia proporcional negativa invierte el sentido de regulacin.
Accin P
En caso de modificaciones de la consigna, la accin P puede provocar sobreoscilaciones.
Mediante la ponderacin de la accin P se puede elegir con qu intensidad debe actuar la
accin P al cambiar la consigna. La atenuacin de la accin P se logra mediante una
compensacin en la accin I.
1. Para atenuar la accin P en caso de modificaciones de la consigna, introduzca la
"Ponderacin de la accin P".
1.0: Accin P completamente efectiva en caso de modificacin de la consigna
0.0: Accin P inefectiva en caso de modificacin de la consigna
Accin I
En caso de limitacin de la variable manipulada, la accin I se detiene. En caso de un error
de regulacin, que mueve la accin I en direccin al rea manipulada interna, la accin I
vuelve a activarse.
1. Si la estructura de regulador contiene una accin I, introduzca el "Tiempo de integracin".
Con un tiempo de integracin de 0.0, la accin I se encuentra desactivada.
2. Para asignar un valor de inicializacin a la accin I, active el botn de opcin "Inicializar
accin I" e introduzca el "Valor de inicializacin".
En caso de reinicio o COM_RST = TRUE, la accin I se pone en este valor.
Accin D
1. Si la estructura del regulador contiene una accin D, introduzca el tiempo derivativo (TD)
y el coeficiente DT1 (D_F).
Si est conectada la accin D, deber cumplirse la siguiente ecuacin:
TD = 0.5 CYCLE D_F.
De ah se calcula el tiempo de retardo segn la frmula:
Tiempo de retardo = TD/D_F
Regulacin PID
236 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Zona de regulacin
La zona de regulacin limita el rango del error de regulacin. Si el error de regulacin se
encuentra fuera de este rango, se utilizan los lmites de la variable manipulada.
Al entrar en la zona de regulacin, la accin D conectada provoca una reduccin muy rpida
de la magnitud manipulada. Por lo tanto, la zona de regulacin slo es til, cuando la accin
D est conectada. Sin zona de regulacin, principalmente slo la accin P que va
disminuyendo reducira la magnitud manipulada. La zona de regulacin provoca un rgimen
transitorio rpido sin sobreoscilaciones ni posteriores infraoscilaciones, en caso de que la
magnitud manipulada mnima o mxima emitida est a mucha distancia de la magnitud
manipulada necesaria para el nuevo punto de operacin.
1. Active el botn de opcin "Activar" en el grupo "Zona de regulacin".
2. Introduzca en el campo de entrada "Ancho" un valor que el valor real pueda desviarse de
la consigna por encima o por debajo.
Consulte tambin
Funcionamiento de TCONT_CP (Pgina 496)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 237
Utilizar funciones bsicas PID
7.3 TCONT_CP
Normalizacin
La variable manipulada se puede normalizar para la salida como valor de punto flotante y
valor de periferia mediante un factor y un offset, segn la siguiente frmula.
Variable manipulada normalizada = variable manipulada factor + offset
Hay preasignado un factor de 1.0 y un offset de 0.0.
1. Introduzca un valor para factor y offset.
Generador de impulsos
Para un regulador continuo, el generador de impulsos debe estar desconectado.
1. Desactive el botn de opcin "Activar" en el grupo "Generador de impulsos".
Consulte tambin
Funcionamiento de TCONT_CP (Pgina 496)
Generador de impulsos
La variable manipulada anlogo (LmnN) se puede emitir con modulacin de ancho de
impulsos en el parmetro de salida QPULSE como un intervalor de impulsos.
Para utilizar el generador de impulsos, proceda del siguiente modo:
1. Active el botn de opcin "Activar" en el grupo "Generador de impulsos".
2. Introduzca el "Tiempo de muestreo del generador de impulsos", la "Duracin mnima de
impulso/de pausa" y la "Duracin del perodo".
Regulacin PID
238 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Los siguientes grficos aclaran la relacin entre el "Tiempo de muestreo del generador de
impulsos" (CYCLE_P), la "Duracin mnima de impulso/de pausa" (P_B_TM) y la "Duracin
del perodo" (PER_TM):
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 239
Utilizar funciones bsicas PID
7.3 TCONT_CP
Consulte tambin
Funcionamiento de TCONT_CP (Pgina 496)
Funcionamiento del generador de impulsos (Pgina 506)
Regulacin PID
240 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Posibilidades de utilizacin
La optimizacin del regulador puede utilizarse exclusivamente en los procesos de
refrigeracin o en los procesos de calefaccin del tipo de sistema I. Pero tambin para los
sistemas de orden superior del tipo II o III, puede utilizar el bloque.
Los parmetros PI/PID se calculan y ajustan automticamente. El diseo de regulador se ha
concebido con un comportamiento ptimo frente a perturbaciones. Los parmetros "de
efecto brusco" resultantes conduciran a sobreoscilaciones de entre el 10 % y el 40 % de la
amplitud del escaln, en caso de escalones de consigna.
PHASE = 0
No se produce ninguna optimizacin. TCONT_CP funciona en modo automtico o manual.
Mientras PHASE = 0, el sistema regulado debe cumplir con los requisitos para una
optimizacin.
Al final de la optimizacin, TCONT_CP vuelve a cambiar en PHASE = 0.
PHASE = 1
TCONT_CP se encuentra en disposicin de optimizacin. PHASE = 1 slo puede iniciarse,
si se cumplen las condiciones para una optimizacin.
Mientras PHASE = 1 se calculan los siguientes valores:
Ruido del valor real NOISE_PV
Subida inicial PVDT0
Valor medio de la variable manipulada
Tiempo de muestreo algoritmo PID CYCLE
Tiempo de muestreo del generador de impulsos CYCLE_P
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 241
Utilizar funciones bsicas PID
7.3 TCONT_CP
PHASE = 2
En la fase 2 se busca el punto de inversin del valor real con una variable manipulada
constante. El procedimiento impide que el punto de inversin se detecte demasiado pronto
debido al ruido de PV:
En el regulador de impulsos se toma el promedio de PV mediante N ciclos de impulsos y,
seguidamente, se pone a disposicin de la parte del regulador. En la parte del regulador se
realiza otra promediacin: al principio, dicha promediacin est inactiva, es decir, slo se
toma el promedio de 1 ciclo cada vez. En cuanto el ruido excede una medida determinada,
se duplica el nmero de ciclos.
Se determinan el perodo y la amplitud del ruido. La bsqueda del punto de inversin no se
cancela y se sale de la fase 2 hasta que el gradiente es siempre menor que el ascenso
mximo durante el perodo estimado. Sin embargo, TU y T_P_INF se calculan en el punto
de inversin real.
De todas formas, la optimizacin no finaliza hasta que se cumplen las dos condiciones
siguientes:
1. El valor real est ms alejado del punto de inversin que 2*NOISE_PV.
2. El valor real ha excedido el punto de inversin en un 20 %.
Nota
En caso de excitacin mediante escaln de consigna, la optimizacin finaliza a muy
tardar cuando el valor real ha pasado el 75 % del escaln de consigna (SP_INT-PV0)
(vase abajo).
PHASE = 3, 4, 5
Las fases 3, 4 y 5 duran cada una 1 ciclo.
En la fase 3, se guardan los parmetros PI/PID vlidos antes de la optimizacin y se
calculan los parmetros del proceso.
En la fase 4, se calculan los nuevos parmetros PI/PID.
En la fase 5, se calcula la nueva variable manipulada y se fija segn el sistema regulado.
PHASE = 7
El tipo de sistema se comprueba en la fase 7, ya que TCONT_CP siempre cambia al modo
automtico tras la optmizacin. El modo automtico se inicia con LMN = LMN0 +
0.75*TUN_DLMN como variable manipulada. La comprobacin del tipo de sistema tiene
lugar en modo automtico con los parmetros del regulador que se acaban de calcular y
finaliza, a lo sumo, 0,35*TA (tiempo de compensacin) tras el punto de inversin. Si el orden
de proceso se diferencia considerablemente del valor estimado, vuelven a calcularse los
parmetros del regulador y aumenta en 1 el STATUS_D, de lo contrario, los parmetros del
regulador se mantienen sin cambios.
La operacin de optimizacin est terminada y TCONT_CP vuelve a encontrarse en PHASE
= 0. El parmetro STATUS_H indica si la optimizacin ha finalizado correctamente.
Regulacin PID
242 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 243
Utilizar funciones bsicas PID
7.3 TCONT_CP
Rgimen transitorio
El proceso debe presentar un rgimen transitorio estable, con retardo y asinttico.
Despus de un escaln de la magnitud manipulada, el valor real debe pasar a un estado
estacionario. Con ello se excluyen procesos que presentan un comportamiento oscilante
incluso sin regulacin, as como sistemas regulados sin compensacin (integrador en el
proceso regulado).
ADVERTENCIA
Nota
Evite modificar la magnitud manipulada justo antes del inicio de la optimizacin. La magnitud
manipulada tambin se puede modificar de manera involuntaria mediante el establecimiento
de las condiciones de ensayo (p. ej., cerrar una puerta abierta). Si este fuera el caso, deber
esperar como mnimo a que el valor real experimente de nuevo un rgimen transitorio de
forma asinttica a un estado estacionario No obstante, conseguir mejores parmetros de
regulacin, si espera hasta que el proceso de rgimen transitorio haya finalizado
completamente.
Regulacin PID
244 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 245
Utilizar funciones bsicas PID
7.3 TCONT_CP
Optimizacin inicial
Durante esta optimizacin, el punto de operacin del estado fro se pone en marcha a travs
de un escaln de consigna.
Con TUN_ON = TRUE, cree la disposicin de optimizacin. El regulador cambia de
PHASE = 0 a PHASE = 1.
Regulacin PID
246 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Nota
En procesos con un fuerte retardo, es aconsejable definir para la optimizacin una consigna
de destino un poco ms baja que el punto de operacin deseado y observar con
detenimiento los bits de estado y el PV (peligro de sobreoscilaciones).
Optimizacin nicamente en el rango lineal:
Determinados sistemas regulados (p. ej. calderas de fusin de zinc o magnesio) pasan por
un rango no lineal poco antes del punto de operacin (modificacin del estado de
agregacin).
Si se selecciona con habilidad el escaln de consigna es posible limitar la optimizacin al
rango lineal. Si el valor real ha pasado el 75 % del escaln de consigna (SP_INT-PV0) se
finaliza la optimizacin.
Paralelamente, TUN_DLMN debera reducirse hasta que el punto de inversin se encuentre
con seguridad antes de alcanzar el 75 % del escaln de consigna.
Optimizacin fina
Durante esta optimizacin, el proceso se excita, en caso de una consigna constante,
mediante un salto de la variable manipulada.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 247
Utilizar funciones bsicas PID
7.3 TCONT_CP
ATENCIN
Regulacin PID
248 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
STATUS_H Resultado
0 Se han encontrado parmetros del regulador predeterminados, ninguno o
ninguno nuevo.
10000 Se han encontrado parmetros del regulador adecuados
2xxxx Se han encontrado parmetros del regulador superiores a los valores estima-
dos; compruebe el comportamiento de regulacin, lea el aviso de diagnstico
STATUS_H y repita la optimizacin del regulador.
3xxxx Se han producido errores de operador; lea el aviso de diagnstico STATUS_H
y repita la optimizacin del regulador.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 249
Utilizar funciones bsicas PID
7.3 TCONT_CP
Ventaja:
Ambos reguladores emiten LMN0 + TUN_DLMN hasta que los dos han salido de la fase 2.
De este modo se impide que el regulador que finaliza primero la optimizacin falsifique el
resultado de optimizacin del otro regulador al modificar su magnitud manipulada.
ATENCIN
Regulacin PID
250 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 251
Utilizar funciones bsicas PID
7.3 TCONT_CP
Nota
El caso especial de un proceso PT1 puro tambin se seala con STATUS_H = 2x1xx (TU
<= 3*CYCLE). En este caso no es necesario repetir el ensayo. Atene los parmetros del
regulador si la regulacin oscila.
Regulacin PID
252 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 253
Utilizar funciones bsicas PID
7.3 TCONT_CP
Sobreoscilacin
En las situaciones siguientes pueden producirse sobreoscilaciones:
Requisitos
La instruccin y el objeto tecnolgico estn cargados en la CPU.
Procedimiento
Para determinar los parmetros PID ptimos en la primera puesta en servicio, proceda del
siguiente modo:
1. Haga clic en el smbolo "Start".
Si an no existe ninguna conexin online, sta se crea. Se graban los valores actuales
de consigna, valor real y variable manipulada.
2. En la lista "Modo" seleccione la entrada "Optimizacin inicial".
TCONT_CP est preparado para la optimizacin.
3. En el campo "Escaln de la variable manipulada" indique el valor en el que debe
aumentarse la variable manipulada.
4. En el campo "Consigna", indique una consigna. El escaln de la variable manipulada se
hace efectivo slo con una nueva consigna.
5. Haga clic en el smbolo "Iniciar optimizacin".
Se inicia la optimizacin inicial. Se muestra el estado de la optimizacin.
Regulacin PID
254 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Requisitos
La instruccin y el objeto tecnolgico estn cargados en la CPU.
Procedimiento
Para determinar los parmetros PID ptimos en el punto de operacin, proceda del
siguiente modo:
1. Haga clic en el smbolo "Start".
Si an no existe ninguna conexin online, sta se crea. Se graban los valores actuales
de consigna, valor real y variable manipulada.
2. En la lista "Modo" seleccione la entrada "Optimizacin fina".
TCONT_CP est disponible para la optimizacin.
3. En el campo "Escaln de la variable manipulada" indique el valor en el que debe
aumentarse la variable manipulada.
4. Haga clic en el smbolo "Iniciar optimizacin".
Se inicia la optimizacin fina. Se muestra el estado de la optimizacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 255
Utilizar funciones bsicas PID
7.3 TCONT_CP
Nota
Si se activa la zona de regulacin en procesos de orden superior (tipo III), no suele suponer
ninguna ventaja, porque en este caso la zona de regulacin es mayor que el rango de
regulacin asequible con el 100 % de la magnitud manipulada. Tampoco es ventajoso
activar la zona de regulacin para regulador PI.
Antes de activar a mano la zona de regulacin, asegrese de no ajustar un ancho de zona
de regulacin demasiado pequeo. Si el ancho de la zona de regulacin ajustado fuera
insuficiente, se producirn oscilaciones en las curvas de la magnitud manipulada y del valor
real.
Regulacin PID
256 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.3 TCONT_CP
Requisitos
La instruccin y el objeto tecnolgico estn cargados en la CPU.
Procedimiento
Para determinar manualmente los parmetros PID ptimos, proceda del siguiente modo:
1. Haga clic en el smbolo "Start".
Si an no existe ninguna conexin online, sta se crea. Se graban los valores actuales
de consigna, valor real y variable manipulada.
2. En la lista "Modo" seleccione la entrada "Manual".
3. Introduzca los nuevos parmetros PID.
4. Haga clic en el grupo "Optimizacin" en el smbolo "Enviar parmetros a la CPU".
5. En el grupo "Valores actuales", active la casilla de verificacin "Especificar consigna" .
6. Introduzca una nueva consigna y haga clic en el grupo "Valores actuales", en el smbolo
.
7. En caso necesario, desactive la casilla de verificacin "Modo manual".
El regulador trabaja con los nuevos parmetros PID y regula segn la nueva consigna.
8. Compruebe la calidad de los parmetros PID mediante los recorridos de la curva.
9. Repita los pasos del 3 hasta el 8, hasta que est satisfecho/a con el resultado de la
regulacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 257
Utilizar funciones bsicas PID
7.4 TCONT_S
7.4 TCONT_S
Consulte tambin
Vista general de los reguladores de software (Pgina 40)
Agregar objetos tecnolgicos (Pgina 42)
Configurar objetos tecnolgicos (Pgina 44)
TCONT_S (Pgina 522)
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
258 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.4 TCONT_S
Error de regulacin
Ajuste un ancho de zona muerta segn los siguientes requisitos:
La seal del valor real tiene ruido.
La ganancia del regulador es alta.
La accin D est activada.
La componente de ruido del valor real provoca, en este caso, fuertes variaciones de la
variable manipulada. La zona muerta suprime la componente de ruido cuando el estado del
regulador es estacionario. El ancho de zona muerta indica el tamao de la zona muerta.
Con un ancho de zona muerta de 0.0, la zona muerta se encuentra desactivada.
Consulte tambin
Funcionamiento de TCONT_S (Pgina 523)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 259
Utilizar funciones bsicas PID
7.4 TCONT_S
General
1. Introduzca el "Tiempo de muestreo del algoritmo PID".
El tiempo de muestreo del regulador no debera exceder un 10 % del tiempo de
integracin del regulador (TI) calculado.
2. Si la estructura de regulador contiene una accin P, introduzca la "Ganancia
proporcional".
Una ganancia proporcional negativa invierte el sentido de regulacin.
Accin P
En caso de modificaciones de la consigna, la accin P puede provocar sobreoscilaciones.
Mediante la ponderacin de la accin P se puede elegir con qu intensidad debe actuar la
accin P al cambiar la consigna. La atenuacin de la accin P se logra mediante una
compensacin en la accin I.
1. Para atenuar la accin P en caso de modificaciones de la consigna, introduzca la
"Ponderacin de la accin P".
1.0: Accin P completamente efectiva en caso de modificacin de la consigna
0.0: Accin P inefectiva en caso de modificacin de la consigna
Accin I
1. Si la estructura de regulador contiene una accin I, introduzca el "Tiempo de integracin".
Con un tiempo de integracin de 0.0, la accin I se encuentra desactivada.
Consulte tambin
Funcionamiento de TCONT_S (Pgina 523)
Generador de impulsos
1. Introduzca la duracin mnima de impulso y la duracin mnima de pausa.
Los valores deben ser mayores o iguales al tiempo de ciclo en el parmetro de entrada
CYCLE. De esta manera, se reduce la frecuencia de maniobra.
2. Introduzca el tiempo de posicionamiento del motor.
El valor debe ser mayor o igual al tiempo de ciclo en el parmetro de entrada CYCLE.
Consulte tambin
Funcionamiento de TCONT_S (Pgina 523)
Regulacin PID
260 Manual de funciones, 03/2017, A5E35300231-AC
Utilizar funciones bsicas PID
7.4 TCONT_S
Requisitos
La instruccin y el objeto tecnolgico estn cargados en la CPU.
Procedimiento
Para determinar manualmente los parmetros PID ptimos, proceda del siguiente modo:
1. Haga clic en el smbolo "Start".
Si an no existe ninguna conexin online, sta se crea. Se graban los valores actuales
de consigna, valor real y variable manipulada.
2. Introduzca los parmetros PID nuevos en los campos "P", "I", "D" y ponderacin de la
accin P.
3. Haga clic en el grupo "Optimizacin" en el smbolo "Enviar parmetros a la CPU".
4. En el grupo "Valores actuales", active la casilla de verificacin "Especificar consigna" .
5. Introduzca una nueva consigna y haga clic en el grupo "Valores actuales", en el smbolo
.
6. En caso necesario, desactive la casilla de verificacin "Modo manual".
El regulador trabaja con los nuevos parmetros y regula segn la nueva consigna.
7. Compruebe la calidad de los parmetros PID mediante los recorridos de la curva.
8. Repita los pasos del 2 hasta el 6, hasta que est satisfecho/a con el resultado de la
regulacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 261
Funciones auxiliares 8
8.1 Polyline
Polyline
La instruccin Polyline ofrece una funcin con la caracterstica de la lnea poligonal con
cuyos nodos puede linealizarse, p. ej., el comportamiento de sensores no lineales.
La instruccin Polyline puede utilizarse con la CPU S7-1500 a partir de la versin de
firmware 2.0 y con la CPU S7-1200 a partir de la versin de firmware 4.2.
Ms informacin
Descripcin de Polyline (Pgina 535)
Funcionamiento de Polyline (Pgina 539)
Parmetros de entrada de Polyline (Pgina 543)
Parmetros de salida de Polyline (Pgina 543)
Variables estticas de Polyline (Pgina 544)
Parmetro ErrorBits (Pgina 546)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 262
Instrucciones 9
9.1 PID_Compact
PID_Compact V2.3
Reaccin del valor de salida al cambiar del modo de operacin "Inactivo" al "Modo
automtico"
La nueva opcin IntegralResetMode = 4 se ha agregado y se ha definido como ajuste
predeterminado. Con IntegralResetMode = 4, al cambiar del modo de operacin
"Inactivo" al "Modo automtico" la accin I se preasigna automticamente de forma que
un error de regulacin provoque un salto del valor de salida con idntico signo.
Inicializacin de la accin integral en el modo automtico
La accin integral se puede inicializar en el modo automtico con ayuda de las variables
OverwriteInitialOutputValue y PIDCtrl.PIDInit. Esto simplifica el uso de PID_Compact
para regulaciones de transicin.
PID_Compact V2.2
Uso con S7-1200
A partir de PID_Compact V2.2, la instruccin tambin se puede utilizar con funcionalidad
V2 en una S7-1200 a partir de la versin de firmware 4.0.
Regulacin PID
263 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
PID_Compact V2.0
Comportamiento en caso de error
Se ha modificado a fondo el comportamiento en caso de error. PID_Compact tiene un
comportamiento ms tolerante a errores en el ajuste predeterminado. Este
comportamiento se ajusta al copiar PID_Compact V1.X de una CPU S7-1200 a una CPU
S7-1500.
ATENCIN
Su instalacin puede sufrir daos.
Si utiliza el ajuste predeterminado, PID_Compact se mantiene en modo automtico al
rebasar los lmites del valor real. De este modo, su instalacin puede sufrir daos.
Configure un comportamiento en caso de error para su sistema regulado que proteja su
instalacin de daos.
El parmetro Error indica si hay algn un error pendiente en ese momento. Si no persiste
el error, se indica Error = FALSE. El parmetro ErrorBits indica qu errores han ocurrido.
Con ErrorAck se acusan los errores y advertencias sin necesidad de reiniciar el
regulador ni borrar la accin I. Al cambiar el modo de operacin, ya no se borran los
errores que no estn pendientes.
El comportamiento en caso de error se configura con SetSubstituteOutput y
ActivateRecoverMode.
Valor de salida sustitutivo
Puede configurarse un valor de salida sustitutivo que se emitir en caso de error.
Cambio de modos de operacin
El modo de operacin se especifica en el parmetro de entrada/salida Mode y se activa
mediante un flanco ascendente en ModeActivate. Se ha suprimido la variable
sRet.i_Mode.
Capacidad multiinstancia
Puede llamar PID_Compact como DB multiinstancia. No se crear ningn objeto
tecnolgico y no dispondr de interfaz de parametrizacin y puesta en servicio. Los
PID_Compact se deben parametrizar directamente en el DB multiinstancia y ponerse en
servicio a travs de una tabla de observacin.
Comportamiento en arranque
Con RunModeByStartup = TRUE, el modo de operacin especificado en Mode se inicia
tambin en caso de flanco descendente en Reset y en caso de arranque en fro de la
CPU.
Comportamiento ENO
ENO se ajusta en funcin del modo de operacin.
Si State = 0, entonces ENO = FALSE.
Si State 0, entonces ENO = TRUE.
Regulacin PID
264 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
PID_Compact V1.2
Modo manual en el arranque de la CPU
Si al arrancar la CPU ManualEnable = TRUE, PID_Compact arranca en modo manual.
No es necesario un flanco ascendente en ManualEnable.
Optimizacin inicial
Si la CPU se apaga durante la optimizacin inicial, la optimizacin inicial arranca de
nuevo al conectar la CPU.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 265
Instrucciones
9.1 PID_Compact
PID_Compact V1.1
Modo manual en el arranque de la CPU
Al arrancar la CPU, PID_Compact nicamente pasa al modo manual si se detecta un
flanco ascendente en ManualEnable. Si no se detecta un flanco ascendente,
PID_Compact arranca en el ltimo modo de operacin en el que ManualEnable era
FALSE.
Comportamiento en Reset
Un flanco ascendente en Reset hace que se desactiven los errores y las advertencias y
que se borre la accin I. Si se detecta un flanco descendente en Reset, se cambia al
ltimo modo de operacin activo.
Ajuste predeterminado del lmite superior de valor real
El ajuste predeterminado r_Pv_Hlm se ha cambiado a 120.0.
Vigilancia del tiempo de muestreo
Ya no se sealizan errores cuando el tiempo de muestreo actual 1,5 x valor medio
actual o el tiempo de muestreo actual 0,5 x valor medio actual. En el modo
automtico se permite una desviacin mayor del tiempo de muestreo.
PID_Compact es compatible con FW a partir de V2.0.
Acceso a variables
Las siguientes variables pueden utilizarse ahora en el programa de usuario.
i_Event_SUT
i_Event_TIR
r_Ctrl_Ioutv
Correccin de errores
PID_Compact aplica ahora impulsos correctos si el tiempo de conexin ms pequeo es
distinto del tiempo de desconexin ms pequeo.
Regulacin PID
266 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
CPU FW PID_Compact
S7-1200 A partir de V4.2 V2.3
V2.2
V1.2
V4.0 a V4.1 V2.2
V1.2
V3.x V1.2
V1.1
V2.x V1.2
V1.1
V1.x V1.0
S7-1500 A partir de V2.0 V2.3
V2.2
V2.1
V2.0
V1.5 a V1.8 V2.2
V2.1
V2.0
V1.1 V2.1
V2.0
V1.0 V2.0
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 267
Instrucciones
9.1 PID_Compact
Requerimiento de memoria
Memoria requerida por un DB de instancia del objeto tecnolgico PID_Compact a partir de la
versin V2.0.
Regulacin PID
268 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
9.1.4 PID_Compact V2
Descripcin
La instruccin PID_Compact ofrece un regulador PID con optimizacin integrada para
actuadores de accin proporcional.
Se dispone de los modos de operacin siguientes:
Inactivo
Optimizacin inicial
Optimizacin fina
Modo automtico
Modo manual
Valor de salida sustitutivo con monitorizacin de errores
Los modos de operacin se describen detalladamente en el parmetro State.
Algoritmo PID
PID_Compact es un regulador PIDT1 con Anti-Windup y ponderacin de las acciones P y D.
El algoritmo PID funciona de acuerdo con la siguiente frmula:
Smbolo Descripcin
y Valor de salida del algoritmo PID
Kp Ganancia proporcional
s Operador laplaciano
b Ponderacin de la accin P
w Consigna
x Valor real
TI Tiempo de integracin
TD Tiempo derivativo
a Coeficiente para el retardo de la accin derivada (retardo de la accin derivada
T1 = a TD)
c Ponderacin de la accin D
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 269
Instrucciones
9.1 PID_Compact
Regulacin PID
270 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Llamada
PID_Compact se llama en una base de tiempo constante de un OB de alarma cclica.
Si efecta una llamada de PID_Compact como DB multiinstancia, no se crear ningn
objeto tecnolgico. No dispondr de interfaz de parametrizacin y puesta en servicio. Los
PID_Compact se deben parametrizar directamente en el DB multiinstancia y ponerse en
servicio a travs de una tabla de observacin.
Cargar en dispositivo
Los valores actuales de variables remanentes solo se actualizan si se carga PID_Compact
por completo.
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Arranque
Al arrancar la CPU, PID_Compact se inicia en el modo guardado en el parmetro de
entrada/salida Mode. Para cambiar al modo de operacin "Inactivo" durante el arranque,
ajuste RunModeByStartup = FALSE.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 271
Instrucciones
9.1 PID_Compact
Limitar consigna
En las variables Config.SetpointUpperLimit y Config.SetpointLowerLimit es posible definir un
lmite superior y uno inferior para la consigna. PID_Compact limita la consigna
automticamente a los lmites del valor real. Es posible limitar la consigna a un rango ms
pequeo. PID_Compact verifica si dicho rango est dentro de los lmites del valor real. Si la
consigna est fuera de estos lmites, se utilizan los lmites superior e inferior como consigna
y el parmetro de salida SetpointLimit_H o SetpointLimit_L adopta el valor TRUE.
La consigna se limita en todos los modos de operacin.
Rige:
OutputUpperLimit > OutputLowerLimit
Nota
Uso con dos o ms actuadores
PID_Compact no es adecuado para el uso con dos o ms actuadores (p. ej., en aplicaciones
de calefaccin/refrigeracin), pues los actuadores diferentes necesitan tambin parmetros
PID diferentes para conseguir un buen comportamiento de regulacin. Para aplicaciones
con dos actuadores de accin contrapuesta, utilice PID_Temp.
Regulacin PID
272 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 273
Instrucciones
9.1 PID_Compact
Sentido de regulacin
Por lo general, un aumento del valor de salida debe lograr un aumento del valor real. En
este caso, se habla de un sentido de regulacin normal. Para refrigeracin o para las
regulaciones de desages puede ser necesario invertir el sentido de regulacin.
PID_Compact no funciona con ganancia proporcional negativa. Si InvertControl = TRUE, un
error de regulacin ascendente provocar una reduccin del valor de salida. El sentido de
regulacin se tiene en cuenta tambin durante la optimizacin inicial y la optimizacin fina.
Regulacin PID
274 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 275
Instrucciones
9.1 PID_Compact
Regulacin PID
276 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 277
Instrucciones
9.1 PID_Compact
Consulte tambin
Parmetros State y Mode V2 (Pgina 288)
Regulacin PID
278 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 279
Instrucciones
9.1 PID_Compact
Regulacin PID
280 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 281
Instrucciones
9.1 PID_Compact
Regulacin PID
282 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 283
Instrucciones
9.1 PID_Compact
Regulacin PID
284 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Nota
Modifique las variables que aparecen aqu en el modo de operacin "Inactivo" para evitar un
comportamiento errneo del regulador PID.
Consulte tambin
Variable ActivateRecoverMode V2 (Pgina 294)
Variable Warning V2 (Pgina 296)
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 285
Instrucciones
9.1 PID_Compact
Regulacin PID
286 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 287
Instrucciones
9.1 PID_Compact
Regulacin PID
288 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Si desea mejorar los parmetros PID existentes mediante optimizacin, inicie la optimizacin fina desde
el modo automtico.
PID_Compact regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario
y se cumplen las condiciones para la optimizacin fina. Slo entonces comienza la optimizacin fina.
Modo Inactivo (State = 0) o Manual (State = 4)
Si se cumplen las condiciones para optimizacin inicial, sta se inicia. Con los parmetros PID calcula-
dos, la regulacin se realiza hasta que el lazo de regulacin es estacionario y se han cumplido las con-
diciones para una optimizacin fina.
Si el valor real para una optimizacin inicial se encuentra ya muy cerca de la consigna o si PIDSelfTu-
ne.TIR.RunIn = TRUE, se intenta alcanzar la consigna con el valor de salida mximo o mnimo. lo que
puede ocasionar una sobreoscilacin muy alta.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 289
Instrucciones
9.1 PID_Compact
Regulacin PID
290 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Comportamiento ENO
Si State = 0, entonces ENO = FALSE.
Si State 0, entonces ENO = TRUE.
Consulte tambin
Parmetros de salida PID_Compact V2 (Pgina 277)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 291
Instrucciones
9.1 PID_Compact
ErrorBits Descripcin
(DW#16#...)
0000 No hay ningn error.
0001 El parmetro "Input" se encuentra fuera de los lmites del valor real.
Input > Config.InputUpperLimit o bien,
Input < Config.InputLowerLimit
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Compact permanece en modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial u optimizacin fina y se cum-
pla ActivateRecoverMode = TRUE, PID_Compact pasa al modo guardado en Mode.
0002 Valor no vlido en el parmetro "Input_PER". Compruebe si hay un error en la entrada analgica.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Compact emite el valor de salida sustitutivo configurado. En cuanto desaparece el error,
PID_Compact pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial u optimizacin fina y se cum-
pla ActivateRecoverMode = TRUE, PID_Compact pasa al modo guardado en Mode.
0004 Error durante la optimizacin fina. No se ha podido mantener la oscilacin del valor real.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Compact cancela la
optimizacin y cambia al modo guardado en Mode.
0008 Error al iniciar la optimizacin inicial. El valor real se aproxima demasiado a la consigna. Inicie la opti-
mizacin fina.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Compact cancela la
optimizacin y cambia al modo guardado en Mode.
0010 Se ha cambiado la consigna durante la optimizacin.
En la variable CancelTuningLevel puede ajustar la fluctuacin admisible de la consigna.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Compact cancela la
optimizacin y cambia al modo guardado en Mode.
0020 La optimizacin inicial no est permitida durante la optimizacin fina.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Compact permanece en
el modo optimizacin fina.
0080 Error durante la optimizacin inicial. Los lmites del valor de salida no estn configurados correctamente
o el valor real no responde de la forma esperada.
Compruebe si los lmites del valor de salida estn configurados correctamente y si encajan con el sen-
tido de la regulacin.
Asegrese tambin de que el valor real no oscile fuertemente antes de iniciar la optimizacin inicial.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Compact cancela la
optimizacin y cambia al modo guardado en Mode.
0100 Un error en la optimizacin fina ha provocado parmetros no vlidos.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Compact cancela la
optimizacin y cambia al modo guardado en Mode.
Regulacin PID
292 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
ErrorBits Descripcin
(DW#16#...)
0200 Valor no vlido en el parmetro "Input": El valor no tiene un formato numrico vlido.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Compact emite el valor de salida sustitutivo configurado. En cuanto desaparece el error,
PID_Compact pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial u optimizacin fina y se cum-
pla ActivateRecoverMode = TRUE, PID_Compact pasa al modo guardado en Mode.
0400 Error al calcular el valor de salida. Compruebe los parmetros PID.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Compact emite el valor de salida sustitutivo configurado. En cuanto desaparece el error,
PID_Compact pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial u optimizacin fina y se cum-
pla ActivateRecoverMode = TRUE, PID_Compact pasa al modo guardado en Mode.
0800 Error de tiempo de muestreo: PID_Compact no se llama dentro del tiempo de muestreo del OB de
alarma cclica.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Compact permanece en modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial u optimizacin fina y se cum-
pla ActivateRecoverMode = TRUE, PID_Compact pasa al modo guardado en Mode.
Si este error se ha producido durante la simulacin con PLCSIM, tenga en cuenta las indicaciones de
Simulacin de PID_Compact V2 con PLCSIM (Pgina 103).
1000 Valor no vlido en el parmetro "Setpoint": El valor no tiene un formato numrico vlido.
Si antes de producirse el error estaba activo el modo automtico y se cumpla ActivateRecoverMode =
TRUE, PID_Compact emite el valor de salida sustitutivo configurado. En cuanto desaparece el error,
PID_Compact pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial u optimizacin fina y se cum-
pla ActivateRecoverMode = TRUE, PID_Compact pasa al modo guardado en Mode.
10000 Valor no vlido en el parmetro ManualValue. El valor no tiene un formato numrico vlido.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Compact utiliza Substi-
tuteOutput como valor de salida. En cuanto se especifica un valor vlido en ManualValue,
PID_Compact lo utiliza como valor de salida.
20000 Valor no vlido en la variable SubstituteOutput. El valor no tiene un formato numrico vlido.
PID_Compact utiliza como valor de salida el lmite inferior del valor de salida.
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_Compact pasa de nuevo al modo automtico.
40000 Valor no vlido en el parmetro Disturbance. El valor no tiene un formato numrico vlido.
Si antes de producirse el error estaba activo el modo automtico y ActivateRecoverMode = TRUE,
Disturbance se ajusta a cero. PID_Compact permanece en modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial u optimizacin fina y se cum-
pla ActivateRecoverMode = TRUE, PID_Compact pasa al modo guardado en Mode. Si en la fase ac-
tual Disturbance no influye en el valor de salida, la optimizacin no se cancela.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 293
Instrucciones
9.1 PID_Compact
Modo automtico
ATENCIN
Su instalacin puede sufrir daos.
Si se cumple ActivateRecoverMode = TRUE, incluso al rebasar los lmites del valor real
PID_Compact permanece en el modo automtico en caso de error. De este modo, su
instalacin puede sufrir daos.
Configure un comportamiento en caso de error para su sistema regulado que proteja su
instalacin de daos.
ActivateReco- Descripcin
verMode
FALSE En caso de error, PID_Compact cambia al modo de operacin "Inactivo". El regulador no se activa
hasta que no se detecta un flanco descendente en Reset o un flanco ascendente en ModeActivate.
TRUE Si en el modo automtico se producen errores con frecuencia, este ajuste empeorar el comportamien-
to de regulacin, ya que PID_Compact alterna entre el valor de salida calculado y el valor de salida
sustitutivo cada vez que se produce un error. Compruebe en tal caso el parmetro ErrorBits y elimine la
causa de error.
Si se producen uno o varios de los errores siguientes, PID_Compact permanece en modo automtico:
0001h: El parmetro "Input" se encuentra fuera de los lmites del valor real.
0800h: Error en tiempo de muestreo
40000h: Valor no vlido en el parmetro Disturbance.
Si se produce uno o varios de los errores siguientes, PID_Compact pasa al modo "Valor de salida susti-
tutivo con monitorizacin de errores":
0002h: Valor no vlido en el parmetro Input_PER.
0200h: Valor no vlido en el parmetro Input.
0400h: Error al calcular el valor de salida.
1000h: Valor no vlido en el parmetro Setpoint.
Si se produce el siguiente error, PID_Compact pasa al modo "Valor de salida sustitutivo con monitori-
zacin de errores" y desplaza el actuador hasta Config.OutputLowerLimit:
20000h: Valor no vlido en la variable SubstituteOutput. El valor no tiene un formato numrico vli-
do.
Este comportamiento no depende de SetSubstituteOutput.
En cuanto los errores dejan de estar activos, PID_Compact pasa de nuevo al modo automtico.
Regulacin PID
294 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
ActivateReco- Descripcin
verMode
FALSE En caso de error, PID_Compact cambia al modo de operacin "Inactivo". El regulador no se activa
hasta que no se detecta un flanco descendente en Reset o un flanco ascendente en ModeActivate.
TRUE Si se produce el siguiente error, PID_Compact permanece en el modo activo:
0020h: La optimizacin inicial no est permitida durante la optimizacin fina.
Los siguientes errores se omiten:
10000h: Valor no vlido en el parmetro ManualValue.
20000h: Valor no vlido en la variable SubstituteOutput.
Con todos los dems errores, PID_Compact interrumpe la optimizacin y cambia al modo desde el que
se inici la optimizacin.
Modo manual
En el modo manual, ActivateRecoverMode no tiene efecto.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 295
Instrucciones
9.1 PID_Compact
Warning Descripcin
(DW#16#....)
0000 No hay ninguna advertencia.
0001 Durante la optimizacin inicial no se encontr el punto de inflexin.
0004 La consigna ha sido limitada a los lmites ajustados.
0008 En el mtodo de clculo seleccionado no se han definido todas las propiedades necesarias del sistema
regulado. En sustitucin se calcularon los parmetros PID con el mtodo TIR.TuneRule = 3.
0010 No se ha podido cambiar el modo de operacin porque Reset = TRUE o ManualEnable = TRUE.
0020 El tiempo de muestreo del algoritmo PID est limitado por el tiempo de ciclo del OB invocante.
Para obtener mejores resultados, utilice tiempos de ciclo ms cortos para el OB.
0040 El valor real ha rebasado por exceso uno de sus lmites de advertencia.
0080 Valor no vlido en Mode. El modo de operacin no se conmuta.
0100 El valor manual ha sido limitado a los lmites de la salida del regulador.
0200 No se admiten las reglas indicadas para la optimizacin. No se calculan parmetros PID.
1000 El valor de salida sustitutivo no puede alcanzarse porque est fuera de los lmites del valor de salida.
Regulacin PID
296 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
IntegralReset- Descripcin
Mode
0 Filtrar
El valor de PIDCtrl.IntegralSum se preasigna de tal modo que la conmutacin se realice sin discontinui-
dad, es decir, el "Modo automtico" se inicia partiendo del valor de salida = 0.0 (parmetro Output) y no
se produce salto del valor de salida, con independencia del error de regulacin (consigna - valor real).
1 Borrar
Se recomienda ajustar la ponderacin de la accin P (Retain.CtrlParams.PWeighting) a 1.0 si se utiliza
esta opcin.
El valor de PIDCtrl.IntegralSum se borra. Si existe un error de regulacin, se produce un salto del valor
de salida. La direccin del salto del valor de salida depende de la ponderacin configurada de la accin
P (variable Retain.CtrlParams.PWeighting) y del error de regulacin:
Ponderacin de la accin P = 1.0:
para errores de regulacin grandes, el salto del valor de salida y el error de regulacin tienen idnti-
co signo.
Ejemplo: Si el valor real es muy inferior a la consigna (error de regulacin positivo), el valor de sali-
da salta a un valor positivo.
Para errores de regulacin pequeos, el salto del valor de salida y el error de regulacin tienen dis-
tinto signo.
Ejemplo: Si el valor real es ligeramente inferior a la consigna (error de regulacin positivo), el valor
de salida salta a un valor negativo. Normalmente esto no es deseable, pues da lugar a un aumento
provisional del error de regulacin.
Cuanto menor est configurada la ponderacin de la accin P, mayor debe ser el error de regula-
cin, a fin de que el salto del valor de salida conserve el signo.
Se recomienda ajustar la ponderacin de la accin P (Retain.CtrlParams.PWeighting) a 1.0 si se utiliza
esta opcin. En caso contrario, esto podra provocar el comportamiento descrito no deseado en caso
de errores de regulacin pequeos. Alternativamente, tambin puede utilizar IntegralResetMode = 4.
Esta opcin garantiza que el signo del salto del valor de salida y del error de regulacin sea idntico
con independencia de la ponderacin configurada de la accin P y del error de regulacin.
2 Mantener
El valor de PIDCtrl.IntegralSum no se modifica. Mediante el programa de usuario se puede especificar
un nuevo valor.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 297
Instrucciones
9.1 PID_Compact
IntegralReset- Descripcin
Mode
3 Preasignar
El valor de PIDCtrl.IntegralSum se preasigna automticamente como si en el ltimo ciclo hubiese sido
Output = OverwriteInitialOutputValue.
4 Como el cambio de consigna (solo para PID_Compact con versin 2.3)
El valor de PIDCtrl.IntegralSum se preasigna automticamente de forma que se obtenga un salto del
valor de salida similar al de un regulador PI en modo automtico en caso de cambio de consigna del
valor real actual a la consigna actual.
Si existe un error de regulacin, se produce un salto del valor de salida. El salto del valor de salida y el
error de regulacin tienen idntico signo.
Ejemplo: si el valor real est por debajo de la consigna (error de regulacin positivo), el valor de salida
salta a un valor positivo. Esto es independiente de la ponderacin configurada de la accin P y del error
de regulacin.
Regulacin PID
298 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 299
Instrucciones
9.1 PID_Compact
Segmento 2: Los parmetros del bloque que simula valores de temperatura "SLI_PROC_C"
se interconectan como sigue.
Regulacin PID
300 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Objeto tecnolgico
El objeto tecnolgico se puede configurar a travs de las propiedades de la instruccin
"PID_Compact" o a travs de la ruta Objeto tecnolgico > Configuracin. En el ejemplo son
importantes el tipo de regulacin y los parmetros de entrada y salida. A travs del tipo de
regulacin se determina una preseleccin para la unidad del valor que se regula. En este
ejemplo se utiliza como tipo de regulacin "Temperatura" con la unidad "C". Los
parmetros de "PID_Compact" ya estn interconectados con variables globales. En
consecuencia, es suficiente indicar el uso de los parmetros Input y Output.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 301
Instrucciones
9.1 PID_Compact
Nota
Alternativa a iniciar PID_Compact
Como alternativa, PID_Compact se puede poner en modo automtico en el rea "Estado
online del regulador" con el botn "Detener PID_Compact" / "Iniciar PID_Compact" sin
una optimizacin inicial. De ese modo el regulador utiliza por defecto valores para los
parmetros PID y muestra un comportamiento de regulacin peor para la aplicacin en
cuestin.
Regulacin PID
302 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 303
Instrucciones
9.1 PID_Compact
Instruccin "PID_Compact"
En el parmetro Setpoint ("setpoint") se preasigna el valor de consigna para la temperatura
que se regula. Si la instruccin "PID_Compact" se ha iniciado a travs del objeto
tecnolgico, se inicia la regulacin. La instruccin "PID_Compact" emite un valor manipulado
en el parmetro de salida Output ("outputValue"). A travs del parmetro de entrada Input
("inputValue") se transmite a la instruccin "PID_Compact" el valor real de la temperatura.
Dependiendo de la evolucin de la diferencia entre la consigna ("setpoint") y el valor real
("inputValue"), la instruccin "PID_Compact" adapta el valor manipulado ("outputValue").
Este proceso se repite de forma que el valor real ("inputValue") se aproxime a la consigna
("setpoint") a travs del valor manipulado ("outputValue").
En el parmetro de salida State ("state") se muestra el modo de operacin actual de la
instruccin "PID_Compact". Tras una optimizacin inicial (el valor de "state" es "1"),
PID_Compact conmuta al modo automtico (el valor es "3").
El parmetro de salida Error ("error") muestra actualmente que no hay ningn error. En caso
de error, el parmetro de salida ErrorBits ("errorBits") proporciona informacin sobre el tipo
de error. Si se produce un error, este puede acusarse con el botn "ErrorAck" en el rea
Estado de optimizacin del objeto tecnolgico.
Bloque "SLI_PROC_C"
El bloque "SLI_PROC_C" simula el valor real ("inputValue") de la temperatura creciente de
una instalacin. El bloque "SLI_PROC_C" recibe el valor manipulado del regulador
("outputValue") y simula el comportamiento de temperatura del proceso regulado. Esta
temperatura se incorpora al regulador como valor real ("inputValue").
Regulacin PID
304 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Un cambio de los valores de la variable "resetAll" (del parmetro comRst) tiene las
siguientes consecuencias:
Cdigo de programa
Encontrar ms informacin sobre el cdigo de programa del ejemplo anterior bajo la
palabra clave "Sample Library for Instructions".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 305
Instrucciones
9.1 PID_Compact
9.1.5 PID_Compact V1
Descripcin
La instruccin PID_Compact ofrece un regulador PID con optimizacin integrada para los
modos automtico y manual.
Llamada
PID_Compact se llama en un periodo constante del tiempo de ciclo del OB invocante
(preferentemente en un OB de alarma cclica).
Cargar en dispositivo
Los valores actuales de variables remanentes solo se actualizan si se carga PID_Compact
por completo.
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Arranque
PID_Compact arranca simultneamente con la CPU en el ltimo modo de operacin activo.
Para dejar PID_ Compact en el modo de operacin "Inactivo", es necesario ajustar
sb_RunModeByStartup = FALSE.
Regulacin PID
306 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Algoritmo PID
PID_Compact es un regulador PIDT1 con Anti-Windup y ponderacin de las acciones P y D.
El valor de salida se calcula con la siguiente frmula.
Smbolo Descripcin
y Valor de salida
Kp Ganancia proporcional
s Operador laplaciano
b Ponderacin de la accin P
w Consigna
x Valor real
TI Tiempo de integracin
a Coeficiente para el retardo de la accin derivada (T1 = a x TD)
Tiempo derivativo
c Ponderacin de la accin D
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 307
Instrucciones
9.1 PID_Compact
Regulacin PID
308 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Sentido de regulacin
Por lo general, un aumento del valor de salida debe lograr un aumento del valor real. En
este caso, se habla de un sentido de regulacin normal. Para refrigeracin o para las
regulaciones de desages puede ser necesario invertir el sentido de regulacin.
PID_Compact no funciona con ganancia proporcional negativa. Si InvertControl = TRUE, un
error de regulacin ascendente provocar una reduccin del valor de salida. El sentido de
regulacin se tiene en cuenta tambin durante la optimizacin inicial y la optimizacin fina.
Consulte tambin
Tipo de regulacin V1 (Pgina 105)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 309
Instrucciones
9.1 PID_Compact
Regulacin PID
310 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 311
Instrucciones
9.1 PID_Compact
Regulacin PID
312 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 313
Instrucciones
9.1 PID_Compact
Regulacin PID
314 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 315
Instrucciones
9.1 PID_Compact
Nota
Modifique las variables que aparecen aqu en el modo de operacin "Inactivo" para evitar un
comportamiento errneo del regulador PID. El modo de operacin "Inactivo" se fuerza con el
valor "0" en la variable "sRet.i_Mode".
Consulte tambin
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
316 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Nota
Por ejemplo, es posible repetir una optimizacin fina correcta sin tener que finalizar el
modo automtico con i_Mode = 0.
Si en un ciclo ajusta sRet.i_Mode a un valor no vlido, como puede ser, 9999, esto no
afecta en modo alguno a State. En el siguiente ciclo se ajusta Mode = 2. Es posible crear
una modificacin en sRet.i_Mode sin tener que cambiar primero al modo de operacin
"Inactivo".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 317
Instrucciones
9.1 PID_Compact
Regulacin PID
318 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Si desea mejorar los parmetros PID existentes a travs de la optimizacin, inicie la optimizacin fina
desde el modo automtico.
PID_Comact regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario y
se han cumplido las condiciones para una optimizacin fina. Slo entonces comienza la optimizacin fi-
na.
Modo Inactivo (State = 0) o Manual (State = 4)
Si se cumplen las condiciones para optimizacin inicial, sta se inicia. Con los parmetros PID calcula-
dos, la regulacin se realiza hasta que el lazo de regulacin es estacionario y se han cumplido las con-
diciones para una optimizacin fina. Slo entonces comienza la optimizacin fina. Si no es preciso
realizar la optimizacin inicial, PID_Compact cambia al modo de operacin "Inactivo".
Si el valor real para una optimizacin inicial se encuentra ya muy cerca de la consigna o si
sPid_Calc.b_RunIn = TRUE, se intenta alcanzar la consigna con el valor de salida mximo o mnimo. lo
que puede ocasionar una sobreoscilacin muy alta.
Una vez realizada correctamente la optimizacin fina, el regulador cambia al modo de operacin "Autom-
tico" y, si dicha optimizacin no se ejecuta correctamente, se pasa al modo de operacin "Inactivo".
La fase de la optimizacin fina se muestra con Variable i_Event_TIR V1 (Pgina 325).
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 319
Instrucciones
9.1 PID_Compact
Consulte tambin
Parmetros de salida PID_Compact V1 (Pgina 311)
Optimizacin inicial V1 (Pgina 117)
Optimizacin fina V1 (Pgina 119)
Modo de operacin "Modo manual" V1 (Pgina 121)
Variable i_Event_SUT V1 (Pgina 324)
Variable i_Event_TIR V1 (Pgina 325)
Regulacin PID
320 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Error Descripcin
(DW#16#...)
0000 No hay ningn error.
0001 El parmetro "Input" se encuentra fuera de los lmites del valor real.
Input > sPid_Cmpt.r_Pv_Hlm o bien,
Input < sPid_Cmpt.r_Pv_Llm
Para poder desplazar de nuevo el actuador, previamente se debe eliminar el error.
0002 Hay un valor no vlido en el parmetro "Input_PER". Compruebe si hay un error en la entrada analgi-
ca.
0004 Error durante la optimizacin fina. No se ha podido mantener la oscilacin del valor real.
0008 Error al iniciar la optimizacin inicial. El valor real se aproxima demasiado a la consigna. Inicie la opti-
mizacin fina.
0010 Se ha cambiado la consigna durante la optimizacin.
0020 La optimizacin inicial no est permitida en el modo automtico ni durante la optimizacin fina.
0080 Error durante la optimizacin inicial. Los lmites del valor de salida no estn configurados correctamente
o el valor real no responde de la forma esperada.
Compruebe si los lmites del valor de salida estn configurados correctamente y si encajan con el sen-
tido de la regulacin.
Asegrese tambin de que el valor real no oscile fuertemente antes de iniciar la optimizacin inicial.
0100 Un error en la optimizacin ha provocado parmetros no vlidos.
0200 Valor no vlido en el parmetro "Input": El valor no tiene un formato numrico vlido.
0400 Error al calcular el valor de salida. Compruebe los parmetros PID.
0800 Error de tiempo de muestreo: PID_Compact no se llama dentro del tiempo de muestreo del OB de
alarma cclica.
Si este error se ha producido durante la simulacin con PLCSIM, tenga en cuenta las indicaciones de
Simulacin de PID_Compact V1 con PLCSIM (Pgina 122).
1000 Valor no vlido en el parmetro "Setpoint": El valor no tiene un formato numrico vlido.
Consulte tambin
Parmetros de salida PID_Compact V1 (Pgina 311)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 321
Instrucciones
9.1 PID_Compact
Conexin
Error
Reset
Regulacin PID
322 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Conexin
Error
Reset
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 323
Instrucciones
9.1 PID_Compact
sd_warning Descripcin
(DW#16#....)
0000 No hay ninguna advertencia.
0001 Durante la optimizacin inicial no se encontr el punto de inflexin.
0002 Durante la optimizacin fina la oscilacin fue ms intensa.
0004 La consigna estuvo fuera de los lmites ajustados.
0008 En el mtodo de clculo seleccionado no se han definido todas las propiedades necesarias del sistema
regulado. En sustitucin se calcularon los parmetros PID con el mtodo "i_CtrlTypeTIR = 3".
0010 No se ha podido cambiar el modo de operacin, pues ManualEnable = TRUE.
0020 El tiempo de muestreo del algoritmo PID est limitado por el tiempo de ciclo del OB invocante.
Para obtener mejores resultados, utilice tiempos de ciclo ms cortos para el OB.
0040 El valor real ha rebasado uno de sus lmites de advertencia.
Consulte tambin
Variables estticas PID_Compact V1 (Pgina 312)
Parmetros State y sRet.i_Mode V1 (Pgina 317)
Regulacin PID
324 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.1 PID_Compact
Consulte tambin
Variables estticas PID_Compact V1 (Pgina 312)
Parmetros State y sRet.i_Mode V1 (Pgina 317)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 325
Instrucciones
9.2 PID_3Step
9.2 PID_3Step
PID_3Step V2.3
A partir de PID_3Step versin 2.3 puede desactivarse la vigilancia y limitacin del tiempo
de desplazamiento con Config.VirtualActuatorLimit = 0.0.
PID_3Step V2.2
Uso con S7-1200
A partir de PID_3Step V2.2, la instruccin tambin se puede utilizar con funcionalidad V2
en una S7-1200 a partir de la versin de firmware 4.0.
PID_3Step V2.0
Comportamiento en caso de error
Se ha modificado a fondo el comportamiento con ActivateRecoverMode = TRUE.
PID_3Step tiene un comportamiento ms tolerante a errores en el ajuste predeterminado.
ATENCIN
Su instalacin puede sufrir daos.
Si utiliza el ajuste predeterminado, PID_3Step se mantiene tambin en modo
automtico al rebasar los lmites del valor real. De este modo, su instalacin puede
sufrir daos.
Configure un comportamiento en caso de error para su sistema regulado que proteja su
instalacin de daos.
Con el parmetro de entrada ErrorAck se acusan los errores y las advertencias sin
necesidad de reiniciar el regulador ni borrar la accin I.
Al cambiar el modo de operacin, ya no se acusan los errores que no estn pendientes.
Cambio de modos de operacin
El modo de operacin se especifica en el parmetro de entrada/salida Mode y se activa
mediante un flanco ascendente en ModeActivate. Se ha suprimido la variable
Retain.Mode.
Ya no es posible iniciar la medicin del tiempo de posicionamiento con
GetTransitTime.Start, sino solo con Mode = 6 y un flanco ascendente en ModeActivate.
Regulacin PID
326 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Capacidad multiinstancia
Puede llamar PID_3Step como DB multiinstancia. No se crear ningn objeto tecnolgico
y no dispondr de interfaz de parametrizacin y puesta en servicio. Los PID_3Step se
deben parametrizar directamente en el DB multiinstancia y ponerse en servicio a travs
de una tabla de observacin.
Comportamiento en arranque
Con RunModeByStartup = TRUE, el modo de operacin especificado en Mode se inicia
tambin en caso de flanco descendente en Reset y en caso de arranque en fro de la
CPU.
Comportamiento ENO
ENO se ajusta en funcin del modo de operacin.
Si State = 0, entonces ENO = FALSE.
Si State 0, entonces ENO = TRUE.
Modo manual
Los parmetros de entrada Manual_UP y Manual_DN ya no son controlados por flancos.
El modo manual controlado por flancos sigue siendo posible mediante las variables
ManualUpInternal y ManualDnInternal.
En el "Modo manual sin seales de tope" (Mode = 10), se ignoran las seales de tope
Actuator_H y Actuator_L aunque estn activadas.
Ajuste predeterminado de los parmetros PID
Se han modificado los siguientes ajustes predeterminados:
Ponderacin de la accin P (PWeighting), de 0.0 a 1.0
Ponderacin de la accin D (DWeighting), de 0.0 a 1.0
Coeficiente para el retardo de la accin derivada (TdFiltRatio), de 0.0 a 0.2
Limitacin del tiempo de posicionamiento del motor
En la variable Config.VirtualActuatorLimit se especifica en qu % del tiempo de
posicionamiento del motor se desplazar como mximo el actuador en un sentido.
Especificacin de consigna durante la optimizacin
La fluctuacin admisible de la consigna durante la optimizacin se configura en la
variable CancelTuningLevel.
Control anticipativo
El parmetro Disturbance permite activar el control anticipativo.
Correccin de errores
Si las seales de tope no estn activadas (ActuatorEndStopOn = FALSE), Actuator_H y
Actuator_L ya no se tienen en cuenta para determinar ScaledFeedback.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 327
Instrucciones
9.2 PID_3Step
PID_3Step V1.1
Modo manual en el arranque de la CPU
Si al arrancar la CPU ManualEnable = TRUE, PID_3Step arranca en modo manual. No
es necesario un flanco ascendente en ManualEnable.
Comportamiento en caso de error
La variable ActivateRecoverMode ya no acta en modo manual.
Correccin de errores
La variable Progress se restablece tras la optimizacin correcta o la medicin del tiempo
de posicionamiento.
CPU FW PID_3Step
S7-1200 A partir de V4.2 V2.3
V2.2
V1.1
V4.0 a V4.1 V2.2
V1.1
V3.x V1.1
V1.0
V2.x V1.1
V1.0
V1.x -
S7-1500 A partir de V2.0 V2.3
V2.2
V2.1
V2.0
V1.5 a V1.8 V2.2
V2.1
V2.0
V1.1 V2.1
V2.0
V1.0 V2.0
Regulacin PID
328 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Requerimiento de memoria
Memoria requerida por un DB de instancia del objeto tecnolgico PID_3Step a partir de la
versin V2.0.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 329
Instrucciones
9.2 PID_3Step
9.2.4 PID_3Step V2
Descripcin
Con la instruccin PID_3Step se puede configurar un regulador PID con autooptimizacin
para vlvulas o elementos de control final con comportamiento integrador.
Se dispone de los modos de operacin siguientes:
Inactivo
Optimizacin inicial
Optimizacin fina
Modo automtico
Modo manual
Aproximar al valor de salida sustitutivo
Medicin del tiempo de posicionamiento
Monitorizacin de errores
Aproximar al valor de salida sustitutivo con monitorizacin de errores
Modo manual sin seales de tope
Los modos de operacin se describen detalladamente en el parmetro State.
Regulacin PID
330 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Algoritmo PID
PID_3Step es un regulador PIDT1 con Anti-Windup y ponderacin de la accin P y D. El
algoritmo PID funciona de acuerdo con la siguiente frmula:
Smbolo Descripcin
y Valor de salida del algoritmo PID
Kp Ganancia proporcional
s Operador laplaciano
b Ponderacin de la accin P
w Consigna
x Valor real
TI Tiempo de integracin
TD Tiempo derivativo
a Coeficiente para el retardo de la accin derivada (retardo de la accin derivada
T1 = a TD)
c Ponderacin de la accin D
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 331
Instrucciones
9.2 PID_3Step
Regulacin PID
332 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 333
Instrucciones
9.2 PID_3Step
Llamada
PID_3Step se llama en una base de tiempo constante de un OB de alarma cclica.
Si efecta una llamada de PID_3Step como DB multiinstancia, no se crear ningn objeto
tecnolgico. No dispondr de interfaz de parametrizacin y puesta en servicio. Los
PID_3Step se deben parametrizar directamente en el DB multiinstancia y ponerse en
servicio a travs de una tabla de observacin.
Cargar en dispositivo
Los valores actuales de variables remanentes solo se actualizan si se carga PID_3Step por
completo.
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Arranque
Al arrancar la CPU, PID_3Step se inicia en el modo guardado en el parmetro de
entrada/salida Mode. Para dejar PID_3Step en el modo de operacin "Inactivo", ajuste
RunModeByStartup = FALSE.
Regulacin PID
334 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Consulte tambin
Parmetros State y Mode V2 (Pgina 355)
Parmetro ErrorBits V2 (Pgina 361)
Configuracin de PID_3Step V2 (Pgina 124)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 335
Instrucciones
9.2 PID_3Step
Limitar consigna
En las variables Config.SetpointUpperLimit y Config.SetpointLowerLimit es posible definir un
lmite superior y uno inferior para la consigna. PID_3Step limita la consigna
automticamente a los lmites del valor real. Es posible limitar la consigna a un rango ms
pequeo. PID_3Step verifica si dicho rango est dentro de los lmites del valor real. Si la
consigna est fuera de estos lmites, se utilizan los lmites superior e inferior como consigna
y el parmetro de salida SetpointLimit_H o SetpointLimit_L adopta el valor TRUE.
La consigna se limita en todos los modos de operacin.
Regulacin PID
336 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Nota
Uso con dos o ms actuadores
PID_3 Step no es adecuado para el uso con dos o ms actuadores (p. ej., en aplicaciones
de calefaccin/refrigeracin), pues los actuadores diferentes necesitan tambin parmetros
PID diferentes para conseguir un buen comportamiento de regulacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 337
Instrucciones
9.2 PID_3Step
Regulacin PID
338 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Sentido de regulacin
Por lo general, un aumento del valor de salida debe lograr un aumento del valor real. En
este caso, se habla de un sentido de regulacin normal. Para refrigeracin o para las
regulaciones de desages puede ser necesario invertir el sentido de regulacin. PID_3Step
no funciona con ganancia proporcional negativa. Si InvertControl = TRUE, un error de
regulacin ascendente provocar una reduccin del valor de salida. El sentido de regulacin
se tiene en cuenta tambin durante la optimizacin inicial y la optimizacin fina.
Consulte tambin
Configuracin de PID_3Step V1 (Pgina 148)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 339
Instrucciones
9.2 PID_3Step
Regulacin PID
340 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 341
Instrucciones
9.2 PID_3Step
Regulacin PID
342 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 343
Instrucciones
9.2 PID_3Step
Consulte tambin
Parmetros State y Mode V2 (Pgina 355)
Parmetro ErrorBits V2 (Pgina 361)
Regulacin PID
344 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 345
Instrucciones
9.2 PID_3Step
Regulacin PID
346 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 347
Instrucciones
9.2 PID_3Step
Regulacin PID
348 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 349
Instrucciones
9.2 PID_3Step
Regulacin PID
350 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 351
Instrucciones
9.2 PID_3Step
Regulacin PID
352 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 353
Instrucciones
9.2 PID_3Step
Nota
Modifique las variables que aparecen aqu en el modo de operacin "Inactivo" para evitar un
comportamiento errneo del regulador PID.
Consulte tambin
Parmetros State y Mode V2 (Pgina 355)
Variable ActivateRecoverMode V2 (Pgina 364)
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
354 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 355
Instrucciones
9.2 PID_3Step
PID_3Step regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario y
se cumplen las condiciones para la optimizacin fina. Solo entonces comienza la optimizacin fina.
Modo Inactivo (State = 0) o Manual (State = 4)
Si se cumplen las condiciones para optimizacin inicial, esta se inicia. Con los parmetros PID calcula-
dos, la regulacin se realiza hasta que el lazo de regulacin es estacionario y se han cumplido las con-
diciones para una optimizacin fina.
Regulacin PID
356 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 357
Instrucciones
9.2 PID_3Step
Comportamiento ENO
Si State = 0, entonces ENO = FALSE.
Si State 0, entonces ENO = TRUE.
Regulacin PID
358 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Cambio automtico del modo de operacin tras la medicin del tiempo de posicionamiento
Si ActivateRecoverMode = TRUE, se activa el modo de operacin guardado en Mode una
vez realizada correctamente la medicin del tiempo de posicionamiento.
Si ActivateRecoverMode = FALSE, se cambia al modo de operacin "Inactivo" una vez
realizada correctamente la medicin del tiempo de posicionamiento.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 359
Instrucciones
9.2 PID_3Step
Consulte tambin
Variable ActivateRecoverMode V2 (Pgina 364)
Parmetro ErrorBits V2 (Pgina 361)
Regulacin PID
360 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
ErrorBits Descripcin
(DW#16#...)
0000 No hay ningn error.
0001 El parmetro "Input" se encuentra fuera de los lmites del valor real.
Input > Config.InputUpperLimit o bien
Input < Config.InputLowerLimit
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_3Step permanece en modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
0002 Valor no vlido en el parmetro "Input_PER". Compruebe si hay un error en la entrada analgica.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_3Step cambia al modo de operacin "Aproximar al valor de salida sustitutivo con monitori-
zacin de errores" o "Monitorizacin de errores". En cuanto desaparece el error, PID_3Step pasa de
nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
0004 Error durante la optimizacin fina. No se ha podido mantener la oscilacin del valor real.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_3Step cancela la optimi-
zacin y cambia al modo guardado en Mode.
0010 Se ha cambiado la consigna durante la optimizacin.
En la variable CancelTuningLevel puede ajustar la fluctuacin admisible de la consigna.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_3Step cancela la optimi-
zacin y cambia al modo guardado en Mode.
0020 La optimizacin inicial no est permitida durante la optimizacin fina.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_3Step permanece en el
modo optimizacin fina.
0080 Error durante la optimizacin inicial. Los lmites del valor de salida no estn configurados correctamente
o el valor real no responde de la forma esperada.
Compruebe si los lmites del valor de salida estn configurados correctamente y si encajan con el sen-
tido de la regulacin.
Asegrese tambin de que el valor real no oscile fuertemente antes de iniciar la optimizacin inicial.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_3Step cancela la optimi-
zacin y cambia al modo guardado en Mode.
0100 Un error en la optimizacin fina ha provocado parmetros no vlidos.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_3Step cancela la optimi-
zacin y cambia al modo guardado en Mode.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 361
Instrucciones
9.2 PID_3Step
ErrorBits Descripcin
(DW#16#...)
0200 Valor no vlido en el parmetro "Input": El valor no tiene un formato numrico vlido.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_3Step cambia al modo de operacin "Aproximar al valor de salida sustitutivo con monitori-
zacin de errores" o "Monitorizacin de errores". En cuanto desaparece el error, PID_3Step pasa de
nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
0400 Error al calcular el valor de salida. Compruebe los parmetros PID.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_3Step cambia al modo de operacin "Aproximar al valor de salida sustitutivo con monitori-
zacin de errores" o "Monitorizacin de errores". En cuanto desaparece el error, PID_3Step pasa de
nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
0800 Error de tiempo de muestreo: PID_3Step no se llama dentro del tiempo de muestreo del OB de alarma
cclica.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_3Step permanece en modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
Si este error se ha producido durante la simulacin con PLCSIM, tenga en cuenta las indicaciones de
Simulacin de PID_3Step V2 con PLCSIM (Pgina 147).
1000 Valor no vlido en el parmetro "Setpoint": El valor no tiene un formato numrico vlido.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_3Step cambia al modo de operacin "Aproximar al valor de salida sustitutivo con monitori-
zacin de errores" o "Monitorizacin de errores". En cuanto desaparece el error, PID_3Step pasa de
nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
2000 Valor no vlido en el parmetro Feedback_PER.
Compruebe si hay un error en la entrada analgica.
El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. En el
modo manual solo es posible modificar la posicin del actuador con Manual_UP y Manual_DN, no con
ManualValue.
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
Regulacin PID
362 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
ErrorBits Descripcin
(DW#16#...)
4000 Valor no vlido en el parmetro Feedback. El valor no tiene un formato numrico vlido.
El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. En el
modo manual solo es posible modificar la posicin del actuador con Manual_UP y Manual_DN, no con
ManualValue.
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
8000 Error en la realimentacin digital de posicin. Actuator_H = TRUE y Actuator_L = TRUE.
El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. El
modo manual no es posible en este estado.
Para poder sacar el actuador de ese estado, es necesario desactivar las "Seales de tope del actua-
dor" (Config.ActuatorEndStopOn = FALSE) o pasar al "Modo manual sin seales de tope" (Mode = 10).
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial, optimizacin fina o medicin
del tiempo de posicionamiento y se cumpla ActivateRecoverMode = TRUE, PID_3Step pasa al modo
guardado en Mode.
10000 Valor no vlido en el parmetro ManualValue. El valor no tiene un formato numrico vlido.
El actuador no puede desplazarse al valor manual y permanece en la posicin actual.
Especifique un valor vlido en ManualValue o desplace el actuador en modo manual con Manual_UP y
Manual_DN.
20000 Valor no vlido en la variable SavePosition. El valor no tiene un formato numrico vlido.
El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual.
40000 Valor no vlido en el parmetro Disturbance. El valor no tiene un formato numrico vlido.
Si antes de producirse el error estaba activo el modo automtico y ActivateRecoverMode = TRUE,
Disturbance se ajusta a cero. PID_3Step permanece en modo automtico.
Si antes de producirse el error estaba activo el modo optimizacin inicial u optimizacin fina y se cum-
pla ActivateRecoverMode = TRUE, PID_3Step pasa al modo guardado en Mode. Si en la fase actual
Disturbance no influye en el valor de salida, la optimizacin no se cancela.
Durante la medicin del tiempo de posicionamiento el error no tiene ninguna influencia.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 363
Instrucciones
9.2 PID_3Step
ATENCIN
Su instalacin puede sufrir daos.
Si se cumple ActivateRecoverMode = TRUE, incluso al rebasar los lmites del valor real
PID_3Step permanece en el modo automtico. De este modo, su instalacin puede sufrir
daos.
Configure un comportamiento en caso de error para su sistema regulado que proteja su
instalacin de daos.
Modo automtico
ActivateReco- Descripcin
verMode
FALSE En caso de error, PID_3Step pasa al modo de operacin "Inactivo" o "Aproximar al valor de salida susti-
tutivo". El regulador no se activa hasta que no se detecta un flanco descendente en Reset o un flanco
ascendente en ModeActivate.
TRUE Si en el modo automtico se producen errores con frecuencia, este ajuste empeorar el comportamien-
to de regulacin, ya que PID_3Step alterna entre el valor de salida calculado y el valor de salida sustitu-
tivo cada vez que se produce un error. Compruebe en tal caso el parmetro ErrorBits y elimine la causa
de error.
Si se producen uno o varios de los errores siguientes, PID_3Step permanece en modo automtico:
0001h: El parmetro "Input" se encuentra fuera de los lmites del valor real.
0800h: Error en tiempo de muestreo
40000h: Valor no vlido en el parmetro Disturbance.
Si se produce uno o varios de los errores siguientes, PID_3Step pasa al modo operativo "Aproximar a
valor de salida sustitutivo con monitorizacin de errores" o "Monitorizacin de errores":
0002h: Valor no vlido en el parmetro Input_PER.
0200h: Valor no vlido en el parmetro Input.
0400h: Error al calcular el valor de salida.
1000h: Valor no vlido en el parmetro Setpoint.
Si se producen uno o varios de los siguientes errores, PID_3Step ya no puede mover el actuador:
2000h: Valor no vlido en el parmetro Feedback_PER.
4000h: Valor no vlido en el parmetro Feedback.
8000h: Error en la realimentacin digital de posicin.
20000h: Valor no vlido en la variable SavePosition. El valor no tiene un formato numrico vlido.
Este comportamiento no depende de ErrorBehaviour.
En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico.
Regulacin PID
364 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
ActivateReco- Descripcin
verMode
FALSE En caso de error, PID_3Step pasa al modo de operacin "Inactivo" o "Aproximar al valor de salida susti-
tutivo". El regulador no se activa hasta que no se detecta un flanco descendente en Reset o un flanco
ascendente en ModeActivate.
Una vez realizada correctamente la medicin del tiempo de posicionamiento, el regulador pasa al modo
de operacin Inactivo.
TRUE Si se produce el siguiente error, PID_3Step permanece en el modo activo:
0020h: La optimizacin inicial no est permitida durante la optimizacin fina.
Los siguientes errores se omiten:
10000h: Valor no vlido en el parmetro ManualValue.
20000h: Valor no vlido en la variable SavePosition.
Con todos los dems errores, PID_3Step interrumpe la optimizacin y cambia al modo desde el que se
inici la optimizacin.
Modo manual
En el modo manual, ActivateRecoverMode no tiene efecto.
Consulte tambin
Variables estticas PID_3Step V2 (Pgina 346)
Parmetros State y Mode V2 (Pgina 355)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 365
Instrucciones
9.2 PID_3Step
Warning Descripcin
(DW#16#...)
0000 No hay advertencias pendientes.
0001 Durante la optimizacin inicial no se encontr el punto de inflexin.
0004 La consigna ha sido limitada a los lmites ajustados.
0008 En el mtodo de clculo seleccionado no se han definido todas las propiedades necesarias del sistema
regulado. En sustitucin se calcularon los parmetros PID con el mtodo TIR.TuneRule = 3.
0010 No se ha podido cambiar el modo de operacin porque Reset = TRUE o ManualEnable = TRUE.
0020 El tiempo de muestreo del algoritmo PID est limitado por el tiempo de ciclo del OB invocante.
Para obtener mejores resultados, utilice tiempos de ciclo ms cortos para el OB.
0040 El valor real ha rebasado por exceso uno de sus lmites de advertencia.
0080 Valor no vlido en Mode. El modo de operacin no se conmuta.
0100 El valor manual ha sido limitado a los lmites de la salida del regulador.
0200 No se admiten las reglas indicadas para la optimizacin. No se calculan parmetros PID.
0400 El tiempo de posicionamiento no se puede medir porque los ajustes del elemento final de control no
concuerdan con el mtodo de medicin seleccionado.
0800 En la medicin del tiempo de posicionamiento, la diferencia entre la posicin actual y el nuevo valor de
salida es insuficiente. Esto puede ocasionar resultados errneos. La diferencia entre el valor de salida
actual y el nuevo valor de salida debe ser de al menos un 50% del rango de posicionamiento total.
1000 El valor de salida sustitutivo no puede alcanzarse porque est fuera de los lmites del valor de salida.
2000 El actuador se mueve en un sentido durante un tiempo superior a Config.VirtualActuatorLimit Re-
tain.TransitTime. Compruebe si el actuador ha alcanzado una seal de tope.
Regulacin PID
366 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
9.2.5 PID_3Step V1
Descripcin
Con la instruccin PID_3Step se puede configurar un regulador PID con autooptimizacin
para vlvulas o elementos de control final con comportamiento integrador.
Se dispone de los modos de operacin siguientes:
Inactivo
Optimizacin inicial
Optimizacin fina
Modo automtico
Modo manual
Aproximar al valor de salida sustitutivo
Medicin del tiempo de posicionamiento
Aproximar al valor de salida sustitutivo con monitorizacin de errores
Monitorizacin de errores
Los modos de operacin se describen detalladamente en el parmetro State.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 367
Instrucciones
9.2 PID_3Step
Algoritmo PID
PID_3Step es un regulador PIDT1 con Anti-Windup y ponderacin de la accin P y D. El
valor de salida se calcula con la siguiente frmula.
Smbolo Descripcin
y Valor de salida
Kp Ganancia proporcional
s Operador laplaciano
b Ponderacin de la accin P
w Consigna
x Valor real
TI Tiempo de integracin
a Coeficiente para el retardo de la accin derivada (T1 = a x TD)
TD Tiempo derivativo
c Ponderacin de la accin D
Regulacin PID
368 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 369
Instrucciones
9.2 PID_3Step
Regulacin PID
370 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Llamada
PID_3Step se llama en un periodo constante del tiempo de ciclo del OB invocante
(preferentemente en un OB de alarma cclica).
Cargar en dispositivo
Los valores actuales de variables remanentes solo se actualizan si se carga PID_3Step por
completo.
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Arranque
PID_3Step arranca simultneamente con la CPU en el ltimo modo de operacin activo.
Para dejar PID_3Step en el modo de operacin "Inactivo", ajuste
RunModeByStartup = FALSE.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 371
Instrucciones
9.2 PID_3Step
Consulte tambin
Parmetros State y Retain.Mode V1 (Pgina 389)
Parmetro ErrorBits V1 (Pgina 396)
Configuracin de PID_3Step V1 (Pgina 148)
Regulacin PID
372 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Limitar consigna
En las variables Config.SetpointUpperLimit y Config.SetpointLowerLimit es posible definir un
lmite superior y uno inferior para la consigna. PID_3Step limita la consigna
automticamente a los lmites del valor real. Es posible limitar la consigna a un rango ms
pequeo. PID_3Step verifica si dicho rango est dentro de los lmites del valor real. Si la
consigna est fuera de estos lmites, se utilizan los lmites superior e inferior como consigna
y el parmetro de salida SetpointLimit_H o SetpointLimit_L adopta el valor TRUE.
La consigna se limita en todos los modos de operacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 373
Instrucciones
9.2 PID_3Step
Nota
Uso con dos o ms actuadores
PID_3 Step no es adecuado para el uso con dos o ms actuadores (p. ej., en aplicaciones
de calefaccin/refrigeracin), pues los actuadores diferentes necesitan tambin parmetros
PID diferentes para conseguir un buen comportamiento de regulacin.
Regulacin PID
374 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 375
Instrucciones
9.2 PID_3Step
Sentido de regulacin
Por lo general, un aumento del valor de salida debe lograr un aumento del valor real. En
este caso, se habla de un sentido de regulacin normal. Para refrigeracin o para las
regulaciones de desages puede ser necesario invertir el sentido de regulacin. PID_3Step
no funciona con ganancia proporcional negativa. Si InvertControl = TRUE, un error de
regulacin ascendente provocar una reduccin del valor de salida. El sentido de regulacin
se tiene en cuenta tambin durante la optimizacin inicial y la optimizacin fina.
Consulte tambin
Configuracin de PID_3Step V1 (Pgina 148)
Regulacin PID
376 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 377
Instrucciones
9.2 PID_3Step
Regulacin PID
378 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 379
Instrucciones
9.2 PID_3Step
Consulte tambin
Parmetros State y Retain.Mode V1 (Pgina 389)
Parmetro ErrorBits V1 (Pgina 396)
Regulacin PID
380 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 381
Instrucciones
9.2 PID_3Step
Regulacin PID
382 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 383
Instrucciones
9.2 PID_3Step
Regulacin PID
384 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 385
Instrucciones
9.2 PID_3Step
Regulacin PID
386 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 387
Instrucciones
9.2 PID_3Step
Nota
Modifique las variables que aparecen aqu en el modo de operacin "Inactivo" para evitar un
comportamiento errneo del regulador PID. El modo de operacin "Inactivo" se fuerza con el
valor "0" en la variable "Retain.Mode".
Consulte tambin
Parmetros State y Retain.Mode V1 (Pgina 389)
Variable ActivateRecoverMode V1 (Pgina 399)
Cargar objetos tecnolgicos en el dispositivo (Pgina 47)
Regulacin PID
388 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Nota
Por ejemplo, es posible repetir una optimizacin fina correcta sin tener que finalizar el
modo automtico con Mode = 0.
Si en un ciclo se ajusta Retain.Mode a un valor no vlido, como p. ej. 9999, esto no
afecta en modo alguno a State. En el siguiente ciclo se ajusta Mode = 2. Es posible crear
una modificacin en Retain.Mode sin tener que cambiar primero al modo de operacin
"Inactivo".
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 389
Instrucciones
9.2 PID_3Step
State / Descripcin
Retain.Mode
0 Inactivo
El regulador est desconectado y ya no modifica la posicin de la vlvula.
1 Optimizacin inicial
La optimizacin inicial determina el comportamiento del proceso a un impulso del valor de salida y busca el
punto de inflexin. A partir de la inclinacin mxima y del tiempo muerto del sistema regulado se calculan
los parmetros PID ptimos.
Requisitos para la optimizacin inicial:
State = 0 o State = 4
ManualEnable = FALSE
El tiempo de posicionamiento del motor est configurado o medido.
La consigna y el valor real se encuentran dentro de los lmites configurados.
Cuanto ms estable es el valor real, con mayor facilidad y precisin se pueden calcular los parmetros PID.
Un ruido del valor real es aceptable siempre que la subida del valor real sea considerablemente mayor que
el ruido.
Antes de volver a calcular los parmetros PID, se guarda una copia de seguridad de estos y es posible
reactivarlos con Config.LoadBackUp. La consigna se congela en la variable CurrentSetpoint.
Una vez realizada correctamente la optimizacin inicial se pasa al modo automtico; si dicha optimizacin
no se realiza correctamente, se pasa al modo de operacin "Inactivo".
La fase de optimizacin inicial se muestra con la variable SUT.State.
2 Optimizacin fina
La optimizacin fina genera una oscilacin constante y limitada del valor real. A partir de la amplitud y fre-
cuencia de esta oscilacin se optimizan los parmetros PID. Se analizan las diferencias entre el compor-
tamiento del proceso durante la optimizacin inicial y la optimizacin fina. A partir de los resultados se
vuelven a calcular todos los parmetros PID. Los parmetros PID existentes despus de la optimizacin
fina muestran en su mayora un comportamiento de gua y ante fallos mucho mejor que los parmetros PID
de la optimizacin inicial.
PID_3Step intenta generar automticamente una oscilacin que es mayor que el ruido del valor real. La
estabilidad del valor real ejerce tan solo una mnima influencia sobre la optimizacin fina.
Antes de la optimizacin fina se realiza una copia de seguridad de los parmetros PID. Estos pueden reac-
tivarse con Config.LoadBackUp. La consigna se congela en la variable CurrentSetpoint.
Requisitos para la optimizacin fina:
El tiempo de posicionamiento del motor est configurado o medido.
La consigna y el valor real se encuentran dentro de los lmites configurados.
ManualEnable = FALSE
Modo de operacin Automtico (State = 3), Inactivo (State = 0) o Manual (State = 4)
Regulacin PID
390 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
State / Descripcin
Retain.Mode
2 Al inicio, la optimizacin fina se desarrolla del modo siguiente:
Modo automtico (State = 3)
Si desea mejorar los parmetros PID existentes mediante optimizacin, inicie la optimizacin fina desde
el modo automtico.
PID_3Step regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario y
se cumplen las condiciones para la optimizacin fina. Solo entonces comienza la optimizacin fina.
Modo Inactivo (State = 0) o Manual (State = 4)
Se realiza primero una optimizacin inicial. Con los parmetros PID calculados, la regulacin se realiza
hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para una optimiza-
cin fina.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 391
Instrucciones
9.2 PID_3Step
State / Descripcin
Retain.Mode
6 Medicin del tiempo de posicionamiento
Se mide el tiempo que requiere el motor para abrir completamente la vlvula a partir del estado cerrado.
Este modo de operacin se activa si a su vez se activa GetTransitTime.Start = TRUE.
Si se utilizan seales de tope para la medicin del tiempo de posicionamiento, la vlvula se abre comple-
tamente desde la posicin actual, luego se cierra completamente y se vuelve a abrir completamente. Si
GetTransitTime.InvertDirection = TRUE, el comportamiento se invierte.
Si se utiliza una realimentacin de posicin para la medicin del tiempo de posicionamiento, el elemento
final de control se desplaza desde la posicin actual a una posicin de destino.
Los lmites del valor de salida no se tienen en cuenta durante la medicin del tiempo de posicionamiento.
El actuador puede desplazarse hasta el tope superior o inferior.
7 Monitorizacin de errores
El algoritmo de regulacin est desconectado y ya no modifica la posicin de la vlvula.
Este modo de operacin se activa en caso de error en lugar del modo de operacin "Inactivo".
Deben haberse cumplido todas las condiciones siguientes:
Mode = 3 (modo automtico)
Errorbehaviour = 0
ActivateRecoverMode = TRUE
Se han producido uno o varios errores en los que interviene ActivateRecoverMode (Pgina 399).
En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico.
8 Aproximar al valor de salida sustitutivo con monitorizacin de errores
Este modo de operacin se activa en caso de error en lugar del modo de operacin "Aproximar al valor de
salida sustitutivo". PID_3Step desplaza el elemento final de control o actuador al valor de salida sustitutivo
y cambia despus al modo de operacin "Monitorizacin de errores".
Deben haberse cumplido todas las condiciones siguientes:
Mode = 3 (modo automtico)
Errorbehaviour = 1
ActivateRecoverMode = TRUE
Se han producido uno o varios errores en los que interviene ActivateRecoverMode (Pgina 399).
En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico.
Regulacin PID
392 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 393
Instrucciones
9.2 PID_3Step
Regulacin PID
394 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Consulte tambin
Variable ActivateRecoverMode V1 (Pgina 399)
Parmetro ErrorBits V1 (Pgina 396)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 395
Instrucciones
9.2 PID_3Step
ErrorBits Descripcin
(DW#16#...)
0000 No hay ningn error.
0001 El parmetro "Input" se encuentra fuera de los lmites del valor real.
Input > Config.InputUpperLimit o bien
Input < Config.InputLowerLimit
Si ActivateRecoverMode = TRUE y ErrorBehaviour = 1, el actuador se desplaza al valor de salida susti-
tutivo. Si ActivateRecoverMode = TRUE y ErrorBehaviour = 0, el actuador se mantiene en la posicin
actual. Si ActivateRecoverMode = FALSE, el actuador se mantiene en la posicin actual.
PID_3Step V1.1
En el modo manual, el actuador se puede desplazar.
PID_3Step V1.0
El modo manual no es posible en este estado. Una vez eliminado el error, el actuador se puede volver
a desplazar.
0002 Valor no vlido en el parmetro "Input_PER". Compruebe si hay un error en la entrada analgica.
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
0004 Error durante la optimizacin fina. No se ha podido mantener la oscilacin del valor real.
0020 La optimizacin inicial no est permitida en el modo automtico ni durante la optimizacin fina.
0080 Error durante la optimizacin inicial. Los lmites del valor de salida no estn configurados correctamente
o el valor real no responde de la forma esperada.
Compruebe si los lmites del valor de salida estn configurados correctamente y si encajan con el sen-
tido de la regulacin.
Asegrese tambin de que el valor real no oscile fuertemente antes de iniciar la optimizacin inicial.
0100 Un error en la optimizacin fina ha provocado parmetros no vlidos.
0200 Valor no vlido en el parmetro "Input": El valor no tiene un formato numrico vlido.
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
0400 Error al calcular el valor de salida. Compruebe los parmetros PID.
0800 Error de tiempo de muestreo: PID_3Step no se llama dentro del tiempo de muestreo del OB de alarma
cclica.
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
Si este error se ha producido durante la simulacin con PLCSIM, tenga en cuenta las indicaciones de
Simulacin de PID_3Step V1 con PLCSIM (Pgina 168).
1000 Valor no vlido en el parmetro "Setpoint": El valor no tiene un formato numrico vlido.
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
Regulacin PID
396 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
ErrorBits Descripcin
(DW#16#...)
2000 Valor no vlido en el parmetro Feedback_PER.
Compruebe si hay un error en la entrada analgica.
El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. El
modo manual no es posible en este estado. Para poder desplazar el actuador desde este estado, es
necesario desactivar la realimentacin de posicin (Config. FeedbackOn = FALSE).
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
4000 Valor no vlido en el parmetro Feedback. El valor no tiene un formato numrico vlido.
El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. El
modo manual no es posible en este estado. Para poder desplazar el actuador desde este estado, es
necesario desactivar la realimentacin de posicin (Config. FeedbackOn = FALSE).
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
8000 Error en la realimentacin digital de posicin. Actuator_H = TRUE y Actuator_L = TRUE.
El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. El
modo manual no es posible en este estado.
Para poder desplazar el actuador desde este estado, es necesario desactivar las "Seales de tope del
actuador" (Config.ActuatorEndStopOn = FALSE).
Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el
error ya no est presente, PID_3Step pasa de nuevo al modo automtico.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 397
Instrucciones
9.2 PID_3Step
Conexin
Error
Reset
Regulacin PID
398 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
ActivateReco- Descripcin
verMode
FALSE En caso de error, PID_3Step pasa al modo de operacin "Inactivo" o "Aproximar al valor de salida susti-
tutivo". El regulador nicamente se activa tras un rearme o despus de un cambio en Retain.Mode.
TRUE Si en el modo automtico se producen errores con frecuencia, este ajuste empeorar el comportamien-
to de regulacin. Compruebe en tal caso el parmetro ErrorBits y elimine la causa de error.
Si se produce uno o varios de los errores siguientes, PID_3Step pasa al modo operativo "Aproximar a
valor de salida sustitutivo con monitorizacin de errores" o "Monitorizacin de errores":
0002h: Valor no vlido en el parmetro Input_PER.
0200h: Valor no vlido en el parmetro Input.
0800h: Error de tiempo de muestreo
1000h: Valor no vlido en el parmetro Setpoint.
2000h: Valor no vlido en el parmetro Feedback_PER.
4000h: Valor no vlido en el parmetro Feedback.
8000h: Error en la realimentacin digital de posicin.
Con los errores 2000h, 4000h y 8000h, PID_3Step no puede efectuar una aproximacin al valor de
salida sustitutivo configurado.
En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 399
Instrucciones
9.2 PID_3Step
ActivateReco- Descripcin
verMode
FALSE En caso de error, PID_3Step pasa al modo de operacin "Inactivo" o "Aproximar al valor de salida susti-
tutivo". El regulador nicamente se activa tras un rearme o despus de un cambio en Retain.Mode.
TRUE Error en el modo automtico
Si en el modo automtico se producen errores con frecuencia, este ajuste empeorar el comportamien-
to de regulacin. Compruebe en tal caso el parmetro ErrorBits y elimine la causa de error.
Si se produce uno o varios de los errores siguientes, PID_3Step pasa al modo operativo "Aproximar a
valor de salida sustitutivo con monitorizacin de errores" o "Monitorizacin de errores":
0002h: Valor no vlido en el parmetro Input_PER.
0200h: Valor no vlido en el parmetro Input.
0800h: Error de tiempo de muestreo
1000h: Valor no vlido en el parmetro Setpoint.
2000h: Valor no vlido en el parmetro Feedback_PER.
4000h: Valor no vlido en el parmetro Feedback.
8000h: Error en la realimentacin digital de posicin.
Con los errores 2000h, 4000h y 8000h, PID_3Step no puede efectuar una aproximacin al valor de
salida sustitutivo configurado.
En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico.
Error en el modo manual
Si se produce uno o varios de los errores siguientes, PID_3Step permanece en el modo manual:
0002h: Valor no vlido en el parmetro Input_PER.
0200h: Valor no vlido en el parmetro Input.
0800h: Error de tiempo de muestreo
1000h: Valor no vlido en el parmetro Setpoint.
2000h: Valor no vlido en el parmetro Feedback_PER.
4000h: Valor no vlido en el parmetro Feedback.
8000h: Error en la realimentacin digital de posicin.
Con los errores 2000h, 4000h y 8000h, la vlvula no se puede desplazar a una posicin apropiada.
Consulte tambin
Variables estticas PID_3Step V1 (Pgina 381)
Parmetros State y Retain.Mode V1 (Pgina 389)
Regulacin PID
400 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.2 PID_3Step
Warning Descripcin
(DW#16#...)
0000 No hay advertencias pendientes.
0001 Durante la optimizacin inicial no se encontr el punto de inflexin.
0002 Durante la optimizacin fina la oscilacin fue ms intensa.
0004 La consigna ha sido limitada a los lmites ajustados.
0008 En el mtodo de clculo seleccionado no se han definido todas las propiedades necesarias del sistema
regulado. En sustitucin se calcularon los parmetros PID con el mtodo TuneRuleTIR = 3.
0010 No se ha podido cambiar el modo de operacin, pues ManualEnable = TRUE.
0020 El tiempo de muestreo del algoritmo PID est limitado por el tiempo de ciclo del OB invocante.
Para obtener mejores resultados, utilice tiempos de ciclo ms cortos para el OB.
0040 El valor real ha rebasado uno de sus lmites de advertencia.
0080 Valor no vlido en Retain.Mode. El modo de operacin no se conmuta.
0100 El valor manual ha sido limitado a los lmites de la salida del regulador.
0200 La regla utilizada para la optimizacin no conduce a ningn resultado correcto o bien no se soporta.
0400 En la medicin del tiempo de posicionamiento se ha seleccionado un mtodo que no encaja con el
elemento final de control.
El tiempo de posicionamiento no se puede medir porque los ajustes del elemento final de control no
concuerdan con el mtodo de medicin seleccionado.
0800 En la medicin del tiempo de posicionamiento, la diferencia entre la posicin actual y el nuevo valor de
salida es insuficiente. Esto puede ocasionar resultados errneos. La diferencia entre el valor de salida
actual y el nuevo valo rde salida debe ser de al menos un 50% del rango de posicionamiento total.
1000 El valor de salida sustitutivo no puede alcanzarse porque est fuera de los lmites del valor de salida.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 401
Instrucciones
9.2 PID_3Step
Regulacin PID
402 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
9.3 PID_Temp
PID_Temp V1.1
Reaccin del valor de salida al cambiar del modo de operacin "Inactivo" al "Modo
automtico"
La nueva opcin IntegralResetMode = 4 se ha agregado y se ha definido como ajuste
predeterminado. Con IntegralResetMode = 4, al cambiar del modo de operacin
"Inactivo" al "Modo automtico" la accin I se preasigna automticamente de forma que
un error de regulacin provoque un salto del valor de salida PID con idntico signo.
Inicializacin de la accin integral en el modo automtico
La accin integral se puede inicializar en el modo automtico con ayuda de las variables
OverwriteInitialOutputValue y PIDCtrl.PIDInit. Esto simplifica el uso de PID_Temp para
regulaciones de transicin.
CPU FW PID_Temp
S7-1200 A partir de V4.2 V1.1
V1.0
V4.1 V1.0
S7-1500 A partir de V2.0 V1.1
V1.0
V1.7 a V1.8 V1.0
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 403
Instrucciones
9.3 PID_Temp
Requerimiento de memoria
Memoria requerida por un DB de instancia del objeto tecnolgico PID_Temp a partir de la
versin V1.0.
Regulacin PID
404 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
9.3.4 PID_Temp
Descripcin
La instruccin PID_Temp ofrece un regulador PID con optimizacin integrada para procesos
de temperatura. PID_Temp est indicada para aplicaciones puramente de calefaccin o de
calefaccin/refrigeracin.
Se dispone de los modos de operacin siguientes:
Inactivo
Optimizacin inicial
Optimizacin fina
Modo automtico
Modo manual
Valor de salida sustitutivo con monitorizacin de errores
Los modos de operacin se describen detalladamente en el parmetro State.
Algoritmo PID
PID_Temp es un regulador PIDT1 con Anti-Windup y ponderacin de las acciones P y D. El
algoritmo PID funciona de acuerdo con la siguiente frmula (zona de regulacin y zona
muerta desactivadas):
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 405
Instrucciones
9.3 PID_Temp
Regulacin PID
406 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 407
Instrucciones
9.3 PID_Temp
Llamada
PID_Temp se llama en una base de tiempo constante de un OB de alarma cclica.
Si efecta una llamada de PID_Temp como DB multiinstancia, no se crear ningn objeto
tecnolgico. No dispondr de interfaz de parametrizacin y puesta en servicio. Los
PID_Temp se deben parametrizar directamente en el DB multiinstancia y ponerse en
servicio a travs de una tabla de observacin.
Cargar en dispositivo
Los valores actuales de variables remanentes solo se actualizan si se carga PID_Temp por
completo.
Cargar objeto tecnolgico en el dispositivo (Pgina 47)
Arranque
Al arrancar la CPU, PID_Temp se inicia en el modo guardado en el parmetro de
entrada/salida Mode. Para cambiar al modo de operacin "Inactivo" durante el arranque,
ajuste RunModeByStartup = FALSE.
Regulacin PID
408 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 409
Instrucciones
9.3 PID_Temp
Limitar consigna
En las variables Config.SetpointUpperLimit y Config.SetpointLowerLimit se debe definir un
lmite superior y uno inferior de la consigna. PID_Temp limita automticamente la consigna a
los lmites del valor real. Es posible limitar la consigna a un rango ms pequeo. PID_Temp
verifica si dicho rango est dentro de los lmites del valor real. Si la consigna se encuentra
fuera de estos lmites, se utilizan los lmites superior e inferior como consigna y el parmetro
de salida SetpointLimit_H o SetpointLimit_L adopta el valor TRUE.
La consigna se limita en todos los modos de operacin.
Consigna sustitutiva
En las variables SubstituteSetpoint es posible especificar una consigna sustitutiva y activarla
con SubstituteSetpointOn = TRUE. Esto permite, p. ej., especificar directamente la consigna
temporalmente para un regulador esclavo en una cascada sin modificar el programa de
usuario. Los lmites definidos para la consigna son vlidos tambin para la consigna
sustitutiva.
Calefaccin y refrigeracin
Con el ajuste predeterminado, PID_Temp utiliza solo las salidas para la calefaccin
(OutputHeat, OutputHeat_PWM, OutputHeat_PER). El valor de salida del algoritmo PID
(PidOutputSum) se escala y se emite en las salidas para calefaccin. Con
Config.Output.Heat.Select puede definirse si se deben calcular OutputHeat_PWM o
OutputHeat_PER. OutputHeat se calcula siempre.
Con Config.ActivateCooling = TRUE se activan tambin las salidas para refrigeracin
(OutputCool, OutputCool_PWM, OutputCool_PER). Los valores de salida positivos del
algoritmo PID (PidOutputSum) se escalan y se emiten a las salidas para calefaccin. Los
valores de salida negativos del algoritmo PID se escalan y se emiten a las salidas para
refrigeracin. Con Config.Output.Cool.Select puede definirse si se deben calcular
OutputCool_PWM o OutputCool_PER. OutputCool se calcula siempre.
Regulacin PID
410 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Existen dos mtodos para calcular el valor de salida PID estando la refrigeracin activada:
Factor de refrigeracin (Config.AdvancedCooling = FALSE):
El valor de salida para refrigeracin se calcula con los parmetros PID para calefaccin
considerando el factor de refrigeracin configurable Config.CoolFactor. Este mtodo est
indicado si los actuadores de calefaccin y refrigeracin presentan un comportamiento
temporal similar pero ganancias distintas. Si se opta por este mtodo, no estarn
disponibles la optimizacin inicial, la optimizacin fina para refrigeracin ni el juego de
parmetros PID para refrigeracin. Solo pueden ejecutarse las optimizaciones para
calefaccin.
Cambio de parmetros PID (Config.AdvancedCooling = TRUE):
El valor de salida para refrigeracin se calcula mediante un juego de parmetros PID
propio. Basndose en el valor de salida calculado y el error de regulacin, el algoritmo
PID decide si se utilizarn los parmetros PID para calefaccin o para refrigeracin. Este
mtodo est indicado si los actuadores de calefaccin y refrigeracin presentan
comportamientos temporales y ganancias distintas. La optimizacin inicial y la
optimizacin fina para refrigeracin solo estn disponibles si se elige este mtodo.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 411
Instrucciones
9.3 PID_Temp
Regulacin PID
412 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Ejemplo:
Escalado de salida utilizando la salida OutputHeat (refrigeracin desactivada;
Config.Output.Heat.PidLowerLimit debe ser distinto a 0.0):
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 413
Instrucciones
9.3 PID_Temp
Ejemplo:
Escalado de salida utilizando la salida OutputHeat_PWM y OutputCool_PER (refrigeracin
activada; Config.Output.Heat.PidLowerLimit debe ser 0.0):
Exceptuando el modo de operacin "Inactivo", el valor en una salida se sita siempre entre
su valor de salida superior escalado y su valor de salida inferior escalado; p. ej., para
OutputHeat debe estar siempre entre Config.Output.Heat.UpperScaling y
Config.Output.Heat.LowerScaling.
Por eso, si se desea limitar el valor en la salida correspondiente, deben modificarse tambin
estos valores de escalado.
Conexin en cascada
PID_Temp le ayuda si se utiliza en una regulacin en cascada (ver: Creacin del programa
(Pgina 209)).
Regulacin PID
414 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 415
Instrucciones
9.3 PID_Temp
Sentido de regulacin
PID_Temp puede utilizarse para aplicaciones de calefaccin o de calefaccin/refrigeracin y
trabaja de forma fija en el sentido de regulacin normal.
Con un aumento del valor de salida PID (PidOutputSum) debera lograrse un aumento del
valor real. Los valores resultantes del valor de salida PID en las salidas para calefaccin y
refrigeracin se obtienen del escalado de salida configurado.
No se admite la inversin del sentido de regulacin ni la ganancia proporcional negativa.
Si para la aplicacin en cuestin solo se necesita un valor de salida cuyo aumento debe
provocar una reduccin del valor real (p. ej., regulacin de desages), puede utilizarse
PID_Compact con el sentido de regulacin invertido.
Regulacin PID
416 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 417
Instrucciones
9.3 PID_Temp
Regulacin PID
418 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 419
Instrucciones
9.3 PID_Temp
Regulacin PID
420 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 421
Instrucciones
9.3 PID_Temp
Consulte tambin
Parmetros State y Mode PID_Temp (Pgina 452)
Creacin del programa (Pgina 209)
Regulacin en cascada con PID_Temp (Pgina 207)
Regulacin PID
422 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 423
Instrucciones
9.3 PID_Temp
Regulacin PID
424 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 425
Instrucciones
9.3 PID_Temp
Regulacin PID
426 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 427
Instrucciones
9.3 PID_Temp
Regulacin PID
428 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 429
Instrucciones
9.3 PID_Temp
Regulacin PID
430 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 431
Instrucciones
9.3 PID_Temp
Regulacin PID
432 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 433
Instrucciones
9.3 PID_Temp
Regulacin PID
434 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 435
Instrucciones
9.3 PID_Temp
Regulacin PID
436 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 437
Instrucciones
9.3 PID_Temp
Regulacin PID
438 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 439
Instrucciones
9.3 PID_Temp
Regulacin PID
440 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 441
Instrucciones
9.3 PID_Temp
Regulacin PID
442 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 443
Instrucciones
9.3 PID_Temp
Regulacin PID
444 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 445
Instrucciones
9.3 PID_Temp
Regulacin PID
446 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 447
Instrucciones
9.3 PID_Temp
Regulacin PID
448 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 449
Instrucciones
9.3 PID_Temp
Nota
Para prevenir un comportamiento errneo del regulador PID, modifique las variables que
aparecen aqu en el modo de operacin "Inactivo".
Regulacin PID
450 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Consulte tambin
Variable ActivateRecoverMode PID_Temp (Pgina 464)
Variable Warning PID_Temp (Pgina 466)
Regulacin multizona con PID_Temp (Pgina 215)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 451
Instrucciones
9.3 PID_Temp
Regulacin PID
452 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Se emite un salto en el valor de salida para calefaccin, se calculan los parmetros PID para calefac-
cin (estructura Retain.CtrlParams.Heat) y a continuacin se regula al valor de consigna en el modo au-
tomtico.
Si el comportamiento de proceso depende en gran medida del punto de operacin, con PIDSelfTu-
ne.SUT.AdaptDelayTime puede activarse una adaptacin del tiempo de retardo a la consigna.
Optimizacin inicial para calefaccin y refrigeracin:
Se emite un salto en el valor de salida para calefaccin. En cuanto el valor real se encuentra cerca del
de consigna, se emite un salto en el valor de salida para refrigeracin. Se calculan los parmetros PID
para calefaccin (estructura Retain.CtrlParams.Heat) y refrigeracin (estructura Re-
tain.CtrlParams.Cool). A continuacin se regula hasta el valor de consigna en el modo automtico.
Si el comportamiento de proceso depende en gran medida del punto de operacin, con PIDSelfTu-
ne.SUT.AdaptDelayTime puede activarse una adaptacin del tiempo de retardo a la consigna.
Dependiendo del efecto del actuador de refrigeracin en comparacin con el actuador de calefaccin,
puede modificarse la calidad de la optimizacin utilizando simultneamente o no las salidas de calefac-
cin y refrigeracin durante la optimizacin. Esta circunstancia se puede definir con PIDSelfTu-
ne.SUT.CoolingMode.
Optimizacin inicial para refrigeracin:
Se emite un salto en el valor de salida para refrigeracin y se calculan los parmetros PID para refrige-
racin (Struktur Retain.CtrlParams.Cool). A continuacin se regula hasta el valor de consigna en el mo-
do automtico.
Si se desean optimizar los parmetros PID para calefaccin y refrigeracin, con la ejecucin de una "Opti-
mizacin inicial para calefaccin" y seguidamente una "Optimizacin inicial para refrigeracin" cabe esperar
un mejor comportamiento de regulacin que con la ejecucin de una "Optimizacin inicial para calefaccin
y refrigeracin". No obstante, la ejecucin de la optimizacin inicial en dos pasos requiere ms tiempo.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 453
Instrucciones
9.3 PID_Temp
Regulacin PID
454 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
o bien
Setpoint < CurrentSetpoint - CancelTuningLevel
El mtodo para el clculo de los parmetros PID puede definirse por separado con PIDSelfTu-
ne.SUT.TuneRuleHeat y PIDSelfTune.SUT.TuneRuleCool para calefaccin y refrigeracin.
Antes de recalcular los parmetros PID, se guarda una copia de seguridad de estos en la estructura CtrlPa-
ramsBackUp y es posible reactivarlos con LoadBackUp.
Una vez realizada correctamente la optimizacin inicial, se pasa al modo automtico.
Si la optimizacin inicial no se ha realizado correctamente, el cambio del modo de operacin depende de
ActivateRecoverMode.
Se muestra la fase de la optimizacin inicial con PIDSelfTune.SUT.State.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 455
Instrucciones
9.3 PID_Temp
PID_Temp genera una oscilacin del valor real con cambios peridicos en el valor de salida para cale-
faccin y calcula los parmetros PID para calefaccin (Struktur Retain.CtrlParams.Heat).
Optimizacin fina para refrigeracin:
PID_Temp genera una oscilacin del valor real con cambios peridicos en el valor de salida para refri-
geracin y calcula los parmetros PID para refrigeracin (Struktur Retain.CtrlParams.Cool).
Antes de iniciar la optimizacin debe especificarse un valor de offset de optimizacin para refrigeracin
negativo que sea menor que el valor de salida PID (PidOutputSum) de la consigna en estado estaciona-
rio.
Offset para salida de calefaccin (PIDSelfTune.TIR.OutputOffsetHeat) en la optimizacin fina para refri-
geracin.
Antes de iniciar la optimizacin debe especificarse un valor de offset de optimizacin para calefaccin
positivo que sea mayor que el valor de salida PID (PidOutputSum) de la consigna en estado estaciona-
rio.
Regulacin PID
456 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Si la zona muerta est conectada, es posible ajustar un error de regulacin (desviacin entre consigna
y valor real) permanente. Esto puede tener un efecto negativo al realizar la optimizacin fina.
ManualEnable = FALSE
Reset = FALSE
Modo de operacin Automtico (State = 3), Inactivo (State = 0) o Manual (State = 4)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 457
Instrucciones
9.3 PID_Temp
La secuencia de la optimizacin fina depende del modo de operacin a partir del cual se inicia:
Modo automtico (State = 3) con PIDSelfTune.TIR.RunIn = FALSE (ajuste predeterminado)
Si desea mejorar los parmetros PID existentes mediante optimizacin, inicie la optimizacin fina desde
el modo automtico.
PID_Temp regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario y
se cumplen las condiciones para la optimizacin fina. Solo entonces comienza la optimizacin fina.
Modo de operacin Inactivo (State = 0), Manual (State = 4) o Automtico (State = 3) con PIDSelfTu-
ne.TIR.RunIn = TRUE
Regulacin PID
458 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
o bien
Setpoint < CurrentSetpoint - CancelTuningLevel
El mtodo para el clculo de los parmetros PID puede definirse por separado con PIDSelfTu-
ne.TIR.TuneRuleHeat y PIDSelfTune.TIR.TuneRuleCool para calefaccin y refrigeracin.
Antes de recalcular los parmetros PID, se guarda una copia de seguridad de estos en la estructura CtrlPa-
ramsBackUp y es posible reactivarlos con LoadBackUp.
Una vez realizada correctamente la optimizacin fina, el regulador cambia al modo automtico.
Si la optimizacin fina no se ha realizado correctamente, el cambio del modo de operacin depende de
ActivateRecoverMode.
La fase de la optimizacin fina se muestra con PIDSelfTune.TIR.State.
3 Modo automtico
En el modo automtico, PID_Temp regula el sistema regulado conforme a los parmetros predefinidos.
Si se cumple uno de los requisitos siguientes, se cambia al modo automtico:
Optimizacin inicial finalizada correctamente
Optimizacin fina finalizada correctamente
Cambio del parmetro de entrada/salida Mode al valor 3 y un flanco ascendente en ModeActivate.
El cambio de modo automtico a modo manual se realiza sin discontinuidad nicamente en el editor de
puesta de servicio.
En el modo automtico se tiene en cuenta la variable ActivateRecoverMode.
4 Modo manual
En el modo manual se debe especificar un valor de salida PID manual en el parmetro ManualValue. Los
valores resultantes de este valor manual en las salidas para calefaccin y refrigeracin se obtienen del
escalado de salida configurado.
Este modo puede activarse tambin mediante ManualEnable = TRUE. Se recomienda cambiar los modos
de operacin solo mediante Mode y ModeActivate.
El cambio de modo manual a modo automtico se efecta sin discontinuidad.
En el modo manual se tiene en cuenta la variable ActivateRecoverMode.
5 Valor de salida sustitutivo con monitorizacin de errores
El algoritmo de regulacin est desactivado. La variable SetSubstituteOutput determina qu valor de salida
PID (PidOutputSum) se emite durante este modo de operacin.
SetSubstituteOutput = FALSE: ltimo valor de salida PID vlido
SetSubstituteOutput = TRUE: Valor de salida sustitutivo (SubstituteOutput)
Este modo de operacin no puede activarse con Mode = 5.
Se activa en caso de error en lugar del modo de operacin "Inactivo", cuando se cumplen todas las condi-
ciones siguientes:
Modo automtico (State = 3)
ActivateRecoverMode = TRUE
Se han producido uno o varios errores en los que interviene ActivateRecoverMode.
En cuanto los errores dejan de estar activos, PID_Temp pasa de nuevo al modo automtico.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 459
Instrucciones
9.3 PID_Temp
Comportamiento ENO
Si State = 0, entonces ENO = FALSE.
Si State 0, entonces ENO = TRUE.
Consulte tambin
Parmetro de salida PID_Temp (Pgina 419)
Parmetro de entrada/salida PID_Temp (Pgina 421)
Regulacin PID
460 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
ErrorBits Descripcin
(DW#16#...)
0000000 No hay ningn error.
0000001 El parmetro "Input" se encuentra fuera de los lmites del valor real.
Input > Config.InputUpperLimit o bien,
Input < Config.InputLowerLimit
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Temp permanece en modo automtico.
Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode =
TRUE, PID_Temp permanece en modo manual.
Si antes de producirse el error estaba activo el modo de operacin Optimizacin inicial u Optimizacin
fina y se cumpla ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operacin guardado en
Mode.
0000002 Valor no vlido en el parmetro "Input_PER". Compruebe si hay un error en la entrada analgica.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Temp emite el valor de salida sustitutivo configurado. En cuanto desaparece el error,
PID_Temp pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode =
TRUE, PID_Temp permanece en modo manual.
Si antes de producirse el error estaba activo el modo de operacin Optimizacin inicial u Optimizacin
fina y se cumpla ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operacin guardado en
Mode.
0000004 Error durante la optimizacin fina. No se ha podido mantener la oscilacin del valor real.
Si se utiliza PID_Temp como regulador de calefaccin (Config.ActivateCooling = TRUE), a fin de gene-
rar una oscilacin del valor real y realizar correctamente la optimizacin fina, el valor de salida PID
(PidOutputSum) en la consigna debe ser
positivo para la optimizacin fina de calefaccin
negativo para la optimizacin fina de refrigeracin
Si no se cumple esta condicin, utilice el offset de optimizacin (variables PIDSelfTu-
ne.TIR.OutputOffsetCool y PIDSelfTune.TIR.OutputOffsetHeat), ver Optimizacin fina (Pgina 201).
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
0000008 Error al iniciar la optimizacin inicial. El valor real est demasiado prximo a la consigna o es mayor
que esta. Inicie la optimizacin fina.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
0000010 Se ha cambiado la consigna durante la optimizacin.
En la variable CancelTuningLevel puede ajustar la fluctuacin admisible de la consigna.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
0000020 La optimizacin inicial no est permitida durante la optimizacin fina.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp permanece en el
modo de operacin Optimizacin fina.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 461
Instrucciones
9.3 PID_Temp
ErrorBits Descripcin
(DW#16#...)
0000040 Error durante la optimizacin inicial. La refrigeracin no ha podido reducir el valor real.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
0000100 Un error en la optimizacin fina ha provocado parmetros no vlidos.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
0000200 Valor no vlido en el parmetro "Input": El valor no tiene un formato numrico vlido.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Temp emite el valor de salida sustitutivo configurado. En cuanto desaparece el error,
PID_Temp pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode =
TRUE, PID_Temp permanece en modo manual.
Si antes de producirse el error estaba activo el modo de operacin Optimizacin inicial u Optimizacin
fina y se cumpla ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operacin guardado en
Mode.
0000400 Error al calcular el valor de salida. Compruebe los parmetros PID.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Temp emite el valor de salida sustitutivo configurado. En cuanto desaparece el error,
PID_Temp pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo de operacin Optimizacin inicial u Optimizacin
fina y se cumpla ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operacin guardado en
Mode.
0000800 Error de tiempo de muestreo: PID_Temp no se llama dentro del tiempo de muestreo del OB de alarma
cclica.
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode =
TRUE, PID_Temp permanece en modo automtico.
Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode =
TRUE, PID_Temp permanece en modo manual.
Si antes de producirse el error estaba activo el modo de operacin Optimizacin inicial u Optimizacin
fina y se cumpla ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operacin guardado en
Mode.
Si este error se ha producido durante la simulacin con PLCSIM, tenga en cuenta las indicaciones de
Simulacin de PID_Temp con PLCSIM (Pgina 223).
0001000 Valor no vlido en el parmetro "Setpoint" o "SubstituteSetpoint": El valor no tiene un formato numrico
vlido.
Si antes de producirse el error estaba activo el modo automtico y se cumpla ActivateRecoverMode =
TRUE, PID_Temp emite el valor de salida sustitutivo configurado. En cuanto desaparece el error,
PID_Temp pasa de nuevo al modo automtico.
Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode =
TRUE, PID_Temp permanece en modo manual.
Si antes de producirse el error estaba activo el modo de operacin Optimizacin inicial u Optimizacin
fina y se cumpla ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operacin guardado en
Mode.
0010000 Valor no vlido en el parmetro ManualValue. El valor no tiene un formato numrico vlido.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp permanece en el
modo manual y utiliza SubstituteOutput como valor de salida PID. En cuanto se especifica un valor
vlido en ManualValue, PID_Temp lo utiliza como valor de salida PID.
Regulacin PID
462 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
ErrorBits Descripcin
(DW#16#...)
0020000 Valor no vlido en la variable SubstituteOutput. El valor no tiene un formato numrico vlido.
PID_Temp permanece en el modo de operacin "Valor de salida sustitutivo con monitorizacin de erro-
res" o en el modo manual y utiliza el lmite inferior del valor de salida PID para calefaccin (Con-
fig.Output.Heat.PidLowerLimit) como valor de salida PID.
En cuanto se especifica un valor vlido en SubstituteOutput, PID_Temp lo utiliza como valor de salida
PID.
0040000 Valor no vlido en el parmetro Disturbance. El valor no tiene un formato numrico vlido.
Si antes de producirse el error estaba activo el modo automtico y ActivateRecoverMode = TRUE,
Disturbance se ajusta a cero. PID_Temp permanece en el modo automtico.
Si antes de producirse el error estaba activo el modo de operacin Optimizacin inicial u Optimizacin
fina y se cumpla ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operacin guardado en
Mode. Si en la fase actual Disturbance no influye en el valor de salida, la optimizacin no se cancela.
0200000 Error en el maestro en la cascada: Slaves no estn en el modo automtico o han activado la consigna
sustitutiva e impiden la optimizacin del maestro.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
0400000 La optimizacin inicial para calefaccin no est permitida mientras est activa la refrigeracin.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
0800000 El valor real debe estar prximo a la consigna para iniciar la optimizacin inicial para refrigeracin.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
1000000 Error al iniciar la optimizacin: Heat.EnableTuning y Cool.EnableTuning no estn ajustados o no coinci-
den con la configuracin.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
2000000 Para la optimizacin inicial para refrigeracin es imprescindible que la optimizacin inicial para calefac-
cin se haya realizado correctamente.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
4000000 Error al iniciar la optimizacin fina: Heat.EnableTuning y Cool.EnableTuning no deben estar ajustados
simultneamente.
Si antes de producirse el error se cumpla ActivateRecoverMode = TRUE, PID_Temp cancela la optimi-
zacin y cambia al modo de operacin guardado en Mode.
8000000 El error durante el clculo de los parmetros PID ha provocado parmetros no vlidos.
Los parmetros no vlidos se rechazan y los parmetros PID originales se conservan sin cambios.
Se distinguen los siguientes casos:
Si antes de producirse el error estaba activo el modo automtico y se cumple ActivateRecoverMode
= TRUE, PID_Temp permanece en modo automtico.
Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode =
TRUE, PID_Temp permanece en modo manual.
Si antes de producirse el error estaba activo el modo de operacin Optimizacin inicial u Optimiza-
cin fina y se cumpla ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operacin guar-
dado en Mode.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 463
Instrucciones
9.3 PID_Temp
ATENCIN
Su instalacin puede sufrir daos.
Si se cumple ActivateRecoverMode = TRUE, incluso al rebasar los lmites del valor real
PID_Temp permanece en el modo automtico o manual en caso de fallo.
De este modo, su instalacin puede sufrir daos.
Configure un comportamiento en caso de error para su sistema regulado que proteja su
instalacin de daos.
ActivateReco- Descripcin
verMode
FALSE En caso de fallo, PID_Temp cambia al modo de operacin "Inactivo". El regulador no se activa hasta
que no se detecta un flanco descendente en Reset o un flanco ascendente en ModeActivate.
TRUE Modo automtico
Si en el modo automtico se producen errores con frecuencia, este ajuste empeorar el comportamien-
to de regulacin, ya que PID_Temp alterna entre el valor de salida PID calculado y el valor de salida
sustitutivo cada vez que se produce un error. Compruebe en tal caso el parmetro ErrorBits y elimine la
causa de error.
Si se produce uno o varios de los errores siguientes y antes de producirse el error estaba activo el
modo automtico, PID_Temp permanece en el modo automtico:
0000001h: El parmetro "Input" se encuentra fuera de los lmites del valor real.
0000800h: Error en tiempo de muestreo
0040000h: Valor no vlido en el parmetro Disturbance.
8000000h: Error durante el clculo de los parmetros PID
Si se produce uno o varios de los errores siguientes y antes de producirse el error estaba activo el
modo automtico, PID_Temp cambia al modo de operacin "Valor de salida sustitutivo con monitoriza-
cin de errores":
0000002h: Valor no vlido en el parmetro Input_PER.
0000200h: Valor no vlido en el parmetro Input.
0000400h: Error al calcular el valor de salida.
0001000h: Valor no vlido en el parmetro Setpoint o SubstituteSetpoint.
Regulacin PID
464 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
ActivateReco- Descripcin
verMode
TRUE En cuanto los errores dejan de estar activos, PID_Temp pasa de nuevo al modo automtico.
Si en el modo de operacin "Valor de salida sustitutivo con monitorizacin de errores" se produce el
siguiente error, PID_Temp ajusta el valor de salida PID mientras que este error persista en Con-
fig.Output.Heat.PidLowerLimit:
0020000h: Valor no vlido en la variable SubstituteOutput. El valor no tiene un formato numrico
vlido.
ActivateReco- Descripcin
verMode
FALSE En caso de fallo, PID_Temp cambia al modo de operacin "Inactivo". El regulador no se activa hasta
que no se detecta un flanco descendente en Reset o un flanco ascendente en ModeActivate.
TRUE Si se produce el siguiente error, PID_Temp permanece en el modo de operacin activo:
0000020h: La optimizacin inicial no est permitida durante la optimizacin fina.
Los siguientes errores se omiten:
0010000h: Valor no vlido en el parmetro ManualValue.
0020000h: Valor no vlido en la variable SubstituteOutput.
Con todos los dems errores, PID_Temp interrumpe la optimizacin y cambia al modo de operacin
desde el que se inici la optimizacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 465
Instrucciones
9.3 PID_Temp
Warning Descripcin
(DW#16#....)
0000000 No hay ninguna advertencia.
0000001 Durante la optimizacin inicial no se encontr el punto de inflexin.
0000004 La consigna ha sido limitada a los lmites ajustados.
0000008 En el mtodo de clculo seleccionado no se han definido todas las propiedades necesarias del sistema
regulado. En sustitucin se calcularon los parmetros PID con el mtodo TIR.TuneRuleHeat = 3 o
TIR.TuneRuleCool = 3.
0000010 No se ha podido cambiar el modo de operacin porque Reset = TRUE o ManualEnable = TRUE.
0000020 El tiempo de muestreo del algoritmo PID est limitado por el tiempo de ciclo del OB invocante.
Para obtener mejores resultados, utilice tiempos de ciclo ms cortos para el OB.
0000040 El valor real ha rebasado por exceso uno de sus lmites de advertencia.
0000080 Valor no vlido en Mode. El modo de operacin no se conmuta.
0000100 El valor manual se ha limitado a los lmites del valor de salida PID.
0000200 No se admiten las reglas indicadas para la optimizacin. No se calculan parmetros PID.
0001000 El valor de salida sustitutivo no puede alcanzarse porque est fuera de los lmites del valor de salida.
0004000 No se admite el nmero indicado del valor de salida para calefaccin y/o refrigeracin.
Se utilizar solamente la salida OutputHeat o OutputCool.
0008000 Valor no vlido en PIDSelfTune.SUT.AdaptDelayTime. Se utilizar el valor predeterminado 0.
0010000 Valor no vlido en PIDSelfTune.SUT.CoolingMode. Se utilizar el valor predeterminado 0.
0020000 La activacin de la refrigeracin (variable Config.ActivateCooling) no se soporta en un regulador que se
utilice como maestro (variable Config.Cascade.IsMaster). PID_Temp funciona como regulador de calefac-
cin.
Ajuste la variable Config.ActivateCooling a FALSE.
0040000 Valor no vlido en Retain.CtrlParams.Heat.Gain, Retain.CtrlParams.Cool.Gain o Config.CoolFactor.
PID_Temp solo soporta valores positivos para la ganancia proporcional (calefaccin y refrigeracin) y el
factor de enfriamiento. El modo automtico permanece activo con valor de salida PID 0.0. Se detiene la
accin integral.
Regulacin PID
466 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 467
Instrucciones
9.3 PID_Temp
Ejemplo de OutputHeat_PWM
Tiempo de muestreo PID_Temp = 100.0 ms (tiempo de ciclo del OB de alarma cclica invocante, variable Cycle-
Time.Value)
Tiempo de muestreo del algoritmo PID = 2000.0 ms (variable Retain.CtrlParams.Heat.Cycle)
Duracin del perodo de la PWM para calefaccin = 600.0 ms (variable Config.Output.Heat.PwmPeriode)
Regulacin PID
468 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.3 PID_Temp
IntegralReset- Descripcin
Mode
0 Filtrar
El valor de PIDCtrl.IOutputOld se preasigna de tal modo que la conmutacin se realice sin discontinui-
dad, es decir, el "Modo automtico" se inicia partiendo del valor de salida = 0.0 (parmetro PidOutput-
Sum) y no se produce salto del valor de salida, con independencia del error de regulacin (consigna -
valor real).
1 Borrar
Se recomienda ajustar la ponderacin de la accin P (variables Retain.CtrlParams.Heat.PWeighting y
Retain.CtrlParams.Cool.PWeighting) a 1.0 si se utiliza esta opcin.
El valor de PIDCtrl.IOutputOld se borra. Si existe un error de regulacin, se produce un salto del valor
de salida PID. La direccin del salto del valor de salida depende de la ponderacin activa de la accin
P (variables Retain.CtrlParams.Heat.PWeighting y Retain.CtrlParams.Cool.PWeighting) y del error de
regulacin:
Ponderacin activa de la accin P = 1.0:
Para errores de regulacin grandes, el salto del valor de salida PID y el error de regulacin tienen
idntico signo.
Ejemplo: si el valor real es muy inferior a la consigna (error de regulacin positivo), el valor de salida
PID salta a un valor positivo.
Para errores de regulacin pequeos, el salto del valor de salida PID y el error de regulacin tienen
distinto signo.
Ejemplo: si el valor real es ligeramente inferior a la consigna (error de regulacin positivo), el valor
de salida PID salta a un valor negativo. Normalmente esto no es deseable, pues da lugar a un au-
mento provisional del error de regulacin.
Cuanto menor est configurada la ponderacin de la accin P, mayor debe ser el error de regula-
cin, a fin de que el salto del valor de salida PID conserve el signo.
Se recomienda ajustar la ponderacin de la accin P (variables Retain.CtrlParams.Heat.PWeighting y
Retain.CtrlParams.Cool.PWeighting) a 1.0 si se utiliza esta opcin. En caso contrario, esto podra pro-
vocar el comportamiento descrito no deseado en caso de errores de regulacin pequeos. Alternativa-
mente, tambin puede utilizar IntegralResetMode = 4. Esta opcin garantiza que el signo del salto de la
salida PID y del error de regulacin sea idntico con independencia de la ponderacin configurada de
la accin P y del error de regulacin.
2 Mantener
El valor de PIDCtrl.IOutputOld no se modifica. Mediante el programa de usuario se puede especificar
un nuevo valor.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 469
Instrucciones
9.3 PID_Temp
IntegralReset- Descripcin
Mode
3 Preasignar
El valor de PIDCtrl.IOutputOld se preasigna automticamente como si en el ltimo ciclo hubiese sido
PidOutputSum = OverwriteInitialOutputValue.
4 Como el cambio de consigna (solo para PID_Temp con versin 1.1)
El valor de PIDCtrl.IOutputOld se preasigna automticamente de forma que se obtenga un salto del
valor de salida PID similar al de un regulador PI en modo automtico en caso de cambio de consigna
del valor real actual a la consigna actual.
Si existe un error de regulacin, se produce un salto del valor de salida PID. El salto del valor de salida
PID y el error de regulacin tienen idntico signo.
Ejemplo: si el valor real est por debajo de la consigna (error de regulacin positivo), el valor de salida
PID salta a un valor positivo. Esto es independiente de la ponderacin configurada de la accin P y del
error de regulacin.
Regulacin PID
470 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
9.4.1 CONT_C
Aplicacin
El regulador se puede utilizar como regulador PID de valor fijo de manera individual o
tambin en regulaciones de varios lazos como regulador en cascada, mixto o de relacin. El
modo de funcionamiento se basa en el algoritmo de regulacin PID del regulador por
muestreo con seal de salida analgica, complementada dado el caso con una etapa de
formacin de impulsos para generar seales de salida con modulacin de ancho de
impulsos para regulaciones de dos o tres puntos con elementos finales de control
proporcionales.
Llamada
La instruccin CONT_C dispone de una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST = TRUE est activado. El integrador se ajusta al valor de
inicializacin I_ITVAL durante la inicializacin. Todas las salidas de seal restantes se
ponen a cero. Una vez ejecutada la rutina de inicializacin, debe activarse COM_RST =
FALSE.
El clculo de los valores en los bloques de regulacin slo se realiza correctamente si el
bloque se llama en intervalos regulares. Por ello, los bloques de regulacin deben llamarse
en un OB de alarma cclica (OB 30 a OB 38). El tiempo de muestreo se indica en el
parmetro CYCLE.
Si se efecta una llamada a la instruccin CONT_C como DB multiinstancia, no se crea
ningn objeto tecnolgico. No se dispone de interfaz de parametrizacin y puesta en
servicio. Los CONT_C se deben parametrizar directamente en el DB multiinstancia y
ponerse en servicio a travs de una tabla de observacin.
Informacin de error
El bloque no evala la palabra de notificacin de error RET_VAL.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 471
Instrucciones
9.4 Funciones bsicas de PID
Rama de consigna
La consigna se indica en la entrada SP_INT en formato de coma flotante.
Algoritmo PID
El algoritmo PID trabaja en el algoritmo de posicin. Las acciones proporcional, integral
(INT) y derivativa (DIF) estn conectadas en paralelo y pueden conectarse y desconectarse
individualmente. De esta forma pueden parametrizarse reguladores P, PI, PD y PID. Pero
tambin son posibles reguladores I.
Regulacin PID
472 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Control anticipativo
En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 473
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
474 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 475
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
476 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 477
Instrucciones
9.4 Funciones bsicas de PID
9.4.2 CONT_S
Aplicacin
El regulador puede utilizarse como regulador PI de valor fijo, ya sea individualmente o en
lazos de regulacin subordinados en regulaciones en cascada, mixtas o de relacin, pero no
como regulador piloto. El modo de funcionamiento se basa en el algoritmo de regulacin PI
del regulador por muestreo y se completa con los elementos funcionales que generan la
seal de salida binaria a partir de la seal manipulada analgica.
Llamada
La instruccin CONT_S dispone de una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST = TRUE est activado. Todas las salidas de seal se
ponen a cero. Una vez ejecutada la rutina de inicializacin, debe activarse COM_RST =
FALSE.
El clculo de los valores en los bloques de regulacin slo se realiza correctamente si el
bloque se llama en intervalos regulares. Por ello, los bloques de regulacin deben llamarse
en un OB de alarma cclica (OB 30 a OB 38). El tiempo de muestreo se indica en el
parmetro CYCLE.
Si se efecta una llamada a la instruccin CONT_S como DB multiinstancia, no se crea
ningn objeto tecnolgico. No se dispone de interfaz de parametrizacin y puesta en
servicio. Los CONT_S se deben parametrizar directamente en el DB multiinstancia y
ponerse en servicio a travs de una tabla de observacin.
Informacin de error
El bloque no evala la palabra de notificacin de error RET_VAL.
Regulacin PID
478 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Rama de consigna
La consigna se indica en la entrada SP_INT en formato de coma flotante.
Control anticipativo
En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 479
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
480 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 481
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
482 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
9.4.3 PULSEGEN
Aplicacin
La instruccin PULSEGEN permite generar reguladores PID de dos o tres puntos con
modulacin de ancho de impulsos. La funcin se aplica casi siempre en combinacin con el
regulador continuo CONT_C.
Llamada
La instruccin PULSEGEN dispone de una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST = TRUE est activado. Todas las salidas de seal se
ponen a cero. Una vez ejecutada la rutina de inicializacin, debe activarse COM_RST =
FALSE.
El clculo de los valores en los bloques de regulacin slo se realiza correctamente si el
bloque se llama en intervalos regulares. Por ello, los bloques de regulacin deben llamarse
en un OB de alarma cclica (OB 30 a OB 38). El tiempo de muestreo se indica en el
parmetro CYCLE.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 483
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
484 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Diagrama de bloques
Nota
La desmultiplicacin de la frecuencia de llamada debe ser programada por el usuario.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 485
Instrucciones
9.4 Funciones bsicas de PID
Sincronizacin automtica
Existe la posibilidad de sincronizar automticamente la salida de impulsos con la instruccin
que actualiza la magnitud de entrada INV (p. ej. CONT_C). De este modo se garantiza que
una magnitud de entrada cambiante tambin se pueda emitir como impulso con la mayor
rapidez posible.
El formador de impulsos evala siempre la magnitud de entrada INV en el intervalo
correspondiente a la duracin de perodo PER_TM y transforma el valor en una seal de
impulso con la correspondiente duracin.
Pero como INV se calcula casi siempre en un nivel de alarma cclica ms lento, el formador
de impulsos debera iniciar la transformacin del valor discreto en una seal de impulso con
la mxima rapidez posible tras la actualizacin de INV.
Para ello, el bloque puede sincronizar l mismo el inicio del perodo segn el siguiente
procedimiento:
Si INV ha cambiado y la llamada de bloque no se encuentra en el primer ciclo de llamada o
en los dos ltimos ciclos de un perodo, se realiza una sincronizacin. La duracin de
impulso se calcula de nuevo, y en el siguiente ciclo se inicia la emisin con un nuevo
periodo.
Regulacin PID
486 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Nota
Con el inicio del periodo nuevo, el valor antiguo de INV (es decir, de LMN) se representa en
la seal de impulso de manera ms o menos precisa una vez concluida la sincronizacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 487
Instrucciones
9.4 Funciones bsicas de PID
Modos de operacin
Dependiendo de la parametrizacin del formador de impulsos, los reguladores PID se
pueden configurar con comportamiento de tres puntos o con salida de dos puntos bipolar o
unipolar. La siguiente tabla contiene los ajustes de las combinaciones de conmutadores
para los modos de operacin posibles.
Regulacin PID
488 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 489
Instrucciones
9.4 Funciones bsicas de PID
La siguiente figura muestra una caracterstica simtrica del regulador de tres puntos (factor
de relacin = 1)
Regulacin PID
490 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
La siguiente figura muestra una caracterstica asimtrica del regulador de tres puntos (factor
de relacin = 0.5)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 491
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
492 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 493
Instrucciones
9.4 Funciones bsicas de PID
Tabla 9- 18
Regulacin PID
494 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
9.4.4 TCONT_CP
Aplicacin
A cada regulador le corresponde un solo actuador, es decir, con un solo regulador se podr
o bien calentar o bien enfriar. Si se va a utilizar para un proceso de refrigeracin, hay que
parametrizar GAIN con un valor negativo. La inversin que es parametrizada de esta
manera provoca que p. ej. en caso de aumento de la temperatura, aumente la variable
manipulada LMN, y con ello la potencia de refrigeracin.
Llamada
La instruccin TCONT_CP debe llamarse de forma equidistante. Utilice para ello un nivel de
alarmas cclicas (p. ej. OB35 en S7-300).
La instruccin TCONT_CP tiene una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST = TRUE est activado. El integrador se ajusta al valor de
inicializacin I_ITVALdurante la inicializacin. Todas las salidas de seal restantes se ponen
a cero. El bloque vuelve a ajustarse a FALSE despus de ejecutar la rutina de inicializacin
COM_RST. Si desea realizar una inicializacin con un rearranque completo de la CPU,
llame el bloque en el OB 100 con COM_RST = TRUE.
Si se efecta una llamada a la instruccin TCONT_CP como DB multiinstancia, no se crea
ningn objeto tecnolgico. No se dispone de interfaz de parametrizacin y puesta en
servicio. Los TCONT_CP se deben parametrizar directamente en el DB multiinstancia y
ponerse en servicio a travs de una tabla de observacin.
Consulte tambin
Funcionamiento del generador de impulsos (Pgina 506)
Diagrama de bloques TCONT_CP (Pgina 509)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 495
Instrucciones
9.4 Funciones bsicas de PID
Rama de consigna
La consigna se introduce en la entrada SP_INT en formato de coma flotante, ya sea fsico o
porcentual. La consigna y el valor real deben indicarse con la misma unidad en la formacin
del error de regulacin.
Regulacin PID
496 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Nota
Durante la regulacin de impulsos, el valor real se debe transferir al bloque en una llamada
de impulso rpida (motivo: filtracin de valores medios). De lo contrario puede disminuir la
calidad de la regulacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 497
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
498 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Algoritmo PID
En la siguiente figura se representa el diagrama de bloques del algoritmo PID.
Interfaz de parametrizacin
Interfaz de llamada de instruccin
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 499
Instrucciones
9.4 Funciones bsicas de PID
Donde:
LMN_Sum(t) es la magnitud manipulada en modo automtico del regulador
ER (0) es la amplitud del escaln del error de regulacin normalizado
GAIN es la ganancia del regulador
TI es el tiempo de accin integral
TD es el tiempo de la accin derivada
D_F es el factor de accin derivativa
Regulacin PID
500 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 501
Instrucciones
9.4 Funciones bsicas de PID
Interfaz de parametrizacin
Interfaz de llamada de instruccin
Interfaz de parametrizacin, interfaz de llamada de instruccin
Regulacin PID
502 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Nota
El cambio de la magnitud manipulada de LMN_LLM o LMN_HLM a LMN_Sum se realiza
manteniendo una histresis del 20 % de la zona de regulacin.
Nota
Antes de activar a mano la zona de regulacin, deber asegurarse de no ajustar un
ancho de zona de regulacin demasiado pequeo. Si el ancho de la zona de regulacin
ajustado fuera insuficiente, se producirn oscilaciones en las curvas de la magnitud
manipulada y del valor real.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 503
Instrucciones
9.4 Funciones bsicas de PID
Nota
Durante una optimizacin, el parmetro MAN_ON no tiene efecto alguno.
Regulacin PID
504 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Nota
Los parmetros del regulador slo se rescriben con UNDO_PAR o LOAD_PID si la ganancia
del regulador no es igual a cero:
Con LOAD_PID se copian los parmetros slo si GAIN <> 0 (ya sea del registro de
parmetros PI o PID). Con ello se tiene en cuenta el caso de que no se haya realizado
ninguna optimizacin o de que falte algn parmetro PID. Si PID_ON = TRUE y
PID.GAIN = FALSE, PID_ON se pone en FALSE y los parmetros PI se copian.
D_F, PFAC_SP se preajustan con la optimizacin. Posteriormente pueden ser
modificados por el usuario. LOAD_PID no modifica estos parmetros.
La zona de regulacin se vuelve a calcular siempre con LOAD_PID
(CON_ZONE = 250/GAIN), incluso si CONZ_ON = FALSE.
Consulte tambin
Funcionamiento del generador de impulsos (Pgina 506)
Diagrama de bloques TCONT_CP (Pgina 509)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 505
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
506 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
La figura siguiente representa la regulacin a dos puntos con rango unipolar de la variable
manipulada
(de 0 % a 100 %):
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 507
Instrucciones
9.4 Funciones bsicas de PID
Nota
Si se llama el regulador en el ciclo del generador de impulsos hay que tener en cuenta lo
siguiente:
Al llamar el regulador en el ciclo del generador de impulsos se toma el promedio del valor
real. Como consecuencia, es posible que en la salida PV haya valores distintos a la entrada
PV_IN o PV_PER. Si debe corregirse la consigna, hay que guardar el valor real del
parmetro de entrada PV_IN en los tiempos de llamada del procesamiento global del
regulador ((QC_ACT = TRUE)). En las llamadas intermedias del generador de impulsos, los
parmetros de entrada PV_IN y SP_INT se suministran con el valor real guardado.
Consulte tambin
Descripcin de TCONT_CP (Pgina 495)
Funcionamiento de TCONT_CP (Pgina 496)
Diagrama de bloques TCONT_CP (Pgina 509)
Parmetros de entrada de TCONT_CP (Pgina 511)
Parmetros de salida de TCONT_CP (Pgina 512)
Parmetros de entrada/salida de TCONT_CP (Pgina 513)
Variables estticas de TCONT_CP (Pgina 514)
Parmetro STATUS_H (Pgina 520)
Parmetro STATUS_D (Pgina 521)
Regulacin PID
508 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 509
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Descripcin de TCONT_CP (Pgina 495)
Funcionamiento de TCONT_CP (Pgina 496)
Funcionamiento del generador de impulsos (Pgina 506)
Parmetros de entrada de TCONT_CP (Pgina 511)
Parmetros de salida de TCONT_CP (Pgina 512)
Parmetros de entrada/salida de TCONT_CP (Pgina 513)
Variables estticas de TCONT_CP (Pgina 514)
Parmetro STATUS_H (Pgina 520)
Parmetro STATUS_D (Pgina 521)
Regulacin PID
510 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Funcionamiento del generador de impulsos (Pgina 506)
Diagrama de bloques TCONT_CP (Pgina 509)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 511
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Funcionamiento del generador de impulsos (Pgina 506)
Diagrama de bloques TCONT_CP (Pgina 509)
Parmetro STATUS_H (Pgina 520)
Parmetro STATUS_D (Pgina 521)
Regulacin PID
512 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Funcionamiento del generador de impulsos (Pgina 506)
Diagrama de bloques TCONT_CP (Pgina 509)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 513
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
514 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
PV_PER * 0.1
Unidad: C, F
PER_MODE = 1: PT100/NI100; Climatizacin
PV_PER * 0.01
Unidad: C, F
PER_MODE = 2: Intensidad/tensin
PV_PER * 100/27648
Unidad: %
PVPER_ON 90.0 BOOL FALSE Si se debe leer el valor real de la periferia, la entrada PV_PER
debe estar interconectada con la periferia, y la entrada "Acti-
var valor real de periferia" debe estar activada.
I_ITL_ON 90.1 BOOL FALSE La salida del integrador se puede aplicar a la entrada
I_ITLVAL. Para ello debe estar activada la entrada "Inicializar
accin I".
PULSE_ON 90.2 BOOL FALSE Con PULSE_ON = TRUE se activa el formador de impulsos.
TUN_KEEP 90.3 BOOL FALSE No se pasa al modo automtico hasta que TUN_KEEP sea
FALSE.
ER 92.0 REAL 0.0 En la salida "Error de regulacin" se indica el error de regula-
cin que acta realmente.
Los valores vlidos dependen de los sensores utilizados.
LMN_P 96.0 REAL 0.0 La salida "Accin P" contiene la accin proporcional de la
magnitud manipulada.
LMN_I 100.0 REAL 0.0 La salida "Accin I" contiene la accin integral de la magnitud
manipulada.
LMN_D 104.0 REAL 0.0 La salida "Accin D" contiene la accin derivativa de la magni-
tud manipulada.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 515
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
516 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 517
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
518 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Funcionamiento del generador de impulsos (Pgina 506)
Diagrama de bloques TCONT_CP (Pgina 509)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 519
Instrucciones
9.4 Funciones bsicas de PID
Nota
Si se cancela la optimizacin en la fase 1 2, entonces STATUS_H = 0. Sin embargo,
STATUS_D sigue indicando el estado del ltimo clculo del regulador.
Cuanto mayor sea el valor de STATUS_D, mayor ser el orden del proceso regulado, mayor
la relacin TU/TA y ms suaves los parmetros del regulador.
Consulte tambin
Funcionamiento del generador de impulsos (Pgina 506)
Diagrama de bloques TCONT_CP (Pgina 509)
Regulacin PID
520 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
STATUS_D Descripcin
0 No se han calculado parmetros del regulador
110 N_PTN <= 1.5 Tipo de sistema I rpido
121 N_PTN > 1.5 Tipo de sistema I
200 N_PTN > 1.9 Tipo de sistema II (rango de transicin)
310 N_PTN >= 2.1 Tipo de sistema III rpido
320 N_PTN > 2.6 Tipo de sistema III
111, 122, 201, 311, 321 Los parmetros se han corregido en la fase 7.
Nota
Cuanto mayor sea el valor de STATUS_D, mayor ser el orden del proceso regulado, mayor
la relacin TU/TA y ms suaves los parmetros del regulador.
Consulte tambin
Funcionamiento del generador de impulsos (Pgina 506)
Diagrama de bloques TCONT_CP (Pgina 509)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 521
Instrucciones
9.4 Funciones bsicas de PID
9.4.5 TCONT_S
Aplicacin
El regulador tambin se puede utilizar en una cascada de reguladores como posicionador
subordinado. La entrada de la consigna SP_INT predetermina la posicin del actuador. En
este caso, tanto la entrada de valor real como el parmetro TI tienen que estar a 0 (tiempo
integral). Un ejemplo de aplicacin sera una regulacin de la temperatura con regulacin de
la potencia calorfica a travs de un control pulso/pausa y con regulacin de la potencia
frigorfica a travs de una vlvula de mariposa. Para cerrar completamente la vlvula, la
magnitud manipulada debe pasar a ser negativa (ER*GAIN).
Llamada
La instruccin TCONT_S debe llamarse de forma equidistante. Utilice para ello un nivel de
alarmas cclicas (p. ej. OB35 en S7-300). El tiempo de muestreo se predetermina en el
parmetro CYCLE.
Si se efecta una llamada a la instruccin TCONT_S como DB multiinstancia, no se crea
ningn objeto tecnolgico. No se dispone de interfaz de parametrizacin y puesta en
servicio. Los TCONT_S se deben parametrizar directamente en el DB multiinstancia y
ponerse en servicio a travs de una tabla de observacin.
Arranque
La instruccin TCONT_S incluye una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST = TRUE est activado. El bloque vuelve a ajustarse a
FALSE despus de ejecutar la rutina de inicializacin COM_RST. Todas las salidas se
ajustan a sus respectivos valores iniciales. Si desea realizar una inicializacin con un
rearranque completo de la CPU, llame la instruccin en el OB 100 con COM_RST = TRUE.
Consulte tambin
Diagrama de bloques de TCONT_S (Pgina 527)
Regulacin PID
522 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Rama de consigna
La consigna se introduce en la entrada SP_INT en formato de coma flotante, ya sea fsico o
porcentual. La consigna y el valor real deben tener la misma unidad en la formacin del
error de regulacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 523
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
524 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Control anticipativo
En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 525
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Diagrama de bloques de TCONT_S (Pgina 527)
Regulacin PID
526 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Interfaz de parametrizacin
Interfaz de llamada de instruccin
Interfaz de parametrizacin, interfaz de llamada de instruccin
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 527
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Descripcin de TCONT_S (Pgina 522)
Funcionamiento de TCONT_S (Pgina 523)
Parmetros de entrada de TCONT_S (Pgina 529)
Parmetros de salida de TCONT_S (Pgina 530)
Parmetros de entrada/salida de TCONT_S (Pgina 530)
Variables estticas de TCONT_S (Pgina 531)
Regulacin PID
528 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Diagrama de bloques de TCONT_S (Pgina 527)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 529
Instrucciones
9.4 Funciones bsicas de PID
Consulte tambin
Diagrama de bloques de TCONT_S (Pgina 527)
Consulte tambin
Diagrama de bloques de TCONT_S (Pgina 527)
Regulacin PID
530 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 531
Instrucciones
9.4 Funciones bsicas de PID
PV_PER * 0.1
Unidad: C, F
PER_MODE = 1: PT100/NI100; Climatizacin
PV_PER * 0.01
Unidad: C, F
PER_MODE = 2: Intensidad/tensin
PV_PER * 100/27648
Unidad: %
PVPER_ON 70.0 BOOL FALSE Si se debe leer el valor real de la periferia, la entrada PV_PER debe
estar interconectada con la periferia, y la entrada "Activar valor real de
periferia" debe estar activada.
Consulte tambin
Diagrama de bloques de TCONT_S (Pgina 527)
Regulacin PID
532 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.4 Funciones bsicas de PID
9.4.6.1 CONT_C_SF
CONT_C_SF
La instruccin CONT_C_SF est integrada en las CPU S7-300 Compact. No es necesario
transmitir la instruccin al cargar en la CPU S7-300. Las funciones corresponden a la
instruccin CONT_C.
Consulte tambin
Descripcin de CONT_C (Pgina 471)
Funcionamiento de CONT_C (Pgina 472)
Diagrama de bloques de CONT_C (Pgina 474)
Parmetros de entrada de CONT_C (Pgina 475)
Parmetros de salida de CONT_C (Pgina 477)
9.4.6.2 CONT_S_SF
CONT_S_SF
La instruccin CONT_S_SF est integrada en las CPU S7-300 Compact. No es necesario
transmitir la instruccin al cargar en la CPU S7-300. Las funciones corresponden a la
instruccin CONT_S.
Consulte tambin
Descripcin de CONT_S (Pgina 478)
Funcionamiento de CONT_S (Pgina 479)
Diagrama de bloques de CONT_S (Pgina 480)
Parmetros de entrada de CONT_S (Pgina 481)
Parmetros de salida de CONT_S (Pgina 482)
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 533
Instrucciones
9.4 Funciones bsicas de PID
9.4.6.3 PULSEGEN_SF
PULSEGEN_SF
La instruccin PULSEGEN_SF est integrada en las CPU S7-300 Compact. No es
necesario transmitir la instruccin al cargar en la CPU S7-300. Las funciones corresponden
a la instruccin PULSEGEN.
Consulte tambin
Descripcin de PULSEGEN (Pgina 483)
Funcionamiento de PULSEGEN (Pgina 484)
Modos de operacin de PULSEGEN (Pgina 488)
Regulacin de tres puntos (Pgina 489)
Regulacin de dos puntos (Pgina 492)
Parmetros de entrada de PULSEGEN (Pgina 493)
Parmetros de salida de PULSEGEN (Pgina 494)
Regulacin PID
534 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.5 Polyline
9.5 Polyline
CPU FW Polyline
S7-1200 A partir de V4.2 V1.0
S7-1500 A partir de V2.0 V1.0
Descripcin
La instruccin Polyline reproduce el valor de entrada Input mediante una caracterstica en el
valor de salida Output. La caracterstica se define como lnea poligonal con 50 nodos como
mximo. Entre estos nodos se efecta una interpolacin lineal. La lnea poligonal puede
ajustarse a la caracterstica deseada por medio del nmero y la configuracin de los nodos.
La instruccin Polyline puede utilizarse, por ejemplo, para linealizar un comportamiento no
lineal de sensores o actuadores.
Clculo de interpolacin
Polyline calcula el valor de salida del parmetro Output para el valor de entrada del
parmetro Input, el cual se sita entre los valores de los nodos xi y xi+1 con una interpolacin
lineal. La interpolacin lineal se calcula con la siguiente frmula:
Con el parmetro Reset = TRUE tambin puede especificarse un valor de salida alternativo
mediante el parmetro SubstituteOutput.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 535
Instrucciones
9.5 Polyline
Nota
Nmero mnimo de pares de valores que deben configurarse: 2.
Nmero mximo de pares de valores que deben configurarse: 50.
Para que la configuracin sea vlida, los valores x deben indicarse en orden ascendente.
Para poder modificar los datos de la lnea poligonal sin que los cambios tengan efecto
inmediato, se han duplicado los pares de valores de la lnea poligonal y se han incluido en
las siguientes estructuras:
UserData
En esta estructura, los datos de la lnea poligonal pueden editarse.
Utilice esta estructura para definir o modificar los datos de la lnea poligonal. Las
modificaciones que se realicen en esta estructura no afectarn al clculo de interpolacin
hasta que no se inicien los procesos de comprobacin y copia de los datos en la
estructura WorkingData. Esto se realiza ajustando Validate = TRUE o automticamente
durante la primera ejecucin de Polyline tras cambiar el estado operativo de la CPU de
STOP a RUN.
El ajuste predeterminado de los valores de esta estructura no es una configuracin
vlida. Para utilizar los valores en el clculo de interpolacin, asigne valores vlidos a las
variables.
WorkingData
En esta estructura, los datos de la lnea poligonal no pueden editarse. Estos datos se
utilizan para el clculo de interpolacin. No modifique los datos manualmente en esta
estructura.
Ambas estructuras tienen el mismo tipo de datos y, por lo tanto, el mismo contenido:
NumberOfUsedPoints
Nmero de nodos utilizados para el clculo de interpolacin.
Point
La matriz con 50 elementos contiene pares de valores de los nodos Point[i].x y Point[i].y
con el ndice "i" de 1 a 50.
Regulacin PID
536 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.5 Polyline
Llamada
En un OB, Polyline se llama como DB de instancia individual. En un FB, Polyline puede
llamarse como DB de instancia individual, como DB multiinstancia o como DB de instancia
de parmetro.
Cuando se llama la instruccin, no se crea ningn objeto tecnolgico. No se dispone de
interfaz de parametrizacin o puesta en marcha. Parametrice Polyline directamente en el DB
de instancia y ejecute Polyline en una tabla de observacin del programa de usuario en la
CPU o en HMI.
Arranque
Las variables de las estructuras UserData y WorkingData no son remanentes. Estas
variables se inicializan con los valores de arranque despus de cada cambio del estado
operativo de la CPU de STOP a RUN.
Si modifica los valores actuales en la estructura UserData en el modo online, y desea
conservar estos valores tras cambiar el estado operativo de la CPU de STOP a RUN,
guarde estos valores en los valores de arranque del bloque de datos.
La primera vez que se llame la instruccin Polyline despus de cambiar el estado operativo
de la CPU de STOP a RUN, la validez de los datos se comprobar automticamente en la
estructura UserData. Si la comprobacin es satisfactoria, los datos se transmitirn a la
estructura WorkingData.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 537
Instrucciones
9.5 Polyline
Regulacin PID
538 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.5 Polyline
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 539
Instrucciones
9.5 Polyline
Nota
Si la aplicacin necesita ms del nmero mximo de 50 nodos, utilice dos o ms instancias
de Polyline.
Regulacin PID
540 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.5 Polyline
OutOfRangeMode = 1
El valor de salida se limita al valor y del primer nodo o del ltimo.
El parmetro Output tiene un rango de valores admisible de un tipo de datos REAL de entre
-3.402823e+38 y 3.402823e+38. La validez del valor de salida del parmetro Output se
comprueba cada vez que se ejecuta la instruccin Polyline. Si el clculo de interpolacin da
como resultado un valor REAL no vlido, el valor de salida se sustituye con el ajuste de la
variable ErrorMode.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 541
Instrucciones
9.5 Polyline
La variable NextXIndex emite el ndice del valor x inmediatamente superior para el valor de
entrada actual. Esto permite determinar los nodos utilizados para el clculo de interpolacin
actual.
WorkingData.Point[NextXIndex-1].x < Input WorkingData.Point[NextXIndex].x
Ejemplo:
Si el valor del parmetro Input se sita entre WorkingData.Point[3].x y
WorkingData.Point[4].x, la variable NextXIndex tendr el valor 4.
Si el valor del parmetro Input es menor que WorkingData.Point[1].x, la variable
NextXIndex tendr el valor 1.
Si el valor del parmetro Input es mayor que
WorkingData.Point[WorkingData.NumberOfUsedPoints].x y, por consiguiente, mayor que
el ltimo valor x de la lnea poligonal, la variable NextXIndex tendr el valor de la variable
WorkingData.NumberOfUsedPoints + 1. Por consiguiente, el mximo valor admisible de
la variable NextXIndex es 51.
Regulacin PID
542 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.5 Polyline
ErrorBits se desactiva.
Mientras Reset est ajustado a TRUE, el valor de salida sustitutivo Subs-
tituteOutput se emitir en la salida.
Mientras Reset est ajustado a FALSE, se efectuar el clculo de interpo-
lacin.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 543
Instrucciones
9.5 Polyline
Regulacin PID
544 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.5 Polyline
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 545
Instrucciones
9.5 Polyline
ErrorBits Descripcin
(DW#16#...)
0000_0000 No hay ningn error presente.
0000_0001 El parmetro Output se ha limitado a -3.402823e+38 o a +3.402823e+38.
Si el valor de interpolacin se emite en la salida (Reset = FALSE y ErrorBits < 16#0001_0000), com-
pruebe las siguientes variables utilizadas en el clculo de interpolacin:
Input
WorkingData.Point[i].x
WorkingData.Point[i].y
Si se emite un valor de salida sustitutivo en el parmetro Output con Reset = FALSE y ErrorBits
16#0001_0000, compruebe los parmetros Input o SubstituteOutput, dependiendo del valor ajustado en
la variable ErrorMode.
Si Reset = TRUE, compruebe el parmetro SubstituteOutput.
Si el parmetro Output ya no est limitado, se borra el error que se ha guardado en el parmetro Error.
Regulacin PID
546 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.5 Polyline
ErrorBits Descripcin
(DW#16#...)
0000_0002 Hay una o varias variables con valores no vlidos en la estructura UserData, aunque se dispone de
datos de lnea poligonal vlidos en la estructura WorkingData.
Los datos de la lnea poligonal de la estructura UserData se han comprobado porque el parmetro
Validate est ajustado a TRUE mientras el parmetro Reset esta ajustado a FALSE.
Los datos de la lnea poligonal de la estructura UserData no se transfieren a la estructura WorkingData,
por lo que los cambios realizados en la estructura UserData no se aplican.
FB Polyline contina el clculo de interpolacin con los datos no modificados de la estructura Working-
Data.
Asegrese de que se cumplen las siguientes condiciones si el parmetro Validate est ajustado a
TRUE:
1. 2 UserData.NumberOfUsedPoints 50
2. UserData.Point[j].x < UserData.Point[j+1].x con ndice j = 1..(UserData.NumberOfUsedPoints - 1)
3. -3.402823e+38 UserData.Point[i].x 3.402823e+38 con ndice i
=1..UserData.NumberOfUsedPoints
4. -3.402823e+38 UserData.Point[i].y 3.402823e+38 con ndice i =
1..UserData.NumberOfUsedPoints
5. UserData.Point[i].x y UserData.Point[i].y son valores REAL vlidos ( NaN) con ndice i =
1..UserData.NumberOfUsedPoints
El bit de error del parmetro Error se borra en los siguientes casos:
El parmetro Validate se ajusta a FALSE.
o bien
El parmetro Reset se ajusta a TRUE .
o bien
El parmetro Validate est ajustado a TRUE mientras el parmetro Reset est ajustado a FALSE y
se cumplen las cinco condiciones citadas anteriormente para UserData.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 547
Instrucciones
9.5 Polyline
ErrorBits Descripcin
(DW#16#...)
0001_0000 Los parmetros SubstituteOutput o Input, que se utilizan como valor de salida, no tienen ningn valor
REAL vlido. La salida se ajusta a 0.0.
Escenarios de error posibles:
El parmetro Reset est ajustado a FALSEy hay un error presente con ErrorBits 16#0002_0000
que impide el clculo de la interpolacin y adems:
El parmetro Input no tiene ningn valor REAL vlido, la variable ErrorMode = 0.
El parmetro SubstituteOutput no tiene ningn valor REAL vlido, la variable ErrorMode = 1.
El parmetro Reset est ajustado a TRUE mientras el parmetro SubstituteOutput no tiene ningn
valor REAL vlido.
El bit de error del parmetro Error se borra y la salida de habilitacin ENO vuelve a ajustarse a TRUE
en los siguientes casos:
El parmetro SubstituteOutput o Input se cambia a un valor REAL vlido.
o bien
El parmetro SubstituteOutput o Input ya no se utiliza como valor de salida.
Si el parmetro SubstituteOutput o Input se cambia a un valor REAL vlido, FB Polyline vuelve a utilizar
el parmetro SubstituteOutput o Input como valor de salida.
0002_0000 El parmetro Input no tiene ningn valor REAL vlido mientras se ejecuta el clculo de interpolacin
(Reset = FALSE).
Al parmetro Output se le asigna el valor de salida sustitutivo que se configura en la variable ErrorMo-
de.
Tenga en cuenta que el valor de salida se ajusta a 0.0 si la variable ErrorMode = 0, ya que, en este
caso, el valor del parmetro Input no se utiliza como valor de salida sustitutivo.
La variable NextXIndex no se actualizar mientras el parmetro Input tenga un valor REAL no vlido.
El bit de error del parmetro Error se borra y la salida de habilitacin ENO vuelve a ajustarse a TRUE
en los siguientes casos:
El parmetro Input se cambia a un valor REAL vlido.
o bien
El parmetro Reset se ajusta a TRUE.
Si el parmetro Input se cambia a un valor REAL vlido y el parmetro Reset est ajustado a FALSE, el
FB Polyline vuelve a emitir el valor de interpolacin en la salida.
Regulacin PID
548 Manual de funciones, 03/2017, A5E35300231-AC
Instrucciones
9.5 Polyline
ErrorBits Descripcin
(DW#16#...)
0004_0000 El clculo de interpolacin da como resultado un valor REAL no vlido para el parmetro Output.
Compruebe la validez de los valores REAL en la estructura WorkingData.
Al parmetro Output se le asigna el valor de salida sustitutivo que se configura en la variable ErrorMo-
de.
Si desea modificar los datos de la lnea poligonal, edite primero la estructura UserData y a continuacin
ajuste el parmetro Validate = TRUE. En la estructura WorkingData, no modifique los datos manual-
mente.
La variable NextXIndex puede tener un valor no vlido mientras est presente este error.
El bit de error del parmetro Error se borra y la salida de habilitacin ENO vuelve a ajustarse a TRUE
en los siguientes casos:
El clculo de interpolacin determina de nuevo valores vlidos para el parmetro Output.
o bien
El parmetro Reset se ajusta a TRUE.
Si el clculo de interpolacin determina de nuevo valores REAL vlidos y el parmetro Reset = FALSE,
FB Polyline vuelve a emitir el valor de interpolacin en la salida.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 549
Instrucciones
9.5 Polyline
ErrorBits Descripcin
(DW#16#...)
0008_0000 Hay una o varias variables con valores no vlidos en la estructura UserData, mientras que en la estruc-
tura WorkingData no se dispone de datos de lnea poligonal vlidos.
Los datos de la lnea poligonal de la estructura UserData se han comprobado porque:
El parmetro Validate est ajustado a TRUE mientras el parmetro Reset est ajustado a FALSE.
o bien
El parmetro Reset est ajustado a FALSE durante la primera ejecucin de Polyline despus de
que el estado operativo de la CPU haya cambiado de RUN a STOP .
Los datos de la lnea poligonal de la estructura UserData no se transfieren a la estructura WorkingData,
por lo que los valores de la estructura UserData no se aplican. El FB Polyline no emite el valor de inter-
polacin en el parmetro Output, ya que la estructura WorkingData no contiene datos de lnea poligonal
vlidos. Se asigna al parmetro Output el valor de salida sustitutivo que se ha configurado en la varia-
ble ErrorMode.
Asegrese de que se cumplen las siguientes condiciones cuando el parmetro Validate est ajustado a
TRUE o cuando el parmetro Reset est ajustado a FALSE durante la primera ejecucin de Polyline
despus de que el estado operativo de la CPU haya cambiado de STOP a RUN :
1. 2 UserData.NumberOfUsedPoints 50
2. UserData.Point[j].x < UserData.Point[j+1].x con ndice j = 1..(UserData.NumberOfUsedPoints 1)
3. -3.402823e+38 UserData.Point[i].x 3.402823e+38 con ndice i =
1..UserData.NumberOfUsedPoints
4. -3.402823e+38 UserData.Point[i].y 3.402823e+38 con ndice i =
1..UserData.NumberOfUsedPoints
5. UserData.Point[i].x y UserData.Point[i].y son valores REAL vlidos ( NaN) con ndice i =
1..UserData.NumberOfUsedPoints
Tenga en cuenta que todas las variables de las estructuras UserData y WorkingData son no remanen-
tes. Estas variables se inicializan con los valores de arranque despus de cada cambio del estado
operativo de la CPU de STOP a RUN.
El bit de error del parmetro Error se borra y la salida de habilitacin ENO vuelve a ajustarse a TRUE
en los siguientes casos:
El parmetro Validate se ajusta a TRUE mientras el parmetro Reset est ajustado a FALSE y se
cumplen las cinco condiciones anteriores para UserData .
o bien
El parmetro Reset est ajustado a FALSE durante la primera ejecucin de Polyline despus de
que el estado operativo de la CPU haya cambado de STOP a RUN y se cumplen las cinco condi-
ciones anteriores para UserData .
o bien
El parmetro Reset se ajusta a TRUE.
Si se cumplen tanto las cinco condiciones anteriores para UserData como las que se indican a conti-
nuacin, el FB Polyline vuelve a emitir el valor de interpolacin en la salida:
El parmetro Validate se ajusta a TRUE mientras el parmetro Reset est ajustado a FALSE.
o bien
El parmetro Reset est ajustado a FALSE durante la primera ejecucin de Polyline despus de
que el estado operativo de la CPU haya cambiado de RUN a STOP.
Regulacin PID
550 Manual de funciones, 03/2017, A5E35300231-AC
Service & Support A
Regulacin PID
551 Manual de funciones, 03/2017, A5E35300231-AC
Service & Support
Online Support
La extensa plataforma de informacin online que ofrece nuestro Service & Support apoya en
todo momento a nuestros clientes, estn donde estn.
El Online Support figura en la siguiente direccin de Internet.
Technical Consulting
Apoyo durante la planificacin y concepcin de su proyecto: desde el detallado anlisis real
y la definicin del objetivo, hasta el asesoramiento en caso de dudas acerca del producto o
sistema y la elaboracin de soluciones de automatizacin.
Technical Support
Asesoramiento competente en caso de preguntas tcnicas, incluyendo una amplia gama de
servicios para todas las exigencias en relacin con nuestros productos y sistemas.
El Technical Support figura en la siguiente direccin de Internet.
Formacin
Aumente su ventaja competitiva, gracias a conocimientos prcticos impartidos directamente
por el fabricante.
Nuestra oferta de formacin figura en la siguiente direccin de Internet.
Engineering Support
Apoyo durante el desarrollo y configuracin mediante servicios adecuados, desde la
configuracin hasta la realizacin del proyecto de automatizacin.
Repuestos
Las plantas y sistemas en todos los sectores y lugares deben funcionar siempre de forma
fiable. Nosotros le apoyamos para evitar de raz paradas de planta: con una red mundial de
servicio tcnico y cadenas logsticas optimizadas.
Reparaciones
Los tiempos de parada significan problemas en la empresa as como costes innecesarios.
Nosotros le ayudamos a minimizar ambas problemticas, para lo que le ofrecemos
posibilidades de reparacin en todo el mundo.
Regulacin PID
552 Manual de funciones, 03/2017, A5E35300231-AC
Service & Support
Optimizacin
Durante la vida de mquinas y plantas aparecen con frecuencia oportunidades para
aumentar su productividad o para reducir costes.
Para que las pueda aprovechar le ofrecemos toda una serie de servicios relacionados con la
optimizacin.
Modernizacin
Tambin para modernizaciones puede contar con nuestro pleno apoyo, con muchos
servicios que van desde la ingeniera hasta la puesta en marcha.
Persona de contacto
Para usted, en cualquier parte del mundo: somos su interlocutor para el asesoramiento,
compra, formacin, servicio, soporte, piezas de repuesto... Su interlocutor para toda la oferta
de Industry Automation and Drive Technologies.
Encontrar a su persona de contacto personal en nuestra base de datos de personas de
contacto en Internet.
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 553
ndice alfabtico
R
O
Reguladores de software
Objetos tecnolgicos
Configuracin, 40
CONT_C, 224
CONT_S, 230
PID_3Step, 123
S
PID_Compact, 79
PID_Temp, 169 Smbolo
TCONT_CP, 234 Para comparacin de valores, 50
TCONT_S, 258
T
P TCONT_CP
PID_3Step Funcionamiento, 496
Instruccin, 330, 367 Instruccin, 495
Parmetros de entrada, 340, 377 Parmetros de entrada, 511
Parmetros de entrada/salida, 345 Parmetros de entrada/salida, 513
Parmetros de salida, 343, 379 Parmetros de salida, 512
Variables estticas, 381 Variables estticas, 514
PID_Compact TCONT_S
Instruccin, 306 Funcionamiento, 523
Parmetros de entrada, 275, 310 Instruccin, 522
Parmetros de entrada/salida, 278 Parmetros de entrada, 529
Parmetros de salida, 277, 311 Parmetros de entrada/salida, 530
Variables estticas, 279, 312 Parmetros de salida, 530
PID_Temp Variables estticas, 531
Aplicaciones multizona, 215
Cascada, 421
Conexin en cascada, 207 V
Funcionamiento, 410
Valores
Modo, 421
Comparar, 50
Parmetro ErrorBits, 461
Regulacin PID
Manual de funciones, 03/2017, A5E35300231-AC 554