Documente Academic
Documente Profesional
Documente Cultură
Título
Autor/es
Director/es
Departamento
Ingeniería Eléctrica
Curso Académico
2013-2014
Optimización de los sistemas de control de una granja avícola, proyecto fin de
carrera
de Guillermo Martínez Estébanez, dirigido por Javier Bretón Rodríguez (publicado por la
Universidad de La Rioja), se difunde bajo una Licencia
Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.
Permisos que vayan más allá de lo cubierto por esta licencia pueden solicitarse a los
titulares del copyright.
© El autor
© Universidad de La Rioja, Servicio de Publicaciones, 2014
publicaciones.unirioja.es
E-mail: publicaciones@unirioja.es
ESCUELA TÉCNICA SUPERIOR
DE INGENIERÍA INDUSTRIAL,
UNIVERSIDAD DE LA RIOJA
INGENIERÍA INDUSTRIAL
AUTOR:
FEBRERO 2014
OPTIMIZACIÓN DE LOS SISTEMAS DE CONTROL DE UNA GRANJA AVÍCOLA
ÍNDICE GENERAL
DOCUMENTO Nº1
MEMORIA DESCRIPTIVA
AUTOR:
ÍNDICE:
Sistema de iluminación
Sistema de calefacción
Sistema de automatización
2 TITULAR
Sr. Hipólito López López
o Ctra. Montuenga Nº 11
o 09339 Villangómez ( Burgos)
3 ANTECEDENTES
El Sr. Hipólito López posee varias granjas para la cría y el engorde de pollos. El
estudio se centra en la de mayor antigüedad para mejorar el rendimiento de la misma.
4 JUSTIFICACIÓN
Este proyecto se redacta para su presentación como Proyecto Fin de Carrera de
Ingeniería Industrial en la Escuela Técnica Superior de Ingeniería Industrial de la
Universidad de La Rioja, Logroño.
5 EMPLAZAMIENTO
La parcela donde se ubica la granja se encuentra en el término municipal de
Villangómez, en la provincia de Burgos, en la parcela 142 del polígono I, en el
término local conocido como “Fuente de las Raposeras”.
Latitud: 42º11’15.315’’
Longitud: 3º47’3.06’’
Altura: 890m
6 DESCRIPCIÓN
Otro de los objetivos de la granja es que los pollos salgan de la misma con un peso
vivo aproximado de 3kg.
7 ESTUDIOS DE OPTIMIZACIÓN
Distribución luminarias
Todos los cálculos llevados a cabo se encuentran reflejados en el anexo nº2 Cálculos
Justificativos.
La sustitución del panel del operador obliga también al diseño de las pantallas para el
control del autómata
La conexión entre el autómata y el panel del operador se realizará mediante una red
MPI.
En el anexo nº3 Anexo de Automatización está explicado todos los pasos llevados a
cabo durante el proceso de optimización, así como la conexión entre el autómata y el
panel de operador.
8 PRESUPUESTO
9 WEB CONSULTADAS
Situación y emplazamiento parcela
http://sigpac.mapa.es/fega/visor/
http://maps.google.es/
http://www.madeinchina.tv/nuestra-fabrica-de-lamparas-de-led-en-shenzhen-china/
http://ecoluzled.com/products-page/tubos-led
http://www.airisled.es/?section=1&order=3
http://www.iluminaciondeled.com/productos-asdeled/listado/category/tubos-led-t5-
t8-g5-g13
http://www.ledviled.es/industrial-con-leds/41-tubo-de-leds-23-w-1500-mm.html
http://www.ecat.lighting.philips.es/l/lamparas-profesionales/lamparas-
fluorescentes/tl5/master-tl5-high-efficiency-xtra-eco/927994384055_eu/
http://www.origenlight.com.ec/Comparaci%C3%B3n%20LED%20vs%20Flourescen
te.pdf
http://www.ledmaniasl.es/site/herramientas/manuales-y-soluciones/item/como-
sustituir-los-tubos-fluorescentes-por-tubos-led-3
Distribuidores de pellet
http://www.pellet-shl.com
http://www.naparpellet.com
http://www.ecofogo.com
http://www.ribpellet.com
10 PROGRAMAS UTILIZADOS
Autodesk AutoCAD 2007
Siemens TIA Portal v12
Siemens Simatic Step7 v5.2
Siemens Protool v6.0
WinCC Flexible
Microsoft Office 2007
Presto v8.8
El alumno:
DOCUMENTO Nº2
ANEXOS
AUTOR:
ÍNDICE ANEXOS
AUTOR:
ÍNDICE:
Sistema de iluminación
Sistema de calefacción
Sistema de automatización
Latitud: 42º11’15.315’’
Longitud: 3º47’3.06’’
Altura: 890m
3 ANÁLISIS DE LA NAVE
La nave lleva construida 15 años y recientemente se ha procedido a la mejora en los
aislamientos para una optimización energética.
Nº de recintos 2
80 x 15m Granja
Dimensiones
3 x 3m Almacén
Factura Eléctrica
Posee discriminación horaria con dos periodos:
o PUNTA 0,209418 €/kWh
o VALLE 0,111469 €/kWh
Según la normativa del bienestar animal, dependiendo de la época del año que sea, se
podrán utilizar más o menos aves por cada ciclo. En la nave se introducen 18.000
aves/ciclo en verano y 21.600 aves/ciclo en invierno.
Distribución luminarias
Potencia eléctrica: 35 W
Diámetro Tubo: 17 mm
El Real Decreto 692/2010 20 Mayo, por el que se establecen las normas mínimas
para la protección de pollos destinados a la producción de carne establece que el
nivel de iluminancia media en las granjas establecidas para la producción de carne
establece una intensidad lumínica mínima de 20 lux sobre al menos el 80 por ciento
de la zona utilizable. En cambio, estudios existentes sobre el tema aconsejan un nivel
de iluminancia media entre 55 y 88 lux, ajustándose estos valores a los mínimos
establecidos por el reglamento.
AUTOR:
ÍNDICE:
2 SISTEMA DE ILUMINACIÓN
Según la normativa la primera semana la iluminación tiene que ser de 24 horas al día
y el resto de semanas podrán tener parones de 6 horas, teniendo una iluminación de
18 horas al día. Así la iluminación por ciclo será la siguiente:
La nave posee 56 tubos fluorescentes de 35 W cada uno, los cuales ascienden a una
potencia de:
El gasto energético anual resulta de multiplicar los resultados de las ecuaciones (3) y
(4):
GastoEnergético 5250h / año·1960W 10, 29·106Wh / año 10, 29MWh / año (5)
Invierno
o PUNTA: de 12:00 horas a 22:00 horas
o VALLE: de 22:00 horas a 12:00 horas
Verano
o PUNTA: de 13:00 horas a 23:00 horas
o VALLE: de 23:00 horas a 13:00 horas
En un año se realizan 5 ciclos. Para realizar el cálculo tarifario, se toma 2,5 ciclos en
invierno y 2,5 ciclos en verano. Se procede por tanto a conocer el número de horas
pertenecientes al periodo PUNTA y al periodo VALLE:
1 ciclo en invierno:
o 1º semana:
10 horas PUNTA y 14 horas VALLE
o Resto semanas:
1 ciclo en verano:
o 1º semana:
10 horas PUNTA y 14 horas VALLE
o Resto semanas:
Una vez obtenidas las horas por ciclo de cada periodo de facturación, se pasa a
calcular las horas anuales de cada periodo:
2,5·(14h / dia ·7dias / semana ·1semana 12h / dia ·7 dias / semana ·7 semanas)
2,5·(14h / dia ·7dias / semana ·1semana 11h / dia ·7 dias / semana ·7 semanas) (7)
3307,5h / año
Si se suman los resultados (6) y (7) se puede comprobar que es el mismo resultado
obtenido inicialmente en (3), el número de horas anuales que la iluminación está
activa.
2·L 8·A
k (9)
10·H
Donde:
k: índice local
L: largo del recinto [m]
A: ancho del recinto [m]
H: altura de las luminarias [m]
Quedando:
2·80 8·15
k 8
10·3,5
Medio 0,3
Claro 0,5
Oscuro 0,1
Claro 0,3
Suelo
Oscuro 0,1
E·S·
0 (10)
Donde:
Φ0: flujo luminoso [lúmenes]
E: iluminancia media [lux]
S: superficie del recinto [m2]
δ: factor de depreciación
μ: factor de utilización
Según el Real Decreto 692/2010 20 Mayo establece una intensidad lumínica mínima
de 20 lux sobre al menos el 80 por ciento de la zona utilizable. Sin embargo estudios
existentes sobre el tema aconsejan un nivel de iluminancia media entre 55 y 88 lux.
Para el estudio se toma una intensidad lumínica de 64 lux.
Quedando:
64·(80·15)·1
0 116363, 64lumenes 116364lumenes
0, 66
Las luminarias del estudio de optimización son de tipo LED, las cuales poseen un
rendimiento de los aparatos de iluminación superior al 90%. El flujo obtenido será:
0
´0 (11)
Quedando:
116364
´0 129293,33 lumenes
0,9
Se toma como flujo luminoso para el cálculo del número de luminarias 130.000
lúmenes.
2.3 LUMINARIAS
El tipo de luminarias elegidas para la sustitución de las actuales son luminarias de
tipo LED. Se ha realizado un estudio online de mercado de los productos existentes y
las luminarias elegidas son las siguientes:
Potencia Lúmenes
Marca Modelo
(W) (lux)
Tras haber seleccionado los productos, se procede a verificar cuál de ellos cumple la
siguiente condición:
Para un flujo luminoso de 130.000 lúmenes, cuál de los modelos necesita una
potencia inferior a 1960 W que es la potencia que posee la instalación.
130.000lumenes
N º lu min arias (12)
lumenes de cada lu min aria
Pero el objetivo no es comprar el de menor valor sino que lo que se pretende es saber
qué modelo consume menos energía y por lo tanto garantiza un mayor ahorro
energético. Para ello se procede a calcular el gasto anual de cada modelo siguiendo
los pasos llevados a cabo en el apartado 2.1 Cálculo del gasto anual. Así los
resultados obtenidos se pueden observar en la Tabla 4 en la columna “Coste
Energético Anual”.
Consumo Tiempo
Precio Potencia Coste Coste
Potencia Lúmenes Nº Energético Amortización
Marca Modelo Unitario Luminarias Luminarias Energético
(W) (lux) Luminarias Anual Inversión
(€) (W) (€) Anual (€)
(kWh) (AÑOS)
PANTALLA TRI-PROOF
MADEINCHINA 22 2450 70,18 53 1167,35 3723,84 6128,571 905,25 6,1
120CM SF-22W
MADEINCHINA MODELO T8-3528-156 26 2800 64,13 46 1207,14 2977,46 6337,500 936,11 5,1
ECOLUZLED TUBO LED T8 27W, 150CM 27 2200 29,6 59 1595,45 1749,09 8376,136 1237,24 6,2
AIRISLED T8 1500MM 23,5/24/28W 23,5 2150 67 60 1420,93 4051,16 7459,884 1101,90 9,7
LEDVILED TUBO LEDS 23W 1500MM 23 2400 29 54 1245,83 1570,83 6540,625 966,12 2,8
Marca: LEDVILED
Modelo: TUBO LED 23W 1500MM
Precio unitario: 29 € IVA incluido
Vida media: 50.000 horas
Analizando los nuevos datos se observa que la intensidad lumínica para 145.600
lúmenes es aproximadamente de 69 lux, estando dentro de los valores aconsejados
por los estudios realizados (entre 55 y 88 lux).
1624€
3,12años (17)
521,13€ / año
Los tubos LED tienen una vida media de 50.000 horas. Al año las luces están
encendidas 5.250 horas. Por lo tanto la vida media de un tubo será de:
50000h·tubo
9,52años·tubo (18)
5250h / año
Según los datos obtenidos se puede asegurar que la optimización del sistema de
iluminación es rentable ya que los tubos LED tienen una duración media de 9,52
años de los cuales los 3,12 primeros años se amortizará su coste de adquisición.
Además el fabricante ofrece una garantía durante los 2 primeros años.
3 SISTEMA DE CALEFACCIÓN
En un año se producen 5 ciclos. Se toma para el estudio 2,5 ciclos en verano y 2,5
ciclos en invierno. Así el número total de aves es:
13860€ / año
2772€ / ciclo (21)
5ciclos / año
Según los datos de partida, en la factura de octubre de 2013 el precio del gas propano
es de 1,0263 €/Kg. Por lo tanto, en un ciclo productivo se consume:
2772€ / ciclo
2700,96 Kg / ciclo 2701Kg / ciclo (22)
1, 0263€ / Kg
Según las características técnicas del quemador de gas, éste consume 4,96 Kg/h. La
instalación dispone de dos quemadores que se activan a la vez, por lo tanto en un
ciclo productivo los quemadores están activos:
2701Kg / ciclo
272,3h / ciclo (23)
2·4,96 Kg / h
Precio Pellet
Distribuidor Coste Porte de Distribución (€/PORTE)
(€/TN)
10h
PUNTA 41, 7%
24h
(24)
14h
VALLE 58,3%
24h
Por lo tanto de las 272,3 horas que estará activo el sistema de calefacción, se
facturará un 41,7% como PUNTA y un 58,3% como VALLE.
El siguiente paso es calcular el coste anual en pellet de cada caldera. Según las
características técnicas de los modelos se observa que poseen dos tipos de consumos,
un consumo nominal y un consumo máximo. En ambos regímenes se calcula de
misma manera el gasto anual de cada modelo incluido en el estudio. Los pasos a
seguir son los siguientes:
Cálculo del consumo de pellet anual: para ello se multiplican las horas de
funcionamiento, 272,3 horas, por el consumo indicado en las características
técnicas.
Cálculo del gasto en pellet anual: para ello se multiplica el consumo anual
obtenido en el punto anterior por el coste del pellet, 190€/Ton Además se le
añade el coste de suministro, 1000€.
Cálculo del gasto total anual: se suman tanto el gasto eléctrico como el gasto
en pellet.
Una vez obtenido el gasto en ambos regímenes se compara con el gasto anual actual,
13.860 €. Como se observa tanto en la tabla 7 como en la tabla 8, en la columna
“Gasto Total Anual”, todos los modelos incluidos en el estudio tienen un coste anual
inferior al actual.
El gasto en instalación del nuevo sistema en la nave asciende a 4500 € IVA incluido,
el cual incluye el cerramiento de los huecos de los quemadores actuales, colocación
de la nueva caldera junto con el silo de pellet en la parte central de la nave colocando
tubos interiores para la distribución del aire caliente a lo largo de la pared de la nave
El modelo elegido para sustituir el sistema actual es el que tenga un menor tiempo de
amortización en un régimen de consumo nominal. Como se observa en la tabla 8 en
la columna “Tiempo de Amortización Inversión” el modelo elegido es el A-150 del
fabricante Fundiciones Reus.
De acuerdo con los datos con los que se ha realizado el estudio, el tiempo de
amortización variará entre 2,75 años si la caldera trabaja a un régimen de consumo
nominal y 13,52 años si la caldera trabaja a un régimen máximo.
ANEXO Nº 3. AUTOMATIZACIÓN
AUTOR:
ÍNDICE:
1 INTRODUCCIÓN................................................................................................... 3
2 OPTIMIZACIÓN DEL SISTEMA DE AUTOMATIZACIÓN ............................. 3
2.1 ACTUALIZACIÓN SOFTWARE ................................................................ 3
2.2 ACTUALIZACIÓN HARDWARE ............................................................... 4
2.3 CONEXIÓN ENTRE AUTÓMATA Y PANEL DE OPERADOR .............. 5
2.4 PROGRAMA DEL AUTÓMATA ................................................................ 5
2.5 FUNCIONAMIENTO DEL PROGRAMA ................................................... 6
2.5.1 SISTEMA DE ILUMINACIÓN ............................................................ 6
2.5.2 SISTEMA DE CALEFACCIÓN ........................................................... 6
2.5.3 SISTEMA DE VENTILACIÓN ............................................................ 7
2.5.4 SISTEMA DE HUMIDIFICACIÓN...................................................... 8
2.5.5 ALIMENTACIÓN DE LAS AVES ....................................................... 9
2.5.6 CONDICIONES GENERALES DE FUNCIONAMIENTO ............... 10
2.5.7 MODO MANUAL ............................................................................... 11
2.5.8 FLUJOGRAMA ................................................................................... 12
2.6 PROGRAMACIÓN DEL AUTÓMATA .................................................... 13
2.6.1 TABLA DE SÍMBOLOS ..................................................................... 14
2.6.2 BLOQUES DE ORGANIZACIÓN ..................................................... 29
2.6.3 FUNCIONES ....................................................................................... 42
2.6.4 BLOQUES DE DATOS ....................................................................... 71
2.7 MANUAL SCADA ..................................................................................... 80
2.7.1 INTRODUCCIÓN ............................................................................... 80
2.7.2 PANTALLA DE INICIO ..................................................................... 80
2.7.3 PANTALLA DE MENÚ, MODO AUTOMÁTICO ........................... 86
1 INTRODUCCIÓN
En el presente anexo se procede a la explicación de la optimización en el sistema de
automatización llevada a cabo.
Éste nuevo software permite la migración del programa de control actual, pero para
ello es necesario un requisito, que en el equipo en el que se proceda a la migración
estén instalados tanto el software antiguo como el nuevo. Es decir, se necesita un
ordenador en el que estén instalados el programa Siemens Simatic Step 7 v5.2, para el
control del autómata; el programa Siemens Protool v6.0, para el control del panel del
operador; y por último el software nuevo Siemens TIA Portal v12.
Una vez instalados todos los softwares en el ordenador se procede a la migración del
programa. Los pasos a seguir para realizar la correcta migración son los siguientes:
En primer lugar hay que abrir el programa original del autómata en Siemens
Simatic Step7.
Además es necesaria una modificación del código del programa debido a los cambios
realizados en el sistema de calefacción ya que se pasa de 2 calefactores a uno. La
actualización del panel de operador a otro hardware también conlleva un diseño de
las pantallas de control del mismo.
DB2: bloque de datos que almacena la simulación del peso de los silos
durante los diferentes días del ciclo.
DB3: bloque de datos que almacena el volumen a renovar por kilo de carne
durante los diferentes días del ciclo.
Antes del inicio del ciclo, el operario puede comprobar de forma manual el correcto
funcionamiento de todos y cada uno de los elementos de salida, como son los
ventiladores, los quemadores, los motores de las líneas de alimentación, la bomba del
agua, la iluminación y la apertura y cierre de las ventanas.
Cuando la temperatura medida está dentro del rango de 3ºC inferior a la temperatura
de referencia se desactiva el generador.
Ventilación de confort
Ventilación por temperatura
Durante el tiempo que esté activa la ventilación, las ventanas permanecerán abiertas
y no se cerrarán hasta que se dé la orden de activar calefacción.
Para obtener el volumen a renovar se tiene en cuenta el número de aves vivas y peso
de las mismas.
El peso de las aves se obtiene a partir de la media de pesos obtenidos por las básculas
repartidas por la granja. El número de aves es introducido por el operario en el
panel de operador. Con todos estos datos el autómata calcula constantemente el
volumen total a renovar diariamente.
Una vez obtenido el volumen total a renovar, el autómata lo divide entre 24 ya que se
realizará una ventilación de confort en cada hora del día.
Conocido el volumen a renovar cada hora y el caudal que extraen los cinco
ventiladores de pequeño caudal, los cuales son los encargados de realizar este tipo de
ventilación, conoceremos el tiempo que tienen que estar en marcha cada hora.
Si por el contrario la temperatura desciende a valores dentro del rango de 3ºC por
encima de la temperatura referencia, se detendrán aquellos ventiladores que estén
funcionando en ese momento.
El humidificador está constituido por una bomba y un depósito de agua, los cuales se
encuentran en el almacén, y un sistema de boquillas de alta presión, distribuidas por
la granja, que pulverizan el agua impulsado por la bomba.
El llenado del depósito está controlado por el autómata mediante dos sensores de
nivel, uno de máximo y otro de mínimo.
Cuando se activa el sensor de nivel mínimo se abre una electroválvula que permite el
llenado del depósito con agua que proviene del pozo. Al activarse el sensor de nivel
máximo se cierra la electroválvula.
Para el control de las líneas se dispone de un sensor capacitivo al final de cada una de
ellas. Cuando cualquiera de los sensores no detecta pienso, se da la orden al motor
correspondiente, el cual mediante un tornillo sinfín llenará la línea de alimentación
correspondiente.
La bomba se activa al iniciar el ciclo y se desactiva cuando éste acaba, ya que ésta ha
sido calculada para el caudal que suministran las tetinas.
1. Humidificador y ventiladores
Si los ventiladores no son capaces de bajar la temperatura, automáticamente,
se pararán todos ellos y se activará el humidificador, por lo que no podrán
estar activos los dos a la vez.
Solo podrán estar activos los dos a la vez, si los ventiladores estén en marcha
debido a la ventilación de confort y el humidificador esté activo tanto por
humedad relativa baja como por exceso de temperatura.
2. Humidificador y calefactores
La activación del humidificador y de los calefactores solo puede coincidir en
el caso de que la humedad relativa y la temperatura sean bajas. En ese caso
predomina la activación de los calefactores sobre el humidificador.
3. Ventiladores y calefactor
La activación de la ventilación y la calefacción coincide si la temperatura es
baja y se debe realizar una ventilación de confort, en ese caso predominará la
ventilación de confort sobre la calefacción.
Para pasar de un modo a otro se realiza elemento a elemento mediante una serie de
selectores con los cuales se puede seleccionar el modo de funcionamiento deseado.
2.5.8 FLUJOGRAMA
º
OB1
Seg. 1
Seg. 2 FC4
Seg. 3 FC1
FC5
Seg. 4 FC2
FC6
Seg. 5
Seg. 6 FC3
DB1
Seg. 7 DB2
Seg. 8 DB3
Seg. 9
Seg. 10
Seg. 11
Seg. 12
Seg. 13
Seg. 14
Seg. 15
OB1
Seg. 16
Seg. 17
Seg. 18
Seg. 19
Seg. 20
Seg. 21 (BE)
STEP7
aviso_hume_ Marca que nos indica que la humedad
classic Bool %M29.6
max3 máxima introducida es errónea
symbols
STEP7
aviso_hume_ Marca que nos indica que la humedad mínima
classic Bool %M29.2
min2 introducida es errónea
symbols
STEP7
aviso_hume_ Marca que nos indica que la humedad mínima
classic Bool %M29.4
minima introducida es errónea
symbols
STEP7
aviso_hume_ Marca que nos indica que la humedad mínima
classic Bool %M29.5
min3 introducida es errónea
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco de la
classic Bool %M29.7
_manual señal manual
symbols
STEP7
flanco_manu Marca que nos indica que ha habido un flanco
classic Bool %M30.0
al de la señal manual
symbols
STEP7
reset_salidas classic Bool %M30.1 Marca que resetea todas las salidas
symbols
STEP7
Marca que activa la orden de lectura de las
lectura_temp classic Bool %M30.2
temperaturas
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco de la
classic Bool %M30.3
_lect señal de lectura de las temperaturas
symbols
STEP7
Marca que nos indica que ha habido un flanco
flanco_lect classic Bool %M30.4
de la señal de lectura de temp
symbols
STEP7
marca_contad
classic Bool %M30.5 Marca del contador protool
or_protool
symbols
STEP7
marca_bajar classic Bool %M30.6 Marca de la señal bajar
symbols
STEP7
marca2_conta
classic Bool %M30.7 Marca 2 del contador protool
dor_protool
symbols
STEP7
marca_subir classic Bool %M31.0 Marca de la señal subir
symbols
STEP7
bomba_agua classic Bool %M50.0 Salida: bomba de agua
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I3.2
_GQ1 Gran Caudal 1 está en marcha
symbols
STEP7
Paro_vent_G Entrada que nos indica que el ventilador de
classic Bool %I3.3
C1 Gran Caudal 1 está parado
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I3.4
_GC2 Gran Caudal 2 está en marcha
symbols
STEP7
Paro_vent_G Entrada que nos indica que el ventilador de
classic Bool %I3.5
C2 Gran Caudal 2 está parado
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I3.6
_GC3 Gran Caudal 3 está en marcha
symbols
STEP7
Paro_vent_G Entrada que nos indica que el ventilador de
classic Bool %I3.7
C3 Gran Caudal 3 está parado
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I4.0
_GC4 Gran Caudal 4 está en marcha
symbols
STEP7
Paro_vent_G Entrada que nos indica que el ventilador de
classic Bool %I4.1
C4 Gran Caudal 4 está parado
symbols
STEP7
Marcha_ilum Entrada que nos indica que la iluminación de
classic Bool %I4.2
_linea1 la línea 1 está encendida
symbols
STEP7
Paro_ilum_li Entrada que nos indica que la iluminación de
classic Bool %I4.3
nea1 la línea 1 está apagada
symbols
STEP7
Marcha_ilum Entrada que nos indica que la iluminación de
classic Bool %I4.4
_linea2 la línea 2 está encendida
symbols
STEP7
Paro_ilum_li Entrada que nos indica que la iluminación de
classic Bool %I4.5
nea2 la línea 2 está apagada
symbols
STEP7
Marcha_cerra Entrada que nos indica que el motor que abre
classic Bool %I4.6
r_vent las ventanas está en marcha
symbols
STEP7
Paro_cerrar_ Entrada que nos indica que el motor que abre
classic Bool %I4.7
vent las ventanas está parado
symbols
STEP7
Marcha_abrir Entrada que nos indica que el motor que
classic Bool %I5.0
_vent cierra las ventanas está en marcha
symbols
STEP7
Paro_abrir_v Entrada que nos indica que el motor que
classic Bool %I5.1
ent cierra las ventanas está parado
symbols
STEP7
Sensor_vent_ Entrada: sensor inductivo que nos indica que
classic Bool %I5.2
abierta las ventanas están abiertas
symbols
STEP7
Sensor_vent_ Entrada: sensor inductivo que nos indica que
classic Bool %I5.3
cerrada las ventanas están cerradas
symbols
STEP7
Comedero_1 Entrada: sensor capacitivo que nos indica si
classic Bool %I5.4
_sensor existe pienso en los comederos 1
symbols
STEP7
Comedero_2 Entrada: sensor capacitivo que nos indica si
classic Bool %I5.5
_sensor existe pienso en los comederos 2
symbols
STEP7
Comedero_3 Entrada: sensor capacitivo que nos indica si
classic Bool %I5.6
_sensor existe pienso en los comederos 3
symbols
STEP7
Comedeor_4 Entrada: sensor capacitivo que nos indica si
classic Bool %I5.7
_sensor existe pienso en los comederos 4
symbols
STEP7
Silos- Entrada: sensor capacitivo que nos indica si
classic Bool %I6.0
tolvas_sensor existe pienso en las tolvas
symbols
STEP7
Sensor_humi Entrada: sensor capacitivo que nos indica que
classic Bool %I6.1
di_lleno el depósito del humidificador está lleno
symbols
STEP7
Sensor_humi Entrada: sensor capacitivo que nos indica que
classic Bool %I6.2
di_vacio el depósito del humidificador está vacío
symbols
STEP7
Sonda_temp_ Wor
classic %IW8 Entrada: sonda de temperatura 1
1 d
symbols
STEP7
Sonda_temp_ Wor
classic %IW10 Entrada: sonda de temperatura 2
2 d
symbols
STEP7
Sonda_temp_ Wor
classic %IW12 Entrada: sonda de temperatura 3
3 d
symbols
STEP7
Sonda_temp_ Wor
classic %IW14 Entrada: sonda de temperatura 4
4 d
symbols
STEP7
Sonda_temp_ Wor
classic %IW16 Entrada: sonda de temperatura exterior
exterior d
symbols
STEP7
Sonda_hume Wor
classic %IW18 Entrada: sonda de humedad 1
dad_1 d
symbols
STEP7
Sonda_hume Wor
classic %IW20 Entrada: sonda de humedad 2
dad_2 d
symbols
STEP7
caudal_ventil %MD30 Variable que almacena el caudal de los 5
classic Real
adores_PQ 0 ventiladores de pequeño caudal
symbols
STEP7
peso_silos_re %MD30 Variable que almacena el peso de los silos día
classic Real
f 4 a día
symbols
STEP7
volu_vent_co %MD30 Variable que almacena el volumen de la
classic Real
nfort 8 ventilación de confort
symbols
STEP7
DWo %MD31 Variable que almacena la posición del
puntero_dw classic
rd 2 puntero de doble word
symbols
STEP7
tiempo_vent_ %MD31 Variable que almacena el tiempo que tiene
classic Real
confort 6 que durar la ventilación de confort
symbols
STEP7
numero_pollo %MD32 Variable que almacena el número de pollos,
classic Real
s_real 0 dato real
symbols
STEP7
numero_pollo DWo %MD32 Variable que almacena el número de pollos,
classic
s_dint rd 4 dato doble entero
symbols
STEP7
volu_vent_co %MD32 Variable que almacena el volumen a extraer
classic Real
nfortxpollo 8 por número de pollos
symbols
STEP7
temp_medida DWo %MD33 Variable que almacena la temperatura
classic
_dint rd 2 medida, dato doble entero
symbols
STEP7
%MD34 Variable que almacena la temperatura de la
temp_sonda1 classic Real
0 sonda 1
symbols
STEP7
temp_medida %MD33 Variable que almacena la temperatura
classic Real
_real 6 medida, dato real
symbols
STEP7
%MD34 Variable que almacena la temperatura de la
temp_sonda2 classic Real
4 sonda 2
symbols
STEP7
%MD34 Variable que almacena la temperatura de la
temp_sonda3 classic Real
8 sonda 3
symbols
STEP7
%MD35 Variable que almacena la temperatura de la
temp_sonda4 classic Real
2 sonda 4
symbols
STEP7
dura_vent_co %MD35 Variable que almacena la duración de la
classic Real
nf_real 6 ventilación, dato real
symbols
STEP7
%MW1 Variable que almacena la temperatura de
temp_ref classic Int
20 referencia
symbols
STEP7
Motor_come Salida: accionamiento del motor de la línea
classic Bool %Q5.0
dero_1 de comedero 1
symbols
STEP7
Motor_come Salida: accionamiento del motor de la línea
classic Bool %Q5.1
dero_2 de comedero 2
symbols
STEP7
Motor_come Salida: accionamiento del motor de la línea
classic Bool %Q5.2
dero_3 de comedero 3
symbols
STEP7
Motor_come Salida: accionamiento del motor de la línea
classic Bool %Q5.3
dero_4 de comedero 4
symbols
STEP7
Motor_silos- Salida: accionamiento del motor de los silos a
classic Bool %Q5.4
tolvas las tolvas
symbols
STEP7
Motor_quem
classic Bool %Q5.5 Salida: accionamiento del quemador 1
ador_1
symbols
STEP7
Bomba_humi
classic Bool %Q5.7 Salida: accionamiento del humidificador
dificador
symbols
STEP7
Salida: accionamiento del ventilador de
Vent_PQ_1 classic Bool %Q8.0
Pequeño Caudal 1
symbols
STEP7
Salida: accionamiento del ventilador de
Vent_PQ_2 classic Bool %Q8.1
Pequeño Caudal 2
symbols
STEP7
Salida: accionamiento del ventilador de
Vent_PQ_3 classic Bool %Q8.2
Pequeño Caudal 3
symbols
STEP7
Salida: accionamiento del ventilador de
Vent_PQ_4 classic Bool %Q8.3
Pequeño Caudal 4
symbols
STEP7
Salida: accionamiento del ventilador de
Vent_PQ_5 classic Bool %Q8.4
Pequeño Caudal 5
symbols
STEP7
Salida: accionamiento del ventilador de Gran
Vent_GQ_1 classic Bool %Q8.5
Caudal 1
symbols
STEP7
Salida: accionamiento del ventilador de Gran
Vent_GQ_2 classic Bool %Q8.6
Caudal 2
symbols
STEP7
Salida: accionamiento del ventilador de Gran
Vent_GQ_3 classic Bool %Q8.7
Caudal 3
symbols
STEP7
Salida: accionamiento del ventilador de Gran
Vent_GQ_4 classic Bool %Q9.0
Caudal 4
symbols
STEP7
Iluminacion_l Salida: accionamiento de la iluminación de la
classic Bool %Q9.1
inea_1 línea 1
symbols
STEP7
Iluminacion_l Salida: accionamiento de la iluminación de la
classic Bool %Q9.2
inea_2 línea 2
symbols
STEP7
Bomba_pozo classic Bool %Q9.3 Salida: accionamiento de la bomba del pozo
symbols
STEP7
Salida_cerrar Salida: accionamiento del motor que cierra
classic Bool %Q9.4
_ventanas las ventanas
symbols
STEP7
Salida_abrir_ Salida: accionamiento del motor que abre las
classic Bool %Q9.5
ventanas ventanas
symbols
STEP7
Llave_dep_h Salida: accionamiento de la llave que permite
classic Bool %Q9.6
umidificador el llenado del depósito del humidificador
symbols
STEP7
%MW1 Variable que almacena la temperatura mínima
temp_minima classic Int
22 para activar la calefacción
symbols
STEP7
temp_maxim %MW1 Variable que almacena la temperatura
classic Int
a 24 máxima para activar la ventilación
symbols
STEP7
%MW1 Variable que almacena la temperatura medida
temp_medida classic Int
26 por las sondas
symbols
STEP7
dura_vent_co DWo %MD36 Variable que almacena la duración de la
classic
nf_dint rd 0 ventilación, dato doble entero
symbols
STEP7
dura_vent_co %MD36 Variable que almacena la duración de la
classic Real
nf_seg 4 ventilación, dato entero
symbols
STEP7
%MW1 Variable que almacena la humedad medida
humedad classic Int
28 por las sondas
symbols
STEP7
humedad_mi %MW1 Variable que almacena la humedad mínima
classic Int
nima 30 que activa el humidificador
symbols
STEP7
humedad_ma %MW1 Variable que almacena la humedad máxima
classic Int
xima 32 que para el humidificador
symbols
STEP7
pos_pun_tem %MW1 Variable que almacena la posición del
classic Int
p 34 puntero para saber la temperatura
symbols
STEP7
%MW1 Variable que almacena la posición del
pos_pun_silo classic Int
36 puntero para saber el peso de los silos
symbols
STEP7
%MW1
puntero_w classic Int Variable que almacena el puntero word
38
symbols
STEP7
temp_max_al %MW1 Variable que almacena la temperatura
classic Int
arma 40 máxima para alarma
symbols
STEP7
temp_min_al %MW1 Variable que almacena la temperatura mínima
classic Int
arma 42 para alarma
symbols
STEP7
humedad_ma %MW1 Variable que almacena la humedad máxima
classic Int
x_alarma 44 para alarma
symbols
STEP7
humedad_mi %MW1 Variable que almacena la humedad mínima
classic Int
n_alarma 46 para alarma
symbols
STEP7
numero_pollo %MW1 Variable que almacena el número de pollos,
classic Int
s 48 dato entero
symbols
STEP7
%MW1 Variable que almacena la temperatura
temp_exterior classic Int
50 exterior
symbols
STEP7
pos_punt_vis %MW1 Variable que almacena la posición del
classic Int
ua 52 puntero para visualizar las temperaturas
symbols
STEP7
%MW1 Variable que almacena el puntero para
punt_visua classic Int
54 visualizar las temperaturas
symbols
STEP7
%MW1 Variable que almacena el día 1 de
dia1 classic Int
56 visualización
symbols
STEP7
%MW1 Variable que almacena el día 2 de
dia2 classic Int
58 visualización
symbols
STEP7
%MW1 Variable que almacena el día 3 de
dia3 classic Int
60 visualización
symbols
STEP7
%MW1 Variable que almacena el día 4 de
dia4 classic Int
62 visualización
symbols
STEP7
%MW1 Variable que almacena el día 5 de
dia5 classic Int
64 visualización
symbols
STEP7
%MW1 Variable que almacena el día 6 de
dia6 classic Int
66 visualización
symbols
STEP7
%MW1 Variable que almacena el día 7 de
dia7 classic Int
68 visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura del día
t_dia1 classic Int
70 1 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura del día
t_dia2 classic Int
72 2 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura del día
t_dia3 classic Int
74 3 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura del día
t_dia4 classic Int
76 4 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura del día
t_dia5 classic Int
78 5 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura del día
t_dia6 classic Int
80 6 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura del día
t_dia7 classic Int
82 7 de visualización
symbols
STEP7
valor_cont_pr %MW1 Variable que almacena el valor del contador
classic Int
otool 84 del día para la visualización
symbols
STEP7
dura_vent_co Wor %MW1 Variable que almacena la duración de la
classic
nf_bcd d 86 ventilación de confort, dato en bcd
symbols
STEP7
temp_humidi Time Activa humificadores si ventiladores no han
classic %T2
ficador r bajado temperatura
symbols
STEP7
sensor_come Marca Entrada: sensor capacitivo línea de
classic Bool %M20.0
dero_1 comedero 1
symbols
STEP7
sensor_come Marca Entrada: sensor capacitivo línea de
classic Bool %M20.1
dero_2 comedero 2
symbols
STEP7
sensor_come Marca Entrada: sensor capacitivo línea de
classic Bool %M20.2
dero_3 comedero 3
symbols
STEP7
sensor_come Marca Entrada: sensor capacitivo línea de
classic Bool %M20.3
dero_4 comedero 4
symbols
STEP7
sensor_tolva classic Bool %M20.4 Marca Entrada: sensor capacitivo silos-tolvas
symbols
STEP7
nivel_dep_va Marca Entrada: sensor capacitivo de nivel del
classic Bool %M21.1
cio depósito del humidificador vacío
symbols
STEP7
nivel_dep_lle Marca Entrada: sensor capacitivo de nivel del
classic Bool %M21.2
no depósito del humidificador lleno
symbols
STEP7
sensor_venta Marca Entrada: sensor inductivo indicador de
classic Bool %M21.3
na_abierta ventanas abiertas
symbols
STEP7
sensor_venta Marca Entrada: sensor inductivo indicador de
classic Bool %M21.4
na_cerrada ventanas cerradas
symbols
STEP7
ventilador_P
classic Bool %M50.1 Marca Salida: ventilador de pequeño caudal 1
Q1
symbols
STEP7
ventilador_P
classic Bool %M50.2 Marca Salida: ventilador de pequeño caudal 2
Q2
symbols
STEP7
ventilador_P
classic Bool %M50.3 Marca Salida: ventilador de pequeño caudal 3
Q3
symbols
STEP7
ventilador_P
classic Bool %M50.4 Marca Salida: ventilador de pequeño caudal 4
Q4
symbols
STEP7
ventilador_P
classic Bool %M50.5 Marca Salida: ventilador de pequeño caudal 5
Q5
symbols
STEP7
ventilador_G
classic Bool %M50.6 Marca Salida: ventilador de gran caudal 1
Q1
symbols
STEP7
ventilador_G
classic Bool %M50.7 Marca Salida: ventilador de gran caudal 2
Q2
symbols
STEP7
ventilador_G
classic Bool %M51.0 Marca Salida: ventilador de gran caudal 3
Q3
symbols
STEP7
ventilador_G
classic Bool %M51.1 Marca Salida: ventilador de gran caudal 4
Q4
symbols
STEP7
quemador_1 classic Bool %M51.2 Marca Salida: quemador 1
symbols
STEP7
abrir_ventana
classic Bool %M51.4 Marca Salida: abrir ventanas
s
symbols
STEP7
Marca Salida: motor de la línea de
comedero_1 classic Bool %M51.5
alimentación de la línea de comederos 1
symbols
STEP7
Marca Salida: motor de la línea de
comedero_2 classic Bool %M51.6
alimentación de la línea de comederos 2
symbols
STEP7
alarma_hume
classic Bool %M23.1 Marca de alarma por humedad elevada
dad_max
symbols
STEP7
reset_alarmas classic Bool %M23.2 Marca que resetea las señales de alarma
symbols
STEP7
activar_ventil Marca que activa las salidas de los
classic Bool %M23.3
adores_PQ ventiladores de Pequeño Caudal
symbols
STEP7
activar_ventil Marca que activa las salidas de los
classic Bool %M23.4
adores_GQ ventiladores de Gran Caudal
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco de la
classic Bool %M23.5
_act_vent señal activar ventiladores PQ
symbols
STEP7
flanco_act_ve Marca que nos indica que ha habido un flanco
classic Bool %M23.6
nt en la señal activar ventiladores PQ
symbols
STEP7
Marca que se activa cuando se produce un
emergencia classic Bool %M23.7
corte de suministro eléctrico
symbols
STEP7
subir classic Bool %M24.0 Marca que incrementa el contador Z1
symbols
STEP7
bajar classic Bool %M24.1 Marca que decrementa el contador Z1
symbols
STEP7
Marca que nos permite visualizar las
visualizar classic Bool %M24.2
temperaturas en las pantallas del operador
symbols
STEP7
Marca que nos permite modificar las
modificar classic Bool %M24.3
temperaturas en las pantallas del operador
symbols
STEP7
manual classic Bool %M24.4 Marca de funcionamiento de modo manual
symbols
STEP7
Marca de funcionamiento de modo
auto classic Bool %M24.5
automático
symbols
STEP7
marca_temp_ Marca auxiliar para indicar el funcionamiento
classic Bool %M24.6
cont_horas del temporizador T4
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco de la
classic Bool %M24.7
_temp_horas señal de la marca M 24.6
symbols
STEP7
flanco_temp_ Marca que nos indica que ha habido un flanco
classic Bool %M25.0
horas en la señal de la marca M 24.6
symbols
STEP7
iluminacion_ Marca que nos indica que la iluminación dura
classic Bool %M25.1
24h 24 horas
symbols
STEP7
iluminacion_i Marca que nos indica que la iluminación se
classic Bool %M25.2
nterrumpida produce de manera interrumpida
symbols
STEP7
humedad_opt Marca que nos indica que la humedad es
classic Bool %M25.3
ima óptima
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco de la
classic Bool %M25.4
_hum_op señal humedad óptima
symbols
STEP7
flanco_hum_ Marca que nos indica que ha habido un flanco
classic Bool %M25.5
op en la señal humedad óptima
symbols
STEP7
Marca que nos indica que se ha llegado al
fin_de_ciclo classic Bool %M25.6
final del ciclo
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco positivo
classic Bool %M25.7
P_modificar de la señal modificar
symbols
STEP7
flancoP_modi Marca que nos indica que ha habido un flanco
classic Bool %M26.0
ficar en la señal modificar
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco negativo
classic Bool %M26.1
N_modificar de la señal modificar
symbols
STEP7
flancoN_mod Marca que nos indica que ha habido un flanco
classic Bool %M26.2
ificar en la señal modificar
symbols
STEP7
aumentar_te Marca que nos permite simular un aumento
classic Bool %M26.3
mp de la temperatura en el contador Z2
symbols
STEP7 Marca que nos permite simular un
disminuir_te
classic Bool %M26.4 decremento de la temperatura en el contador
mp
symbols Z2
STEP7
Marca que nos permite Resetear el sensor de
botonR_tolva classic Bool %M26.5
los silos a la tolva
symbols
STEP7
Marca que nos permite Setear el sensor de los
botonS_tolva classic Bool %M26.6
silos a la tolva
symbols
STEP7
botonR_come Marca que nos permite Resetear el sensor de
classic Bool %M26.7
1 la línea de comederos 1
symbols
STEP7
botonR_come Marca que nos permite Resetear el sensor de
classic Bool %M27.1
2 la línea de comederos 2
symbols
STEP7
botonR_come Marca que nos permite Resetear el sensor de
classic Bool %M27.3
3 la línea de comederos 3
symbols
STEP7
botonR_come Marca que nos permite Resetear el sensor de
classic Bool %M27.5
4 la línea de comederos 4
symbols
STEP7
Marca Salida: motor de la línea de
comedero_3 classic Bool %M51.7
alimentación de la línea de comederos 3
symbols
STEP7
Marca Salida: motor de la línea de
comedero_4 classic Bool %M52.0
alimentación de la línea de comederos 4
symbols
STEP7
ilum_linea_1 classic Bool %M52.1 Marca Salida: iluminación de la línea 1
symbols
STEP7
ilum_linea_2 classic Bool %M52.2 Marca Salida: iluminación de la línea 2
symbols
STEP7
ilum_exterior classic Bool %M52.3 Marca Salida: iluminación exterior
symbols
STEP7
humidificado
classic Bool %M52.4 Marca Salida: humidificador
r
symbols
STEP7
motor_silo- Marca Salida: motor de la alimentación de los
classic Bool %M52.5
tolva silos a las tolvas
symbols
STEP7
cerrar_ventan
classic Bool %M52.6 Marca Salida: cerrar ventanas
as
symbols
STEP7
valvula_humi Marca Salida: electroválvula depósito
classic Bool %M52.7
dificador humidificador
symbols
STEP7
Marcha_com Entrada que nos indica que el motor de la
classic Bool %I0.0
ederos_1 línea de comederos 1 está en marcha
symbols
STEP7
Paro_comede Entrada que nos indica que el motor de la
classic Bool %I0.1
ros_1 línea de comederos 1 está parado
symbols
STEP7
Marcha_com Entrada que nos indica que el motor de la
classic Bool %I0.2
ederos_2 línea de comederos 2 está en marcha
symbols
STEP7
Paro_comede Entrada que nos indica que el motor de la
classic Bool %I0.3
ros_2 línea de comederos 2 está parado
symbols
STEP7
Marcha_com Entrada que nos indica que el motor de la
classic Bool %I0.4
ederos_3 línea de comederos 3 está en marcha
symbols
STEP7
Paro_comede Entrada que nos indica que el motor de la
classic Bool %I0.5
ros_3 línea de comederos 3 está parado
symbols
STEP7
Marcha_com Entrada que nos indica que el motor de la
classic Bool %I0.6
ederos_4 línea de comederos 4 está en marcha
symbols
STEP7
Paro_comede Entrada que nos indica que el motor de la
classic Bool %I0.7
ros_4 línea de comederos 4 está parado
symbols
STEP7
Marcha_silos Entrada que nos indica que el motor de silos a
classic Bool %I1.0
-tolvas tolvas está en marcha
symbols
STEP7
Paro_silos- Entrada que nos indica que el motor de silos a
classic Bool %I1.1
tolvas tolvas está parado
symbols
STEP7
Marcha_que Entrada que nos indica que el quemador 1
classic Bool %I1.2
mador_1 está en marcha
symbols
STEP7
Paro_quemad Entrada que nos indica que el quemador 1
classic Bool %I1.3
or_1 está parado
symbols
STEP7
Marcha_humi Entrada que nos indica que el humidificador
classic Bool %I1.6
dificador está en marcha
symbols
STEP7
Paro_humidif Entrada que nos indica que el humidificador
classic Bool %I1.7
icador está parado
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I2.0
_PQ1 Pequeño Caudal 1 está en marcha
symbols
STEP7
Paro_vent_P Entrada que nos indica que el ventilador de
classic Bool %I2.1
Q1 Pequeño Caudal 1 está parado
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I2.2
_PQ2 Pequeño Caudal 2 está en marcha
symbols
STEP7
Paro_vent_P Entrada que nos indica que el ventilador de
classic Bool %I2.3
Q2 Pequeño Caudal 2 está parado
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I2.4
_PQ3 Pequeño Caudal 3 está en marcha
symbols
STEP7
Paro_vent_P Entrada que nos indica que el ventilador de
classic Bool %I2.5
Q3 Pequeño Caudal 3 está parado
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I2.6
_PQ4 Pequeño Caudal 4 está en marcha
symbols
STEP7
Paro_vent_P Entrada que nos indica que el ventilador de
classic Bool %I2.7
Q4 Pequeño Caudal 4 está parado
symbols
STEP7
Marcha_vent Entrada que nos indica que el ventilador de
classic Bool %I3.0
_PQ5 Pequeño Caudal 5 está en marcha
symbols
STEP7
Paro_vent_P Entrada que nos indica que el ventilador de
classic Bool %I3.1
Q5 Pequeño Caudal 5 está parado
symbols
STEP7
activar_ventil
classic Bool %M20.5 Marca que activa la ventilación
acion
symbols
STEP7
activar_calefa
classic Bool %M20.6 Marca que activa la calefacción
ccion
symbols
STEP7
activar_humi
classic Bool %M20.7 Marca que activa el humidificador
dificador
symbols
STEP7
parar_humidi
classic Bool %M21.0 Marca que para el humidificador
ficador
symbols
STEP7
alarma_venta Marca que se activa cuando hay un fallo en
classic Bool %M21.5
nas las ventanas
symbols
STEP7
inicio classic Bool %M22.0 Marca que inicia el ciclo de la automatización
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco de la
classic Bool %M22.1
_inicio señal de inicio
symbols
STEP7
Marca que nos indica que ha habido un flanco
flanco_inicio classic Bool %M22.2
en la señal de inicio
symbols
STEP7
marca1 classic Bool %M22.3 Marca auxiliar marca1
symbols
STEP7
marca_flanco Marca auxiliar para captar el flanco de la
classic Bool %M22.4
_marca1 señal marca1
symbols
STEP7
flanco_marca Marca que nos indica que ha habido un flanco
classic Bool %M22.5
1 en la señal marca1
symbols
STEP7
alarma_temp
classic Bool %M22.6 Marca de alarma por temperatura elevada
_max
symbols
STEP7
alarma_temp
classic Bool %M22.7 Marca de alarma por temperatura baja
_min
symbols
STEP7
alarma_hume
classic Bool %M23.0 Marca de alarma por humedad baja
dad_min
symbols
STEP7
%MW1 Variable que almacena la temperatura
taux_dia1 classic Int
88 introducida en el día 1 de visualización
symbols
STEP7
temp_medida Wor %MW2 Variable que almacena la temperatura
classic
_BCD d 02 medida, dato en bcd
symbols
STEP7
%MW1 Variable que almacena la temperatura
taux_dia2 classic Int
90 introducida en el día 2 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura
taux_dia3 classic Int
92 introducida en el día 3 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura
taux_dia4 classic Int
94 introducida en el día 4 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura
taux_dia5 classic Int
96 introducida en el día 5 de visualización
symbols
STEP7
%MW1 Variable que almacena la temperatura
taux_dia6 classic Int
98 introducida en el día 6 de visualización
symbols
STEP7
%MW2 Variable que almacena la temperatura
taux_dia7 classic Int
00 introducida en el día 7 de visualización
symbols
STEP7
hum_medida Wor %MW2 Variable que almacena la humedad medida,
classic
_BCD d 04 dato en bcd
symbols
STEP7
tiempo_prepa Wor %MW2 Variable que almacena el tiempo que tarda en
classic
racion d 06 prepararse la nave
symbols
STEP7
Wor %MW2 Variable que almacena el día del proceso en
dia_proceso classic
d 08 el que estamos
symbols
STEP7
dia_proceso_ Wor %MW2 Variable que almacena el día del proceso
classic
ant d 10 anterior al que estamos
symbols
STEP7
Time
temp_tiempo classic %T0 Temporizador que simula un día del proceso
r
symbols
STEP7
temp_vent_G Time Activa ventiladores de GQ si ventiladores de
classic %T1
Q r PQ no han bajado la temperatura
symbols
STEP7
temp_vent_c Time Temporizador que se activa durante la
classic %T3
onfort r ventilación de confort
symbols
STEP7
temp_contad Time Temporizador que nos cuenta el paso de 1
classic %T4
or_horas r hora
symbols
STEP7
temp_ilumina Time Temporizador que nos cuenta el tiempo que
classic %T5
cion r tiene que estar activa la iluminación
symbols
STEP7
temp_abrir_v Time Temporizador que simula la apertura de la
classic %T6
entanas r ventanas
symbols
STEP7
temp_cerrar_ Time Temporizador que simula el cierre de las
classic %T7
ventanas r ventanas
symbols
STEP7
temp_prepara Time Temporizador que simula la preparación de la
classic %T8
r r granja
symbols
STEP7
Coun
contador_dias classic %C0 Condador de días de proceso
ter
symbols
STEP7
contador_prot Coun
classic %C1 Contador de días de visualización protool
ool ter
symbols
STEP7
contador_tem Coun Contador que simula la temperatura medida
classic %C2
p ter por las sondas
symbols
STEP7
contador_hu Coun Contador que simula la humedad medida por
classic %C3
m ter las sondas
symbols
OB1 [OB1]
OB1 Properties
General
Name OB1 Number 1 Type OB
Language AWL
Information
Title "Main Program Sweep Author GME Comment
(Cycle)"
Family Version 0.1 User-defined PFC_Indu
ID
Network 1:
Al indicar que la granja está preparada para recibir a las aves, se activan los
sensores de la comida (simulando que las líneas de comederos están llenas) y se
cargan los valores de temperatura y humedad deseados
0001 A "granja_preparada" //si está activa la señal de granja preparada
0002 FP "marca_flanco_granjaprep"//al detectar el flanco positivo de la
señal
0003 = "flanco_granjaprep" //se activa la señal que nos indica que ha
habido un flanco positivo en la señal de granja preparda
0004
0005 A "flanco_granjaprep" //si está activa la señal de flanco positivo
de la señal de granja preparada
0006 S "sensor_comedero_1" //ponemos a 1 todos los sensores de los come-
deros ya que antes de introducir los pollos se han llenado todas las líneas
de comederos
0007 S "sensor_comedero_2"
0008 S "sensor_comedero_3"
0009 S "sensor_comedero_4"
0010 S "sensor_tolva"
0011 S "sensor_ventana_cerrada"//durante la preparación, las ventanas
permanecen cerradas ya que la temperatura de inicio son 33 grados
0012 R "sensor_ventana_abierta"
0013 L 51 //cargamos 51, que en decimal son 33 grados
0014 S "contador_temp" // iniciamos el contador en 33 grados que
simula la temperatura interior de la granja
0015 L 112 //cargamos 112, que en decimal son 70
0016 S "contador_hum" //iniciamos el contador en 70% que simula la
humedad relativa interior
0017 R "alarma_temp_max" //desactivamos todas pas posibles alarmas
que se hayan producido durante la preparación
Totally Integrated
Automation Portal
0018 R "alarma_temp_min"
0019 R "alarma_humedad_max"
0020 R "alarma_humedad_min"
0021 R "emergencia"
0022 R "alarma"
Network 2:
Inicio del proceso en modo automático
0001 A "auto" //si está activo el modo automático
0002 AN "manual" //y no está activa la señal de modo manual
0003 AN "fin_de_ciclo" // y no está activo la señal de fin de ciclo
0004 CC "Automatico" //se llama a la función de modo automático
0005
0006
Network 3:
Llamada incondicional a la función tiempo para saber en que día del proceso
estamos
0001 CALL "Tiempo"
0002
Network 4:
Llamada incondicional a la función Protool para visualizar los
diferentes datos en las pantallas
0001 CALL "Protool"
0002
Network 5:
Generación del puntero DWord
0001 L "contador_dias" //cargamos el valor del contador para saber
en que día estamos
0002 SLW 3 //desplazamos los bits del número de días 3
posiciones hacia la izquierda
0003 T "pos_pun_silo" //guardamos la posicion a la que tiene que
apuntar el puntero en la variable pos_pun_silo
0004
0005 L "pos_pun_silo" //cargamos el valor de la variable
0006 L 4 //cargamos el valor de 4
0007 *I //multiplicamos la posición del puntero por
4 ya que los valores de referencia del silo almacenadas en el DB son del tipo
Real, por lo que ocupan 4 bytes
0008 T "puntero_dw" //guardamos la posición a la que tiene que
apuntar el puntero para leer el dato correspondiente
Network 6:
Obtencion de la temperatura de referencia
0001 L "contador_dias" //cargamos el valor del día del proceso del
contador
0002 T "dia_proceso" //y lo guardamos en la variable correspon-
diente
0003
0004 L "dia_proceso" //cargamos el valor del día del proceso
almacenado
Totally Integrated
Automation Portal
Network 7:
Obtencion del nivel de los silos de referencia
0001 OPN "peso silos" //abrimos el bloque de datos del peso de los
silos
0002 L P#0.0 //cargamos el valor de posición del puntero
0.0
0003 TAR2 //transferimos esa posición al AR2
0004 L "puntero_dw" //cargamos la posición del puntero del día
correspondiente
0005 +AR2 //sumamos esa posición al AR2
0006
0007 L DBD [ AR2 , P#0.0 ] //cargamos el valor del peso de los silos
del día correspondiente
0008 T "peso_silos_ref" //guardamos el valor del peso de los silos
en su variable de referencia
Network 8:
Obtención del volumen a renovar en las ventilaciones de confort por pollo
Network 9:
Conversion numero de pollos de int a real
0001 L "numero_pollos" //cargamos el valor del número de pollos
(int)
0002 ITD //convertimos el dato de entero (int) a
doble entero (dint)
0003 T "numero_pollos_dint" //guardamos el número de pollos en la varia-
ble doble entero
0004
0005 L "numero_pollos_dint" //cargamos el valor del número de pollos
(dint)
Totally Integrated
Automation Portal
Network 10:
Obtención del volumen a renovar en las ventilaciones de confort
0001 L "volu_vent_confortxpollo"//cargamos el valor del volumen a reno-
var en la ventilación por cada pollo (dato de tipo real)
0002 L "numero_pollos_real" //cargamos el número de pollos existentes en
la instalación (dato de tipo real)
0003 *R //multiplicamos ambos variables para obtener
el volumen total a renovar en las ventilaciones de confor (dato de pipo real)
0004 T "volu_vent_confort" //guardamos el volumen a renovar en la varia-
ble correspondiente
Network 11:
Ventilación de Confort
0001 L "volu_vent_confort" //cargamos el valor del volumen a renovar
0002 L "caudal_ventiladores_PQ"//cargamos el caudal que extraen los ven-
tiladores de pequeño caudal
0003 /R //dividimos el volumen a extraer entre el
caudal para saber el tiempo que tienen que estar en marcha los ventiladores
0004 T "tiempo_vent_confort"//guardamos el tiempo que tienen que estar
en marcha en la variable correspondiente
Network 12:
Cálculo del tiempo que tienen que estar en marcha los ventiladores de PC para
realizar las ventilaciones de confort
0001 L "tiempo_vent_confort"//cargamos el tiempo que tienen que estar en
marcha los ventiladores
0002 L 24.0 //cargamos 24, ya que un día tiene 24 horas
y vamos a hacer una ventilación de confort por hora
0003 /R //dividimos el tiempo entre las 24 horas
para saber el tiempo que tienen que durar cada ventilación
0004 T "dura_vent_conf_real"//guardamos el valor de la duración de cada
ventilación (en horas) en la variable correspondiente
0005
0006 L "dura_vent_conf_real"//cargamos la duración de una ventilación
(en horas)
0007 L 3600.0 //cargamos 3600 segundos que tiene una hora
0008 *R //multiplicamos el tiempo en horas por 3600
para pasarlo a segundos
0009 T "dura_vent_conf_seg" //guardamos la duración de cada ventilación
(en segundos) en la variable correspondiente
0010
0011 L "dura_vent_conf_seg" //cargamos el valor de la duración de cada
ventilación (en segundos)
0012 RND+ //redondeamos el valor al número entero mayor
0013 T "dura_vent_conf_dint"//guardamos la duración de la ventilación
(en segundos) en un dato de tipo dint
0014
0015 L "dura_vent_conf_dint"//cargamos el valor de la duración de cada
ventilación (en segundos)de dato dint
0016 DTB //convertimos el valor de la duración de
dint a bcd
Totally Integrated
Automation Portal
Network 13:
Alarma temperatura máxima
0001 L "temp_ref" //cargamos el valor de la temperatura de
referencia
0002 L 5 //cargamos 5, ya que consideramos que 5
grados es la máxima variación de temperatura que debe haber para que haya
alarma
0003 +I //sumamos 5 a la temperatura de referencia
0004 T "temp_max_alarma" //guardamos el valor de la temperatura máxi-
ma de alarma en su variable correspondiente
0005
0006 L "temp_medida" //cargamos el valor de la temperatura medida
por las sondas
0007 L "temp_max_alarma" //cargamos el valor de la temperatura máxima
de alarma
0008 >I //comparamos ambos valores
0009 S "alarma_temp_max" //si la temperatura medida es mayor que la
temperatura máxima se activa la alarma de temperatura máxima
Network 14:
Alarma temperatura mínima
0001 L "temp_ref" //cargamos el valor de la temperatura de
referencia
0002 L 5 //cargamos 5, ya que consideramos que 5
grados es la máxima variación de temperatura que debe haber para que haya
alarma
0003 -I //restamos 5 de la temperatura de referencia
0004 T "temp_min_alarma" //guardamos el valor de la temperatura míni-
ma de alarma en su variable correspondiente
0005
0006 L "temp_medida" //cargamos el valor de la temperatura medida
por las sondas
0007 L "temp_min_alarma" //cargamos el valor de la temperatura mínima
de alarma
0008 <I //comparamos ambos valores
0009 S "alarma_temp_min" //si la temperatura medida es menor que la
temperatura mínima se activa la alarma de temperatura mínima
Network 15:
Alarma humedad máxima
0001 L "humedad_maxima" //cargamos el valor de la humedad máxima
0002 L 5 //cargamos 5, ya que consideramos que un 5%
es la variación que debe haber para que haya alarma
0003 +I //sumamos 5 a la humedad máxima
0004 T "humedad_max_alarma" //guardamos el valor de la humedad máxima de
alarma en su variable correspondiente
0005
Totally Integrated
Automation Portal
Network 16:
Alarma humedad mínima
0001 L "humedad_minima" //cargamos el valor de la humedad mínima
0002 L 5 //cargamos 5, ya que consideramos que un 5%
es la variación que debe haber para que haya alarma
0003 -I //restamos 5 de la humedad mínima
0004 T "humedad_min_alarma" //guardamos el valor de la humedad mínima de
alarma en su variable correspondiente
0005
0006 L "humedad" //cargamos el valor de la humedad medida por
las sondas
0007 L "humedad_min_alarma" //cargamos el valor de humedad mínima de
alarma
0008 <I //comparamos ambos valores
0009 S "alarma_humedad_min" //si la humedad medida es menor que la hume-
dad mínima de alarma se activa la alarma de humedad mínima
Network 17:
Reset Alarmas
0001 A "reset_alarmas" //si activamos la señal reset de alarmas, se
resetean las señales de las alarmas:
0002 R "alarma_temp_max" //alarma temperatura máxima
0003 R "alarma_temp_min" //alarma temperatura mínima
0004 R "alarma_humedad_min" //alarma humedad mínima
0005 R "alarma_humedad_max" //alarma humedad máxima
0006 R "alarma_ventanas" //alarma ventanas
0007 R "emergencia" //alarma de emergencia
0008 R "alarma" //señal para visualización de las alarmas en
protool
Network 18:
Generación de la señal de alarma para visualización en protool
0001 O "alarma_temp_max" //si está activa la alarma temperatura máxima
0002 O "alarma_temp_min" //o si está activa la alarma temperatura
mínima
0003 O "alarma_humedad_min" //o si está activa la alarma humedad mínima
0004 O "alarma_humedad_max" //o si está activa la alarma humedad máxima
0005 O "alarma_ventanas" //o si está activa la alarma ventanas
0006 O "emergencia" //o si está activa la alarma de emergencia
0007 S "alarma" //entonces, se activa la señal para visuali-
zar alarmas en protool
Network 19:
Fin de ciclo
0001 A "inicio" //si está activa la señal de inicio
0002 R "fin_de_ciclo" //se resetea la señal de fin de ciclo
Totally Integrated
Automation Portal
0003
0004 L "contador_dias" //carga el valor del contador de dias
0005 L 50 //carga el valor de 49
0006 ==I //compara ambos valores
0007 S "fin_de_ciclo" //si ambos valores son iguales, activa la
señal de fin de ciclo
0008
0009 A "fin_de_ciclo" //si está activa la señal de fin de ciclo
0010 R "auto" //resetea la señal de automático
0011 R "inicio" //resetea la señal de inicio
0012 R "marca1" //resetea la señal de marca1
0013 R "flanco_marca1" //resetea la señal de flanco de marca1
0014 R "temp_tiempo" //resetea la señal del temporizador de tiempo
0015 R "temp_vent_GQ" //resetea la señal del temporizador de la
ventilación de gran caudal
0016 R "temp_humidificador" //resetea la señal del temporizador de humid-
ificador
0017 R "temp_vent_confort" //resetea la señal del temporizador de la
ventilación de confort
0018 R "temp_contador_horas"//resetea la señal del temporizador de conta-
dor de horas
0019 R "temp_iluminacion" //resetea la señal del temporizador de la
iluminación
0020 R "activar_ventilacion"//resetea la señal de activar ventilación
0021 R "activar_calefaccion"//resetea la señal de activar calefacción
0022 R "activar_humidificador"//resetea la señal de activar humidificador
0023 R "parar_humidificador"//resetea la señal de parar humidificador
0024 R "activar_ventiladores_PQ"//resetea la señal de activar ventila-
dores de pequeño caudal
0025 R "activar_ventiladores_GQ"//resetea la señal de activar ventila-
dores de gran caudal
0026 R "iluminacion_24h" //resetea la señal de iluminación 24 horas
0027 R "iluminacion_interrumpida"//resetea la señal de iluminación inter-
rumpida
0028 R "ilum_linea_1" //se apagan las luces de la línea 1
0029 R "ilum_linea_2" //se apagan las luces de la línea 2
0030 R "bomba_agua" //para la bomba de agua
0031 R "ventilador_PQ1" //para el ventilador de pequeño caudal 1
0032 R "ventilador_PQ2" //para el ventilador de pequeño caudal 2
0033 R "ventilador_PQ3" //para el ventilador de pequeño caudal 3
0034 R "ventilador_PQ4" //para el ventilador de pequeño caudal 4
0035 R "ventilador_PQ5" //para el ventilador de pequeño caudal 5
0036 R "ventilador_GQ1" //para el ventilador de gran caudal 1
0037 R "ventilador_GQ2" //para el ventilador de gran caudal 2
0038 R "ventilador_GQ3" //para el ventilador de gran caudal 3
0039 R "ventilador_GQ4" //para el ventilador de gran caudal 4
0040 R "quemador_1" //para el quemador 1
0041 R "abrir_ventanas" //resetea la señal de abrir ventanas
0042 R "comedero_1" //se para el motor de la línea de comedero 1
0043 R "comedero_2" //se para el motor de la línea de comedero 2
0044 R "comedero_3" //se para el motor de la línea de comedero 3
0045 R "comedero_4" //se para el motor de la línea de comedero 4
0046 R "motor_silo-tolva" //se para el motor de la línea de alimenta-
ción de los silos a las tolvas
0047 R "lectura_temp" //se resetea la señal de lectura de tempera-
turas
0048 R "marca_flanco_lect" //se resetea la marca del flanco de lectura
de temperaturas
Totally Integrated
Automation Portal
Network 20:
Activación de las salidas físicas del módulo de salida.
Activandose cualquiera de las marcas de las salidas, se activan las salidas del
módulo de salidas del autómata.
0001 A "comedero_1"
0002 = "Motor_comedero_1"
0003 A "comedero_2"
0004 = "Motor_comedero_2"
0005 A "comedero_3"
0006 = "Motor_comedero_3"
0007 A "comedero_4"
0008 = "Motor_comedero_4"
0009 A "motor_silo-tolva"
0010 = "Motor_silos-tolvas"
0011 A "quemador_1"
0012 = "Motor_quemador_1"
0013 A "humidificador"
0014 = "Bomba_humidificador"
0015 A "ventilador_PQ1"
0016 = "Vent_PQ_1"
0017 A "ventilador_PQ2"
0018 = "Vent_PQ_2"
0019 A "ventilador_PQ3"
0020 = "Vent_PQ_3"
0021 A "ventilador_PQ4"
0022 = "Vent_PQ_4"
0023 A "ventilador_PQ5"
0024 = "Vent_PQ_5"
0025 A "ventilador_GQ1"
0026 = "Vent_GQ_1"
0027 A "ventilador_GQ2"
0028 = "Vent_GQ_2"
0029 A "ventilador_GQ3"
0030 = "Vent_GQ_3"
0031 A "ventilador_GQ4"
0032 = "Vent_GQ_4"
0033 A "ilum_linea_1"
0034 = "Iluminacion_linea_1"
0035 A "ilum_linea_2"
Totally Integrated
Automation Portal
0036 = "Iluminacion_linea_2"
0037 A "bomba_agua"
0038 = "Bomba_pozo"
0039 A "cerrar_ventanas"
0040 = "Salida_cerrar_ventanas"
0041 A "abrir_ventanas"
0042 = "Salida_abrir_ventanas"
Network 21:
Fin de Bloque
0001 BE
0002
OPTIMIZACIÓN DE LOS SISTEMAS DE CONTROL DE UNA GRANJA AVÍCOLA
2.6.2.2 OB100
Network 1:
Al inicio de la automatización se cargan unos valores por defecto y se activan
los sensores
0001 L 0 //cargamos 0
0002 T "dia_proceso_ant" //lo guardamos en la variable correspondiente
0003
0004 L 65 //cargamos 65
0005 T "humedad_minima" //lo guardamos en la variable correspondiente
0006
0007 L 80 //cargamos 80
0008 T "humedad_maxima" //lo guardamos en la variable correspondiente
0009
0010 L 21600 //cargamos 21600 pollos que se espera que se
metan al inicio
0011 T "numero_pollos" //lo guardamos en la variable correspondiente
0012
0013 L 15 //cargamos 15 grados por defecto como
temperatura exterior
0014 T "temp_exterior" //lo guardamos en la variable correspondiente
0015
0016 L 63400.0 //cargamos 63.400 que es caudal que extraen
los ventiladores de pequeño caudal
0017 T "caudal_ventiladores_PQ"//lo guardamos en la variable correspon-
diente
0018
0019 SET
0020 S "sensor_ventana_cerrada"//ponemos a 1 en sensor de ventana cerrada
0021 R "subir" //reseteamos la señal de protool de subir
0022 R "bajar" //reseteamos la señal de protool de bajar
0023 L 1 //cargamos 1
0024 S "contador_protool" //iniciamos el contador de protool en 1
0025
Totally Integrated
Automation Portal
2.6.3 FUNCIONES
2.6.3.1 FC1
Tiempo [FC1]
Tiempo Properties
General
Name Tiempo Number 1 Type FC
Language AWL
Information
Title Author GME Comment
Family Version 0.1 User-defined PFC_Indu
ID
Network 1:
Funcion contador de dias
0001 A "inicio" //si está activo inicio
0002 L 1 //carga 1
0003 S "contador_dias" //inicia el contador de días en 1
0004
0005 A "inicio" // si está inicio
0006 FP "marca_flanco_inicio"//al detectar el flanco positivo
0007 = "flanco_inicio" //activa la señal que nos indica que ha habi-
do un flanco positivo
0008
0009 O "flanco_inicio" //si ha habido un flanco positivo de la señ-
al de inicio
0010 O "flanco_marca1" //o ha habido un flanco negativo de la marca1
0011 L S5T#2M //carga el tiempo de duración de 1 día del
proceso
0012 SE "temp_tiempo" //inicia el temporizador de los días
0013
0014 A "temp_tiempo" //si está activo el temporizador del tiempo
0015 = "marca1" //activa la marca1 durante el tiempo que
esté activo
0016
0017 A "marca1" //si está activa la marca1
0018 FN "marca_flanco_marca1"//al detectar el flanco negativo
0019 = "flanco_marca1" //activa la señal que nos indica que ha habi-
do un flanco negativo
0020
0021 A "flanco_marca1" //si ha habido un flanco negativo de la mar-
ca1
0022 CU "contador_dias" //incrementa en 1 el valor del contador de
días
Network 2:
Fin de bloque
Totally Integrated
Automation Portal
0001 BE
OPTIMIZACIÓN DE LOS SISTEMAS DE CONTROL DE UNA GRANJA AVÍCOLA
2.6.3.2 FC2
Protool [FC2]
Protool Properties
General
Name Protool Number 2 Type FC
Language AWL
Information
Title Author GME Comment
Family Version 0.1 User-defined PFC_Indu
ID
Network 1:
Visualización días
0024 L 4 //cargamos 4
0025 +I //sumamos 4 al valor de la variable día 1
0026 T "dia5" //guardamos el valor en la variable día 5
del menú de visualización
0027
0028 L "dia1" //cargamos el valor almacenado en la varia-
ble día 1
0029 L 5 //cargamos 5
0030 +I //sumamos 5 al valor de la variable día 1
0031 T "dia6" //guardamos el valor en la variable día 6
del menú de visualización
0032
0033 L "dia1" //cargamos el valor almacenado en la varia-
ble día 1
0034 L 6 //cargamos 6
0035 +I //sumamos 6 al valor de la variable día 1
0036 T "dia7" //guardamos el valor en la variable día 7
del menú de visualización
Network 2:
Control y lectura de la temperatura visualizada
0001 L "contador_protool" //cargamos el valor del contador
0002 L 1 //cargamos 1
0003 <=I //comparamos ambos valores
0004 = "marca_contador_protool"//si el valor del contador es menor o
igual que 1, se activa la señal correspondiente
0005
0006 A "bajar" //si está activa la señal de bajar
0007 AN "marca_contador_protool"//y no está activa la señal de marca con-
tador protool
0008 = "marca_bajar" //entonces se activa la señal correspondiente
0009
0010 L "contador_protool" //carga el valor del contador
0011 L 49 // carga 49
0012 >=I //comparamos ambos valores
0013 = "marca2_contador_protool"//si el valor del contador es mayor o
igual a 49, entonces se activa la señal correspondiente
0014
0015 A "subir" //si está activa la señal de subir
0016 AN "marca2_contador_protool"//y no está activa la señal de marca2
contador protool
0017 = "marca_subir" //entonces se activa la seña correspondiente
0018
0019 A "marca_subir" //si se activa la señal de marca subir
0020 CU "contador_protool" //se incrementa en 1 el valor del contador
para la visualización de datos
0021
0022 A "marca_bajar" //si se activa la señal de marca bajar
0023 CD "contador_protool" //se decrementa en 1 el valor del contaro
para la visualización de datos
0024
0025 L "dia1" //cargamos el valor de la variable día 1
0026 SLW 3 //desplazamos 3 bits a la izquierda el valor
de la variable para obtener la posición del puntero
0027 T "pos_punt_visua" //guardamos el valor del puntero en la varia-
ble correspondiente
0028
0029 L "pos_punt_visua" //cargamos el valor del puntero
Totally Integrated
Automation Portal
0030 L 2 //cargamos 2
0031 *I //multiplicamos la posición del puntero por
2 ya que las temperaturas almacenadas en el DB son del tipo Int, por lo que
ocupan 2 bytes
0032 T "punt_visua" //guardamos la posición a la que tiene que
apuntar el puntero para leer el dato correspondiente
0033
0034 OPN "valores_temperaturas"//abrimos el db donde están almacendas las
temperaturas
0035 L P#0.0 //cargamos la posición 0.0 del puntero
0036 TAR1 //transferimos esa posición al AR1
0037 L "punt_visua" //cargamos el valor del puntero de visualiza-
ción
0038 +AR1 //sumamos esa posición al AR1
0039
0040 L DBW [ AR1 , P#0.0 ] //cargamos el valor almacenado en el DB de
temperaturas correspondiente al día 1 de visualización
0041 T "t_dia1" //guardamos la temperatura en el día 1 de
visualización
0042
0043 L DBW [ AR1 , P#2.0 ] //cargamos el valor almacenado en el DB de
temperaturas correspondiente al día 2 de visualización
0044 T "t_dia2" //guardamos la temperatura en el día 2 de
visualización
0045
0046 L DBW [ AR1 , P#4.0 ] //cargamos el valor almacenado en el DB de
temperaturas correspondiente al día 3 de visualización
0047 T "t_dia3" //guardamos la temperatura en el día 3 de
visualización
0048
0049 L DBW [ AR1 , P#6.0 ] //cargamos el valor almacenado en el DB de
temperaturas correspondiente al día 4 de visualización
0050 T "t_dia4" //guardamos la temperatura en el día 4 de
visualización
0051
0052 L DBW [ AR1 , P#8.0 ] //cargamos el valor almacenado en el DB de
temperaturas correspondiente al día 5 de visualización
0053 T "t_dia5" //guardamos la temperatura en el día 5 de
visualización
0054
0055 L DBW [ AR1 , P#10.0 ] //cargamos el valor almacenado en el DB de
temperaturas correspondiente al día 6 de visualización
0056 T "t_dia6" //guardamos la temperatura en el día 6 de
visualización
0057
0058 L DBW [ AR1 , P#12.0 ] //cargamos el valor almacenado en el DB de
temperaturas correspondiente al día 7 de visualización
0059 T "t_dia7" //guardamos la temperatura en el día 7 de
visualización
0060
Network 3:
Escritura de Temperaturas
0001 A "modificar" //si está activo modificar
0002 FP "marca_flancoP_modificar"//al detectar el flanco positivo de la
señal modificar
0003 = "flancoP_modificar" //se activa la señal de flanco positivo de
la señal modificar
Totally Integrated
Automation Portal
0004
0005 A "flancoP_modificar" //si está activa la señal de flanco positivo
de la señal modificar
0006 CC "lectura_temp_anteriores"//llamamos al bloque función lectura de
temperaturas anteriores
0007
0008 A "modificar" //si está activo modificar
0009 FN "marca_flancoN_modificar"//al detectar el flanco negativo de la
señal modificar
0010 = "flancoN_modificar" //se activa la señal de flanco negativo de
la señal modificar
0011
0012 A "flancoN_modificar" //si está activa la señal de flanco negativo
de la señal modificar
0013 CC "escritura_temperaturas"//llamamos al bloque función escritura de
temperaturas
Network 4:
Modificacion de la temperatura en Protool
0001 A "aumentar_temp" //si está activa la señal aumentar tempera-
tura
0002 CU "contador_temp" //se incrementa en 1 el contador del valor
de la temperatura
0003
0004 A "disminuir_temp" //si está activa la señal disminuir tempera-
tura
0005 CD "contador_temp" //se decrementa en 1 el contador del valor
de la temperatura
0006
0007 LC "contador_temp" //cargamos el valor del contador de tempera-
turas en BCD
0008 T "temp_medida_BCD" //guardamos el valor en la variable corre-
spondiente
0009
0010 L "temp_medida_BCD" //cargamos el valor del contardor de tempera-
turas en BCD
0011 BTI //convertimos el valor de BCD a entero (int)
0012 T "temp_medida" //guardamos el valor en la variable corre-
spondiente
0013
Network 5:
Modificación de la Humedad Relativa en Protool
0001 A "aumentar_hum" //si está activa la señal de aumentar humedad
0002 CU "contador_hum" //se incrementa en 1 el contador del valor
de la humedad relativa
0003
0004 A "disminuir_hum" //si está activa la señal de disminuir hume-
dad
0005 CD "contador_hum" //se decrementa en 1 el contador del valor
de la humedad relativa
0006
0007 LC "contador_hum" //cargamos el valor del contador de la hume-
dad en BCD
0008 T "hum_medida_BCD" //guardamos el valor en la variable corre-
spondiente
0009
Totally Integrated
Automation Portal
Network 6:
Modificar el estado de los sensores en Protool
0001 A "sensor_tolva" //si está activo el sensor de la tolva
0002 A "botonR_tolva" //y está activo el botón de reset tolva
0003 R "sensor_tolva" //resetea el sensor de la tolva
0004
0005 AN "sensor_tolva" //si no está activo el sensor de la tolva
0006 A "botonS_tolva" //y está activo el botón de set tolva
0007 S "sensor_tolva" //setea el sensor de la tolva
0008
0009 A "sensor_comedero_1" //si está activo el sensor de comedero 1
0010 A "botonR_come1" //y está activo el botón de reset comedero 1
0011 R "sensor_comedero_1" //resetea el sensor de comedero 1
0012
0013 AN "sensor_comedero_1" //si no está activo el sensor de comedero 1
0014 A "botonS_come1" //y está activo el botón de set comedero 1
0015 S "sensor_comedero_1" //setea el sensor de comedero 1
0016
0017 A "sensor_comedero_2" //si está activo el sensor de comedero 2
0018 A "botonR_come2" //y está activo el botón de reset comedero 2
0019 R "sensor_comedero_2" //resetea el sensor de comedero 2
0020
0021 AN "sensor_comedero_2" //si no está activo el sensor de comedero 2
0022 A "botonS_come2" //y está activo el botón de set comedero 2
0023 S "sensor_comedero_2" //setea el sensor de comedero 2
0024
0025 A "sensor_comedero_3" //si está activo el sensor de comedero 3
0026 A "botonR_come3" //y está activo el botón de reset comedero 3
0027 R "sensor_comedero_3" //resetea el sensor de comedero 3
0028
0029 AN "sensor_comedero_3" //si no está activo el sensor de comedero 3
0030 A "botonS_come3" //y está activo el botón de set comedero 3
0031 S "sensor_comedero_3" //setea el sensor de comedero 3
0032
0033 A "sensor_comedero_4" //si está activo el sensor de comedero 4
0034 A "botonR_come4" //y está activo el botón de reset comedero 4
0035 R "sensor_comedero_4" //resetea el sensor de comedero 4
0036
0037 AN "sensor_comedero_4" //si no está activo el sensor de comedero 4
0038 A "botonS_come4" //y está activo el botón de set comedero 4
0039 S "sensor_comedero_4" //setea el sensor de comedero 4
Network 7:
Visualización de las temperaturas de las sondas en Protool
0001 L "temp_medida" //cargamos el valor de la temperatura medida
0002 ITD //convertimos el dato de entero (int) a
doble entero (dint)
0003 T "temp_medida_dint" //guardamos el dato en la variable correspon-
diente
0004
Totally Integrated
Automation Portal
Network 8:
Preparación de la granja
0001 A "preparar" //si está activa la señal de preparar
0002 L S5T#10S //carga 10 segundos para simular el tiempo
que tarda en prepararse la granja
0003 SD "temp_preparar" //pasado el tiempo cargado, se activa la
señal del temporizador que simula la preparación de la granja
0004
0005 A "temp_preparar" //si está activo el temporizador que simula
la preparación de la granja
0006 S "granja_preparada" //activa la señal de granja preparada
0007 R "preparar" //desactiva la señal que da la orden de
preparar la granja
0008
0009 L "temp_preparar" //cargamos el valor del temporizador (100ms)
0010 L 100 //cargamos 100
0011 -I //restamos 100 del valor del temporizador
0012 L -1 //cargamos -1
0013 *I //multiplicamos el resultado de la resta por
-1
0014 T "tiempo_preparacion" //guardamos el valor de las operaciones en
la variable correspondiente
Network 9:
Control de fin de ciclo anticipado
Totally Integrated
Automation Portal
Network 10:
Control de los parámetros desde protool
0001 L "humedad_maxima" //cargamos el valor de humedad máxima
0002 L 100 //cargamos el valor del 100% de la humedad
relativa
0003 >I //comparamos ambos valores
0004 = "aviso_hume_max" //si el valor introducido es mayor del 100%
te avisa que el dato introducido es erróneo
0005
0006 L "humedad_minima" //cargamos el valor de humedad minima
0007 L 100 //cargamos el valor del 100% de la humedad
relativa
0008 >I //comparamos ambos valores
0009 = "aviso_hume_min" //si el valor introducido es mayor del 100%
te avisa que el dato introducido es erróneo
0010
0011 L "humedad_maxima" //cargamos el valor de humedad máxima
0012 L 0 //cargamos el valor de 0
0013 <I //comparamos ambos valores
0014 = "aviso_hume_max2" //si el valor introducido es negativo, te
avisa que el dato introducido es erróneo
0015
0016 L "humedad_minima" //cargamos el valor de humedad mínima
0017 L 0 //cargamos el valor de 0
0018 <I //comparamos ambos valores
0019 = "aviso_hume_min2" //si el valor introducido es negativo, te
avisa que el dato introducido es erróneo
0020
0021 L "humedad_maxima" //cargamos el valor de la humedad máxima
0022 L "humedad_minima" //cargamos el valor de la humedad mínima
0023 <I //comparamos ambos valores
0024 = "aviso_hume_max3" //si el dato de humedad máxima introducido
es menor que el dato de humedad mínima, te avisa de que el dato introducido
es erróneo
0025
0026 L "humedad_minima" //cargamos el valor de la humedad mínima
0027 L "humedad_maxima" //cargamos el valor de la humedad máxima
0028 >I //comparamos ambos valores
0029 = "aviso_hume_min3" //si el dato de humedad mínima introducido
es mayor que el dato de humedad máxima, te avisa de que el dato introducido
es erróneo
0030
0031 O "aviso_hume_max" //si está activa la señal de aviso humedad
máxima
0032 O "aviso_hume_max2" //o si está activa la señal de aviso humedad
máxima 2
0033 O "aviso_hume_max3" //o si está activa la señal de aviso humedad
máxima 3
0034 = "aviso_hume_maxima" //se activa la señal de aviso de humedad máx-
ima
0035
Totally Integrated
Automation Portal
Network 11:
Reseteo de señales después de comprobación
0001 A "manual" //si está activa la señal manual
0002 FN "marca_flanco_manual"//al detectar el flanco negativo de la señal
manual
0003 = "flanco_manual" //se activa la señal de que ha habido un
flanco negativo de la señal manual
0004
0005 A "flanco_manual" //si está activa la señal de flanco
0006 S "reset_salidas" //se activa la señal que resetea todas las
señales de activación de los elementos comprobados
0007
0008 A "reset_salidas" //si está activa la señal que resetea todas
las señales de activación de los elementos comprobados
0009 R "bomba_agua" //se resetan las señales de activación de
los elementos comprobados:
0010 R "ventilador_PQ1"
0011 R "ventilador_PQ2"
0012 R "ventilador_PQ3"
0013 R "ventilador_PQ4"
0014 R "ventilador_PQ5"
0015 R "ventilador_GQ1"
0016 R "ventilador_GQ2"
0017 R "ventilador_GQ3"
0018 R "ventilador_GQ4"
0019 R "quemador_1"
0020 R "abrir_ventanas"
0021 R "comedero_1"
0022 R "comedero_2"
0023 R "comedero_3"
0024 R "comedero_4"
0025 R "ilum_linea_1"
0026 R "ilum_linea_2"
0027 R "humidificador"
0028 R "motor_silo-tolva"
0029 R "cerrar_ventanas"
Network 12:
Fin de bloque
0001 BE
0002
OPTIMIZACIÓN DE LOS SISTEMAS DE CONTROL DE UNA GRANJA AVÍCOLA
2.6.3.3 FC3
lectura_temperaturas [FC3]
lectura_temperaturas Properties
General
Name lectura_temperaturas Number 3 Type FC
Language AWL
Information
Title Author GME Comment
Family Version 0.1 User-defined PFC_Indu
ID
Network 1:
Generación del puntero Word
0001 L "contador_dias" //cargamos el valor del contador para saber
en que día estamos
0002 SLW 3 //desplazamos los bits del número de días 3
posiciones hacia la izquierda
0003 T "pos_pun_temp" //guardamos la posicion a la que tiene que
apuntar el puntero en la variable pos_pun_temp
0004
0005 L "pos_pun_temp" //cargamos el valor de la variable
0006 L 2 // cargamos el valor de 2
0007 *I //multiplicamos la posición del puntero por
2 ya que las temperaturas almacenadas en el DB son del tipo Int, por lo que
ocupan 2 bytes
0008 T "puntero_w" //guardamos la posición a la que tiene que
apuntar el puntero para leer el dato correspondiente
Network 2:
Lectura de la temperatura de referencia del día determinado
0001 OPN "valores_temperaturas"//abrimos el bloque de datos de la tempera-
tura
0002 LAR1 //cargamos el valor del AR1, en el cual se
encuentra la posición del puntero del día correspondiente
0003
0004 L DBW [ AR1 , P#0.0 ] //cargamos el valor de la temperatura del
día correspondiente
0005 T "temp_ref" //guardamos el valor de la temperatura de
referencia
0006
0007 L "dia_proceso" //cargamos el valor de la variable día de
proceso
0008 T "dia_proceso_ant" //guardamos ese valor en la varible día de
proceso anterior
0009
Totally Integrated
Automation Portal
2.6.3.4 FC4
Automatico [FC4]
Automatico Properties
General
Name Automatico Number 4 Type FC
Language AWL
Information
Title Author GME Comment
Family Version 0.1 User-defined PFC_Indu
ID
Network 1:
Control de la humedad relativa
0001 L "humedad" //carga el valor de la humedad
0002 L "humedad_minima" //carga el valor de la humedad mínima
0003 <=I //compara ambos datos
0004 = "activar_humidificador"//si la humedad es menor o igual que la
humedad mínima se activa la señal que pone en marcha el humidificador
0005
0006 L "humedad" //carga el valor de la humedad
0007 L "humedad_maxima" //carga el valor de la humedad máxima
0008 >=I //compara ambos datos
0009 = "parar_humidificador"//si la humedad es mayor o igual que la hume-
dad máxima se activa la señal que para el humidificador
0010
0011 L "humedad_minima" //carga el valor de la humedad mínima
0012 L "humedad" //carga el valor de la humedad
0013 <I //compara ambos datos
0014 = "humedad_optima" //si la humedad mínima es menor que la hume-
dad, se activa la señal que nos indica que la humedad es óptima
0015
0016 A "activar_humidificador"//si está activa la señal de activar humid-
ificador
0017 AN "activar_calefaccion"//y no está activa la señal de activar cale-
facción
0018 S "humidificador" //se pone en marcha el humidificador
0019 R "activar_ventilacion"//y se resetea la señal de activar ventila-
ción
0020
0021 O "parar_humidificador"//si está la señal de parar humidificador
0022 O( //o está:
0023 A "flanco_act_vent" //la señal de flanco negativo de activar
ventilación
0024 A "humedad_optima" //y la señal de humedad óptima
0025 )
0026 O "flanco_hum_op" //o está la señal de flanco de humedad óptima
0027 O "activar_calefaccion"//o está activar la calefacción
Totally Integrated
Automation Portal
Network 2:
Temperatura maxima
0001 L "temp_ref" //cargamos el valor de la temperatura de
referencia
0002 L 3 //cargamos 3, ya que 3 grados es el margen
que ponemos para que oscilen las temperaturas
0003 +I //sumamos 3 a la temperatura de referencia
para obtener la temperatura máxima durante el proceso
0004 T "temp_maxima" //guardamos el valor de la temperatura máxi-
ma en su variable
0005
0006
0007 L "temp_medida" //cargamos el valor de la temperatura medida
por las sondas
0008 L "temp_maxima" //cargamos el valor de la temperatura máxima
durante el proceso
0009 >=I //comparamos ambos valores
0010 = "activar_ventilacion"//si la temperatura medida es mayor o igual
que la temperatura máxima durante el proceso se activará la señal que pone en
marcha la ventilación
Network 3:
Temperatura minima
0001 L "temp_ref" //cargamos el valor de la temperatura de
referencia
0002 L 3 //cargamos 3, ya que 3 grados es el margen
que ponemos para que oscilen las temperaturas
0003 -I //restamos 3 a la temperatura de referencia
para obtener la temperatura mínima durante el proceso
0004 T "temp_minima" //guardamos el valor de la temperatura míni-
ma en su variable
0005
0006 L "temp_medida" //cargamos el valor de la temperatura medida
por las sondas
0007 L "temp_minima" //cargamos el valor de la temperatura mínima
durante el proceso
0008 <=I //comparamos ambos valores
0009 = "activar_calefaccion"//si la temperatura medida es menor o igual
que la temperatura mínima durante el proceso se activará la señal que pone en
marcha la calefacción
Network 4:
Control de la línea de alimentación (comederos)
0006
0007 AN "sensor_comedero_2" //si no está activo el sensor del comedero 2
0008 AN "fin_de_ciclo" //si no está activa la señal de fin de ciclo
0009 S "comedero_2" //se pone en marcha la línea de comedero 2
0010 A "sensor_comedero_2" //si está activo el sensor del comedero 2
0011 R "comedero_2" //se para la línea de comedero 2
0012
0013 AN "sensor_comedero_3" //si no está activo el sensor del comedero 3
0014 AN "fin_de_ciclo" //si no está activa la señal de fin de ciclo
0015 S "comedero_3" //se pone en marcha la línea de comedero 3
0016 A "sensor_comedero_3" //si está activo el sensor del comedero 3
0017 R "comedero_3" //se para la línea de comedero 3
0018
0019 AN "sensor_comedero_4" //si no está activo el sensor del comedero 4
0020 AN "fin_de_ciclo" //si no está activa la señal de fin de ciclo
0021 S "comedero_4" //se pone en marcha la línea de comedero 4
0022 A "sensor_comedero_4" //si está activo el sensor del comedero 4
0023 R "comedero_4" //se para la línea de comedero 4
0024
0025 AN "sensor_tolva" //si no está activo el sensor de la tolva
0026 AN "fin_de_ciclo" //si no está activa la señal de fin de ciclo
0027 S "motor_silo-tolva" //se pone en marcha la línea de los silos a
la tolva
0028 A "sensor_tolva" //si está activo el sensor de la tolva
0029 R "motor_silo-tolva" //se para la línea de los silos a la tolva
Network 5:
Control de la ventilación mediante temperatura
0001 A "activar_ventilacion"//si está activa la señal de activar ventila-
ción
0002 AN "activar_calefaccion"//y no está activa la señal de activar cale-
facción
0003 AN "humidificador" //y no está en marcha el humidificador
0004 S "activar_ventiladores_PQ"//se activa la señal que pone en marcha
los ventiladores de pequeño caudal
0005
0006 A "activar_ventilacion"//si está activa la señal de activar ventila-
ción
0007 L S5T#30S //carga 30 segundos al temporizador que
espera para poner en marcha los ventiladores de gran caudal
0008 SD "temp_vent_GQ" //pasado el tiempo cargado, se activa el
temporizador que espera para poner en marcha los ventiladores de gran caudal
0009
0010 A "temp_vent_GQ" //si está activo el temporizador que espera
para poner en marcha los ventiladores de gran caudal
0011 AN "humidificador" //y no está activo el humidificador
0012 S "activar_ventiladores_GQ"//se activa la señal que pone en marcha
los ventiladores de gran caudal
0013
0014 A "activar_ventilacion"//si está activa la señal de activar la ven-
tilación
0015 A "temp_vent_GQ" //y está activo el temporizador que espera
para poner en marcha los ventiladores de gran caudal
0016 AN "humidificador" //y no está activo el humidificador
0017 L S5T#30S //carga 30 segundos al temporizador que
espera para poner en marcha el humidificador
0018 SD "temp_humidificador" //pasado el tiempo cargado, se activa el tem-
porizador que espera para activar el humidificador
Totally Integrated
Automation Portal
0019
0020 A "temp_humidificador" //si está activo el temporizador que espera
para activar el humidificador
0021 AN "parar_humidificador"//y no está activa la señal que para el hu-
midificador
0022 S "humidificador" //se pone en marcha el humidificador
0023
0024 A "activar_ventiladores_PQ"//si está activa la señal para activar
los ventiladores de pequeño caudal
0025 AN(
0026 O "temp_humidificador" //y no está activo el temporizador que es-
pera para activar el humidificador
0027 O "humidificador" //o no está activo el humidificador
0028 ) //entonces,se
0029 S "ventilador_PQ1" //activa el ventilador 1 de pequeño caudal
0030 S "ventilador_PQ2" //activa el ventilador 2 de pequeño caudal
0031 S "ventilador_PQ3" //activa el ventilador 3 de pequeño caudal
0032 S "ventilador_PQ4" //activa el ventilador 4 de pequeño caudal
0033 S "ventilador_PQ5" //activa el ventilador 5 de pequeño caudal
0034
0035 A "activar_ventiladores_GQ"//si está activa la señal para activar
los ventiladores de gran caudal
0036 AN(
0037 O "temp_humidificador" //y no está activo el temporizador que es-
pera para activar el humidificador
0038 O "humidificador" //o no está activo el humidificador
0039 ) //entonces,se
0040 S "ventilador_GQ1" //activa el ventilador 1 de gran caudal
0041 S "ventilador_GQ2" //activa el ventilador 2 de gran caudal
0042 S "ventilador_GQ3" //activa el ventilador 3 de gran caudal
0043 S "ventilador_GQ4" //activa el ventilador 4 de gran caudal
0044
0045 AN "activar_ventilacion"//si no está activa la señal que activa la
ventilación
0046 O "temp_humidificador" //o está activo el temporizador que espera
para activar el humidificador
0047 O "humidificador" //o está activo el humidificador
0048 AN "temp_vent_confort" //y no está activo el temporizador que pone
en marcha los ventiladores de pequeño caudal para realizar las ventilaciones
de confort
0049 R "activar_ventiladores_PQ"//entonces resetea la señal de activar
los ventiladores de pequeño caudal
0050 R "activar_ventiladores_GQ"//resetea también la señal de activar
los ventiladores de gran caudal
0051 R "ventilador_PQ1" //para el ventilador 1 de pequeño caudal
0052 R "ventilador_PQ2" //para el ventilador 2 de pequeño caudal
0053 R "ventilador_PQ3" //para el ventilador 3 de pequeño caudal
0054 R "ventilador_PQ4" //para el ventilador 4 de pequeño caudal
0055 R "ventilador_PQ5" //para el ventilador 5 de pequeño caudal
0056
0057 AN "activar_ventilacion"//si no está activa la señal de activar ven-
tilación
0058 O "temp_humidificador" //o está activo el temporizador que espera
para activar el humidificador
0059 O "humidificador" //o está en marcha el humidificador
0060 R "ventilador_GQ1" //para el ventilador 1 de gran caudal
0061 R "ventilador_GQ2" //para el ventilador 2 de gran caudal
0062 R "ventilador_GQ3" //para el ventilador 3 de gran caudal
0063 R "ventilador_GQ4" //para el ventilador 4 de gran caudal
Totally Integrated
Automation Portal
0064
0065 A "activar_ventilacion"//si está activa la señal de activar ventila-
ción
0066 FN "marca_flanco_act_vent"//al detectar el flanco negativo
0067 = "flanco_act_vent" //se activa la señal de flanco negativo de
activar ventilación
Network 6:
Control de la calefacción
0001 A "activar_calefaccion"//si está activa la señal de activar la cale-
facción
0002 AN "activar_ventiladores_PQ"//y no está activa la señal de activar
los ventiladores de pequeño caudal
0003 S "quemador_1" //activa el quemador 1
0004
0005 AN "activar_calefaccion"//si no está activa la señal de activar cale-
facción
0006 O "activar_ventiladores_PQ"//o está activa la señal de activar ven-
tiladores de pequeño caudal
0007 R "quemador_1" //desactiva el quemador 1
Network 7: Salida
Control del nivel del agua del deposito
0001 A "inicio" //si está activa la señal de inicio
0002 S "bomba_agua" //activa la bomba del agua
0003
0004 AN "inicio" //si no está activa la señal de inicio
0005 R "bomba_agua" //para la bomba del agua
0006
0007 A "nivel_dep_vacio" //si está activo el sensor de depósito de
agua vacío
0008 AN "nivel_dep_lleno" //y no está activo el sensor de depósito de
agua lleno
0009 S "valvula_humidificador"//abrir la válvula de llenado del depósito
0010
0011 A "nivel_dep_lleno" //si está activo el sensor de depósito de
agua lleno
0012 R "valvula_humidificador"//cierra la válvula de llenado del depósito
Network 8: Salida
Apetura y cierre de las ventanas
0001 A "activar_ventilacion"//si está activa la señal de activar ventila-
ción
0002 AN "activar_calefaccion"//y no está activa la señal de activar cale-
facción
0003 AN "sensor_ventana_abierta"//y no está activo el sensor de ventana
abierta
0004 S "abrir_ventanas" //activar la señal de abrir ventanas
0005
0006 O "sensor_ventana_abierta"//si está activo el sensor de ventana
abierta
0007 ON "activar_ventilacion"//o no está activa la señal de activar venti-
lación
0008 R "abrir_ventanas" //se desactiva la señal de abrir ventanas
0009
Totally Integrated
Automation Portal
Network 9:
Activación de los ventiladores de PC para realizar las ventilaciones de confort
0001 O "flanco_inicio" //si está el flanco de inicio
0002 O "flanco_temp_horas" //o está el flanco negativo del temporizador
que simula el paso de las horas
0003 L S5T#1M //carga 1 minuto al temporizador que simula
el paso de las horas
0004 SE "temp_contador_horas"//activa el temporizador durante el tiempo
cargado
0005
0006 A "flanco_temp_horas" //si está activo el flanco negativo del tem-
porizador que simula el paso de las horas
0007 L "dura_vent_conf_bcd" //carga la duración que tiene que estar en
marcha los ventiladores de pequeño caudal para realizar las ventilaciones de
confort
Totally Integrated
Automation Portal
Network 10:
Control de la iluminación interior de la granja
0001 L "contador_dias" //carga el valor del contador de días
0002 L 7 //carga 7
0003 <=I //compara ambos datos
0004 = "iluminacion_24h" //si el valor del contador de los días del
proceso es menor o igual que 7 se activa la señal de iluminación 24 horas
0005
0006 L "contador_dias" //carga el valor del contador de días
0007 L 7 //carga 7
0008 >I //compara ambos datos
0009 = "iluminacion_interrumpida"//si el valor del contador de días es
mayor que 7, se activa la señal de iluminación interrumpida
0010
0011 A "iluminacion_interrumpida"//si está activa la señal de ilumina-
ción interrumpida
0012 A "flanco_marca1" //y está activa la señal de flanco de marca 1
0013 L S5T#1M_10S //cargamos el tiempo que tiene que estar
activa la iluminación interior de la granja
0014 SE "temp_iluminacion" //activamos el temporizador durante el tiem-
po cargado
0015
0016 O "iluminacion_24h" //si esta activa la señal de iluminación 24
horas
0017 O "iluminacion_interrumpida"//o está activa la señal de iluminación
interrumpida
0018 S "ilum_linea_1" //enciende la línea de iluminación interior 1
0019 S "ilum_linea_2" //enciende la línea de iluminación interior 2
0020
0021 A "iluminacion_interrumpida"//si está activa la señal de ilumina-
ción interrumpida
0022 AN "temp_iluminacion" //y no está activo el temporizador que acti-
va la iluminación interior de la granja
0023 R "ilum_linea_1" //apaga la línea de iluminación interior 1
0024 R "ilum_linea_2" //apaga la línea de iluminación interior 2
Totally Integrated
Automation Portal
Network 11:
Fin de bloque
0001 BE
0002
OPTIMIZACIÓN DE LOS SISTEMAS DE CONTROL DE UNA GRANJA AVÍCOLA
2.6.3.5 FC5
lectura_temp_anteriores [FC5]
lectura_temp_anteriores Properties
General
Name lectura_temp_anteriores Number 5 Type FC
Language AWL
Information
Title Author GME Comment
Family Version 0.1 User-defined PFC_Indu
ID
Network 1:
Lectura de las temperaturas existentes
0001 L "t_dia1" //cargamos el valor de la temperatura del
día 1 de visualización
0002 T "taux_dia1" //guardamos el valor de la temperatura del
día 1 de visualización en la variable correspondiente
0003 L "t_dia2" //cargamos el valor de la temperatura del
día 2 de visualización
0004 T "taux_dia2" //guardamos el valor de la temperatura del
día 2 de visualización en la variable correspondiente
0005 L "t_dia3" //cargamos el valor de la temperatura del
día 3 de visualización
0006 T "taux_dia3" //guardamos el valor de la temperatura del
día 3 de visualización en la variable correspondiente
0007 L "t_dia4" //cargamos el valor de la temperatura del
día 4 de visualización
0008 T "taux_dia4" //guardamos el valor de la temperatura del
día 4 de visualización en la variable correspondiente
0009 L "t_dia5" //cargamos el valor de la temperatura del
día 5 de visualización
0010 T "taux_dia5" //guardamos el valor de la temperatura del
día 5 de visualización en la variable correspondiente
0011 L "t_dia6" //cargamos el valor de la temperatura del
día 6 de visualización
0012 T "taux_dia6" //guardamos el valor de la temperatura del
día 6 de visualización en la variable correspondiente
0013 L "t_dia7" //cargamos el valor de la temperatura del
día 7 de visualización
0014 T "taux_dia7" //guardamos el valor de la temperatura del
día 7 de visualización en la variable correspondiente
0015
0016 BE //fin de bloque
OPTIMIZACIÓN DE LOS SISTEMAS DE CONTROL DE UNA GRANJA AVÍCOLA
2.6.3.6 FC6
escritura_temperaturas [FC6]
escritura_temperaturas Properties
General
Name escritura_temperaturas Number 6 Type FC
Language AWL
Information
Title Author GME Comment
Family Version 0.1 User-defined PFC_Indu
ID
Network 1:
Escritura de las temperaturas nuevas
0001 L "taux_dia1" //cargamos el valor de la temperatura del
día 1 de visualización
0002 T DBW [ AR1 , P#0.0 ] //guardamos el valor en la posición de la
temperatura del día 1
0003
0004 L "taux_dia2" //cargamos el valor de la temperatura del
día 2 de visualización
0005 T DBW [ AR1 , P#2.0 ] //guardamos el valor en la posición de la
temperatura del día 2
0006
0007 L "taux_dia3" //cargamos el valor de la temperatura del
día 3 de visualización
0008 T DBW [ AR1 , P#4.0 ] //guardamos el valor en la posición de la
temperatura del día 3
0009
0010 L "taux_dia4" //cargamos el valor de la temperatura del
día 4 de visualización
0011 T DBW [ AR1 , P#6.0 ] //guardamos el valor en la posición de la
temperatura del día 4
0012
0013 L "taux_dia5" //cargamos el valor de la temperatura del
día 5 de visualización
0014 T DBW [ AR1 , P#8.0 ] //guardamos el valor en la posición de la
temperatura del día 5
0015
0016 L "taux_dia6" //cargamos el valor de la temperatura del
día 6 de visualización
0017 T DBW [ AR1 , P#10.0 ] //guardamos el valor en la posición de la
temperatura del día 6
0018
0019 L "taux_dia7" //cargamos el valor de la temperatura del
día 7 de visualización
0020 T DBW [ AR1 , P#12.0 ] //guardamos el valor en la posición de la
temperatura del día 7
Totally Integrated
Automation Portal
0021
0022 BE //fin de bloque
OPTIMIZACIÓN DE LOS SISTEMAS DE CONTROL DE UNA GRANJA AVÍCOLA
2.6.4.1 DB1
valores_temperaturas [DB1]
valores_temperaturas Properties
General
Name valores_temperaturas Number 1 Type DB
Language DB
Information
Title Author GME Comment
Family Version 0.1 User-defined PFC_Indu
ID
2.6.4.2 DB2
2.6.4.3 DB3
2.7.1 INTRODUCCIÓN
En el manual scada se explicará el funcionamiento del programa a través del panel
del operador.
Desde cada una de las 3 pantallas se puede activar o desactivar las diferentes salidas
para comprobar el correcto funcionamiento de los elementos. Se recomienda realizar
esta comprobación antes del inicio de cada ciclo.
Como se puede observar, por defecto se visualizarán los valores anteriores. Para
modificar alguno de ellos, se debe pulsar sobre la temperatura del día
correspondiente en la columna de la derecha, apareciendo un teclado numérico
similar al de la figura 10 con el cual introducir la temperatura deseada. Para
confirmar la modificación, se pulsa en “Confirmar Modificación”, regresando a
la pantalla anterior (figura 11).
Al indicarnos que la granja está lista para recibir a las aves, aparece el botón de
“Inicio de Ciclo”, manteniendo también la opción de “modificar parámetros”.
En todas las pantallas a las que se acceda, existe un botón denominado “Atrás”,
situado en la parte inferior derecha, por el cual, al ser pulsando se regresa a la
pantalla precedente.
mismo aparece una llama nos indica que el quemador está en funcionamiento
(figura 17). Si no aparece nada sobre el mismo, no está en funcionamiento
(figura 18).
Por otro lado, se puede ver el estado de las líneas de los comederos. Si el
indicador está en naranja (como se observa en la figura 21), el sensor está
activo y por lo tanto la línea de alimentación está llena de pienso.
Si por el contrario, el indicador está en blanco, quiere decir que hay ausencia
de pienso, y aparecerá el indicador de motor activo y la línea de alimentación
parpadeará en color naranja, como se observa en las siguientes figuras:
o Ventilación Activa: hay unos pequeños círculos bajo los ventiladores que
se iluminarán en verde si algún ventilador está activo.
AUTOR:
ÍNDICE:
3 COSTE DE LA MAQUINARIA
4 CUADRO DE DESCOMPUESTOS
AUTOR:
ÍNDICE:
Por lo tanto, hay que comprobar que se dan todos los supuestos siguientes:
Como no se da ninguno de los supuestos que se han detallado, tal y como vienen
previstos en el apartado 1 del Artículo 4 del R.D. 1627/1.997 se redacta por tanto el
presente ESTUDIO BÁSICO DE SEGURIDAD Y SALUD.
Según establece el artículo 7 del citado R.D., el objeto del Estudio Básico de
Seguridad y Salud es servir de base para que el contratista elabore el correspondiente
Plan de Seguridad y Salud en el Trabajo, en el que se analizarán, estudiarán,
desarrollarán y complementarán las previsiones contenidas en este documento, en
función de su propio sistema de ejecución de la obra.
Plazo de ejecución
15 días
previsto
Nº máximo de operarios 3
Edificaciones colindantes No
Suministro de energía
Si
eléctrica
Suministro de agua Si
Sistema de saneamiento No
SERVICIOS HIGIÉNICOS
X Retretes
De acuerdo con el apartado A 3 del Anexo VI del R.D. 486/1997, la obra dispondrá
del material de primeros auxilios que se indica en la tabla siguiente, en la que se
incluye además la identificación y las distancias a los centros de asistencia sanitaria
más cercanos:
En los cuadros que siguen a continuación se enumeran todos los riesgos que puede
correr el personal de obra al llevar a cabo las diferentes labores que formarán parte
de la ejecución de la misma a lo largo del tiempo.
Tabla 7 Albañilería
ALBAÑILERÍA Y CERRAMIENTOS
Riesgos más frecuentes Medidas preventivas Protecciones individuales
Caídas de operarios al Marquesinas rígidas. Casco de seguridad.
mismo nivel. Barandillas. Botas o calzado de
Caída de operarios al Pasos o pasarelas. seguridad.
vació Redes verticales. Guantes de lona y piel.
Caída de objetos sobre Andamios de Guantes impermeables.
operarios seguridad. Gafas de seguridad.
Caídas de materiales Mallazos. Mascarillas con filtro
transportados. Tableros o planchas en mecánico.
Atrapamientos, huecos horizontales. Protectores auditivos.
aplastamientos en Escaleras auxiliares Cinturón de seguridad.
medio de elevación y adecuadas. Ropa de trabajo
transporte. Escalera de acceso
Lesiones y/o cortes en peldañeada y protegida.
manos. Mantenimiento
Lesiones y/o cortes en adecuado de la
pies maquinaria.
Sobreesfuerzos. Evacuación de
Contaminación escombros.
acústica. Iluminación natural o
Vibraciones. artificial adecuada.
Ambiente pulvígeno. Limpieza de las zonas
Cuerpos extraños en de trabajo y tránsito.
los ojos. Andamos adecuados.
Dermatosis por
contacto de cemento y
cal.
Contactos eléctricos
directos e indirectos.
Derivados del acceso al
lugar de trabajo.
Tabla 8 Terminaciones
TERMINACIONES (ALICATADOS, ENFOSCADOS, ENLUCIDOS, FALSOS
TECHOS, PINTURAS, CARPINTERÍA, VIDRIERÍA)
Riesgos más frecuentes Medidas preventivas Protecciones individuales
Caídas de operarios al Marquesinas rígidas. Casco de seguridad.
mismo nivel. Barandillas. Botas o calzado
Caídas de operarios al Pasos o pasarelas. seguridad.
vació. Redes verticales. Botas de seguridad
Caídas de objetos sobre Redes horizontales. impermeable.
operarios. Andamios de Guantes de lona y piel.
Caídas de materiales seguridad. Guantes impermeables.
transportados. Mallazos. Gafas de seguridad.
Choques o golpes Tableros o planchas en Protectores auditivos.
contra objetos. huecos horizontales. Cinturón de seguridad.
Atrapamientos y Escaleras auxiliares Protectores auditivos.
aplastamientos. adecuadas. Cinturón de seguridad.
Lesiones y/o cortes en Escaleras de acceso. Ropa de trabajo.
manos o pies. Carcasas o resguardos Pantalla de soldador
Ruido, contaminación de protección de partes
acústica. móviles de máquinas.
Ambiente pulvígeno. Mantenimiento
Cuerpos extraños en adecuado de la
los ojos. maquinaria.
Dermatosis por Plataformas de
contacto cemento y cal. descarga de material.
Contactos directos e Evacuación de
indirectos eléctricos. escombros.
Ambientes pobres en Limpieza de las zonas
oxígeno. de trabajo y de tránsito.
Inhalación de vapores y Andamios adecuados.
gases.
Explosiones e
incendios.
Derivados de medios
auxiliares usados.
Radiaciones y
derivados de soldadura.
Derivados del acceso al
lugar de trabajo.
Derivados del
almacenamiento
inadecuado de
productos
combustibles.
Tabla 9 Instalaciones
INSTALACIONES (ELECTRICIDAD, FONTANERÍA, CALEFACCIÓN)
Riesgos más frecuentes Medidas preventivas Protecciones individuales
Caídas de operarios al Marquesinas rígidas. Casco de seguridad.
mismo nivel. Barandillas. Botas o calzado de
Caídas de objetos sobre Pasos o pasarelas. seguridad.
operarios. Redes verticales Botas impermeables.
Choques o golpes Redes horizontales. Guantes de lona y piel.
contra objetos. Andamios de Guantes impermeables.
Atrapamientos y seguridad. Gafas de seguridad.
aplastamientos. Mallazos. Protectores auditivos.
Lesiones y/o cortes en Tableros o planchas en Cinturón de seguridad.
pies o manos. huecos horizontales. Ropa de trabajo.
Sobreesfuerzos. Escaleras auxiliares Pantalla de soldador.
Ruido, contaminación adecuadas.
acústica. Escaleras de acceso
Cuerpos extraños en peldañeada y protegida.
los ojos. Carcasas o resguardos
Afecciones en la piel. de protección de partes
Contactos eléctricos móviles de máquinas.
directos e indirectos. Mantenimiento
Inhalación de vapores o adecuado de la
gases. maquinaria.
Explosiones e Plataformas de
incendios. descarga de material.
Derivados de medios Evacuación de
auxiliares usados. escombros.
Radiaciones y Limpieza de las zonas
derivados de soldadura. de trabajo y tránsito.
Quemaduras. Andamios adecuados.
Derivados del acceso al
lugar de trabajo.
4. Aviso Previo a la autoridad laboral por parte del Promotor, con el listado de
todas empresas y trabajadores autónomos que estarán presentes en la obra.
Dado el escaso tiempo de duración de la obra se indicarán todas y cada una
de las empresas y trabajadores, pues ya se conocerá de antemano.
Adoptar las medidas necesarias para que solo las personas autorizadas puedan
acceder a la obra.
En aplicación del Estudio Básico de Seguridad y Salud, el contratista, antes del inicio
de la obra, elaborará un Plan de Seguridad y Salud en el que se analicen, estudien,
desarrollen y complementen las previsiones contenidas en este Estudio Básico y en
función de su propio sistema de ejecución de obra. En dicho Plan se incluirán, en su
caso, las propuestas de medidas alternativas de prevención que el contratista
proponga con la correspondiente justificación técnica, y que no podrán implicar
disminución de los niveles de protección previstos en este Estudio Básico.
El Plan de Seguridad y Salud deberá ser aprobado, antes del inicio de la obra, por el
Coordinador en materia de Seguridad y Salud durante la ejecución de la obra. Este
podrá ser modificado por el contratista en función del proceso de ejecución de la
misma, de la evolución de los trabajos y de las posibles incidencias o modificaciones
que puedan surgir a lo largo de la obra, pero que siempre con la aprobación expresa
del Coordinador.
Quienes intervengan en la ejecución de la obra, así como las personas u órganos con
responsabilidades en materia de prevención en las empresas intervinientes en la
misma y los representantes de los trabajadores, podrán presentar por escrito y de
manera razonada, las sugerencias y alternativas que estimen oportunas. El Plan estará
en la obra a disposición de la Dirección Facultativa.
9 LIBRO DE INCIDENCIAS
En cada centro de trabajo existirá, con fines de control y seguimiento del Plan de
Seguridad y Salud, un Libro de Incidencias que constará de hojas por duplicado y
que será facilitado por el Colegio profesional al que pertenezca el técnico que haya
aprobado el Plan de Seguridad y Salud.
Los contratistas y subcontratistas deberán garantizar que los trabajadores reciban una
información adecuada y comprensible de todas las medidas que hayan de adoptarse
en lo que se refiere a su seguridad y salud en la obra. Una copia del Plan de
Seguridad y Salud y de sus posibles modificaciones, a los efectos de su conocimiento
y seguimiento, será facilitada por el contratista a los representantes de los
trabajadores en el centro de trabajo.
Las obligaciones previstas en las tres partes del Anexo IV del Real Decreto
1627/1.997, por el que se establecen las disposiciones mínimas de seguridad y salud
en las obras de construcción, se aplicarán siempre que lo exijan las características de
la obra o de la actividad, las circunstancias o cualquier riesgo.
13 PRESUPUESTO DE SEGURIDAD
DOCUMENTO Nº3
PLANOS
AUTOR:
ÍNDICE:
DOCUMENTO Nº4
PLIEGO DE CONDICIONES
AUTOR:
ÍNDICE:
2.2.9 SEGURIDAD....................................................................................... 37
2.2.10 LIMPIEZA ........................................................................................... 38
2.2.11 MANTENIMIENTO ............................................................................ 38
2.2.12 CRITERIOS DE MEDICIÓN .............................................................. 38
Ambos, como parte del proyecto, tienen por finalidad regular la ejecución de las
obras, fijando los niveles técnicos y de calidad exigibles, precisando las
intervenciones que corresponden, según el contrato y con arreglo a la legislación
aplicable, al promotor o dueño de la obra, al contratista o constructor de la misma,
sus técnicos y encargados, a La Dirección Facultativa y a los laboratorios y entidades
de control de calidad, así como las relaciones entre todos ellos y sus correspondientes
obligaciones en orden al cumplimiento del contrato de obra.
1.2.1.1 PROMOTOR
Será promotor cualquier persona, física o jurídica, pública o privada, que, individual
o colectivamente decida, impulse, programe o financie, con recursos propios o
ajenos, las obras definidas en el presente documento y en el resto de los que integran
el proyecto, para sí o para su posterior enajenación, entrega o cesión a terceros bajo
cualquier título.
1.2.1.2 PROYECTISTA
Son obligaciones del proyectista:
1.2.1.3 CONSTRUCTOR
Son obligaciones del constructor:
La licencia de obras.
Serán sus funciones las del constructor según se especifica en el artículo 5 del
presente Pliego de Condiciones.
Cualquier reclamación que en contra de las disposiciones tomadas por éstos crea
oportuno hacer el constructor, habrá de dirigirla, dentro del plazo de 3 días, a quién
la hubiere dictado, el cual dará al constructor el correspondiente recibo, si éste lo
solicitase.
1.2.2.11 SUBCONTRATAS
El contratista podrá subcontratar capítulos o unidades de obra a otros contratistas e
industriales, con sujeción en su caso, a lo estipulado en el pliego de condiciones
particulares y sin perjuicio de sus obligaciones como contratista general de la obra.
Las responsabilidades por daños no serán exigibles a los agentes que intervengan en
el proceso de la ejecución, si se prueba que aquéllos fueron ocasionados por caso
fortuito, fuerza mayor, acto de tercero o por propio perjudicado por el daño.
1.2.4 RECEPCIONES
Salvo pacto expreso en contrario, la recepción de la obra tendrá lugar dentro de los
30 días siguientes a la fecha de su terminación, acreditada en el certificado final de
obra, plazo que se contará a partir de la notificación efectuada por escrito al
promotor. La recepción se entenderá tácitamente producida si transcurridos 30 días
desde la fecha indicada el promotor no hubiera puesto de manifiesto reservas o
rechazo motivado por escrito.
Cuando las obras no se hallen en estado de ser recibidas, se hará constar en el acta y
se darán al constructor las oportunas instrucciones para remediar los defectos
observados, fijando un plazo para subsanarlos. Una vez éste haya expirado, se
efectuará un nuevo reconocimiento a fin de proceder a la recepción provisional de la
obra.
Todas las unidades de obra se medirán y abonarán por volumen, superficie, longitud,
peso o unidad, de acuerdo a como figuran especificadas en el documento
presupuestos.
1.3.2 FIANZAS
El contratista prestará fianza con arreglo a alguno de los siguientes procedimientos
según se estipule:
a) Depósito previo, en metálico, valores, o aval bancario, por importe del 7% del
precio total de contrata.
b) Mediante retención en las certificaciones parciales o pagos a cuenta en igual
proporción.
Si el contratista se negase a hacer por su cuenta los trabajos precisos para ultimar la
obra en las condiciones contratadas, el director de obra, en nombre y representación
del propietario, los ordenará ejecutar a un tercero, o, podrá realizarlos directamente
1.3.3 PRECIOS
El cálculo de los precios de las distintas unidades de obra es el resultado de sumar los
costes directos, los indirectos, los gastos generales y el beneficio industrial.
a) La mano de obra, con sus pluses y cargas y seguros sociales, que interviene
directamente en la ejecución de la unidad de obra.
b) Los materiales, a los precios resultantes a pie de obra, que queden integrados
en la unidad de que se trate o que sean necesarios para su ejecución.
c) Los equipos y sistemas técnicos de seguridad y salud para la prevención y
protección de accidentes y enfermedades profesionales.
d) Los gastos de personal, combustible, energía, etc., que tengan lugar por el
accionamiento o funcionamiento de la maquinaria e instalaciones utilizadas
en la ejecución de la unidad de obra.
e) Los gastos de amortización y conservación de la maquinaria, instalaciones,
sistemas y equipos anteriormente citados.
Gastos generales:
Los gastos generales de empresa, gastos financieros, cargas fiscales y tasas de la
administración, legalmente establecidas. Se cifrarán como un porcentaje del 13%
de la suma de los costes directos e indirectos.
Beneficio industrial:
El beneficio industrial del contratista se establece en el 6% sobre la suma de las
anteriores partidas en obras para la administración.
Precio de contrata:
El precio de contrata es la suma de los costes directos, los indirectos, los gastos
generales y el beneficio industrial.
El IVA, en un porcentaje del 21%, se aplicará sobre esta suma (precio de
contrata) pero no integra el precio.
Los materiales acopiados, una vez abonados por el propietario son, de la exclusiva
propiedad de éste; de su guarda y conservación será responsable el contratista.
El material acopiado a pie de obra por indicación expresa y por escrito del
propietario, podrá certificarse hasta el 90% de su importe, a los precios que figuren
en los documentos del proyecto, sin afectarlos del porcentaje de contrata.
Se incluyen en estos gastos el coste de los materiales que se hayan de ensayar, mano
de obra, herramientas, transporte, gastos de toma de muestras, minutas de
laboratorio, etc...
Todo ensayo que no haya dado resultado satisfactorio, a juicio del director de obra, o
que no ofrezca garantías suficientes, podrá repetirse de nuevo a cargo del contratista
y no se computará a efectos del 1% del importe total de pruebas y ensayos.
El contratista queda obligado a rebajar los precios, o bien a demoler y reconstruir las
unidades defectuosas con arreglo a las condiciones del presente pliego.
1.3.5.8 PAGOS
Los pagos se efectuarán por el propietario en los plazos previamente establecidos, y
su importe corresponderá precisamente al de las certificaciones de obra conformadas
por el director de obra, en virtud de las cuales se verifican aquellos.
Si aún transcurrieran 2 meses a partir del término de dicho plazo de 1 mes sin
realizarse dicho pago, tendrá derecho el contratista a la resolución del contrato,
procediéndose a la liquidación correspondiente de las obras ejecutadas y de los
materiales acopiados, siempre que éstos reúnan las condiciones preestablecidas y que
su cantidad no exceda de la necesaria para la terminación de la obra contratada o
adjudicada.
1.3.7 VARIOS
En todos estos casos será condición indispensable que ambas partes contratantes,
antes de su ejecución o empleo, convengan por escrito los importes totales de las
unidades mejoradas, los precios de los nuevos materiales o aparatos ordenados
emplear y los aumentos que todas estas mejoras o aumentos de obra supongan sobre
el importe de las unidades contratadas.
limpieza y todo lo que fuese menester para su buena conservación, abonándose todo
ello por cuenta de la contrata.
No se permitirá la unión entre bandejas o la fijación de las mismas a los soportes por
medio de soldadura, debiéndose utilizar piezas de unión y tornillería cadmiada. Para
las uniones o derivaciones de líneas se utilizarán cajas metálicas que se fijarán a las
bandejas.
Como norma general, todos los conductores de fase o polares se identificarán por un
color negro, marrón o gris, el conductor neutro por un color azul claro y los
conductores de protección por un color amarrillo-verde.
Las partes metálicas accesibles de las luminarias que no sean de Clase II o Clase III,
deberán tener un elemento de conexión para su puesta a tierra, que irá conectado de
manera fiable y permanente al conductor de protección del circuito.
El uso de lámparas de gases con descargas a alta tensión (neón, etc.), se permitirá
cuando su ubicación esté fuera del volumen de accesibilidad o cuando se instalen
barreras o envolventes separadoras.
Los circuitos de alimentación estarán previstos para transportar la carga debida a los
propios receptores, a sus elementos asociados y a sus corrientes armónicas y de
arranque. Para receptores con lámparas de descarga, la carga mínima prevista en
voltamperios será de 1,8 veces la potencia en vatios de las lámparas. En el caso de
distribuciones monofásicas, el conductor neutro tendrá la misma sección que los de
fase. Será aceptable un coeficiente diferente para el cálculo de la sección de los
conductores, siempre y cuando el factor de potencia de cada receptor sea mayor o
igual a 0,9 y si se conoce la carga que supone cada uno de los elementos asociados a
las lámparas y las corrientes de arranque, que tanto éstas como aquéllos puedan
producir. En este caso, el coeficiente será el que resulte.
Los motores deben estar protegidos contra la falta de tensión por un dispositivo de
corte automático de la alimentación, cuando el arranque espontáneo del motor, como
consecuencia del restablecimiento de la tensión, pueda provocar accidentes, o
perjudicar el motor, de acuerdo con la norma UNE 20.460 -4-45.
En general, los motores de potencia superior a 0,75 kilovatios deben estar provistos
de reóstatos de arranque o dispositivos equivalentes que no permitan que la relación
de corriente entre el período de arranque y el de marcha normal que corresponda a su
plena carga, según las características del motor que debe indicar su placa, sea
superior a la señalada en el cuadro siguiente:
De 5 kW a 15 kW: 2
Más de 15 Kw: 1,5
La clase de protección se determina en las normas UNE 20.324 y DIN 40.050. Todos
los motores deberán tener la clase de protección IP 44 (protección contra contactos
accidentales con herramienta y contra la penetración de cuerpos sólidos con diámetro
mayor de 1 mm, protección contra salpicaduras de agua proveniente de cualquier
dirección), excepto para instalación a la intemperie o en ambiente húmedo o
polvoriento y dentro de unidades de tratamiento de aire, donde se usarán motores con
clase de protección IP 54 (protección total contra contactos involuntarios de
cualquier clase, protección contra depósitos de polvo, protección contra salpicaduras
de agua proveniente de cualquier dirección).
Todos los motores deberán tener, por lo menos, la clase de aislamiento B, que admite
un incremento máximo de temperatura de 80 ºC sobre la temperatura ambiente de
referencia de 40 ºC, con un límite máximo de temperatura del devanado de 130 ºC.
Para la correcta selección de un motor, que se hará par servicio continuo, deberán
considerarse todos y cada uno de los siguientes factores:
Todos los motores llevarán una placa de características, situada en lugar visible y
escrita de forma indeleble, en la que aparecerán, por lo menos, los siguientes datos:
2.2.7 CONTROL
Se realizarán cuantos análisis, verificaciones, comprobaciones, ensayos, pruebas y
experiencias con los materiales, elementos o partes de la instalación que se ordenen
por el Técnico Director de la misma, siendo ejecutados en laboratorio que designe la
dirección, con cargo a la contrata.
2.2.8 SEGURIDAD
En general, basándonos en la Ley de Prevención de Riesgos Laborales y las
especificaciones de las normas NTE, se cumplirán, entre otras, las siguientes
condiciones de seguridad:
2.2.9 LIMPIEZA
Antes de la Recepción provisional, los cuadros se limpiarán de polvo, pintura,
cascarillas y de cualquier material que pueda haberse acumulado durante el curso de
la obra en su interior o al exterior.
2.2.10 MANTENIMIENTO
Cuando sea necesario intervenir nuevamente en la instalación, bien sea por causa de
averías o para efectuar modificaciones en la misma, deberán tenerse en cuenta todas
las especificaciones reseñadas en los apartados de ejecución, control y seguridad, en
la misma forma que si se tratara de una instalación nueva. Se aprovechará la ocasión
para comprobar el estado general de la instalación, sustituyendo o reparando aquellos
elementos que lo precisen, utilizando materiales de características similares a los
reemplazados.
Los cables, bandejas y tubos se medirán por unidad de longitud (metro), según tipo y
dimensiones.
El alumno:
DOCUMENTO Nº5
ESTADO DE MEDICIONES
AUTOR:
ÍNDICE:
1 ESTADO DE MEDICIONES
28,00
'RFXPHQWR1(VWDGRGH0HGLFLRQHVGH
MEDICIONES
Optimización de los Sistemas de Control de una Granja Avícola
CÓDIGO RESUMEN UDS LONGITUD ANCHURA ALTURA PARCIALES CANTIDAD
2,00
02.02 u ENCOFRADO BASE SILO PELLET Y CALEFACTOR NUEVO
U. Encofrar dos soleras, una de 2x2 metros y otra anexa a ésta de 2,5x2,5 metros, con una profun-
didad de 30 cm ambas; para la colocación de la caldera en la primera solera y del silo de pellet en
la segunda. En la segunda solera se colocarán en el encofrado los cuatro anclajes, para la posterior
sujección del silo.
1,00
02.03 u INSTALACIÓN SISTEMA NUEVO DE CALEFACCIÓN
U. Colocación del generador de aire caliente en la solera habilitada para tal fin ayudado de un camión
grua. Sujección de la caldera a la solera mediante tornillos atornillados al hormigón. Introducción del
tubo de aire caliente al interior de la nave y distribución del mismo por la pared de la nave sujetándo-
lo a la pared con la bridas. Colocación del silo de pellet, existente en la granja, en los anclajes para
tal fin ayudado del camión grua. Conexión del tornillo sinfin de alimentación del quemador al silo de
pellet. Construcción de dos muros de 2x2,2 metros, uno en el lado derecho de la caldera y otro en la
parte trasera para la protección de la misma y colocación de la tejavana. El lado izquierdo de la cal-
dera queda accesible para la extracción de las cenizas. Colocación del tubo de la chimenea de la
caldera.
1,00
'RFXPHQWR1(VWDGRGH0HGLFLRQHVGH
MEDICIONES
Optimización de los Sistemas de Control de una Granja Avícola
CÓDIGO RESUMEN UDS LONGITUD ANCHURA ALTURA PARCIALES CANTIDAD
3,50
03.02 u ACTUALIZACIÓN HARDWARE
U. Actualización Hardware debido a la actualización Software. Sustitución de la fuente de alimenta-
ción y del panel del operador no compatibles con el nuevo Software por los modelos, fuente de ali-
mentación PS 307 2A, Ref 6ES7 307-1BA00-0AA0; y panel de operador HMI KTP1000 Basic Co-
lor DP, Ref 6AV6647-0AE11-3AX0.
1,00
03.03 h PROGRAMACION PANEL DE OPERADOR
H. Creación de las pantallas del panel de operador para la correcta comunicación con el automata y
correcto control del mismo. Creación de un manual scada de usuario para la utilización del panel del
operador. El programador posee un ordenador portatil con las licencias de los programas y los hard-
wares necesarios para la correcta comunicación entre el ordenador y el autómata y el panel de ope-
rador.
10,00
03.04 h PUESTA EN MARCHA
H. Cargar el programa modificado del autómata junto con el programa del panel de operador en los
dispositivos físicos y comprobar la correcta sincronización y funcionamiento de los mismos. El pro-
gramador posee un ordenador portatil con las licencias de los programas y los hardwares necesarios
para la correcta comunicación entre el ordenador y el autómata y el panel de operador.
1,00
'RFXPHQWR1(VWDGRGH0HGLFLRQHVGH
ESCUELA TÉCNICA SUPERIOR
DE INGENIERÍA INDUSTRIAL,
UNIVERSIDAD DE LA RIOJA
DOCUMENTO Nº6
PRESUPUESTO
AUTOR:
ÍNDICE:
2 CUADRO DE PRECIOS
3 PRESUPUESTOS PARCIALES
TOTAL...................................................................................................................................................................... 14.290,82
4 RESUMEN PRESUPUESTO
SUMA 800,00
Asciende el presupuesto general a la expresada cantidad de VEINTIUN MIL QUINIENTOS CUARENTA Y CINCO EUROS con TREINTA Y SEIS CÉNTI-
MOS