Você está na página 1de 34

Industry Sector, IA&DT

Documentacin didctica SCE


para la solucin de automatizacin homognea
Totally Integrated Automation (TIA)
Siemens Automation Cooperates with Education

Mdulo TIA Portal 010-050

Procesamiento de los valores analgicos en


SIMATIC S7-1200

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 1 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

Paquetes de instructor SCE apropiados para esta documentacin

SIMATIC S7-1200 AC/DC/REL 6er "TIA Portal"


Ref.: 6ES7214-1BE30-4AB3
SIMATIC S7-1200 DC/DC/DC 6er "TIA Portal"
Ref.: 6ES7214-1AE30-4AB3
SIMATIC S7-SW for Training STEP 7 BASIC V11 Upgrade (for S7-1200) 6er "TIA Portal"
Ref.: 6ES7822-0AA01-4YE0

Tenga en cuenta que estos paquetes de instructor pueden ser sustituidos por paquetes actualizados.
Encontrar una relacin de los paquetes SCE actualmente disponibles en la pgina: www.siemens.com/sce/tp

Cursos avanzados
Para los cursos avanzados regionales de Siemens SCE, pngase en contacto con el partner SCE de su regin
www.siemens.com/sce/contact

Ms informacin en torno a SCE


www.siemens.com/sce

Nota sobre el uso


La documentacin de cursos para la solucin de automatizacin homognea Totally Integrated Automation
(TIA) ha sido elaborada para el programa Siemens Automation Cooperates with Education (SCE)"
exclusivamente con fines formativos para centros pblicos de Investigacin y Desarrollo. Siemens AG declina
toda responsabilidad en lo que respecta a su contenido.
No est permitido utilizar este documento ms que para la iniciacin a los productos o sistemas de Siemens.
Es decir, est permitida su copia total o parcial y posterior entrega a los alumnos para que lo utilicen en el
marco de su formacin. La transmisin y reproduccin de este documento y la comunicacin de su contenido
solo estn permitidas dentro de centros de formacin bsica y avanzada para fines didcticos.
Las excepciones requieren autorizacin expresa por el siguiente contacto de Siemens AG: Sr. Roland
Scheuerer roland.scheuerer@siemens.com.
Todo incumplimiento quedar sujeto a la indemnizacin de los daos y perjuicios. Se reservan todos los
derechos, incluidos los de traduccin, especialmente para el caso de concesin de patentes o registro como
modelo de utilidad.
No est permitido su uso para cursillos destinados a clientes del sector Industria. No aprobamos el uso
comercial de los documentos.
Queremos expresar nuestro agradecimiento a la empresa Michael Dziallas Engineering y a todas las personas
por el valioso apoyo prestado al elaborar este documento.

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 2 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

PGINA:
1.
2.
2.1

Prlogo..................................................................................................................................................... 4
Notas sobre la programacin de SIMATIC S7-1200.................................................................................6
Sistema de automatizacin SIMATIC S7-1200.........................................................................................6

2.2

Software de programacin STEP 7 Professional V11 (TIA Portal V11)....................................................6

5.1

Seales analgicas................................................................................................................................... 7
Tipos de datos en SIMATIC S7-1200........................................................................................................ 8
Lectura/emisin de valores analgicos..................................................................................................... 9
Normalizar valores analgicos............................................................................................................... 10

3.
4.
5.
6.

Tarea de ejemplo: vigilancia del nivel de llenado de un depsito...........................................................10


6.1. Programacin de la vigilancia del nivel de llenado para SIMATIC S7-1200...........................................11

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 3 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

1. Prlogo
El contenido del mdulo SCE_ES_010-050 est asociado a la unidad formativa "Fundamentos de la
programacin de PLC" y constituye una gua de inicio rpido a la programacin de SIMATIC S7
1200 con el TIA Portal.

Fundamentos de la
programacin de PLC
Mdulos 10, mdulos 20
Simulacin de plantas
SIMIT Mdulos 150
Funciones adicionales
relacionadas con la programacin de PLC Mdulos 30

PROFIBUS
Mdulos 60

Otros lenguajes de
programacin
Mdulos 40

Funciones de
seguridad
Mdulos 80

PROFINET
Mdulos 70

Tecnologa de sensores
Mdulos 110

Visualizacin de procesos
(HMI)
Module 90

AS-Interface
Mdulos 50

Accionamientos
Mdulos 100

Objetivo didctico:
En este mdulo, el lector aprender la programacin de vigilancias de lmites para un valor analgico.
El PLC es el SIMATIC S7-1200 y el programa se crea con la herramienta de programacin TIA Portal.
El mdulo proporciona los fundamentos y muestra los procedimientos, acompaados de un ejemplo
detallado.

Requisitos:
Para un procesamiento adecuado de este mdulo, se requieren los siguientes conocimientos:

Conocimientos del manejo de Windows

Fundamentos de la programacin de PLC con TIA Portal


(p. ej., el mdulo_010-010_- Iniciacin a la programacin de SIMATIC S7-1200 con TIA Portal
V11)

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 4 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

Hardware y software necesarios


1

PC Pentium 4, 1.7 GHz 1 (XP) 2 (Vista) GB RAM, aprox. 2 GB de memoria de disco libre
Sistema operativo Windows XP Professional SP3 / Windows 7 Professional / Windows 7
Enterprise / Windows 7 Ultimate / Windows 2003 Server R2 / Windows Server 2008 Premium
SP1, Business SP1, Ultimate SP1

Software STEP 7 Professional V11 SP1 (Totally Integrated Automation (TIA) Portal V11)

Conexin Ethernet entre PC y CPU 315F-2 PN/DP

PLC SIMATIC S7-1200, p. ej. CPU 1214C.


Las entradas deben estar conectadas en el cuadro.

2 STEP 7 Professional
V11 (TIA Portal)

1 PC
3 Conexin Ethernet

4 S7-1200 con CPU


1214C

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 5 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

2. Notas sobre la programacin de SIMATIC S7-1200


2.1

Sistema de automatizacin SIMATIC S7-1200


El sistema de automatizacin SIMATIC S7-1200 es un sistema de micro-PLC modular para las gamas
baja y media.
Existe una amplia gama de mdulos para una adaptacin ptima a la tarea de automatizacin
El controlador S7 se compone de una fuente de alimentacin, una CPU y un mdulo de entrada o de
salida para seales digitales y analgicas.
En caso necesario, se pueden utilizar tambin procesadores de comunicaciones y mdulos de funcin
para tareas especiales, como p. ej. control de motor paso a paso.
El autmata programable (PLC) vigila y controla una mquina o un proceso con el programa S7. A los
mdulos de E/S se accede en el programa S7 a travs de las direcciones de entrada (%E), y
reaccionan a travs de las direcciones de salida (%A).
El sistema se programa con el software STEP 7.

2.2

Software de programacin STEP 7 Professional V11 (TIA Portal V11)


El software STEP 7 Professional V11 (TIA Portal V11) es la herramienta de programacin para los
sistemas de automatizacin
-

SIMATIC S7-1200

SIMATIC S7-300

SIMATIC S7-400

SIMATIC WinAC

Con STEP 7 Professional V11 se pueden utilizar las siguientes funciones para la automatizacin de
una instalacin:
-

Configuracin y parametrizacin del hardware

Definicin de la comunicacin

Programacin

Prueba, puesta en marcha y servicio tcnico con las funciones de operacin/diagnstico

Documentacin

Creacin de visualizaciones para los SIMATIC Basic Panels con WinCC Basic integrado.

Con otros paquetes WinCC tambin se pueden crear soluciones de visualizacin para PC y otros
Panels

Todas las funciones disponen de una detallada ayuda online.

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 6 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

3. Seales analgicas
A diferencia de una seal binaria, que solo puede adoptar los estados de seal "Tensin presente
+24V" y "Tensin no presente 0V", las seales analgicas pueden adoptar cualquier valor dentro de un
rango determinado. Un ejemplo tpico de sensor analgico es un potencimetro. En funcin de la
posicin del botn rotativo, se puede ajustar cualquier resistencia hasta un valor mximo.
Ejemplos de magnitudes analgicas en la tecnologa de control:
-

Temperatura -50 ... +150 C


Caudal 0 ... 200 l/min
Velocidad 500 ... 1500 rpm
etc.

Estas magnitudes se transforman con un transductor de medida en tensiones, intensidades o


resistencias elctricas. Si se desea, p. ej., registrar una velocidad, el rango de velocidad de 500 ...
1500 rpm se puede convertir en un rango de tensin de 0 ... +10 V con un transductor de medida. A
una velocidad medida de 865 rpm, el transductor de medida emitira un valor de tensin de +3,65 V.
500

1500
rpm
1500
U/min

865
365

10 V:1000
1000U/min
rpm ==0,01
10V:
0,01V/rpm
V/U/min
365
rpm
x
0,01
V/rpm
=
365 U/min x 0,01 V/U/min3,65
= 3,65

1000
rpm
1000
U/min
10V
10
V
+10
+10VV

0V

Estas tensiones, intensidades y resistencias elctricas se conectan a un mdulo analgico que


digitaliza esta seal.
Si se procesan magnitudes analgicas con un PLC, el valor de tensin, intensidad o resistencia
ledo debe convertirse en informacin digital. Esta transformacin se denomina conversin
analgica-digital (conversin A/D). Esto significa que, p. ej., el valor de tensin de 3,65 V se
almacena como informacin en una serie de posiciones binarias. Cuantas ms posiciones binarias
se utilicen para la representacin digital, ms fina ser la resolucin. Si, por ejemplo, nicamente se
dispone de 1 bit para el rango de tensin 0 ... +10 V, solo se podra hacer una afirmacin: si la
tensin medida se encuentra en el rango 0... +5 V o en el rango +5 V ... +10 V. Con 2 bits, el rango
ya se puede dividir en 4 reas individuales, es decir, 0 ... 2,5 / 2,5 ... 5 / 5 ... 7,5 / 7,5 ... 10 V. Los
convertidores A/D habituales en la tecnologa de control trabajan con 8 o con 11 bits.
As, 8 bits suponen una resolucin de 256 reas individuales y 11 bits, 2048 reas individuales.
20
mA/10 V
20mA/10V

00A/0V
A/0 V

10
V: 2048
2048==0,0048828
0,0048828
10V:

puedenSpannungsdetectar diferencias de <5


es knnen
Se

1111
bits
Bit
0

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

mV
en la tensin
unterschiede
<5mV erkannt
2048
2048

Pgina 7 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

werden

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

4. Tipos de datos en SIMATIC S7-1200


En SIMATIC S7-1200 hay varios tipos de datos distintos, con los que se representan distintos
formatos numricos. A continuacin se ofrece un listado de los tipos de datos elementales.
Tipo de datos

Tamao (bit)

Rango

Ejemplo de entrada constante

Bool

de 0 hasta 1

TRUE, FALSE, O, 1

Byte

de 16#00 a 16#FF

16#12, 16#AB

Word

16

de 16#0000 a 16#FFFF

16#ABCD, 16#0001

DWord

32

de 16#00000000 a 16#FFFFFFFF

16#02468ACE

Char

de 16#00 a 16#FF

"A", "r", "@"

Sint

de -128 a 127

123,-123

Int

16

de -32.768 a 32.767

123, -123

Dint

32

de -2.147.483.648 a 2.147.483.647

123, -123

USInt

de 0 a 255

123

Ulnt

16

de 0 a 65.535

123

UDInt

32

de 0 a 4.294.967.295

Real

32

LReal

123

de +/-1,18 x 10 -38 a +/-3,40 x 10

38

123,456, -3,4, -1,2E+12, 3,4E-3

64

de +/-2,23 x 10 -

308

12345.123456789
-1.2E+40

Time

32

String

Variable

de T#-24d_20h_31 m_23s_648ms a
T#24d_20h_31 m_23s_647ms
Guardado como: de -2,147,483,648 ms a
+2,147,483,647 ms
de 0 a 254 caracteres en tamao de
bytes

308

a +/-1,79 x 10

T#5m_30s
5#-2d
T#1d_2h_15m_30x_45ms
"ABC"

Nota:
Para el procesamiento de los valores analgicos son muy importantes los tipos de datos "INT" y
"REAL", ya que los valores analgicos ledos tienen formato de nmeros enteros "INT" y para que el
procesamiento posterior sea exacto, teniendo en cuenta los errores de redondeo de "INT", solo se
consideran los nmeros en coma flotante "REAL".

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 8 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

5. Lectura/emisin de valores analgicos


Los valores analgicos se leen o se emiten como palabras en el PLC. El acceso a esas palabras se
realiza, por ejemplo, mediante los operandos:
%EW 64
%AW 80

Palabra de entrada analgica 64


Palabra de salida analgica 80

Cualquier valor analgico ("Canal") tiene asignada una palabra de entrada o de salida. El formato
es "int", un nmero entero.
El direccionamiento de las palabras de entrada o salida se rige por el direccionamiento en la vista
general de dispositivos. Por ejemplo:

La direccin de la primera entrada analgica sera %EW 64, la de la segunda entrada analgica,
%EW 66, la de la salida analgica, %AW 80.
La transformacin del valor analgico para su posterior procesamiento en el PLC es el mismo en las
entradas y en las salidas analgicas.
Los rangos de valores digitalizados tienen el siguiente aspecto:
Rango nominal del valor analgico
0 A/0 V

10 mA/5 V

20 mA/10 V

Valor digitalizado para su posterior


procesamiento en el P

A menudo estos valores digitalizados deben normalizarse con el correspondiente procesamiento


posterior en el PLC.

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 9 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

5.1

Normalizar valores analgicos


Si se dispone de un valor de entrada analgico en forma digitalizada, este debe adems
normalizarse por regla general para que los valores numricos coincidan con las magnitudes fsicas
en el proceso.
Del mismo modo, habitualmente la salida analgica en la palabra de salida de periferia tiene lugar
despus de haber normalizado el valor de salida.
En los programas STEP 7, para la normalizacin se recurre a las operaciones aritmticas.
Para que estas se realicen con la mayor exactitud posible, para la normalizacin deben
transformarse los valores al tipo de datos REAL, para minimizar los errores de redondeo.
En los siguientes captulos se muestra un ejemplo basado en la vigilancia del nivel de llenado de un
depsito.

6. Tarea de ejemplo: vigilancia del nivel de llenado de un depsito


Para nuestro programa implementaremos una vigilancia del nivel de llenado.
Un sensor mide el nivel de llenado en un depsito y lo transforma en una seal de tensin de 0-10
V.
0 V corresponden a un nivel de llenado de 100 litros y 10 V, a un nivel de llenado de 1000 litros.
Este sensor est conectado a la primera entrada analgica de SIMATIC S7-1200.
A continuacin, esta seal debe leerse en una funcin FC1 y normalizarse.
A continuacin, deben programarse una vigilancia y una indicacin para el mximo nivel de llenado
permitido de 990 litros, y una vigilancia para el mnimo nivel de llenado permitido de 110 litros.
Lista de asignacin:
Direccin

Smbolo

Tipo de datos

Comentario

%EW 64
%A 0.0
%A 0.1

AI_Level_Tank1
Tank1_max
Tank1_min

Int
Bool
Bool

Entrada analgica nivel de llenado depsito 1


Indicacin nivel de llenado > 990 litros
Indicacin nivel de llenado < 110 litros

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 10 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

6.1. Programacin de la vigilancia del nivel de llenado para SIMATIC S7-1200


La administracin de proyectos y la programacin se realizan con el software "Totally Integrated
Automation Portal".
En una interfaz homognea, aqu se crean, parametrizan y programan los componentes como el
control, la visualizacin y la conexin en red de la solucin de automatizacin.
Para realizar el diagnstico de fallos, estn disponibles una serie de herramientas online.
Con los siguientes pasos se puede crear un proyecto para SIMATIC S7-1200 y programar la solucin
para las tareas planteadas:

1. La herramienta central es el "Totally Integrated Automation Portal", que se abre aqu haciendo
doble clic. ( Totally Integrated Automation Portal V11)

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 11 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

2. Los programas para SIMATIC S7-1200 se administran en proyectos. Un proyecto de este tipo se
crea en la vista del portal ( Create new project (Crear nuevo proyecto) Tank_Analog Create
(Crear))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 12 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

3. Ahora se proponen los "First steps (Primeros pasos)" de configuracin.


En primer lugar queremos "Configure a device (Configurar un dispositivo)". ( First steps
(Primeros pasos) Configure a device (Configurar un dispositivo))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 13 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

4. A continuacin, vamos a "Add new device (Agregar dispositivo)" con el nombre


"controller_tank (controlador depsito)". Para ello, seleccionamos del catlogo "CPU1214C" con la
referencia correspondiente. ( Add new device (Agregar dispositivo) Controlador depsito
CPU1214C 6ES7 . Add (Agregar))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 14 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

5. El software cambia automticamente a la vista del proyecto con la configuracin de hardware


abierta. Aqu se pueden agregar mdulos adicionales del catlogo de hardware (derecha). Aqu se
puede introducir el Signal Board para una salida analgica, mediante "arrastrar y soltar" desde el
catlogo. ( Catalog (Catlogo) Signal board AO1 x 12 bits 6ES7 232- )

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 15 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

6. En "Device overview (Vista general de dispositivos)" se pueden controlar las direcciones de


las entradas/salidas o tambin ajustarse de nuevo. Aqu las entradas analgicas integradas de la CPU
tienen las direcciones %EW64 - %EW66 y las salidas digitales integradas, las direcciones %A0.0 %A1.1.
La salida analgica del Signal board tiene la direccin %AW80.

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 16 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

7. Para que el software acceda posteriormente a la CPU correcta, deben configurarse su direccin IP
y la mscara de subred. ( Properties (Propiedades) General (General) PROFINET interface
(Interfaz PROFINET) Ethernet addresses (Direcciones Ethernet) IP address (Direccin IP):
192.168.0.1 Subnet mask (Mscara de subred): 255.255.255.0)

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 17 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

8. Como en la programacin moderna no se programa con direcciones absolutas, sino con variables,
aqu deben determinarse las variables PLC globales.
Estas variables PLC globales son nombres descriptivos con comentarios para cada entrada y salida
que se utilice en el programa. Ms adelante se puede acceder a las variables PLC globales a travs de
este nombre durante la programacin.
Estas variables globales se pueden utilizar en todos los bloques del programa.
Para ello, seleccione en la navegacin del proyecto "controller_tank (controlador depsito)
[CPU1214C DC/DC/DC]" y, a continuacin, "PLC tags (Variables PLC)". Abra la tabla "PLC tags
(Variables PLC)" haciendo doble clic e introduzca los nombres de las entradas y salidas, tal y como se
indica abajo.
( controller_tank (controlador depsito) [CPU1214C DC/DC/DC] PLC tags (Variables PLC)
Default tag table (Tabla de variables estndar))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 18 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

9. Para crear el bloque de funcin FC1, seleccione en la navegacin del proyecto "controller_tank
(controlador depsito) [CPU1214C DC/DC/DC]" y, a continuacin, "Program blocks (Bloques de
programa)". A continuacin, haga doble clic en "Add new block (Agregar nuevo bloque)".
( controller_tank (controlador depsito) [CPU1214C DC/DC/DC] Program blocks (Bloques de
programa) Add new block (Agregar nuevo bloque))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 19 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

10. Seleccione "Function (FC) (Funcin (FC))" e indique el nombre "Supervision filling level
tank1 (Vigilancia del nivel de llenado depsito 1)". Como lenguaje de programacin se especifica
el diagrama de funciones "FUP". La numeracin es automtica. En cualquier caso, el nmero no es
tan importante, pues este FC1 ser llamado posteriormente a travs del nombre simblico. Confirme
las entradas con "OK (Aceptar)". ( Function (FC1) (Funcin (FC1)) Supervision filling level tank1
(Vigilancia del nivel de llenado depsito 1) FUP OK (Aceptar))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 20 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

11. El bloque "Supervision filling level tank1 (Vigilancia del nivel de llenado depsito 1)" [FC1]
se abre automticamente. Para poder escribir el programa, debe declararse la interfaz del bloque.
Al declarar la interfaz, se determinan las variables locales, conocidas solo en este bloque.
Las variables se dividen en dos grupos:
Parmetros de bloque que forman la interfaz del bloque para la llamada en el programa.
Tipo

Denominacin Funcin

Disponible en

Parmetros de entrada Input

Funciones, bloques de funcin y


Parmetros cuyos valores lee el
algunos tipos de bloques de
bloque.
organizacin

Parmetros de salida

Output

Parmetros cuyos valores


escribe el bloque.

InOut

El bloque lee el valor de estos


parmetros al efectuar la
Funciones y bloques de funcin
llamada y lo vuelve a escribir en
ellos tras la ejecucin.

Parmetros de
entrada/salida

Funciones y bloques de funcin

Datos locales que sirven para almacenar resultados intermedios.


Tipo

Datos locales
temporales

Denominacin Funcin

Temp

Datos locales estticos Static

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Disponible en

Variables que sirven para


almacenar resultados
Funciones, bloques de funcin y
intermedios temporales. Los
bloques de organizacin
datos temporales se conservan
solo durante un ciclo.
Variables que sirven para
almacenar resultados
intermedios estticos en el
bloque de datos de instancia.
Bloques de funcin
Los datos estticos se
conservan hasta que se vuelven
a escribir, tambin a lo largo de
varios ciclos.

Pgina 21 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

12. Para la declaracin de las variables locales, en nuestro ejemplo son necesarias las siguientes
variables.
Input:
nivel_dep_AI
Aqu se lee el valor analgico del sensor del nivel de llenado
Output:
dep_max
Aqu se escribe el nivel de la indicacin mxima para la salida
dep_min
Aqu se escribe el nivel de la indicacin mnima para la salida
Temp:
dep_nivel_real
Esta variable es necesaria para almacenar un valor intermedio
dep_nivel_norm
Aqu se presenta un valor de nivel de llenado en formato de coma flotante,
normalizado en el rango 100 - 1000 litros.
En este ejemplo es especialmente importante utilizar el tipo de datos correcto, ya que de lo contrario
no ser compatible con las funciones de conversin utilizadas en el siguiente programa.
Todas las variables locales deben incluir un comentario detallado para facilitar su comprensin.

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 22 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

13. Una vez que las variables locales han sido declaradas, se puede introducir el programa utilizando
el nombre de la variable. (Las variables se identifican con el smbolo "#".) Para este ejemplo en FUP
podra quedar as:
Programa en diagrama de funciones (FUP):

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 23 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

Programa en esquema de contactos (KOP):

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 24 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

14. A continuacin se seleccionan las "Properties (Propiedades)" del bloque ejecutado cclicamente
"Main [OB1]". Las propiedades del bloque se pueden modificar. ( Properties (Propiedades) Main
[OB1])

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 25 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

15. Seleccione en las propiedades el "Language (Lenguaje)" de programacin Diagrama de


funciones "FUP". ( FUP OK (Aceptar))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 26 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

16. El bloque "Supervision filling level tank1 (Vigilancia del nivel de llenado depsito 1)" [FC1] debe
llamarse ahora desde el bloque de programa Main [OB1]. De lo contrario, el bloque no se ejecutara.
Abra dicho bloque haciendo doble clic en "Main [OB1]". ( Main [OB1])

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 27 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

17. El bloque "Supervision filling level tank1 (Vigilancia del nivel de llenado depsito 1)" [FC1]
puede arrastrarse mediante "arrastrar y soltar" al segmento 1 del bloque Main [OB1]. No olvide
documentar los segmentos tambin en el bloque Main [OB1]. ( Supervision filling level tank1
(Vigilancia del nivel de llenado depsito 1) [FC1])

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 28 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

18. En el OB1 se interconectan las variables de entrada, as como las de salida, con las variables
PLC aqu mostradas. Haciendo clic con el ratn en

se guarda el proyecto.

( "AI_NIVEL_DEP1" "DEP1_MAX" "DEP1_MAX"

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 29 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

19. Para cargar todo el programa en la CPU, marque primero la carpeta "controller_tank
(controlador depsito)" y haga clic en el smbolo
( controller_tank (controlador depsito)

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 30 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Download to device (Cargar en dispositivo).

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

20. Si olvid determinar la interfaz PG/PC previamente, se mostrar una ventana en la que lo puede
realizar. ( Interfaz PG/PC para operacin de carga Load (Cargar))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 31 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

21. Vuelva a hacer clic en "Load" (Cargar). Durante el proceso de carga se muestra el estado en una
ventana. ( Load (Cargar))

22. Se muestra en una ventana que la carga se ha realizado con xito. Haga clic con el ratn en
"Finish (Finalizar)". ( Finish (Finalizar))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 32 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

23. Inicie ahora la CPU haciendo clic en el smbolo

. (

24. Confirme la pregunta de si realmente quiere iniciar la CPU con "OK (Aceptar)".
( Yes (Aceptar))

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 33 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Industry Sector, IA&DT

25. Haciendo clic con el ratn en el smbolo


Monitoring on/off (Activar/desactivar observacin),
puede vigilar el estado de las variables durante la comprobacin del programa. ( Supervision filling
level tank1 (Vigilancia del nivel de llenado depsito 1) [FC1]

Documentacin de cursos SCE


Mdulo TIA Portal 010-050, edicin 09/2012

Pgina 34 de 34

SCE_ES _010-050_R1209_Procesamiento de los valores analgicos en SIMATIC S7-1200

Uso exclusivo para centros de formacin e I+D


Ilimitado / Siemens AG 2012. Todos los derechos reservados

Você também pode gostar