Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Automat Ind T7-3
Automat Ind T7-3
TEMA
6
PROGRAMACIÓN
AVANZADA.
VISIÓN
PRÁCTICA
CON
S7-‐1200
Tema
7
Programación
Avanzada.
Visión
Prác4ca
con
S7-‐1200
PARTE
3:
CONTROL
PID
1
bierto: Son sistemas en los que solo actúa el proceso sobre la señal de entrada y da como resultado una señal de salida
ción de la cual el sistema no actúa. El error (PV-SP) no se toma en cuenta para el ajuste de la salida hasta que PV pueda lleg
01/12/14
Setpoint (SP) Controlador Salida
+
• Sistemas
de
lazo
cerrado:
Los
sistemas
de
lazo
cerrado
hacen
uso
Sistema
referencia
para
de
esta
forma
corregir
la
entrada
al
controlador,
abierto no son sistemas regulables de forma automática, pero por contra son sistemas estables frente a oscilaciones o alter
ma actúa de formaactuando
independienteeste
aslaobre
salidaedel l
sistema
mismo. con
la
diferencia
existente
entre
la
variable
de
proceso
(PV)
y
la
consigna
establecida
(SP).
De
esta
forma,
a
mayor
diferencia
entre
ambas,
mayor
será́
la
actuación
del
errado: Los sistemas de lazo cerrado hacen uso de una realimentación de la señal de salida y la toman como referencia p
controlador
da al controlador, actuándo estessobre obre
elel
sistema
sistema,
con la mdiferencia
idiendo
existente
de
nuevo
entre el
laresultado
variable de proceso (PV) y la consigna
mayor diferenciaproducido
entre ambas, y
amayor
ctuando
será e lal
actuación
controlador
en
consecuencia.
del controlador sobre el sistema,
midiendo de nuevo el resultado
r en consecuencia.
S7-‐1200
Entrada de
referencia (PV)
Medidor
2
Imagen: Mintz (Wikimedia Commons)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2
cerrado son capaces de lograr la exactitud de control de proceso requerida en un sistema, pero por contra pueden
s debido a su tendencia a sobrecorregir errores en el sistema.
UD5. Introducción al control PID.
01/12/14
3. Ejemplos de sistemas de control de lazo cerrado.
• Regulación de nivel de depósito: Un sensor ultrasónico con salida 4-‐20mA controla
S7-‐1200
variable de proceso hasta llegar a SP de acuerdo a
Ante
un
cambio
señal d e
consigna
(por
proporcionada SP),
lael
variable
regulador
de proceso del
pondrá
en
marcha
la
bomba,
ajustando
el
nivel
sensor ultrasónico PV.
de
tensión
de
la
misma
(velocidad
y
caudal)
al
nivel
de
la
variable
de
proceso
hasta
llegar
a
SP
de
acuerdo
a
la
señal
proporcionada
por
la
3
variable
de
proceso
del
sensor
ultrasónico
PV.
3
Curso Autómatas Programables
IES Sáenz de Buruaga (MÉRIDA)
José María Delgado Casado & David Pecellín Campos
Regulador/Controlador
PID
01/12/14
• Las
acciones
de
control
anteriormente
vistas
en
los
ejemplos
implican
un
proceso
de
control
interno
en
el
regulador,
que
en
base
a
la
información
de
consigna
marcada
(SP.-‐
Setpoint)
y
al
valor
recibido
por
la
variable
de
• DerivaDvo
(D):
El
control
deriva4vo
reacciona
a
la
tendencia
de
la
magnitud
de
error
(diferencia
entre
PV
y
SP),
y
por
tanto
únicamente
aplica
cuando
ocesos industriales es el control PID, que a su vez implica la aplicación de tres tipos de
S7-‐1200
ntrolador es Cada
uno
de
estos
4pos
de
control
está
diseñado
con
un
fin,
y
aunque
es
posible
emplearlos
por
separado,
la
mayoría
de
los
reguladores
basados
en
PLC
incorporan
funciones
específicas
ntrolador es parametrizables
que
realizan
el
control
conjunto
proporcional,
mpo en que integral
y
derivaDvo.
4
Es
posible,
no
obstante,
modular
la
aplicación
de
cada
uno
de
la magnitud los
controles
mediante
el
cambio
de
sus
ganancias
cuando hay individuales,
aunque
esto
no
es
posible
en
todos
los
4pos
de
4
controlador,
como
veremos
más
adelante.
Imagen: Wikimedia Commons
Autor: Arturo Urquizo
S7
1200
01/12/14
• El
S7-‐1200,
a
diferencia
de
numerosos
reguladores
con
un
determinado
número
de
lazos
especificados
PID
S7-‐1200
control
(CV)
per4nente/s.
• El
S7-‐1200
incorpora
una
serie
de
funciones
especiales
FB
agrupadas
bajo
el
epígrafe
de
“instrucciones
5
tecnológicas”
desde
las
Task
Cards.
5
S7
1200
01/12/14
• Las
funciones
de
control
PID
del
S7-‐1200
se
dividen
en:
• 1)
PID_Compact:
La
instrucción
PID_Compact
permite
integrar
en
el
S7-‐1200
cierre.
Es
posible
encontrar
más
información
sobre
el
uso
de
PID_3Step
en
la
web
de
soporte
de
Siemens.
• De
aquí
en
adelante
nos
centraremos
en
el
uso
del
bloque
de
6
función
PID_Compact,
por
ser
el
más
general
y
extendido
en
su
uso.
6
escritura y no accesible) donde se realizan las ope
S7 1200
01/12/14
objeto tecnológico.
D5. Introducción al control PID.
mplementación del control PID en S7-1200.
• La
instrucción
PID_Compact
lleva
asociada
Las instruccione
un
DdeB
PID_Compact.
Proceso de configuración especifico
de
parametrización
de
la
scan, por lo que
instrucción,
lleva asociada unaDB sí
cespecífico
omo
uden
parametrización
FB
especifico
de
así como un FB específico de sistema (protegido contra
S7-‐1200
Añadir OB cíclico tecnológico
PID_Compact
adir OB cíclico
importante
no
ubicar
las
instrucciones
PID
Añadir objeto
tecnológico
Crear DB asociado a la
S7 1200
01/12/14
(Cyclic Interrupt - a partir de OB30).
4 5 6
Editor de variables Instrucción PID Instrucción PID
S7-‐1200
Editar las variables de Ajuste de la Puesta en servicio de
la instrucción instrucción PID la instrucción PID
8
Añadir OB cíclico
Añadir objeto
Task Cards
Crear DB asociado a la automática (Automático)
tecnológico
S7
1200
instrucción
PID_Compact un tiempo
01/12/14
2.2. Proceso de configuración de PID_Compact.
Añadir OB cíclico
Añadir objeto
tecnológico
PID_Compact
ciclo del O Crear DB asociado a la
instrucción
1 2 3 produce u
Árbol de proyecto Task Cards 1
1
(Automático) Los 3 primeros pasos de la creación de la instrucción PID consisten en:
4 5 6
2) Anadir
1) Creación del OB cíclico: para ello crearemos desde la opción “Agreg
Cards se
Introduccióninstrucción
al controlPID
PID. consisten
en:
Añadir objeto
bloque” una interrupción cíclica. Podemos hacerlo con OB30 (d
Editar las variables de
la instrucción
PID_Com
instrucción PID
Puesta en servicio de
la instrucción PID
3) Crear
produce un error (Error=0800 hex) y PID_Compact cambia al modo inactiv
ceso de configuración de bloque”
PID_Compact. una
interrupción
cíclica.
Podemos
1 instancia a
hacerlo
con
OB30
(de
forma
automá4ca)
o
2) Anadir objeto tecnológico: Desde las instrucciones tecnológicas de
DB sólo se
proyecto
2
proponer
otra
numeración
de
forma
manual.
Task Cards
3
(Automático) Los 3 primeros pasos de la creación de la instrucción
Cards se PID añade consisten
sobreen:
el OB30 (u otra interrupción cíclica) la in
Es
necesario
establecer
un
4empo
de
ciclo.
1) Creación del OB cíclico: para ello crearemos
PID_Compact. En el momento de añadirla sobre el bloque de progra
desde la opción “Agregar nuevo
En
el
caso
ideal,
el
4empo
de
muestreo
necesario... 2
bloque” una interrupción cíclica. Podemos hacerlo con OB30 (de forma
B cíclico
equivale
al
4empo
de
ciclo
del
OB
invocante.
Añadir objeto Crear DB asociado a la automática) o proponer otra numeración de3) forma
Crear manual.DB de Es necesario
instancia establecer
asociado: la instrucción PID necesita un
Si
el
4empo
de
muestreo
difiere
mucho
de
tecnológico instrucción
PID_Compact un tiempo de ciclo. En el caso ideal, el tiempo de muestreo
instancia asociadoequivale para el al tiempo de
establecimiento de parámetros y cálculos int
este
valor,
se
produce
un
error
(Error=0800
ciclo del OB invocante. Si el tiempo de muestreo difiere mucho de este
DB sólo será accesible desde la instrucción PID.
produce un error (Error=0800 hex) y PID_Compact cambia al modo inactivo.
valor, se
inac4vo.
2 (u otra interrupción cíclica) la instrucción
2) Anadir objeto tecnológico: Desde las instrucciones tecnológicas de las Task
2
S7-‐1200
momento
de
añadirla
sobre
el
bloque
de
instancia asociado para el establecimiento de parámetros y cálculos internos. El
DB sólo será accesible desde la Curso Autómatas
instrucción PID. Programables
programa
será
necesario...
IES Sáenz de Buruaga (MÉRIDA)
José María Delgado Casado & David Pecellín Campos
• 3)
Crear
DB
de
instancia
asociado:
la
3
3
S7 1200
01/12/14
Editar las variables de Ajuste de la Puesta en servicio de
la instrucción instrucción PID la instrucción PID
5 • 4)
Editar
las
variables
de
la
instrucción:
De
cara
a
configurar
posterior
la
instrucción
PID
ajustando
sus
4) Editar las variables de la instrucción: De cara a configurar posterior la instrucción PID ajustando sus
Instrucción PID
diferentes
parámetros
diferentes parámetros de
deentrada
entrada yy
ssalida,
alida,
será
seránecesario
necesario
en laen
mayor la
mparte
ayor
departe
los casos de
los
definircasos
en la definir
tabla de en
la
tabla
de
variables
variables del
del
PLC
PLC los
los
valores
valorescon
conlos
losqque
ue
ttrabajar.
rabajar.
De
De
esta
esta
forma,
forma, si
vaa
trabajarse
si va a
trabajarse
con c on
sonda
una una
sonda
de de
• 5)
Ajuste
de
la
instrucción
PID:
Para
poder
realizar
el
ajuste
de
la
instrucción
PID
es
necesario
conocer,
por
un
lado,
los
parámetros
a instrucción PID: Para de
E/S
dele
ajuste
poder realizar la
instrucción
sobre
el
bPID
de la instrucción loque
es dnecesario
e
programa
y
por
opor
conocer, tro
un
conocer
lado, los la
cparámetros
onfiguración
de
de
E/S
la
mde
isma
la desde
la
bre el bloque de programa y por otro conocer la configuración
ventana
de
configuración
de
la
instrucción.
de la misma desde la ventana de configuración de la instrucción.
• EN:
EN: Entrada
Entrada de
de
habilitación
habilitación de
dela
lainstrucción
instrucciónPPID_Compact.
ID_Compact.
PPuede
uede
cconectarse
onectarse
ddirectamente
irectamente
aala
la
barra
barra
dede
redred
enen
eñel
OB
cíclico
si
no
OB
depende
cíclico dsie
no
ninguna
depende condición
de ninguna para
su
ejecución.
condición para su ejecución.
• Setpoint:
Punto
de
consigna
del
lazo
de
control.
Puede
ir
en
unidades
reales
si
se
usa
entrada
Input_PER
de
acuerdo
al
4po
de
Setpoint: Punto de consigna del lazo de control. Puede ir en unidades reales si se usa entrada Input_PER de
unidad
acuerdo a
elegir
al tipo posteriormente
de unidad a elegir en
cposteriormente
onfiguración
o
en
en
configuración
unidades
enteras
de
los
diferentes
o en unidades enteras de 4pos
losddiferentes
e
datos
de
S7-‐1200
tipos de si
se
usa
entrada
datos d de esde
S7-1200dato
dsie
se
programa.
usa entrada desde dato de programa.
•
UD5. Introducción al control PID.
Input:
Entrada
al
PID
u4lizando
una
variable
del
programa
de
usuario
como
valor
real.
2. Implementación
Input: Entrada al PID utilizando una variable del programa de usuario como del
valorcontrol
real. PID en S7-1200.
Input_PER:
Entrada
al
PID
u4lizando
una
entrada
analógica
como
origen
del
valor
real
(p.e.
IW64).
ENO:
Salida
de
habilitación
•
de
Input_PER:
la
instrucción
PID_Compact.
Entrada al PID utilizando una entrada analógica 2.2. Proceso
como de configuración
origen del valordereal PID_Compact.
(p.e. IW64).
S7-‐1200
• Output:
Valor
de
salida
en
el
formato
REAL.
La instrucción PID_Compact lleva asociada un DB específico de parametrización de la instrucción, así como un FB específico de
ENO: Salida de habilitación de la instrucción PID_Compact. escritura y no accesible) donde se realizan las operaciones matemáticas y que se almacena bajo FB1131.
• Output_PER:
Valor
de
salida
del
PID
para
sacarlo
directamente
a
salida
analógica
(p.e.
QW80).
• Output_PWM:
de salida en el formato REAL. Valor
de
salida
modulado
por
ancho
de
impulso.
Ecrea
TIA Portal l
valor
de
salida
sele
objeto
automáticamente ob4ene
por
4empos
tecnológico y el DB dede
instancia
conexión
y
la instrucción. El DB de instancia contiene
al insertar
objeto tecnológico.
desconexión
variables.
Suele
emplearse
con
salidas
digitales
cuya
conexión/desconexión
sea
variable
(p.e.
elementos
de
calefacción).
Valor de salida del PID para sacarlo directamente a salida analógica (p.e. QW80).
10
Las instrucciones PID pueden requerir un tiempo de cálculo y proceso que en ocasiones pue
scan, por lo que es especialmente importante no ubicar las instrucciones PID en el ciclo de pro
Valor de salida modulado por ancho de impulso. El valor de salida se obtiene por tiempos de conexión y desconexión variables. Suele
Dado que la instrucción PID necesita ejecutarse a intervalos regulares, es aconsejable ubicarla
salidas digitales cuya conexión/desconexión sea variable (p.e. elementos de calefacción).
(Cyclic Interrupt - a partir de OB30).
State indica el modo de operación del regulador PID, mientras que error devuelve los posibles mensajes de error.
El proceso de creación y parametrización de un lazo de control
PID conlleva varios pasos:
1 2 3
Árbol de proyecto Task Cards (Automático)
Añadir objeto Crear DB asociado a la
Añadir OB cíclico tecnológico instrucción
PID_Compact
S7 1200
01/12/14
Editar las variables de Ajuste de la Puesta en servicio de
la instrucción instrucción PID la instrucción PID
Editor de variables
• Configurados
5
Instrucción PID
los
Configurados
parámetros
los
de
parámetros
E/S,
deben
de E/S,especificarse
las
variables
deben especificarse las variablesde
la
de
instrucción
la instrucción(de
(dem odo
opcional)
modo opcional)
y y
fundamentalmente
realizar
el
ajuste
fundamentalmente realizar de
ella
instrucción
ajuste PID
desde
de la instrucción PID desdeel
icono
el icono .
• El
ajuste
de
la
instrucción
PID
implica
varios
pasos:
S7-‐1200
11
4 5 6
Editor de variables Instrucción PID Instrucción PID
S7 1200
01/12/14
Editar las variables de Ajuste de la Puesta en servicio de
la instrucción instrucción PID la instrucción PID
• 2)
Ajustes
del
valor
real:
Es
posible
y
necesario
seleccionar
los
valores
límites
absolutos
del
valor
real
si
en
los
ajustes
básicos
se
ha
seleccionado
entrada
Input_PER.
El
valor
de
la
entrada
analógica
debe
conver4rse
en
el
tamaño
psico
del
valor
real.
Para
ello,
se
escala
el
valor
de
entrada
en
base
a
una
pareja
de
valores
inferiores
y
superiores:
valor
inferior
y
superior
del
valor
real,
y
valor
inferior
y
superior
escalado.
S7-‐1200
12
Añadir objeto Crear DB asociado a la
Añadir OB cíclico tecnológico instrucción
PID_Compact
4 5 6
Editor de variables Instrucción PID Instrucción PID
S7 1200
01/12/14
Editar las variables de Ajuste de la Puesta en servicio de
S7-‐1200
Ejemplo:
Límite superior del valor real: 98ºC
Ejemplo:
Límite
superior
Límite d el
valor
de
superior real:
98ºC
advertencia: 90ºC
Límite
superior
de
advertencia:
90ºC
Límite
superior
Límite d el
valor
del
superior real:
valor 10ºC
real:
10ºC
Límite superior de advertencia:
Límite
superior
de
advertencia:
0ºC
0ºC
13
Si se controla una salida digital mediante PWM, es posible definir periodos de conexión y desconexión mínimos para evitar excesivas conmutaciones en
la salida (en caso de no emplear elementos de estado sólido).
S7
1200
2.Implementación del control PID en S7-1200.
01/12/14
Proceso de configuración de PID_Compact. Editar las variables de
la instrucción
Ajuste de la
instrucción PID
Puesta en servicio de
la instrucción PID
• En
ajustes
avanzados
pueden
definirse
también
límites
superiores
e
inferiores
del
valor
de
salida
(%),
límites superiores e inferiores del valor de salida
(%), de modo que estos no pueden se rebasarán ni por también
exceso
de
modo
que
estos
no
se
rebasarán
ni
por
exceso
ni
por
defecto
En
ni por ndefecto
i
en
mniavanzados
ajustes odo
en manual
modo manualni
enin
enedefinirse
l
elautomá4co.
automático.
límites superiores e inferiores del valor de salida
• Por
úl4mo,
es
posible
establecer
de
forma
manual
los
parámetros
que
rque
(%), de modo egulan
estosla
no
actuación
se rebasarándel
ni por exceso
S7-‐1200
s posible también modificar desde los parámetros PID el tiempo de muestreo y la estructura del regulador (PI ó PID).
s posible también modificar desde los parámetros PID el tiempo de muestreo y la estructura del regulador (PI ó PID). 14
urso Autómatas Programables
Es
posible
también
modificar
desde
los
parámetros
PID
el
4empo
de
Sáenz de Buruaga (MÉRIDA)
muestreo
y
la
estructura
del
regulador
(PI
ó
PID).
é María Delgado Casado & David Pecellín Campos
S7
1200
respecto al proceso de cálculo, es necesario hacer alguna observación
01/12/14
Editar las variables de Ajuste de la Puesta en servicio de
la instrucción instrucción PID la instrucción PID
troducción • al
Con
control
respecto
- Es aPID.
l
aposible
lgoritmo
ponderar
de
cálculo
y
los
deparámetros
ajustados
dlas
forma individual e
forma
manual,
proporcional
acciones
José María Delgado Casado & David Pecellín Campos
S7-‐1200
15
ambién modificar desde los parámetros PID el tiempo de muestreo y la estructura del regulador (PI ó PID).
Añadir objeto Crear DB asociado a la
Añadir OB cíclico tecnológico instrucción
PID_Compact
4 5 6
Editor de variables Instrucción PID Instrucción PID
S7 1200
01/12/14
Editar las variables de Ajuste de la Puesta en servicio de
la instrucción instrucción PID la instrucción PID
S7-‐1200
(2)
Puede
elegirse
el
modo
de
op4mización
entre
opDmización
inicial
y
opDmización
fina.
La
op4mización
inicial
determina
la
respuesta
del
sistema
a
una
entrada
escalón
(cambio
súbito
de
SP)
y
autosintoniza
los
parámetros
del
controlador
PID.
Cuando
la
16
barra
de
estado
llegue
al
100%
se
ha
realizado
la
op4mización
y
es
posible
parar
el
sistema
y
si
se
es4ma
conveniente,
cargar
los
parámetros
en
el
controlador.
Añadir objeto Crear DB asociado a la
Añadir OB cíclico tecnológico instrucción
PID_Compact
4 5 6
Editor de variables Instrucción PID Instrucción PID
S7 1200
01/12/14
Editar las variables de Ajuste de la Puesta en servicio de
la instrucción instrucción PID la instrucción PID
S7-‐1200
podrá
o
no
realizarse.
7)
Estado
on-‐line
del
regulador.
El
estado
on-‐line
del
regulador
permite
seleccionar
un
modo
manual
para
escribir
de
forma
directa
un
Output
en
el
sistema.
Al
desac4var
el
modo
manual,
el
valor
de
output
volverá
al
calculado
por
SP
y
PV
17
UD5. Introducción al control PID.
3. Ejemplo de control PID con S7-1200.
S7 1200
01/12/14
3.1. Planteamiento del supuesto práctico.
Se desea mantener el nivel de un depósito de agua constante en un punto de consigna que es posible cambiar desde el sistema automatizado mediante un
• Ejemplo
PLC S7-1200 prácDco
CPU 1214 DC/DC/DC con Signal Board SB1232 AQ 1x12 bits.
• Se
desea
mantener
el
nivel
de
un
depósito
de
agua
constante
en
un
punto
de
consigna
que
es
posible
cambiar
desde
Se emplearán el
para sistema
ello, comoautoma4zado
puede versem ediante
en la figura, un
unPLC
sensor S7-‐1200
CPU
1214
ultrasónico FESTO DC/DC/DC
a 24DC con con
salida
Signal
deBcorriente
oard
SB1232
4-20mA AQ
y1 x12
bits.
margen
de medición de 150
a 500mm, • conSe
la ecurva
mplearán
para
ello,
como
depuede
verse
en
la
figura,
un
sensor
ultrasónico
FESTO
a
24DC
uncregulador
on
salida
d0-10VDC
e
corriente
S7-‐1200
18
S7
1200
01/12/14
• Ejemplo
prácDco
UD5. Introducción al control PID.
UD5. Introducción
3. Ejemplo de control PID al control PID.
con S7-1200.
• El
fde
abricante
del
con
sensor
nos
proporciona
una
curva
caracterísDca
de
detección
(señal-‐
S7-‐1200
19
S7
1200
01/12/14
UD5. Introducción al control PID.
3. Ejemplo Ejemplo
• de prácDco
control PID con S7-1200.
• Nos
interesa
que
el
depósito
2
(depósito
de
nivel)
mantenga
un
nivel
lo
más
estable
posible
bajo
dpráctico.
iferentes
consignas
(100mm
y
140
mm,
p.e.),
teniendo
en
cuenta
que
el
Implementaremos depósito
para ello un desde
el
ddeetector
control PID ultrasónico
nivel, obteniendo la señal de conectado
nivel de depósitoa
la
desde
entrada
IW64
el detector del
Pconectado
ultrasónico LC
(variable
de
IW64 del
a la entrada
PLC (variable deproceso
PV).
proceso PV). LaLa
salida
salida se
obtendrá
se obtendrá desde la
salida
desde
la
salida
analógica analógica
en tensión 0-10VcceQW80
n
tensión
0-‐10Vcc
de la SB1232 hastaQelW80
de
que nos
regulador,
transformará esela
SB1232
hasta
el
regulador,
que
nos
transformará
ese
nivel
de
tensión
en
un
nivel
nivel de tensión en un nivel 0-24Vcc para alimentar la bomba y de esta forma variar su velocidad y caudal suministrado.
0-‐24Vcc
para
alimentar
la
bomba
y
de
esta
forma
variar
su
velocidad
y
caudal
Nuestras variables serán por tanto:
suministrado.
• Nuestras
variables
serán
por
tanto:
S7-‐1200
%I0.0 S1_100 Bool Entrada de consigna a 100mm
20
S7
1200
01/12/14
• Ejemplo
prácDco
• Necesitaremos
seguir
los
siguientes
pasos
para
configurar
y
poner
en
servicio
nuestro
S7-‐1200
21
3) Agregar bloque de programa.
Dado que la instrucción PID no debe ir alojada en el programa principal cíclico OB1, es necesario agregar una interrupción cíclica (p.e. OB30), en la que
estableceremos un tiempo de por ejemplo 100ms. Deberemos observar posteriormente, en online y diagnóstico, que la instrucción PID no pase a inactiva
por excesivo tiempo de procesamiento.
En este bloque crearemos una variable temporal para almacenar el valor de consigna en el formato REAL:
S7
1200
01/12/14
• Ejemplo
prácDco
• Necesitaremos
seguir
los
siguientes
pasos
para
configurar
y
poner
en
servicio
S7-‐1200
4) Elaboración del programa de usuario.
Elaboramos el programa de usuario, primero con los movimientos de 100.0 y 140.0 al área LEVEL_TANK, que emplearemos como dato de consigna para la 22
instrucción PID_Compact, y posteriormente con la instrucción PID_Compact, de la siguiente forma:
S7
1200
01/12/14
• Ejemplo
prácDco
• Necesitaremos
seguir
los
siguientes
pasos
para
configurar
y
poner
en
servicio
S7-‐1200
23
01/12/14
• Ejemplo
prácDco
UD5. Introducción al control PID.
3. Ejemplo de control PID con S7-1200.
• Necesitaremos
seguir
los
siguientes
pasos
para
configurar
y
poner
en
servicio
nuestro
regulador
PID:
• 4)
Elaboración
del
programa
de
usuario.
S7-‐1200
24
01/12/14
3. Ejemplo de control PID con S7-1200.
• Ejemplo
prácDco
3.1. Planteamiento del supuesto práctico.
• De
De cara al empleo cara
al
eampleo
de entradas de
entradas
la instrucción PID_Compact a
la
icaben
nstrucción
PID_Compact
caben
2
posibilidades:
2 posibilidades:
S7-‐1200
25
Nuestra
pserá
Nuestra principal limitación rincipal
ahora limitación
será
ahora
que al emplear unaque
al
emplear
entrada INPUT, una
entrada
nuestro INPUT,
ndeberá
SETPOINT uestro
Sllevar,
ETPOINT
deberá
reales de magnitud (mm), sino
no unidades
llevar,
unidades de valor entre unidades
reales
de
magnitud
(mm),
sino
unidades
de
valor
entre
0
y
27648.
0 nyo
27648.
01/12/14
• Ejemplo
prácDco
• De
cara
al
empleo
de
entradas
a
la
instrucción
PID_Compact
caben
2
posibilidades:
• b)
Emplear
una
entrada
INPUT_PER:
Si
empleamos
una
entrada
INPUT_PER
deberemos
posteriormente
S7-‐1200
26
S7
1200
01/12/14
• Ejemplo
prácDco
• Por
úl4mo
será
necesario
realizar
una
op4mización
inicial
de
los
parámetros
S7-‐1200
!
27