Sunteți pe pagina 1din 13

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE

INGENIERA MECATRNICA

Actividad
PLC Avanzado practica 1

Nombre del alumno:


Juan Antonio Salvador Alejandro

Asignatura:
Control Lgico Avanzado

Profesor:
M. Eduardo Bocanegra Moo

Grado:
10

Grupo:
B

Fecha de entrega:
19/10/2016

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA
Objetivo

Conocer cmo se opera con valores analgicos en el PLC S7-1200 de

Siemens
Objetivos Especficos

Conectar correctamente las entradas analgicas integradas del PLC

Utilizar las instrucciones de escalado y normalizacin para las variables


analgicas
Conectar correctamente las salidas a rel del PLC
El alumno programar funciones avanzadas de PLC, configurando PID, PWM,
salidas analgicas y entradas analgicas conectadas a sensores y actuadores
industriales para control y automatizacin.

Conocimientos Previos:
Programacin diagrama de escalera
Diagramas de sistemas automticos
Conexin de Sensores

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:

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


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

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))

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))

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA
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))

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- )

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA
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.

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)

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA

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 SENSOR [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))

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA

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))

10.

Seleccione "Function (FC) (Funcin (FC))" e indique el nombre 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

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA
entradas con "OK (Aceptar)". ( Function (FC1) (Funcin (FC1)) Supervision
filling level tank1 (Vigilancia del nivel de llenado depsito 1) FUP OK (Aceptar))

11.

El bloque 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
Parmetros
entrada

de

Denominacin

Funcin

Disponible en

Input

Parmetros cuyos valores lee el

Funciones, bloques de

bloque.

funcin y algunos tipos


de

bloques

organizacin

de

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA
Parmetros

de

Output

salida
Parmetros

de

InOut

entrada/salida

Parmetros

cuyos

valores

Funciones y bloques de

escribe el bloque.

funcin

El bloque lee el valor de estos

Funciones y bloques de

parmetros

funcin

al

efectuar

la

llamada y lo vuelve a escribir en


ellos tras la ejecucin.

Datos locales que sirven para almacenar resultados intermedios.


Tipo

Denominacin

Funcin

Disponible en

Datos

Temp

Variables que sirven para almacenar

Funciones, bloques

locales

resultados intermedios temporales. Los

de

temporales

datos temporales se conservan solo

bloques

durante un ciclo.

organizacin

Variables que sirven para almacenar

Bloques de funcin

Datos

Static

locales

resultados intermedios estticos en el

estticos

bloque de datos de instancia. Los datos

funcin

y
de

estticos se conservan hasta que se


vuelven a escribir, tambin a lo largo de
varios ciclos.

12.

Para la declaracin de las variables locales, en nuestro ejemplo son

necesarias las siguientes variables.


Input:
analogica

aqu se recibe la lectura del potencimetro

Output:
Normal 1

Aqu se escribe el nivel de la indicacin mxima para la salida

escala Aqu se escribe el nivel de la indicacin mnima para la salida

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.

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA

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, en esta parte en los
bloques mostrados en la imagen, son el NORM_X el cual se encarga de recibir una
seal de entrada seleccionamos una variable de entrada y la convertimos en una
real en la variable int se tiene la entrada de VALULE que ser la salida de seal del
potencimetro se le llama la entrada anloga y colocamos un mnimo que es un
MIN que ser del 0 y un mximo MAX 27467 y la salida que OUT normal 1,
despus de obtener la variables la escalamos para tener un mayor rango con
SCALE_X, para la escala tambin se maneja rango de la escala y la entrada de la
norma 1 y la salida va ser la escala obtenida OUT escala.

Programa en diagrama de funciones (FUP):

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA
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])

NOTA: el voltaje del PLC es de 24vols , por lo cual ayhay que hacer un divisor de
voltaje el cual se calcula para no daar la entrada del PLC que solo soporta 10 vols

1
1 +

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA

24 2.2
2.2
24 2.2
2.2? =
10
24 2.2
=
2.2
10
10 =

= 2.4 2.2 2.2


(3.28 2.2) = 3.05
=
24 =? 2
?=

24
= 12.0
2

Lista de materiales
PLC

PLC S7-1200
1212AC/DC/RLY
6ES7 212-1BD30-0XB0-----V2.0

Cable ethernet 1
Laptop

Potencimetro 1
Resistencia

Esto muestra el semento del programa

En la siguiente imagen se muestra un color verde rodeando el blooque conversor


de variable esto significa que esta leedo en tiempo real

UNIVERSIDAD TECNOLGICA DE CAMPECHE DIRECCIN DE


INGENIERA MECATRNICA

En esta imagen se muestra como varia la entrada y salida , las escalas de


entrada y salida como varian, con el potenciometro

En esta imagen se puede observar que cuando se exede el voltaje se enciende el


led que indica un error en el PLC

S-ar putea să vă placă și