Вы находитесь на странице: 1из 123

CFGS de Automatización y Robótica Industrial

MP08. Comunicación industrial

UNIDAD FORMATIVA 2.

SISTEMAS DE CONTROL Y SUPERVISIÓN


DE PROCESOS

Práctica 1

CONFIGURACIÓN DE SCADA DE CONTROL


DE PUERTAS DE ACCESO INDUSTRIAL
CON PLC S7-300
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Contenido

1.1. Objetivos ............................................................................................................................ 2


1.2. Material necesario ................................................................................................................ 3
1.2.1. COMPONENTES DE LA RED ......................................................................................... 3
1.2.2. COMUNICACIÓN Y PROGRAMACIÓN CON PC................................................................. 4
1.3. Desarrollo de la práctica ....................................................................................................... 5
1.3.1. DESCRIPCIÓN DE LOS EQUIPOS UTILIZADOS .............................................................. 5
A. Serie S7-300. CPU 314 IFM .................................................................................... 5
B. Serie S7-300. CPU 313C ........................................................................................ 9
C. Serie S7-300. CPU 314C-2 DP .............................................................................. 12
D. Serie S7-300. CPU 314C-2 PN/DP ......................................................................... 15
E. Fuente de alimentación PS307-5A......................................................................... 18
F. Fuente de alimentación PS307-2A......................................................................... 19
G. Cable PC Adapter ................................................................................................ 20
1.3.2. CONCEPTOS BÁSICOS A UTILIZAR EN LA PROGRAMACIÓN CON STEP 7 ........................ 21
A. Temporizadores .................................................................................................. 21
B. Contadores ........................................................................................................ 28
C. Tipos de bloques................................................................................................. 33
1.3.3. CREACIÓN DE UN PROYECTO NUEVO ........................................................................ 42
A. Inserción de los componentes .............................................................................. 42
B. Configuración de la interfaz PG/PC ........................................................................ 44
C. Configuración del hardware del PLC ...................................................................... 46
D. Programación de bloques (KOP/AWL/FUP) ............................................................. 52
E. Seguimiento del programa y detección de errores ................................................... 62
F. Diseño del SCADA con WinCC flexible .................................................................... 68
G. Diseño del SCADA con InduSoft Web Studio ........................................................... 80
1.3.4. DISEÑO DEL PROGRAMA DE CONFIGURACIÓN ......................................................... 118

Curso: 2017-18
Versión: 2.0
Departamento de Electricidad

Autor / Profesor: Julián Gómez

Página 1 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Práctica 1. CONFIGURACIÓN DE SCADA DE CONTROL DE


PUERTAS DE ACCESO INDUSTRIAL CON S7-300

1.1. Objetivos

 Diseñar e implementar el programa para la automatización de puertas de acceso industrial


mediante:
- PLC Siemens S7-300 y software Simatic STEP 7.

En la programación del autómata, se deberá:


- Crear un proyecto y configurar el hardware del PLC con el software de administración
SIMATIC Manager.
- Implementar el programa para la automatización del automatismo.
- Monitorear el programa en tiempo real y depurarlo, si es necesario.
- Visualizar tablas de direccionamiento.
- Cargar el programa en el autómata.
- Observar/forzar variables.

 Diseñar e implementar un Sistema de Control con Supervisión y Adquisición de Datos


(SCADA) del automatismo de la puerta mediante:
- Software WinCC flexible.
- Software Wonderware InduSoft Web Studio.

En la programación del SCADA, se deberá:


- Crear pantallas de monitoreo y operación.
- Crear un enlace de comunicación entre los proyectos del autómata y del SCADA.
- Crear “Tags” y relacionarlas con objetos de la programación del autómata.
- Crear tabla de alarmas de las incidencias del automatismo.

Página 2 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

1.2. Material necesario

1.2.1. COMPONENTES DE LA RED

 PC con sistema operativo Windows.

 Autómata Simatic S7-300:

Autómata Simatic S7-300 con CPU314 IFM


314-5AE03-0AB0 V1.1.0
Módulo E/S: DI4xDC24V; AI4/AO1x12Bit
Módulo E/S: DI16/DO16xDC24V
Dirección MPI (Multi Point Interface): 2; 3; 4; 5; 6

Fuente de alimentación:
PS 307 5A
DC 24V
307-1EA00-0AA0

Autómata Simatic S7-300 con CPU313C


313-5BE01-0AB0 V2.0.11
X1 MPI
Módulo E/S: DI8xDC24V; AI5/A02x12Bit
Módulo E/S: DI16/DO16xDC24V
Dirección MPI (Multi Point Interface): 7

Fuente de alimentación:
PS 307 2A
DC 24V
307-1BA00-0AA0

Autómata Simatic S7-300 con CPU314C-2 DP


314-6CG03-0AB0 V2.6.6
X1 MPI; X2 DP
Módulo E/S: DI8xDC24V; AI5/A02x12Bit
Módulo E/S: DI16/DO16xDC24V
Dirección MPI (Multi Point Interface): 8; 9

Fuente de alimentación:
PS 307 2A
DC 24V
307-1BA00-0AA0

Página 3 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Autómata Simatic S7-300 con CPU314C-2 PN/DP


314-6EH04-0AB0 V3.3.10
X1 MPI/DP
X2 PN (LAN); X2 P1R X2 P2R; 28-63-36-04-FD-66
Módulo E/S: DI8xDC24V; AI5/A02x12Bit
Módulo E/S: DI16/DO16xDC24V; IN/OUT 16 374-2XH01-0AA0
Dirección MPI (Multi Point Interface): 13; 14

Fuente de alimentación:
PS 307 5A
DC 24V
307-1EA01-0AA0

1.2.2. COMUNICACIÓN Y PROGRAMACIÓN CON PC

 Software SIMATIC STEP 7.

Este software se compone de una serie de aplicaciones o herramientas que permiten


implementar soluciones parciales. Las utilizadas en el presente proyecto son:
Simatic Manager. Inserción de las estaciones y de los bloques de programación.

HWConfig. Configuración del hardware de los equipos.

KOP/AWL/FUP Editor. Parametrizar bloques de programa en el PLC.

Editor de símbolos.

DB-Param. Parametrizar bloques de datos.

VAR. Editor de Tablas de variables.

Información del módulo.

 Software de implementación del SCADA.

SIMATIC WinCC flexible.

Wonderware InduSoft Web Studio.

 Software S7-PLCSIM.

S7-PLCSIM permite cargar y depurar un programa S7 sin una CPU, utilizando las
herramientas del paquete estándar STEP 7 y el propio interface de S7-PLCSIM. Es
especialmente útil para depurar la estructura lógica. Soporta un gran número de
bloques OBs, SFBs y SFCs para la simulación. Las entradas y salidas se pueden
vigilar y modificar con facilidad desde el interface visual.

 Interface MPI para PC (PG/PC Adapter).

Página 4 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

1.3. Desarrollo de la práctica

1.3.1. DESCRIPCIÓN DE LOS EQUIPOS UTILIZADOS

A. Serie S7-300. CPU 314 IFM

En la Fig. 1.1, se observan los elementos y la estructura de una CPU de esta gama.

Ejecuta programas a una velocidad


doble del procesador CPU 312 IFM,
es decir, 0.3 ms por cada 1024
instrucciones binarias.

Existen dos variantes de la CPU


314 IFM: con y sin receptáculo
para Memory Card.
a) Con receptáculo para Memory
Card: 6ES7 314-5AE10-
0AB0.
b) Sin receptáculo para Memory
Card: 6ES7 314-5AE0x-
0AB0.

1. Indicadores de estado y error.


2. Selector de modo de operación.
3. Receptáculo para pila tampón o
batería.
4. Puente (desmontable).
5. Conexión para el suministro de
corriente y la tierra funcional.
6. Interface multipunto MPI.
7. Entradas/salidas integradas.
8. Slot para Memory Card (sólo -
5AE10-)

Figura 1.1. Simatic S7-300, CPU314 IFM.

La CPU 314 IFM se alimenta a tensión alterna de 100 a 230 V desde una fuente de
alimentación externa.

Página 5 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Los elementos que constituyen la CPU son:

a) Unidad Central de Procesamiento o CPU.

b) Indicadores de estado y de error. Posee varios indicadores con varios significados


(Tabla 1.1.).

LED Color Significado


SF Rojo Fallo de hardware o software.
BATF Rojo Fallo de batería.
DC5V Verde Alimentación de 5 V CC para CPU y bus S7-300 funciona correctamente.
FRCE Amarillo Petición de forzado activa.
RUN Verde CPU en RUN; Led parpadea en ARRANQUE a 1 Hz; en PARADA a 0,5 Hz.
CPU en STOP o en PARADA o en ARRANQUE. El LED parpadea cuando
STOP Amarillo
aparece una petición de borrado total.

Tabla 1.1. Indicadores de la CPU 314 IFM.

c) Selector de modo de operación. Son posibles cuatro posiciones:

Posición Significado Descripción


RUN-P Modo La CPU ejecuta el programa de aplicación.
RUNPROGRAM En esta posición no es posible sacar la llave.
RUN Modo RUN La CPU ejecuta el programa de aplicación.
El programa de usuario no se puede modificar sin legitimación a través
de contraseña.
El interruptor de llave se puede colocar en esta posición para que nadie
pueda modificar el modo de operación sin autorización.
STOP Modo de La CPU no ejecuta ningún programa de aplicación.
operación Stop El interruptor de llave se puede colocar en esta posición para que nadie
pueda modificar el modo de operación sin autorización.
MRES Borrado total Posición no estable del selector de modo de operación, para el borrado
total de la CPU.
El borrado total a través del selector de modo de operación requiere
una secuencia de manejo especial.

Tabla 1.2. Selector de modo operación.

d) Ranura para cartucho de memoria. El tipo de memoria es Memory Card SIMATIC (MC).
Es necesaria para el funcionamiento de la CPU 6ES7 314-5AE10-0AB0, pues este
modelo no dispone de memoria de carga integrada.

e) Puertos de comunicaciones. La CPU 314 IFM posee una interface de comunicación


integrada:
- Interface MPI (Multi Point Interface).

Página 6 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

f) 16 entradas digitales integradas a 24 VDC.

g) 16 salidas digitales integradas a 24 VDC.

h) 4 entradas digitales especiales integradas a 24 VDC.

i) 4 entradas analógicas integradas.

j) 1 salida analógica integrada.

Entradas/salidas Características
- Entradas de tensión ±10 V.
- Entradas de intensidad ±20 mA.
Entradas analógicas integradas
- Resolución 11 bits + signo.
- Separación galvánica.
- Salida de tensión ±10 V.
- Salida de intensidad ±20 mA.
Salida analógica
- Resolución 11 bits + signo.
- Separación galvánica.
- Tensión nominal de entrada 24 V c.c.
- Adecuadas para interruptores mecánicos y detectores
de proximidad a 2 hilos.
Entradas especiales (E 126.0 a E 126.3)
Entradas digitales integradas
- Frecuencia de entrada ≤ 10 kHz.
- Sin separación galvánica.
Entradas “estándar”
- Separación galvánica.
- Intensidad de salida 0,5 A.
- Tensión nominal de carga 24 V CC.
Salidas digitales integradas
- Separación galvánica.
- Adecuadas para electroválvulas y contactores de CC.

Tabla 1.3. Características de las Entradas/Salidas de la CPU 314 IFM.

Página 7 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Figura 1.2. Esquema de conexiones de las Entradas / Salidas de la CPU 314 IFM.

a) Entradas especiales y entradas/salidas


b) Entradas/salidas digitales.
analógicas.
Figura 1.3. Esquema de principio de la Entradas / Salidas de la CPU 314 IFM.

Página 8 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

B. Serie S7-300. CPU 313C

Los autómatas de la serie S7-300 de Siemens, modelo CPU 313C son PLCs de gama media,
rápidos, de alto rendimiento y versátiles (CPU 31xC con funcionalidad integrada); indicados
para aplicaciones con un grado de automatización medio-alto.

En la Fig. 1.4, se observan los elementos y la estructura de una CPU de esta gama.

a) Aspecto físico. b) Partes constitutivas.

1. Indicadores de estado y error. 4. Conexión para la fuente de alimentación.


2. Ranura de la Micro Memory Card SIMATIC con 5. Interfaz X1 (MPI).
expulsor. 6. Selector de modo.
3. Conexiones de las entradas y salidas integradas.
X11: Salidas y entradas analógicas; Entradas
digitales.
X12: Entradas digitales; Salidas digitales.

Figura 1.4. Simatic S7-300, CPU313C.

La CPU 313C se alimenta a tensión alterna de 100 a 230 V desde una fuente de alimentación
externa.

Página 9 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Los elementos que constituyen la CPU son:

a) Unidad Central de Procesamiento o CPU.

b) Indicadores de estado y de error. Posee varios indicadores con varios significados.

LED Color Significado


SF Rojo Fallo de hardware o software.
MAINT Amarillo Mantenimiento solicitado (sin función).
DC5V Verde Alimentación de 5 V para CPU y bus S7-300 funciona correctamente.
FRCE Amarillo LED encendido: petición de forzado permanente activa.
RUN Verde CPU en RUN; Led parpadea en ARRANQUE a 2 Hz; en PARADA a 0,5 Hz.
CPU en STOP o en PARADA o en ARRANQUE. Al solicitar un borrado total,
STOP Amarillo
el LED parpadea a 0,5 Hz y durante el borrado total a 2 Hz.

Tabla 1.4. Indicadores de la CPU 313C.

c) Selector de modo de operación. Son posibles tres posiciones:

Posición Significado Descripción


RUN Modo RUN La CPU ejecuta el programa de aplicación.
STOP Modo de La CPU no ejecuta ningún programa de aplicación.
operación Stop
MRES Borrado total Posición no enclavable del selector para el borrado total de la CPU.
El borrado total mediante el selector de modo requiere una
secuencia especial de operación.

Tabla 1.5. Selector de modo operación.

d) Ranura para cartucho de memoria. El tipo de


memoria es Micro Memory Card SIMATIC (MMC), de 8
MB de capacidad máxima. Es necesaria para el
funcionamiento de la CPU, pues este modelo no dispone
de memoria de carga integrada.

Figura 1.5. Micro Memory Card


SIMATIC (MMC).

e) Puertos de comunicaciones. La CPU 313C posee una interface de comunicación


integrada:
- Interface MPI (Multi Point Interface).

f) 24 entradas digitales integradas a 24 VDC. Direcciones de la 124.0 a 126.7.

g) 16 salidas digitales integradas a 24 VDC. Direcciones de la 124.0 a 125.7.

h) 5 entradas analógicas integradas. Direcciones de la 752 a 761.

i) 2 salidas analógicas integradas. Direcciones de la 752 a 755.

Página 10 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

a) Esquema DI/DO (conector X11 y b) Esquema de principio de la periferia digital integrada.


conector X12).

c) Esquema AI/AO y DI integradas a) Esquema de principio de la periferia analógica/digital


(conector X11). integrada.
Figura 1.6. Esquema conexiones de la periferia E/S Digitales y Analógicas de la CPU 313C.

Página 11 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

C. Serie S7-300. CPU 314C-2 DP

Los autómatas de la serie S7-300 de Siemens, modelo CPU 314C-2 DP son PLCs de gama
media, rápidos, de alto rendimiento y versátiles (CPU 31xC con funcionalidad integrada);
indicados para aplicaciones con un grado de automatización medio-alto.

c) Aspecto físico. d) Partes constitutivas.

1. Indicadores de estado y error. 4. Conexión para la fuente de alimentación.


2. Ranura de la Micro Memory Card SIMATIC con 5. Interfaz X2 (DP).
expulsor. 6. Interfaz X1 (MPI).
3. Conexiones de las entradas y salidas integradas. 7. Selector de modo.
X11: Salidas y entradas analógicas; Entradas
digitales.
X12: Entradas digitales; Salidas digitales.

Figura 1.7. Simatic S7-300, CPU314C-2 DP.

La CPU 314C-2 DP se alimenta a tensión alterna de 100 a 230 V desde una fuente de
alimentación externa.

Página 12 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Los elementos que constituyen la CPU son:

a) Unidad Central de Procesamiento o CPU.

b) Indicadores de estado y de error. Posee varios indicadores con varios significados


(Tabla 1.6).

LED Color Significado


SF Rojo Fallo de hardware o software.
BF Rojo Fallo de bus.
MAINT Amarillo Mantenimiento solicitado (sin función).
DC5V Verde Alimentación de 5 V para CPU y bus S7-300 funciona correctamente.
FRCE Amarillo Petición de forzado activa.
RUN Verde CPU en RUN; Led parpadea en ARRANQUE a 2 Hz; en PARADA a 0,5 Hz.
CPU en STOP o en PARADA o en ARRANQUE. Led parpadea a 0,5 Hz al
STOP Amarillo
solicitar borrado, durante el borrado a 2 Hz.

Tabla 1.6. Indicadores de la CPU 314C-2 DP.

c) Selector de modo de operación. Son posibles tres posiciones:

Posición Significado Descripción


RUN Modo RUN La CPU ejecuta el programa de aplicación.
STOP Modo de La CPU no ejecuta ningún programa de aplicación.
operación Stop
MRES Borrado total Posición no enclavable del selector para el borrado total de la CPU.
El borrado total mediante el selector de modo requiere una
secuencia especial de operación.

Tabla 1.7. Selector de modo operación.

d) Ranura para cartucho de memoria. El tipo de memoria es Micro Memory Card SIMATIC
(MMC), de 8 MB de capacidad máxima. Es necesaria para el funcionamiento de la CPU,
pues este modelo no dispone de memoria de carga integrada.

e) Puertos de comunicaciones. La CPU 314C-2 DP posee dos interfaces de comunicación


integrados que son:
- Interface MPI (Multi Point Interface).
- Interface PROFIBUS DP (Periferia Descentralizada).

f) 24 entradas digitales integradas a 24 VDC. Direcciones de la 124.0 a 126.7.

g) 16 salidas digitales integradas a 24 VDC. Direcciones de la 124.0 a 125.7.

h) 5 entradas analógicas integradas. Direcciones de la 752 a 761.

i) 2 salidas analógicas integradas. Direcciones de la 752 a 755.

Página 13 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

a) Esquema DI/DO (conector X11 y b) Esquema de principio de la periferia digital integrada.


conector X12).

c) Esquema AI/AO y DI integradas b) Esquema de principio de la periferia analógica/digital


(conector X11). integrada.
Figura 1.8. Esquema conexiones de la periferia E/S Digitales y Analógicas de la CPU 314C-2.

Página 14 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

D. Serie S7-300. CPU 314C-2 PN/DP

Las prestaciones de la CPU 314C-2 PN/DP son las mismas que las de la CPU 314 V3
modular. En comparación con las CPUs 314C-2 DP V2.x y 314C-2 PtP V2.x compactas, los
programas de usuario de las CPUs 314 V3 se procesan hasta 5 veces más rápido, en algunos
casos incluso a mayor velocidad. La CPU 314C-2 PN/DP es totalmente compatible en cuanto a
programa con la generación de CPUs del S7-300 (versión de firmware V2.0 y superior, con
SIMATIC Micro Memory Card y sin batería de respaldo). También, permite trabajar con toda la
gama de módulos de S7-300.

En la Fig. 1.9, se observan los elementos y la estructura de una CPU de esta gama.

a) Aspecto físico. b) Partes constitutivas.


4. Conexión para la fuente de alimentación.
1. Indicadores de estado y error.
5. Interfaz X1 (MPI/DP).
2. Ranura de la Micro Memory Card SIMATIC.
6. Interfaz X2 (PN), con switch de 2 puertos.
3. Módulos de entradas y salidas.
7. LED Puerto PROFINET 2 (verde/amarillo).
X11: Salidas y entradas analógicas; Entradas
8. LED Puerto PROFINET 1 (verde/amarillo).
digitales.
9. Dirección MAC y código de barras 2D
X12: Entradas digitales; Salidas digitales.
10. Selector de modo.
Figura 1.9. Simatic S7-300, CPU314C-2 PN/DP.

La CPU 314C-2 PN/DP se alimenta a tensión alterna de 100 a 230 V desde una fuente de
alimentación externa.

Página 15 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Los elementos que constituyen la CPU son:

a) Unidad Central de Procesamiento o CPU.

b) Indicadores de estado y de error. Posee varios indicadores (Tabla 1.8).

LED Color Significado


SF Rojo Fallo de hardware o software.
BF1 Rojo Error de bus en la primera interfaz (X1).
BF2 Rojo Error de bus en la segunda interfaz (X2).
MAINT Amarillo Se ha solicitado mantenimiento.
DC5V Verde Alimentación de 5 V para CPU y bus S7-300 funciona correctamente.
FRCE Amarillo Petición de forzado activa.
RUN Verde CPU en RUN; Led parpadea en ARRANQUE a 2 Hz; en PARADA a 0,5 Hz.
CPU en STOP o en PARADA o en ARRANQUE. Led parpadea a 0,5 Hz al
STOP Amarillo
solicitar borrado, durante el borrado a 2 Hz.

Tabla 1.8. Indicadores de la CPU 314C-2 PN/DP.

c) Selector de modo de operación. Son posibles tres posiciones:

Posición Significado Descripción


RUN Modo RUN La CPU ejecuta el programa de aplicación.
Modo de
STOP La CPU no ejecuta ningún programa de aplicación.
operación Stop
Posición no enclavable del selector para el borrado total de la CPU.
MRES Borrado total El borrado total mediante el selector de modo requiere una
secuencia especial de operación.

Tabla 1.9. Selector de modo operación.

d) Ranura para cartucho de memoria. El tipo de memoria es Micro Memory Card SIMATIC
(MMC), de 8 MB de capacidad máxima. Es necesaria para el funcionamiento de la CPU,
pues este modelo no dispone de memoria de carga integrada.

Para resetear la SIMATIC Micro Memory Card (MMC) (a partir del firmware V2.5 de las
CPUs del S7-300), hay que seguir los siguientes pasos:
1) La MMC se conecta en el slot de la CPU. Si en la MMC hay datos no válidos (por
ejemplo, datos que han sido guardados para otro tipo de CPU), la CPU solicita un
borrado total (parpadeo lento del LED de STOP).
2) Colocar el interruptor en la posición "MRES" y mantenerlo fijo hasta que el LED de
STOP luzca permanentemente (aproximadamente 9 segundos).
3) Soltar el interruptor (que vuelve a la posición de STOP), y en los próximos 3
segundos, volver a colocarlo en la posición "MRES". El LED de STOP parpadea ahora
durante el proceso de borrado.

Página 16 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

e) Puertos de comunicaciones. La CPU 314C-2 PN/DP posee dos interfaces de


comunicación integrados que son:
- Interface X1 PROFIBUS DP (Periferia Descentralizada) / MPI (Multi Point Interface).
- Interface X2 PROFINET, con dos puertos 1 y 2. El estado de los puertos se señaliza
mediante sendos LEDs de dos colores (verde/amarillo):
• LED encendido en verde: Existe un LINK con un interlocutor.
• LED cambia a amarillo: Tráfico de datos activo (RX/TX).
• R: Puerto en anillo para crear una topología en anillo con redundancia de medios.

f) 24 entradas digitales integradas a 24 VDC. Direcciones de la 136 a 138.

g) 16 salidas digitales integradas a 24 VDC. Direcciones de la 136 a 137.

h) 5 entradas analógicas integradas. Direcciones de la 800 a 809.

i) 2 salidas analógicas integradas. Direcciones de la 800 a 803.

1. Entradas y salidas analógicas.


a) Esquema DI/DO (conector b) Esquema AI/AO y DI
2. Entradas digitales.
X11 y conector X12). integradas (conector X11).
3. Salidas digitales.

Figura 1.10. Esquema conexiones de la periferia E/S Digitales y Analógicas de la CPU 314C-2 PN/DP.

Página 17 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

E. Fuente de alimentación PS307-5A

La fuente de alimentación PS307-5A es necesaria para alimentar la CPU314 IFM, la CPU


314C-2 PN/DP y los sensores/actuadores con 24VDC. Se dispone dentro del sistema S7-300
como un módulo de alimentación. La fuente de alimentación PS307-5A se alimenta a 120/230
VAC y proporciona una salida a 24 VDC, de intensidad 5A.

a) Aspecto físico. b) Detalles constructivos.

Figura 1.11. Fuente de Alimentación PS307-5A.

Figura 1.12. Esquema de principio de la fuente de alimentación PS 307; 5 A.

Página 18 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

F. Fuente de alimentación PS307-2A

La fuente de alimentación PS307-2A es necesaria para alimentar la CPU313C y la CPU


314C-2 DP y los sensores/actuadores con 24VDC. Se dispone dentro del sistema S7-300
como un módulo de alimentación. La fuente de alimentación PS307-2A se alimenta a 120/230
VAC y proporciona una salida a 24 VDC, de intensidad 2A.

a) Aspecto físico. b) Detalles constructivos.

Figura 1.13. Fuente de Alimentación PS307-2A.

Figura 1.14. Esquema de principio de la fuente de alimentación PS 307; 2 A.

Página 19 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

G. Cable PC Adapter

El cable PC Adapter es el cable de comunicación para la serie S7-300 que permite enlazar un
PC a través de su puerto serie COM con el interface MPI/PROFIBUS DP de un sistema S7.

En la Fig. 1.15, se muestra un cable de este tipo.

a) Aspecto físico. b) Partes constitutivas.

Figura 1.15. Cable PC Adapter.

Este cable soporta dos velocidades de transferencia hacia el PC (lado RS-232): 19,2 y 38,4
kbit/s. En el lado MPI/DP, soporta velocidades de 9,6 kbit/s a 1,5 Mbit/s.

También, se puede realizar la comunicación por el puerto USB del PC, mediante un adaptador
RS-232/USB.

Figura 1.16. Cable PC Adapter USB.

Página 20 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

1.3.2. CONCEPTOS BÁSICOS A UTILIZAR EN LA PROGRAMACIÓN CON STEP 7

A. Temporizadores

Los temporizadores nos permiten realizar una serie de acciones, como por ejemplo, realizar
tiempos de espera; supervisar acciones durante un tiempo determinado (tiempo de vigilancia);
generar impulsos; o medir tiempos de proceso. El administrador Step 7 nos ofrece cinco tipos
de temporizadores, descritos en la siguiente tabla:

Símbolo
Nombre Descripción
Inglés Alemán
El tiempo máximo que la señal de salida permanece a 1
corresponde al valor de temporización t programado. La
señal de salida permanece a 1 durante un tiempo
Temporizador inferior, si la señal de entrada (S) cambia a 0.
de impulso
S_IMPULS

La señal de salida permanece a 1 durante el tiempo


programado, independientemente del tiempo en que la
Temporizador señal de entrada esté a 1.
de impulso
prolongado
S_VIMP

La señal de salida es 1 solamente si ha finalizado el


tiempo programado y la señal de entrada sigue siendo 1.
Temporizador
de retardo a
la conexión
S_EVERZ

La señal de salida cambia de 0 a 1 solamente si ha


Temporizador finalizado el tiempo programado, independientemente
del tiempo en que la señal de salida esté a 1.
de retardo a
la conexión
con memoria
S_SEVERZ

La señal de salida es 1 cuando la señal de entrada es 1 o


Temporizador cuando el temporizador está en marcha. El temporizador
de retardo arranca cuando la señal de entrada cambia de 1 a 0.
a la
desconexión
S_AVERZ

Tabla 1.10. Tipos de temporizadores en Step 7.

Página 21 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Área de memoria

Los temporizadores tienen un área reservada en la memoria de la CPU. Esta área de memoria
reserva una palabra de 16 bits para cada operando de temporizador. La programación con KOP
permite 256 temporizadores.

Cuando se dispara un temporizador, el contenido de la palabra de temporización 1 se utiliza


como valor de temporización. Los bits 0 a 11 de la palabra de temporización almacenan el
valor de temporización en formato decimal codificado en binario (formato BCD: cada grupo de
cuatro bits contiene el código binario de un valor decimal). Los bits 12 a 13 almacenan la base
de tiempo en código binario.

La Fig. 1.17 muestra el contenido de la palabra de temporización cargado con el valor 127 y
una base de tiempo de 1 segundo.

Figura 1.17. Palabra de temporización.

Dependiendo del tipo de operando que empleemos, se hará uso de uno o varios de los
siguientes registros:
a) Bit de resultado lógico (RLO): aquí se almacena el resultado de operaciones lógicas a
nivel de bit y primera consulta.
b) Acumuladores (ACU1 y ACU2): aquí se almacenan los operandos y resultados de
operaciones lógicas a nivel de byte, palabra, y doble palabra.

Un operando del tipo bit sería, por ejemplo, una entrada o salida digital.

Un operando del tipo byte o superior sería, por ejemplo, la lectura de una entrada analógica.

Página 22 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Valor de temporización. Tipo de datos S5TIME

Los bits 0 a 9 de la palabra de temporización contienen el valor de temporización en código


binario. Este valor indica un número de unidades. La actualización decrementa el valor de
temporización en una unidad y en el intervalo indicado por la base de tiempo hasta alcanzar el
valor 0. El valor de temporización se puede cargar en los formatos binario, hexadecimal o
decimal codificado en binario (BCD). El área de temporización va de 0 a 9.990 segundos.

Para cargar un valor de temporización redefinido, se observarán las siguientes reglas


sintácticas:
a) El valor de temporización se puede cargar en cualquiera de los siguientes formatos:
- w#16#wxyz. Siendo: w= la base de tiempo (es decir, intervalo de tiempo o
resolución); xyz = el valor de temporización en formato BCD.
- S5T#aH_bM_cS_dMS. Siendo: H (horas), M (minutos), S (segundos), MS
(milisegundos); a, b, c, d los define el usuario
b) La base de tiempo se selecciona automáticamente y el valor de temporización se redondea
al próximo número inferior con esa base de tiempo.
c) El valor de temporización máximo que puede introducirse es de 9.990 segundos o
2H_46M_30S.

Ejemplos:

S5TIME#4S → 4 segundos
s5t#2h_15m → 2 horas y 15 minutos
S5T#1H_12M_18S → 1 hora 12 minutos y 18 segundos

 Base de tiempo

Los bits 12 y 13 de la palabra de temporización contienen la base de tiempo en código binario.


La base de tiempo define el intervalo en que se decrementa en una unidad el valor de
temporización. La base de tiempo más pequeña es 10 ms, y la más grande 10 s.

Base de Base de tiempo en


tiempo código binario
10 ms 00
100 ms 01
1s 10
10 s 11

Los valores no deben exceder 2H_46M_30S. Los valores con un margen o una resolución
demasiado grandes (p. ej. 2H_10MS) se redondean, de tal forma, que correspondan a la tabla
para el margen y la resolución.

Página 23 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

El formato general, para el tipo de datos S5TIME, tiene los siguientes valores límite para el
margen y la resolución:

Resolución Margen

10MS a 9S_990MS 10MS a 9S_990MS


100MS a 1M_39S_900MS 00MS a 1M_39S_900MS
1S a 16M_39S 1S a 16M_39S
10S a 2H_46M_30S 10S a 2H_46M_30S

 Temporizador de impulso (SI)

Este temporizador se comporta igual que el temporizador S_IMPULS. Este arranca con el
valor de temporización programado, tras recibir un flanco positivo. El temporizador sigue
contando con el valor determinado mientras la entrada esté activa. Si el valor de entrada
cambia de 1 a 0, antes de finalizar el tiempo indicado, se para el temporizador. En este caso,
la consulta si el estado de señal es 1, produce un 0 como resultado. Las unidades de tiempo
son d (días), h (horas), m (minutos), s (segundos) y ms (milisegundos).

Ejemplo. Si se produce un flanco positivo (cambio de 0 a 1) en E0.0, el temporizador T5 se


pone en marcha. El temporizador continúa en marcha con el valor indicado de 2 segundos
mientras el estado de señal de E 0.0 sea 1. Si el estado de señal de E 0.0 cambia de 1 a 0
antes de finalizar el tiempo indicado, se para el temporizador.

El estado de señal de la salida A 4.0 es 1 mientras


el temporizador esté en marcha.

Ejemplos de valores de temporización:

S5T#2s = 2 segundos
S5T#12m_18s = 12 minutos y 18 segundos
Figura 1.18. Ejemplo con temporizador de
impulso (SI).

Página 24 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Temporizador de retardo a la conexión (SE)

Este temporizador es equivalente al temporizador S_EVERZ. Cuando la señal de activación


produce un flanco positivo, el temporizador arranca con el valor de temporización programado.
El valor de salida será 1 mientras la entrada de activación sea 1. Si la señal de activación pasa
de 0 a 1 el temporizador se para y la salida se hace 0.

Ejemplo. Si el estado de señal de la entrada E 0.0


cambia de 0 a 1 (es decir, si se produce un flanco
positivo en el RLO), el temporizador T5 arranca. Si
al finalizar el tiempo indicado, el estado de señal de
la entrada E 0.0 aún es 1, la salida A 4.0 será 1. Si
el estado de señal de la entrada E 0.0 cambia de 1
a 0, el temporizador se para y la salida A 4.0 será
0. Figura 1.19. Ejemplo con temporizador de
retardo a la conexión (SE).

Ejemplo con temporizador de retardo a la conexión (S_EVERZ):

Figura 1.20. Ejemplo con temporizador de retardo a la conexión (S_EVERZ).

Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente), se activa el
temporizador T5. Si transcurre el tiempo de dos segundos y el estado de señal en la entrada E
0.0 sigue siendo "1", la salida A 4.0 será "1". Si el estado de señal de la entrada E 0.0 cambia
de "1" a "0", el temporizador se para y la salida A 4.0 será "0". (Si el estado de señal de la
entrada E 0.1 cambia de "0" a "1", el temporizador se pone a 0, tanto si estaba funcionando
como si no).

El valor de temporización actual queda depositado en la salida DUAL y DEZ. El valor de


temporización en la salida DUAL está en código binario, el valor en la salida DEZ está en
formato decimal codificado en binario. El valor de temporización actual equivale al valor inicial
de TW menos el valor de temporización que ha transcurrido desde el arranque del
temporizador.

Página 25 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Temporizador de retardo a la conexión con memoria (SS)

El temporizador SS tiene un funcionamiento similar al temporizador SE. La diferencia está en


que el funcionamiento del temporizador SS es independiente de la entrada.

Este temporizador una vez arrancado (flaco positivo a la entrada) continúa con el valor de
temporización aunque la entrada cambie a 0 antes de finalizar el tiempo. La salida es 1 cuando
finaliza el tiempo programado. El temporizador arranca (dispara) nuevamente con el valor
indicado si el RLO cambia de 0 a 1 mientras el temporizador está en marcha.

Ejemplo. Si el estado de señal de la entrada E 0.0


cambia de 0 a 1 (es decir, si se produce un flanco
positivo en el RLO), el temporizador T5 arranca. El
temporizador continúa funcionando aunque cambie
de 1 a 0 en la entrada E 0.0. Si el estado de señal
de E 0.0 cambia de 0 a 1 antes de finalizar el
tiempo, el temporizador arranca nuevamente. El
estado de señal de la salida A 4.0 es 1 cuando el
Figura 1.21. Ejemplo con temporizador de
tiempo ha finalizado.
retardo a la conexión con
memoria (SS).

 Temporizador de impulso prolongado (SV)

Este temporizador una vez arrancado (flaco positivo a la entrada), continúa funcionando con el
valor programado aunque la entrada cambie de 1 a 0 antes de finalizar el valor temporizado.
Mientras el temporizador está en marcha, la salida está a 1.

El temporizador arranca (se dispara) nuevamente si la entrada cambia de 0 a 1,


mientras el temporizador está en marcha.

Ejemplo. Si el estado de señal de E 0.0 cambia de


0 a 1, el temporizador T5 se pone en marcha. Este
continúa en marcha sin atender al flanco negativo
en el RLO. Si el estado de señal de E 0.0 cambia de
0 a 1 antes de finalizar el tiempo indicado, el
temporizador se dispara nuevamente. El estado de
señal de la salida A 4.0 es 1 mientras el
temporizador esté en marcha.
Figura 1.22. Ejemplo con temporizador de
impulso prolongado (SV).

Página 26 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Temporizador de retardo a la desconexión (SA)

El temporizador arranca si se produce un flanco negativo en el RLO (es decir, si el RLO cambia
de 1 a 0). Mientras está en marcha o la entrada es 1, la salida será 1. El temporizador vuelve a
ponerse a 0 si el RLO cambia de 0 a 1 mientras está en marcha. El temporizador no vuelve a
arrancar mientras el RLO no cambie de 1 a 0.

Ejemplo. El temporizador arranca si el estado de


señal de la entrada E 0.0 cambia de 1 a 0. Si el
estado de la señal de E 0.0 cambia de 0 a 1, el
temporizador se desactiva. El estado de señal de la
salida A 4.0 es 1 si el estado de señal de la entrada
E 0.0 es 1 o si el temporizador está en marcha

Figura 1.23. Ejemplo con temporizador de


retardo a la desconexión (SA).

Página 27 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

B. Contadores

En Step 7, los contadores se referencian con una Z. Para éstos, se reserva un área de memoria
de 256 palabras de 16 bits por contador. De esta forma, podremos utilizar hasta 256
contadores, dependiendo del tipo de CPU que utilicemos.

Para poner el contador a un valor determinado, hay que introducir un número de 0 a 999, por
ejemplo 127, en el siguiente formato: C# 127. Donde C# sirve para indicar el formato decimal
codificado en binario. El valor fijado por el usuario se transfiere del acumulador al contador al
activarse éste. Dentro del margen entre 0 y 999 se puede variar dicho valor utilizando las
operaciones Incrementar y Decrementar contador.

Los bits 0 a 11 del contador contienen el valor de contaje en formato BCD (formato BCD: cada
conjunto de cuatro bits contiene el código binario de un valor decimal). Los bits 0 a 9 de cada
palabra de contaje contienen el valor de contaje en código binario (Fig. 1.24).

a) Contenido del contador después de haber b) Contenido de la palabra una vez activado el
cargado el valor de contaje 127. contador.

Figura 1.24. Ejemplo de contenido de las palabras del contador.

Tipo Contador
Contador para
Contador para Contador para
Incremento-
Incremento Decremento
Decremento

Abreviatura
SIMATIC

Cuadro
KOP

Abreviatura
Internacional

Tabla 1.11. Cuadro KOP de tipos de contadores.

Página 28 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Contador para Incremento-Decremento (ZAEHLER)

Tipo de Área de
Cuadro KOP Parámetro Descripción
datos memoria
Nº del Número de identificación del contador. El
COUNTER -
contador área depende de la CPU utilizada.
ZV BOOL E, A, M, D, L Entrada ZV: Incrementar contador.
ZR BOOL E, A, M, D, L Entrada ZR: Decrementar contador.
Entrada para poner un contador a un
S BOOL E, A, M, D, L
valor de preselección.
Valor comprendido entre 0 y 999
(introducido como C#<valor> para
ZW WORD E, A, M, D, L
indicar formato BCD) para desactivar el
contador.
R BOOL E, A, M, D, L Entrada de desactivación.
Q BOOL E, A, M, D, L Estado del contador.
DUAL WORD E, A, M, D, L Valor de contaje actual (formato entero).
DEZ WORD E, A, M, D, L Valor de contaje actual (formato BCD).

Tabla 1.12. Cuadro contador ZAEHLER y parámetros con abreviatura SIMATIC.

El contador se activa al producirse un flanco positivo en las entradas ZV (incremento) o ZR


(decremento). Si activamos ZV, el valor del contador se incrementa en 1, siempre y cuando el
valor del contador sea menor de 999. Si activamos ZR, el valor del contador se decrementa en
1, siempre y cuando el valor del contador sea mayor de 0. Si activamos ambas entradas a la
vez, se procesan las dos operaciones y el valor de contaje se mantiene invariable.

El contador se desactiva cuando se produce un flanco positivo en la entrada R (reset), en


cuyo caso el contador pone el valor de contaje a 0.

La salida Q será siempre 1 si el valor de contaje es mayor de 0. La salida Q será 0 si el valor


de contaje es 0.

El valor del contador (0-999) se introduce en la entrada ZW con el formato C#xxx (ejemplo
C#40).

La entrada S pone el valor del contador al valor de preselección indicado en ZW.

La salida DUAL muestra el valor actual del contador en formato de número entero.

La salida DEZ muestra el valor actual del contador en formato BCD.

Página 29 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Tipo de Área de
Cuadro KOP Parámetro Descripción
datos memoria
Nº del Número de identificación del contador. El
COUNTER -
contador área depende de la CPU utilizada.
CU BOOL E, A, M, D, L Entrada CU: Incrementar contador.
CD BOOL E, A, M, D, L Entrada CD: Decrementar contador.
Entrada para poner un contador a un
S BOOL E, A, M, D, L
valor de preselección.
Valor comprendido entre 0 y 999
PV WORD E, A, M, D, L (introducido como C#<valor> para indicar
formato BCD) para desactivar el contador.
R BOOL E, A, M, D, L Entrada de desactivación.
Q BOOL E, A, M, D, L Estado del contador.
CV WORD E, A, M, D, L Valor de contaje actual (formato entero).
CV_BCD WORD E, A, M, D, L Valor de contaje actual (formato BCD).

Tabla 1.13. Cuadro contador S_CUD y parámetros con abreviatura internacional.

 Contador para Incremento (Z_VORW)

Si activamos mediante un flaco positivo la entrada ZV, el valor del contador se incrementa en
1, siempre y cuando el valor del contador sea menor de 999. El contador se desactiva y se
pone a 0 si se produce un flanco positivo en la entrada R. El resto de E/S funcionan igual que
el contador anterior.

Tipo de Área de
Cuadro KOP Parámetro Descripción
datos memoria
Nº del Número de identificación del contador. El
COUNTER -
contador área depende de la CPU utilizada.
ZV BOOL E, A, M, D, L Entrada ZV: Incrementar contador.
Entrada para poner un contador a un
S BOOL E, A, M, D, L
valor de preselección.
Valor comprendido entre 0 y 999
ZW WORD E, A, M, D, L (introducido como C#<valor> para indicar
formato BCD) para desactivar el contador.
R BOOL E, A, M, D, L Entrada de desactivación.
Q BOOL E, A, M, D, L Estado del contador.
DUAL WORD E, A, M, D, L Valor de contaje actual (formato entero).
DEZ WORD E, A, M, D, L Valor de contaje actual (formato BCD).

Tabla 1.14. Cuadro contador Z_VORW y parámetros con abreviatura SIMATIC.

Página 30 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Tipo de Área de
Cuadro KOP Parámetro Descripción
datos memoria
Nº del Número de identificación del contador. El
COUNTER -
contador área depende de la CPU utilizada.
CU BOOL E, A, M, D, L Entrada CU: Incrementar contador.
Entrada para poner un contador a un
S BOOL E, A, M, D, L
valor de preselección.
Valor comprendido entre 0 y 999
PV WORD E, A, M, D, L (introducido como C#<valor> para indicar
formato BCD) para desactivar el contador.
R BOOL E, A, M, D, L Entrada de desactivación.
Q BOOL E, A, M, D, L Estado del contador.
CV WORD E, A, M, D, L Valor de contaje actual (formato entero).
CV_BCD WORD E, A, M, D, L Valor de contaje actual (formato BCD).

Tabla 1.15. Cuadro contador S_CU y parámetros con abreviatura internacional.

 Contador para Decremento (Z_RUECK)

Si activamos mediante un flaco positivo la entrada ZR, el valor del contador se decrementa en
1, siempre y cuando el valor del contador sea menor de 999. El contador se desactiva y se
pone a 0 si se produce un flanco positivo en la entrada R. El resto de E/S funcionan igual que
el contador anterior.

Tipo de Área de
Cuadro KOP Parámetro Descripción
datos memoria
Nº del Número de identificación del contador. El
COUNTER -
contador área depende de la CPU utilizada.
ZR BOOL E, A, M, D, L Entrada ZR: Decrementar contador.
Entrada para poner un contador a un
S BOOL E, A, M, D, L
valor de preselección.
Valor comprendido entre 0 y 999
(introducido como C#<valor> para
ZW WORD E, A, M, D, L
indicar formato BCD) para desactivar el
contador.
R BOOL E, A, M, D, L Entrada de desactivación.
Q BOOL E, A, M, D, L Estado del contador.
DUAL WORD E, A, M, D, L Valor de contaje actual (formato entero).
DEZ WORD E, A, M, D, L Valor de contaje actual (formato BCD).

Tabla 1.16. Cuadro contador Z_RUECK y parámetros con abreviatura SIMATIC.

Página 31 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Tipo de Área de
Cuadro KOP Parámetro Descripción
datos memoria
Nº del Número de identificación del contador. El
COUNTER -
contador área depende de la CPU utilizada.
CD BOOL E, A, M, D, L Entrada CD: Decrementar contador.
Entrada para poner un contador a un
S BOOL E, A, M, D, L
valor de preselección.
Valor comprendido entre 0 y 999
(introducido como C#<valor> para
PV WORD E, A, M, D, L
indicar formato BCD) para desactivar el
contador.
R BOOL E, A, M, D, L Entrada de desactivación.
Q BOOL E, A, M, D, L Estado del contador.
Valor de contaje actual (formato
CV WORD E, A, M, D, L
entero).
CV_BCD WORD E, A, M, D, L Valor de contaje actual (formato BCD).

Tabla 1.17. Cuadro contador S_CD y parámetros con abreviatura internacional.

Página 32 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

C. Tipos de bloques

El Simatic S7 dispone de una serie de bloques o módulos que dividen la memoria de programa
y la de datos en secciones, permitiendo una programación estructurada y un acceso
ordenado a los datos. El número de bloques depende del tipo de CPU empleada, disponiendo
en general de los siguientes:

Tipos de bloques Descripción


Constituyen la forma de comunicación entre el sistema operativo de la CPU y el
programa de usuario. Existen 3 tipos de OB, los cuales están accesibles o no según
el tipo de CPU:
- OB 1 (ciclo libre): es el módulo principal, el que se ejecuta cíclicamente y del
Bloques de que parten todos los saltos a otros módulos.
Organización
(OB) - OBs de error y alarma: son los que contienen la secuencia de acciones a
realizar en caso de que se produzca una alarma o error programado.
- OBs de arranque: en este módulo podemos introducir valores por defecto que
permiten el arranque definido a la instalación, bien en un arranque inicial o tras
un fallo en la alimentación.
Son módulos en los que podemos incluir parte del programa de usuario con lo que
Funciones (FC) obtenemos un programa mucho más estructurado. A estos módulos, se pueden
acceder desde otro módulo FC o desde un módulo OB.
Son módulos de programa especiales. Aquí se introducen las partes de programa
que aparecen con frecuencia o poseen gran complejidad. Posee una zona de
Bloques de
memoria asignada para guardar variables (módulo de datos de instancia). Lo que
Funciones (FB)
se hace es enviar parámetros al FB y guardar algunos de los datos locales en el
módulo de datos de instancia.
Son áreas de memoria destinadas a contener datos del programa de usuario.
Existen módulos de datos globales y de instancia. A los datos contenidos en un
módulo de datos es posible acceder de forma absoluta o simbólica. Los datos
complejos o compuestos pueden depositarse en forma de estructura. Los módulos
Bloques de de datos pueden ser de dos tipos:
Datos (DB) - Bloques de datos globales: se pueden utilizar por cualquier módulo del
programa.
- Bloques de datos de instancia: se asignan a un determinado módulo de
función y solo pueden manejarse desde dicho módulo. Pueden asignarse varios
módulos de datos de instancia a un módulo de función.
Bloques de
Se tratan de módulos ya programados, los cuales están preparados para realizar
Funciones
acciones complejas, como regulación PID (lazo cerrado), medida de frecuencia, etc.
Especiales (SFB)
Código de
Son funciones integradas en el sistema operativo de la CPU y que se pueden llamar
Funciones del
en caso de necesidad desde el programa de usuario.
Sistema (SFC)

Tabla 1.18. Tipos de bloques o módulos en Simatic S7.

Los OBs, FBs, SFBs, FCs y SFCs contienen partes del programa, por lo que se denominan
también bloques lógicos. El número permitido de bloques de cada tipo y su longitud
admisible dependen de la CPU.

Página 33 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Bloques de Organización (OBs)

Los bloques de organización (OBs) constituyen el interface entre el sistema operativo y el


programa de usuario. Programando los bloques de organización se define el comportamiento
de la CPU.

Con los Bloques de Organización podemos:


- Arrancar la CPU. Los OBs determinan la secuencia (eventos de arranque) en la que habrán
de ejecutarse las diferentes partes del programa.
- Ejecución cíclica o intermitente temporalmente.
- Ejecución a determinadas horas del día.
- Ejecución después de transcurrir un tiempo preestablecido.
- Ejecución al producirse errores.
- Ejecución al producirse alarmas de proceso.

Cada uno de los OBs tiene una prioridad asignada. No se pueden ejecutar nunca dos OBs a la
vez. La ejecución de un OB puede ser interrumpida por la llamada de otro OB. Los OBs de
mayor prioridad pueden interrumpir a los de menor prioridad. La prioridad más baja la tiene el
OB de tarea no prioritaria.

En un PLC, el funcionamiento normal del programa es cíclico, es decir, el programa del PLC se
ejecuta una vez tras otra de forma cíclica. El sistema operativo llama cíclicamente al OB1,
desde el cual, realizaremos las llamadas a las diferentes funciones del programa.

La ejecución cíclica del programa puede ser interrumpida por:


- Una alarma.
- Una orden STOP (selector de modo de operación, comando de menú desde la PG, SFC 46
STP, SFB 20 STOP).
- Un corte de tensión de red (alimentación).
- El fallo de un aparato o por un error del programa.

También, se puede bloquear el tratamiento de las alarmas y eventos de error, aunque no


puede ser desactivado, por la llamada de una FC estándar, si esta FC estándar incluye también
los citados eventos que se habilitan nuevamente.

Para la programación de los eventos de alarma y error asíncrono, se emplean las SFC 39 a 42.
El tratamiento de las alarmas de error asíncrono (OB 80 a OB 87) se enmascara o
desenmascara con las SFC 36 a 38.

Página 34 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

OBs Denominación del Bloque de Organización


OB 1 Programa cíclico
OB 10 hasta OB 17 OBs de alarma horaria
OB 20 hasta OB 23 OBs de alarma de retardo
OB 30 hasta OB 38 OBs de alarma cíclica
OB 40 hasta OB 47 OBs de alarma de proceso
OB 55 OB de alarma de estado
OB 56 OB de alarma de actualización
OB 57 OB de alarma de fabricante
OB 60 OB de alarma de multiprocesamiento
OB 61 hasta OB 64 OBs de alarma de sincronismo
OB 65 OB de alarma síncrona tecnológica
OB 70 OB de error de redundancia de la periferia
OB 72 OB para errores de redundancia en las CPU
OB 73 OB para errores de redundancia en la comunicación
OB 80 OB de error de tiempo (ej. sobrepasar el tiempo de ciclo)
OB 81 OB de fallo de alimentación (ej. pila agotada)
OB de alarma de diagnóstico (ej. fusible defectuoso en un módulo de
OB 82
señales)
OB de presencia de módulo (extraer/insertar) (ej. módulo sacado o mal
OB 83
insertado)
OB 84 OB de avería de CPU (ej. cartucho de memoria sacado)
OB 85 OB de error de ejecución del programa (ej. OB no fue cargado)
OB 86 OB de fallo del bastidor
OB 87 OB de error de comunicación (ej. error de datos globales)
OB 88 OB de procesamiento interrumpido
OB 90 OB de tarea no prioritaria
OB 100, OB 101 y OB 102 OBs de arranque
OB 121 OB de error de programación
OB 122 OB de error de acceso a la periferia

Tabla 1.19. Tipos de Bloques de Organización (OBs).

Página 35 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Módulos de Función (FC)

Los módulos de Función, también llamados FC, son módulos en los que podemos incluir parte
del programa de usuario (como una subrutina), así obtenemos un programa mucho más
estructurado.

Una FC es un bloque lógico que generalmente


realiza una operación específica con una serie
de valores de entrada. A estos módulos, se
puede acceder desde el OB1 o cualquier otro
FC o FB. Esto facilita la programación de
tareas que se repiten con frecuencia.

En el FC, podemos almacenar variables


temporales “temp”, pero se pierden tras el
tratamiento del FC. Por esto, para memorizar
los datos, se suelen utilizar bloques de datos
globales. Figura 1.25. Módulos de Función (FC).

Las funciones se pueden utilizar para:


- Devolver un valor de función al bloque invocante (ejemplo: funciones matemáticas).
- Ejecutar una función tecnológica (ejemplo: control individual con combinación binaria).

Step 7 dispone de una extensa librería de bloques FC ya programados.

Creación de un FC: Hacer clic con el botón izquierdo del ratón en la carpeta de Bloques e
“Insertar nuevo objeto...” → “Función”. Se le puede dar un nombre simbólico. Para abrirlo
hacer doble clic sobre él.

Tiene una tabla de declaración de variables estándar.

En la tabla de declaración de variables, se definen las variables locales, que pueden ser
temporales “temp” y estáticas “stat” (sólo en FBs), y los parámetros formales de bloque,
que pueden ser de entrada “in”, de salida “out” o de entrada_salida “in_out”.

Tabla 1.20. Tabla de declaración de variables.

Página 36 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Datos Tipos Descripción


in Son valores de entrada al bloque. Pueden ser constantes, direcciones
(entrada) absolutas o simbólicas.

out Son valores que devuelve el bloque al programa que lo llamó después de la
Parámetros (salida) ejecución del bloque. Pueden ser direcciones absolutas o simbólicas.

in_out
Recogen y mandan información. Pueden ser direcciones absolutas o
(entrada- simbólicas.
salida)
temp Variables o datos locales que se usan dentro del bloque y no salen fuera.
(temporal) Pierden su valor cuando salimos del bloque.
Variables
stat Variables que mantienen su valor al salir del módulo. Los FC no permiten
(estática) este tipo de variables. Sólo para bloques FB.

Tabla 1.21. Descripción de los datos recogidos en la Tabla de declaración de variables.

 Bloques de Función (FB)

Los Bloques de Función FB son bloques programables (subrutinas con memoria). El FB


almacena los parámetros de E/S en una memoria variable integrada en un bloque de datos DB
(bloque de datos de instancia). Están concebidos para tareas muy repetitivas o
funcionalidades complejas, como tareas de control en lazo cerrado.

Los parámetros que se transfieren al FB, así como


las variables estáticas “stat”, se memorizan en el
DB de instancia. Las variables temporales se
memorizan en la pila de datos locales.

Los datos memorizados en el DB de instancia no


se pierden al concluir el tratamiento del FB.

Los datos memorizados en la pila de datos locales


se pierden al concluir el tratamiento del FB.
Figura 1.26. Bloques de Función (FB).

Página 37 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Creación de un FB:

1) Hacer clic con el botón izquierdo del ratón en la carpeta de Bloques e “Insertar nuevo
objeto...” → “Bloque de función”. Se le puede dar un nombre simbólico.

Figura 1.27. Inserción de un Bloque de Función, en Simatic Manager.

Rellenar su tabla de declaración de variables.

Figura 1.28. Tabla de declaración de variable del Bloque de Función.

2) Crear un bloque de datos DB y asignarlo como bloque de datos de instancia a ese FB:

Figura 1.29. Asociación del DB de instancia a un FB.

Al asociar el DB a ese FB, el DB será una tabla de variables copia exacta de la tabla de
declaración de variables del FB.

Página 38 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Tipo de Función FCs/FBs Descripción


Poner a cero un área de periferia o de marcas en la imagen del proceso
FC82
(RSET)
Funciones lógicas con FC100 Poner a cero inmediatamente un área de salida (RSETI)
bits
FC83 Activar un área de marcas o de periferia en la imagen del proceso (SET)

FC101 Activar inmediatamente un área de salida (SETI)

FC84 Añadir un elemento a una tabla (ATT)

FC85 Extraer el elemento más antiguo de una tabla (FIFO)

FC86 Buscar un valor en una tabla (TBL_FIND)

FC87 Extraer el elemento más reciente de una tabla (LIFO)

FC88 Realizar una operación en una tabla (TBL)


Funciones de tabla
FC89 Copiar un valor de una tabla (TBL_WRD)

Combinar lógicamente un valor con un elemento de una tabla y


FC91
almacenarlo (WRD_TBL)

FC103 Tabla de datos correlativos (CDT)

FC104 Enlace lógico de tablas (TBL_TBL)

Funciones de FC90 Almacenar datos en el registro de desplazamiento (WSR)


desplazamiento FC92 Desplazar un bit a un registro de desplazamiento (SHRB)

Funciones y bloques FC81 Transferencia indirecta de un bloque de datos (IBLKMOV)


de función de
transferencia FB86 Acumular/Distribuir datos de tabla (PACK)

FC80 Activar un temporizador como retardo a la conexión con memoria (TONR)


Funciones y bloques FB81 Alarma de tiempo para control discreto (DCAT)
de función de
temporización FB82 Alarma de tiempo para control motor (MCAT)

FB85 Evento drum enmascarable (DRUM)

FC93 Crear el patrón de bits para el display de 7 segmentos (SEG)

FC94 Convertir una cadena de caracteres ASCII en una cifra hexadecimal (ATH)

FC95 Convertir una cifra hexadecimal en una cadena de caracteres ASCII (HTA)

FC96 Codificar una posición binaria (ENCO)


Funciones y bloques FC97 Decodificar una posición binaria (DECO)
de función de
conversión FC98 Generar el complemento a diez (BCDCPL)

FC99 Sumar la cantidad de bits activados (BITSUM)

FC105 Escalar valores (SCALE)

FC106 Desescalar valores (UNSCALE)

FB80 Algoritmo avance/retardo (LEAD_LAG)

Función en coma
FC102 Desviación típica (DEV)
flotante

Bloques de función de FB83 Comparar índice matriz (IMC)


comparación FB84 Barrido de matriz (SMC)

Tabla 1.22. Lista de Funciones y Bloques de Función, para el S7-300 y el S7-400.

Página 39 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Bloques de datos (DB)

Los Bloques de Datos (DB) son áreas de datos del programa de usuario (OB1) en las que se
almacenan datos en forma de una tabla organizada. Estos datos pueden ser utilizados
directamente desde el programa de usuario (OB1) o desde bloques de función (FB).

En un bloque de datos (DB) no se programa nada (no contiene instrucciones S7). Se utilizan
para almacenar valores iniciales y leer o escribir datos actuales de determinadas variables, que
posteriormente, puedan ser usadas por el programa de usuario.

Hay dos tipos de bloques de datos:


a) Bloques de datos globales: A sus datos, pueden acceder todos los bloques.
b) Bloques de datos de instancia: Asociados a un bloque de función FB.

Los DB Globales sirven para depositar datos


con los que trabaja el programa de usuario.
Estos datos los puede utilizar cualquier tipo de
bloque (OB, FC y FB) para leer datos o escribir
datos que se conservan aún después de salir
del DB.

Figura 1.30. Bloque de Datos global.

Un DB no tiene área de instrucciones S7, sino que es una tabla de datos que forma una
estructura. Los datos almacenados estarán comprendidos entre STRUCT y END_STRUCT.

Figura 1.31. Tabla de estructura de un DB.

Ítem Descripción
Indica la dirección que STEP 7 asigna automáticamente a la variable al terminar de introducir una
Dirección declaración.
Nombre Introduzca el nombre que debe asignar a cada variable.
Introduzca el tipo de datos de la variable (BOOL, INT, WORD, ARRAY, etc.). Las variables pueden
Tipo pertenecer a los tipos de datos simples, a los tipos de datos compuestos, o bien, a los tipos de datos
de usuario.
Indique el valor inicial, en caso de que el software no deba tomar el valor predeterminado del tipo de
Valor datos introducido. Todos los valores introducidos deben ser compatibles con los tipos de datos.
inicial Cuando guarde por primera vez el bloque de datos, el valor inicial será adoptado como valor actual
de la variable, a menos que defina expresamente su valor actual.
En este campo puede introducir un comentario para documentar la variable. El comentario no debe
Comentario tener más de 80 caracteres.

Página 40 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Creación de un DB Global:

En Simatic Manager, hacer clic con el botón izquierdo del ratón en la carpeta de Bloques, para
seleccionarla, y con el botón derecho desplegar el menú desplegable, y seleccionar la opción
de “Insertar nuevo objeto...” → “Bloque de datos”. Se le puede dar un nombre simbólico.
Para abrirlo hacer doble clic sobre él.

1) Seleccione el bloque de datos global, es decir, un bloque no asociado a ningún UDT o FB.

Figura 1.32. Creación de un DG global.

2) En la programación de bloques (KOP/AWL/FUP), active la vista "Declaración"


(Crtl+5) (en menú “Ver”) del bloque de datos, en caso de que ésta no se visualice
todavía.

3) Defina la estructura rellenando la tabla visualizada.

El valor inicial es valor predeterminado del tipo de variable que el programa usará si no
hemos definido nosotros ningún valor actual.

Para definir los valores actuales, vamos a menú “Ver” y marcamos “Datos” (Crtl+F4). Los
valores actuales son en realidad los que están almacenados en el DB, y que podemos leer
mediante la instrucción L de carga y escribir mediante la instrucción T de transferencia.

Página 41 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

1.3.3. CREACIÓN DE UN PROYECTO NUEVO

A. Inserción de los componentes

En primer lugar, se crea un proyecto nuevo en SIMATIC Manager, con el nombre “ACCESO”,
en el cual, se insertarán todos los componentes que conforman la aplicación.

Incluir un equipo SIMATIC 300, con el botón derecho sobre el título del proyecto, se
despliega una ventana. Elegir la opción: Insertar nuevo objeto. Y seguidamente, la opción:
SIMATIC 300.

Figura 1.33. Inserción de un equipo SIMATIC 300 en el proyecto.

Página 42 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Incluir un equipo Estación HMI SIMATIC. En esta ocasión, seleccionar, del menú principal,
el botón: Insertar, y se desplegará una ventana de opciones. Elegir la opción: Equipo. Y
seguidamente, la opción: Estación HMI SIMATIC.

Figura 1.34. Insertar equipo estación HMI de Simatic.

Aparece el cuadro de dialogo de propiedades - WinCC flexible RT. En la ventana


“Seleccionar el equipo por nombre y versión”, hay que seleccionar: “PC - WinCC flexible
Runtime”. Confirmar en el botón de “Aceptar”.

Figura 1.35. Propiedades WinCC Flexible.

Página 43 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Una vez insertados los dos componentes, equipo SIMATIC 300 y estación HMI SIMATIC, el
árbol de directorios del Proyecto, en Simatic Manager, quedará tal y como se muestra en la
siguiente Figura.

Figura 1.36. Representación de los equipos insertados, en Simatic Manager.

B. Configuración de la interfaz PG/PC

En el menú principal, seleccionar el botón de “Herramientas”, desplegándose una ventana de


opciones. Seleccionar la opción: “Ajustar interface PG-PC”.

Figura 1.37. Selección de “Ajustar interface PG/PC…”.

Página 44 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En el cuadro de diálogo que permite configurar la interfaz PG/PC, apretar el botón de


“Seleccionar…” Interfaces (Fig. 1.39), y se abrirá el cuadro de dialogo de “Instalar/desinstalar
interfaces” (Fig. 1.38). Escoger la interface PC Adapter (adaptador para red MPI/PROFIBUS
vía interface serie o USB del PC), y seleccionar el botón de “Instalar”. Una vez instalado el
interface, ya se puede cerrar este cuadro de dialogo.

Figura 1.38. Cuadro de dialogo de “Instalar/desinstalar interfaces”.

En el cuadro de diálogo que permite


configurar la interfaz PG/PC, seleccionar la vía
de acceso, para el PC Adapter (MPI)
(Fig. 1.39).

A continuación, hacer clic en el botón


"Propiedades", y aparecerá el cuadro de
dialogo de “Propiedades – PC Adapter (MPI)”
(Fig. 1.40).

Figura 1.39. Ajustar interface PG/PC.

Página 45 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En la pestaña “MPI” (Fig. 1.40), se puede seleccionar la velocidad de transferencia de la red


(19.2 kbit/s; 187.5 kbit/s; 1.5 Mbit/s). Por defecto, se tiene una velocidad de 187.5 kbit/s.

En la pestaña “Conexión local” (Fig. 1.40), escoger la conexión al puerto (COM1) y la velocidad
de transferencia (19200 o 38400 bit/s). Por defecto, se tiene una velocidad de 19.2 kbit/s.

Figura 1.40. Cuadro de dialogo de Propiedades del PC Adapter (MPI).

C. Configuración del hardware del PLC

En la ventana general de configuración del proyecto, se selecciona la estación “SIMATIC 300” y


se realiza la acción: Doble clic en el icono Hardware. De esta forma, se inicia la herramienta
HWConfig (configurar hardware), mediante la cual, se configurará, módulo por módulo, el
equipo.

Figura 1.41. Selección del Hardware de la estación SIMATIC 300.

Página 46 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Al iniciar la herramienta HWConfig, la ventana que resulta es la representada en la Fig. 1.42.


Como se observa, la herramienta dispone de diferentes ventanas para configurar el equipo.

Ahora, se pueden seleccionar todos los módulos en el catálogo hardware e insertarlos en la


tabla de configuración del equipo, en su correspondiente posición en el bastidor (la
posición en el bastidor tiene que corresponderse con la disposición física del equipo, y se
denomina Slot).

Los pasos a seguir para configurar el equipo “Maestro” son los que se indican a continuación:

1) Se inserta un Perfil Soporte: Catálogo hardware >> SIMATIC 300 >> Bastidor 300 >>
Perfil Soporte (Fig. 1.42). Hay que advertir que tras haber insertado el perfil soporte,
aparece automáticamente una tabla de configuración para el primer bastidor (UR 0).

2) Se inserta la Fuente de Alimentación PS 307 5A: Catálogo hardware >> SIMATIC 300
>> PS 300 >> PS 307 5A (Fig. 1.42). La fuente de alimentación ocupará el Slot 1 en el
bastidor.

3) Se inserta la CPU 314C-2PN/DP: Catálogo hardware >> SIMATIC 300 >> CPU 300 >>
CPU 314C-2PN/DP (Fig. 1.42). La CPU ocupará el Slot 2 en el bastidor.

Figura 1.42. Configuración del hardware del autómata S7-300 con CPU 314C-2PN/DP.

Nota: Para otros equipos S7-300, elegir la CPU y la fuente de alimentación adecuada.

Página 47 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Al seleccionar la CPU en el Slot 2 del


bastidor, y con doble clic, aparece el cuadro
de diálogo de: Propiedades de la CPU
314C-2PN/DP. En la pestaña “General” de
éste, se puede modificar las propiedades de
la Interface MPI.

Al seleccionar módulo MPI/DP en el Slot X1


del bastidor, y con doble clic, aparece el
cuadro de dialogo de: Propiedades de la
MPI/DP.

En la pestaña “General” de éste, se puede


escoger la interfaz MPI o DP, y modificar las
propiedades de la Interface seleccionada, en
este caso, la MPI (Fig. 1.43).

Figura 1.43. Propiedades de la MPI/DP.

Seleccionando el botón de propiedades de la


Interface MPI, aparece el cuadro de dialogo
de Propiedades de la Interface MPI/DP
(Fig. 1.44).

En la pestaña de “Parámetros” de este


cuadro de diálogo, se puede modificar la
dirección MPI de la estación (14) y la
velocidad de transferencia de la interface
MPI (por defecto: 187,5 kbit/s).

Figura 1.44. Propiedades de la interface MPI/DP.

Realizado todos los pasos para la configuración del hardware del equipo SIMATIC 300, se
procede a guardar y compilar las tareas ejecutadas (Fig. 1.45).

Figura 1.45. Botón guardar y compilar.

Página 48 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Si se tuviese que configurar el autómata S7-300 con CPU 314C-2DP, los pasos a seguir para
configurar el equipo serían los que se indican a continuación:

1) Se inserta un Perfil Soporte: Catálogo hardware >> SIMATIC 300 >> Bastidor 300 >>
Perfil Soporte (Fig. 1.46). Hay que advertir que tras haber insertado el perfil soporte,
aparece automáticamente una tabla de configuración para el primer bastidor (UR 0).

2) Se inserta la Fuente de Alimentación PS 307 2A: Catálogo hardware >> SIMATIC 300
>> PS 300 >> PS 307 2A (Fig. 1.46). La fuente de alimentación ocupará el Slot 1 en el
bastidor.

3) Se inserta la CPU 314C-2DP: Catálogo hardware >> SIMATIC 300 >> CPU 300 >> CPU
314C-2DP (Fig. 1.46). La CPU ocupará el Slot 2 en el bastidor.

Figura 1.46. Configuración del hardware del autómata S7-300 con CPU 314C-2DP.

Al seleccionar la CPU en el Slot 2 del bastidor, y con doble clic, aparece el cuadro de diálogo
de: Propiedades de la CPU 314C-2DP. En la pestaña “General” de éste, se puede modificar
las propiedades de la Interface MPI.

Seleccionando el botón de propiedades de la Interface MPI, aparece el cuadro de dialogo de


Propiedades de la Interface MPI (Fig. 1.46). En la pestaña de “Parámetros” de este cuadro
de diálogo, se puede modificar la dirección MPI de la estación (9) y la velocidad de
transferencia de la interface MPI (por defecto: 187,5 kbit/s).

Página 49 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Ciclo / Marca de ciclo

Al seleccionar la CPU en el Slot 2 del bastidor, y con doble clic, aparece el cuadro de diálogo
de: Propiedades de la CPU. En la pestaña “Ciclo / Marca de ciclo” de éste, se puede
modificar los parámetros de configuración del Ciclo y de la Marca de ciclo (Fig. 1.47).

Figura 1.47. Pestaña de Ciclo/ Marca de ciclo del cuadro de propiedades de la CPU.

Los parámetros de configuración del Ciclo son los siguientes:

a) Actualización de la imagen del proceso del OB1. En la ejecución cíclica del programa
de la CPU, la imagen del proceso se actualiza automáticamente. Esta opción está
deshabilitada, pero en las CPUs S7-400 y en la CPU 318, se puede deseleccionar la
actualización de la imagen del proceso si se desea:
- Acceder directamente a la periferia.
- Actualizar en otro momento una o varias imágenes de proceso de las entradas y las
salidas a través de las funciones del sistema SFC 26 UPDAT_PI y SFC 27 UPDAT_PO.

b) Tiempo de vigilancia del ciclo. Se puede modificar el tiempo de vigilancia del ciclo
preajustado (en ms). Transcurrido este tiempo, la CPU pasa a STOP o se llama el OB 80,
en el cual puede definirse cómo debe reaccionar la CPU al error de tiempo (Fig. 1.47).

c) Tiempo de ciclo mínimo. Se puede ajustar un tiempo de ciclo mínimo para las CPUs S7-
400 y para la CPU 318. Esto se recomienda, cuando:
- Los intervalos entre los arranques de la ejecución del programa del OB 1 (ciclo libre)
deban ser iguales.
- El tiempo de ciclo es muy corto, para evitar que las imágenes del proceso se actualicen
innecesariamente con demasiada frecuencia.

Página 50 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

d) Carga del ciclo por comunicaciones. Con éste parámetro de CPU, se puede controlar,
dentro de cierto margen, la duración de los procesos de comunicación, que siempre
prologan el tiempo de ciclo (en % de la duración del ciclo). Ejemplos de procesos de
comunicación son: la transferencia de datos a otra CPU vía MPI; o la carga de bloques
activada mediante PG (Fig. 1.47).

Marca de ciclo

Una marca de ciclo es una marca que modifica su estado binario periódicamente con un ciclo
de trabajo de 1:1.

Las marcas de ciclo se pueden utilizar en el programa de usuario, por ejemplo, para controlar
avisadores luminosos con luz intermitente o para iniciar procesos que se repitan
periódicamente (como la captación de un valor real).

Seleccionando la casilla de Marca de ciclo (Fig. 1.47), se puede definir qué byte de marcas de
la CPU se utiliza como byte de marcas de ciclo. Por ejemplo, Byte de marcas: 100 (MB 100).

Cada bit del byte de marcas de ciclo tiene asignada una frecuencia. La tabla siguiente muestra
la asignación:

Bit del byte de la


7 6 5 4 3 2 1 0
marca de ciclo
Duración del
2,0 1,6 1,0 0,8 0,5 0,4 0,2 0,1
período (s)
Frecuencia (Hz) 0,5 0,625 1 1,25 2 2,5 5 10

Tabla 1.23. Frecuencias asignadas a los bits del byte de marcas de ciclo.

Notas

Las marcas de ciclo corren de forma asíncrona al ciclo de la CPU, es decir, en los ciclos largos
puede cambiar varias veces el estado de la marca de ciclo.

Las marcas son bits internos de la CPU. Los bits de marca podemos activarlos y desactivarlos
como si fueran salidas, y podremos consultarlos en cualquier punto del programa. Para ello,
disponemos de 256 marcas de memoria de 1 byte, es decir un total de 2048 marcas de 1 bit.

Denominación Símbolo Rango de direcciones


Marcas M 0.0 a 255.7
Byte de marcas MB 0 a 255
Palabra de marcas MW 0 a 254
Palabra doble de marcas MD 0 a 252

Tabla 1.24. Direccionamiento de las marcas.

Página 51 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

D. Programación de bloques (KOP/AWL/FUP)

Desde Simatic Manager, se insertaran los bloques de programación, siguiendo la siguiente


ruta: Proyecto (ANALOG) → SIMATIC 300 → CPU (Ej. CPU 314C-2DP) → Programa S7 →
Bloques.

El Bloque de Organización OB 1 (ciclo libre) está insertado por defecto, ya que es el módulo
principal del que parten todos los saltos a otros módulos.

Seleccionando la carpeta de “Bloques”, y con el botón derecho, se despliega la ventana


desplegable de “opciones de Bloques” (Fig. 1.48). Elegir la opción de “Insertar nuevo objeto”,
con lo que se despliega una nueva ventana de “tipos de objetos”.

Ejemplo de aplicación

Inversión de giro de un motor asíncrono trifásico pasando por paro y con protección térmica.

En la siguiente aplicación, se insertarán los siguientes bloques:


- Bloque de función: para el FB1.
- Bloque de datos: para el DB1 (de instancia), y para el DB2 (global).
- Tabla de variables: para la VAT_1.

Figura 1.48. Inserción de los Bloques de programación, en Simatic Manager.

Página 52 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Programación del FB1

En el Bloque de Función FB1, se programará la maniobra de la inversión de giro del motor


asíncrono trifásico. De esta forma, si se desea el control de varios motores, se podrá utilizar el
mismo FB, pero asociándose a diferentes Bloques de Datos de instancia, uno para cada motor.

Al insertar un Bloque de función, aparece el cuadro de dialogo de “Propiedades del Bloque de


función” (Fig. 1.49). En la pestaña de “General – 1ª parte”, se le asignará el nombre (FB1), el
tipo de lenguaje (KOP) y se activará la opción de FB multiinstancia (posibilidad de asignar
varios DBs de instancia al FB).

Figura 1.49. Propiedades del Bloque de función FB1.

Al abrir el objeto FB1, se entra en la Programación de bloques (KOP/AWL/FUP).

Rellenar la tabla de declaración de variables. En esta tabla se definen las variables


locales, que pueden ser temporales “temp” y estáticas “stat”, y los parámetros formales
de bloque, que pueden ser de entrada “in”, de salida “out” o de entrada_salida “in_out”.

Figura 1.50. Introducción de las variables en la tabla de declaración de variables del FB1.

Página 53 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Guardar los cambios realizados. Finalmente, la tabla de declaración de variables del FB1
quedará de la siguiente forma.

Figura 1.51. Tabla de declaración de variables del FB1 cumplimentada.

Seguidamente, se realiza la programación (en KOP) por segmentos:

En el segmento 1, se realiza la
maniobra de marcha a derechas,
teniendo en cuenta de pasar por paro
en el cambio de sentido de giro y la
protección frente a sobrecargas
mecánicas (térmico).

Página 54 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En el segmento 2, se realiza la maniobra


de marcha a izquierdas, teniendo en
cuenta de pasar por paro en el cambio
de sentido de giro y la protección frente
a sobrecargas mecánicas (térmico).

En el segmento 3, se realiza la maniobra


de paro del motor.

En el segmento 4, se realiza la maniobra


de protección del térmico por sobrecarga
mecánica.

Página 55 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Guardar los cambios realizados y cerrar la ventana de programación del FB1.

Insertar el Bloque de datos de instancia DB1 a asociar al FB1.

Aparece el cuadro de dialogo de “Propiedades del Bloque de datos” (Fig. 1.52). En la pestaña
de “General – 1ª parte”, se le asignará el nombre (DB1), el tipo de DB (DB de instancia) y el
Bloque de función a asociar (FB1).

Figura 1.52. Propiedades del Bloque de datos de instancia DB1.

A partir de la versión 5.2 de STEP 7, los bloques de datos de instancia se abren de forma
estándar con la función “Parametrizar bloques de datos”.

Figura 1.53. Visualización del DB1 con la función “Parametrizar bloques de datos” (DB-Param-DB1).

Página 56 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Programación del DB2

Para centralizar las comunicaciones entre el autómata y el SCADA, se implementará un


Bloque de Datos global, denominado DB2, donde se definirán las siguientes variables:
- Entrada del relé térmico (Bool). Asociada al botón HMI del SCADA que simula la
actuación de la protección del térmico, en caso de sobrecargas mecánicas en el motor.
- Entrada de Paro (Bool). Asociada al botón HMI del SCADA que realiza el paro del motor a
distancia.
- Entrada de Marcha a Derechas (Bool). Asociada al botón HMI del SCADA que realiza la
marcha a derechas del motor a distancia.
- Entrada de Marcha a Izquierdas (Bool). Asociada al botón HMI del SCADA que realiza la
marcha a izquierdas del motor a distancia.
- Señalización de Paro (Bool). Asociada al piloto de visualización del SCADA que indica que
el motor está parado.
- Señalización de Marcha del motor a derechas (Bool). Asociada a un piloto de
visualización, o a una flecha (o imagen) de visualización del SCADA que indica el giro a
derechas del motor.
- Señalización de Marcha del motor a izquierdas (Bool). Asociado a un piloto de
visualización, o a una flecha (o imagen) de visualización del SCADA que indica el giro a
izquierdas del motor.
- Señalización de Marcha del motor (Bool). Asociado a un piloto de visualización, o a una
imagen de visualización del SCADA que indica que el motor está en marcha en cualquier
sentido de giro.
- Alarmas del motor (Word). Asociada a la tabla de alarmas de averías del motor del
SCADA.
- Señalización de avería por sobrecarga (Bool). Asociada al piloto de visualización del
SCADA que indica la alarma por avería provocada por sobrecarga mecánica detectada por el
relé térmico, e indicada en la tabla de averías del motor.

Al insertar un Bloque de datos, aparece el cuadro de dialogo de “Propiedades del Bloque de


datos” (Fig. 1.54). En la pestaña de “General – 1ª parte”, se le asignará el nombre (DB2), el
tipo de DB (DB global) y el nombre simbólico (Comunicaciones).

Figura 1.54. Propiedades del Bloque de datos global DB2.

Rellenar la tabla de datos de estructura del DB2. Los datos almacenados estarán comprendidos
entre STRUCT y END_STRUCT.

Página 57 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Finalmente, la tabla de estructura del DB2 tendrá un aspecto como el de la Fig. 1.55.

Figura 1.55. Tabla de estructura del DB2 cumplimentada.

Según la tabla de estructura del DB2, la palabra (word), utilizada para declarar las alarmas de
bit asociadas al motor, quedará direccionada a partir del byte 2 hasta el byte 3. Según la
siguiente tabla, el número de bit más bajo (0) será el primer bit del segundo byte de la
palabra (byte 3).

Byte Byte 2 Byte 3


Nº bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Posición bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
DBX 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0 3.7 3.8 3.9 3.4 3.3 3.2 3.1 3.0

Tabla 1.25. Posición y direccionamiento de los bits de la palabra de alarmas del motor.

Por tanto, si se quiere declarar la dirección de la alarma del térmico por avería por sobrecarga
mecánica al motor, con el número de bit más bajo, la dirección del bit será DB2.DBX3.0.

Página 58 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Programación del OB1

Al abrir el objeto OB1, se entra en la Programación de bloques (KOP/AWL/FUP).

Insertar la función FB1 y asociarla con su DB


de instancia, DB1.

Las entradas al FB1 se gestionan a partir de


las entradas digitales y del Bloque de Datos
global, DB2, asociado al SCADA de control y
supervisión.

Por cuestiones de seguridad, el contacto del


pulsador de paro físico será NC (Normalmente
Cerrado).

Las salidas del FB1 se conectan a una serie


de marcas, que controlaran las salidas del
autómata y la señalización en el SCADA de
control y supervisión.

Página 59 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

La marca de “Salida_Marcha_Der” controla


las salidas digitales asociadas a la bobina del
contactor de giro a derechas, y a su
respectivo piloto de señalización.

A parte, controla la señalización de la marcha


a derechas y marcha del motor en el SCADA
de control y supervisión, declarada en el
Bloque de Datos global, DB2.

La marca de “Salida_Marcha_Izq” controla las


salidas digitales asociadas a la bobina del
contactor de giro a izquierdas, y a su
respectivo piloto de señalización.

A parte, controla la señalización de la marcha


a izquierdas y marcha de motor en el SCADA
de control y supervisión, declarada en el
Bloque de Datos global, DB2.

Página 60 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

La marca de “Salida_Paro” controla la salida


digital asociada al piloto de señalización de
paro.

A parte, controla la señalización del paro en el


SCADA de control y supervisión, declarada en
el Bloque de Datos global, DB2. También,
resetea la señalización de marcha del motor.

La marca de “Salida_Termico” controla la


salida digital asociada al piloto de señalización
de avería por disparo del térmico.

A parte, controla la señalización de la alarma


por avería por sobrecarga mecánica en el
SCADA de control y supervisión, declarada en
el Bloque de Datos global, DB2.

La posición de bit DB2.DBX3.0 corresponde


a la alarma del térmico por sobrecarga
mecánica de la palabra (word) de alarmas
del motor (DB2.DBW2). Si se declara en
este segmento, se podrá resetear el aviso por
sobrecarga mecánica en el cuadro de avisos
del SCADA de control y supervisión.

Página 61 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

E. Seguimiento del programa y detección de errores

 Observación y forzado de variables mediante Tablas de variables

Al insertar una Tabla de variables, aparece el cuadro de dialogo de “Propiedades de la Tabla de


variables” (Fig. 1.56). En la pestaña de “General – 1ª parte”, se le asignará el nombre
simbólico (VAT_1).

Figura 1.56. Propiedades de la Tabla de variables.

Podemos acceder a la tabla, bien abriéndola directamente en la carpeta de Programa S7, o


bien a través del menú “Sistema Destino” > “Observar/Forzar variables”.

Una vez abierta la tabla, deberemos escribir las variables que deseamos observar y/o forzar en
la columna “Operando”, e indicar el formato de visualización. El estado de las variables se nos
mostrará en la columna “Valor de estado”. Si deseamos forzar el valor de una variable
utilizaremos la columna “Valor de forzado” (Fig. 1.57).

Figura 1.57. Tabla de variables VAT_1 cumplimentada.

Página 62 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Icono Descripción
Observar variable. Realiza la conexión ONLINE con el PLC, para poder ejecutar
el programa y observar y forzar las variables.

Forzar variable. Para realizar un forzado continuo.

Actualizar valores de estado. Sólo nos permitirá una visualización instantánea


de las variables. Si se producen cambios en las variables, no se verán reflejados
en la pantalla.

Activar valores forzados. Para realizar un único forzado.

Tabla 1.26. Barra de Herramientas de Variable.

 Simulación con PLCSIM

PLCSIM es un simulador incluido dentro del software de SIMATIC STEP 7. Con este simulador,
podremos comprobar nuestro programa en el PC, sin necesidad de tener conectado el
autómata.

Los pasos a seguir son los siguientes:

1) Configurar el hardware del proyecto, en HW Config. Compilar y Guardar la configuración.

2) Programar los bloques en (KOP/AWL/FUP). Compilar y Guardar el programa.

3) Abrir PLCSIM desde Simatic Manager >> Herramientas >> Simular módulos.

Figura 1.58. Ruta de activación de PLCSIM.

Página 63 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

O también, por la barra de herramientas (Fig. 1.59).

Figura 1.59. Botón de PLCSIM (marcado en recuadro rojo), en Simatic Manager.

Seguidamente, se abrirá la ventana del PLCSIM (Fig. 1.60).

Figura 1.60. Ventana del PLCSIM.

4) Cargar todo el proyecto (hardware + programa) desde la ventana del administrador, tal y
como se haría para el PLC (Fig. 1.61).

Figura 1.61. Botón de cargar (marcado en recuadro rojo), en Simatic Manager.

5) Desde el menú “Insertar”, se


podrá abrir elementos de
visualización tales como
entradas, salidas, marcas,
temporizadores, etc.

También, desde la Barra de


Herramientas “Insertar” (Fig.
1.62) (marcado en recuadro
rojo).

Figura 1.62. Configuración de los elementos a visualizar en


PLCSIM.

Página 64 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

6) Poner el simulador en modo “RUN” y comprobar el funcionamiento del programa. Para


activar las entradas del PLC, se tendrá que activar la casilla del bit correspondiente a la
marcha y el paro (NC), en la ventana de entradas digitales EB 124. Los valores de salidas
y las marcas deberán activarse de acuerdo con el programa cargado.

Figura 1.63. Comprobación del programa con la tabla VAT y PLCSIM.

Página 65 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Detección de errores

En ocasiones, la CPU pasa al estado de STOP o simplemente nos da un error. Para estos casos,
STEP 7 nos ofrece un menú de información que nos indica el problema que ha causado el
cambio de estado de la CPU.

Desde el menú principal de la ventana de


programación, podemos acceder a dicho
menú a través de Sistema de destino >
información del módulo.

Se nos mostrará una ventana como el de


la Fig. 1.64.

Figura 1.64. Cuadro de diálogo de “Información del


módulo”, de la CPU 314C-2PN/DP.

En la pestaña de “Búfer de diagnóstico”, se indica los eventos ocurridos en la CPU, indicando


los detalles de los posibles errores. Por ejemplo, error de acceso a la memoria, debido a la
extracción del cartucho de memoria MMC de su ranura, con la CPU en RUN (Fig. 1.65).

Figura 1.65. Pestaña de “Búfer de diagnóstico” del cuadro de “Información del módulo”.

Página 66 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En la pestaña de “Pilas”, se indica el camino que ha seguido la CPU antes de cambiar a STOP o
generar el error.

Si tenemos activo el botón USTACK veremos el estado en el que estaba la CPU en el instante
en el que pasó a Stop. Además, tenemos el botón “Abrir bloque”. Si activamos este botón se
abrirá el bloque que contenía el error, y nos señalará con el ratón la instrucción que contiene el
error.

Además, tenemos otras fichas que nos dan más información del módulo. Podemos ver el
tiempo máximo, el tiempo mínimo y el tiempo real del ciclo de scan. También, la cantidad de
memoria que estamos ocupando, o el ciclo de scan que tenía nuestro programa, etc.

Figura 1.66. Pestañas informativas del cuadro de “Información del módulo”, de la CPU 314C-2DP.

Página 67 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

F. Diseño del SCADA con WinCC flexible

El SCADA, para el control y visualización de la aplicación, tendrá las siguientes pantallas:

a) Plantilla. Servirá de base para todas las pantallas que se creen posteriormente. Contendrá
los siguientes objetos:
- Botón de salida. Para salir del RunTime y cerrar la pantalla del SCADA.
- Reloj y calendario.
- Logo del centro (Escola del Treball).

b) Pantalla principal (Imagen_1). Contendrá los siguientes objetos:


- Botón de simulación del térmico. Simula la actuación de la protección del térmico, en
caso de sobrecargas mecánicas en el motor.
- Botón de Paro. Realiza el paro del motor a distancia.
- Botón de Marcha a Derechas. Realiza la marcha a derechas del motor a distancia.
- Botón de Marcha a Izquierdas. Realiza la marcha a izquierdas del motor a distancia.
- Piloto de Señalización de Paro. Para visualizar que el motor está parado.
- Piloto de Señalización de Marcha del motor a derechas. Para visualizar que el
motor está en marcha a derechas.
- Piloto de Señalización de Marcha del motor a izquierdas. Para visualizar que el
motor está en marcha a izquierdas.
- Indicador de giro a derechas. Asociado a una flecha (o imagen) de visualización que
indica el giro a derechas del motor.
- Indicador de giro a izquierdas. Asociado a una flecha (o imagen) de visualización que
indica el giro a izquierdas del motor.
- Indicador de marcha. Asociado a una imagen de visualización que indica que el motor
está en marcha girando en cualquier sentido de giro.
- Piloto de señalización de actuación del térmico. Para visualizar la alarma por avería
provocada por sobrecarga mecánica detectada por el relé térmico.
- Vista de avisos. Tabla donde se registran las alarmas de averías del motor.

Página 68 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En Simatic Manager, seleccionar la estación HMI insertada en el proyecto, y con el botón


derecho del ratón, escoger la opción de “Abrir objeto” de la ventana desplegable (Fig. 1.67).

Figura 1.67. Ejecución de WinCC flexible a partir del proyecto en Simatic Manager.

 Configuración de la comunicación

Una vez abierto WinCC flexible, en la carpeta de “Comunicación”, seleccionar la subcarpeta


de “Conexiones”, que se abrirá en la pantalla de trabajo (Fig. 1.68).

Figura 1.68. Configuración de la pestaña de “Conexiones”.

Página 69 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Después de haber realizado los pasos anteriores, para la configuración de las conexiones,
realizar clic en el botón Guardar proyecto (Fig. 1.69).

Figura 1.69. Botón Guardar proyecto en WinCC (marcado en recuadro rojo).

Seguidamente, en la carpeta de “Comunicación”, seleccionar la subcarpeta de “Variables”,


que se abrirá en la pantalla de trabajo (Fig. 1.70).

Las variables a definir se asociarán con las variables del Bloque de Datos global DB2.

Figura 1.70. Configuración de la pestaña de “Conexiones”.

Página 70 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Diseño de la plantilla

A continuación, en la carpeta de “Imágenes”, seleccionar la subcarpeta de “Plantilla”, que se


abrirá en la pantalla de trabajo.

Insertar los elementos requeridos en la plantilla, en función de las especificaciones de la


aplicación (Fig. 1.71).

Figura 1.71. Diseño de la plantilla del SCADA.

Para ello, utilizar los objetos básicos definidos en la


ventana de “Herramientas” (Fig. 1.72).

Los objetos a utilizar en la plantilla serán:


- El Rectángulo: para la cabecera de pantalla.
- La Vista de gráfico: para insertar el logo del
centro como imagen de archivo.
- El Campo de fecha y hora.
- El Botón: para el botón de Salida del Runtime.

En “Propiedades” de los objetos, se acabará de


definir los parámetros de configuración y las
asociaciones pertinentes con las variables del
proyecto.

Figura 1.72. Ventana de “Herramientas”.

Página 71 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En los parámetros del botón de Salida del Runtime, en la sección de “Eventos”, escoger: “Al
hacer click” → Lista de funciones: “Funciones del sistema” → “Otras funciones” →
“PararRuntime” (Fig. 1.73).

Figura 1.73. Configuración del botón de salida del Runtime.

 Diseño de la pantalla principal

Seguidamente, seleccionar la pestaña de la Imagen_1 (nombre dado por defecto), que se


abrirá en la pantalla de trabajo. Ésta será la pantalla principal de la aplicación.

Insertar los elementos requeridos en la Imagen_1, en función de las especificaciones de la


aplicación (Fig. 1.74).

Figura 1.74. Diseño de la pantalla del SCADA.

Página 72 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Las flechas de señalización del sentido de giro a derechas y a izquierdas se visualizarán cuando
se activen, respectivamente, las salidas de giro a derechas y de giro a izquierdas. Además,
cambiarán a color verde.

Los campos de texto de giro a “Derechas” y de giro a “Izquierdas” se visualizarán cuando se


activen las salidas de giro a derechas y de giro a izquierdas, respectivamente.

Para diseñar la pantalla principal, se utilizarán los objetos básicos, ampliados y gráficos (si
fueran necesarios) definidos en la ventana de “Herramientas” (Fig. 1.75).

a) Objetos básicos. b) Objetos ampliados. c) Gráficos d) Librería.

Figura 1.75. Ventana de “Herramientas”.

Los objetos básicos a utilizar, de la ventana de “Herramientas”, en la pantalla principal


serán:
- El Campo de texto. Para la denominación de las Entradas, Salidas, Pilotos de señalización
e Imágenes de visualización.
- El Botón: para los botones HMI de marcha, paro y térmico.
- El Círculo: para los pilotos de señalización de marcha, paro y térmico.
- El Polígono: para las imágenes del motor y flechas de giro.
- El Rectángulo: para los marcos decorativos.

Los objetos ampliados a utilizar de la ventana de “Herramientas”, en la pantalla principal


serán:
- La Vista de avisos: para la tabla de visualización de alarmas del motor.

Página 73 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Los gráficos de posible utilización en la pantalla principal serian:


- El Piloto de señalización: para los pilotos de señalización (opcional). En “Carpetas de
gráficos de WinCC Flexible” → en “Symbol Factory Graphics” → en “Symbol Factory True
Color” → en “3D Pushbuttons Etc”. Al ser imágenes, para realizar el efecto de cambio de
color, habrá que superponer dos imágenes del mismo piloto pero con diferentes colores y
activar su visibilidad, según su estado.
- El Motor: para la imagen del motor (opcional). En “Carpetas de gráficos de WinCC Flexible”
→ en “Symbol Factory Graphics” → en “Symbol Factory True Color” → en “Motors”.
- La Flecha de giro: para la imagen de la flecha de señalización del sentido de giro
(opcional). En “Carpetas de gráficos de WinCC Flexible” → en “Symbol Factory Graphics” →
en “Symbol Factory True Color” → en “Arrows”.

En “Propiedades” de los objetos insertados, se acabará de definir los parámetros de


configuración y las asociaciones pertinentes con las variables del proyecto.

Figura 1.76. Configuración del botón de marcha a derechas.

Página 74 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Figura 1.77. Configuración del piloto de señalización HMI de marcha a derechas.

Figura 1.78. Configuración de la imagen del motor.

Página 75 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Figura 1.79. Configuración de la flecha de señalización de giro a derechas.

Página 76 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Figura 1.80. Configuración de la Vista de avisos.

Página 77 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Configuración de los avisos

Una vez realizado el diseño de la pantalla


principal, en la carpeta de “Gestión de
avisos”, seleccionar la subcarpeta de
“Avisos de bit”, que se abrirá en la pantalla
de trabajo (Fig. 1.81).

En la Fig. 1.82, se observa la configuración de


la alarma por activación del térmico. La
posición de bit DB2.DBX3.0 (Dirección de
disparo) corresponde a la alarma del térmico
por sobrecarga mecánica de la palabra (word)
de alarmas del motor (DB2.DBW2),
declarada en la Variable de trigger.

Figura 1.81. Selección de “Avisos de bit”.

Figura 1.82. Configuración de la alarma por activación del térmico en la tabla de Avisos de bit.

Página 78 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Iniciar Runtime

Después de realizar los pasos anteriores, guardar el proyecto y seleccionar el botón de


“Iniciar Runtime” (Fig. 1.83).

Figura 1.83. Botón de “Iniciar Runtime” (marcado en cuadro rojo).

Finalmente, se comprueba el funcionamiento de la aplicación (Fig. 1.84).

a) Motor parado. b) Motor en marcha con giro a derechas.

c) Motor en marcha con giro a izquierdas. d) Motor parado por sobrecarga mecánica.

Figura 1.84. Comprobación de la funcionalidad de la interfaz de usuario.

Página 79 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

G. Diseño del SCADA con InduSoft Web Studio

 Creación de un proyecto nuevo

En primer lugar, se crea un proyecto nuevo, con el nombre del ejemplo de aplicación, la ruta
de Localización, y se indica la plataforma de destino de Windows (Fig. 1.85). En función del
número de variables a utilizar en la aplicación, se necesitará un tipo de licencia en concreto,
por ejemplo, “Windows Advanced Server Plus” permite la gestión de hasta 1.000.000 de tags
(variables), o “Windows Local Interface” permite la gestión de hasta 1.500 de tags (variables).

Figura 1.85. Creación de un Proyecto nuevo.

Seguidamente, se abre el cuadro de dialogo del


Asistente de Proyectos, donde se tiene que indicar
la resolución que se requiere para las pantallas (Fig.
1.86).

En la mayoría de los casos, la resolución debe


coincidir con el tamaño de visualización física del
dispositivo que ejecutará el servidor y el cliente de
ejecución del proyecto.

Figura 1.86. Selección de la resolución de


las pantallas.

Página 80 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Creación de pantallas

La ventana de Explorador de Proyectos (Project Explorer) organiza todas las pantallas,


hojas de trabajo y otros elementos que componen su proyecto y los presenta en una vista de
árbol ampliable.

Para abrir o cerrar una carpeta y ver su contenido, hay que hacer clic en el botón a la izquierda
de la carpeta o haga doble clic en la carpeta.

Si se hace clic con el botón derecho en cualquier elemento del Explorador de proyectos, se
abre un menú contextual con comandos contextuales para ese elemento.

Hay cuatro secciones principales, o pestañas, en el Explorador de Proyectos: Global,


Gráficos, Tareas y Comm.

La pestaña de Gráficos (Graphics tab) del Explorador de Proyectos contiene todas las
pantallas, grupos de pantallas y símbolos del proyecto.

Carpetas /
Descripción
Hojas de trabajo
Crea pantallas para proporcionar una interfaz gráfica para el proyecto actual.
Pantallas
Cada pantalla puede contener botones, controles deslizantes, diales,
(Screens) indicadores, gráficos, etc.
Grupos de pantallas Se puede combinar pantallas individuales en grupos de pantallas para que se
(Screen Groups) abran juntas al mismo tiempo.
Puede implementarse el proyecto actual como una aplicación web a la que
Clientes remotos accedan clientes remotos, como navegadores web de escritorio, tabletas y
teléfonos inteligentes. Incluso puede implementarse diferentes versiones del
(Thin Clients)
proyecto actual con diferentes niveles de funcionalidad para cada tipo de
cliente.
Esta carpeta contiene todos los símbolos personalizados que se crea para el
Símbolos del proyecto actual. Un símbolo es un grupo de objetos de pantalla interconectados
proyecto que trabajan juntos para realizar una función única, por ejemplo, líneas,
(Project Symbols) rectángulos y fragmentos de texto que se han organizado para hacer que un
control deslizante sea controlado.
Puede usarse esta hoja de trabajo para definir sub-rutinas de VBScript que se
Script de gráficos invocan solo cuando se inicia el módulo de gráficos (es decir, cuando una
(Graphics Script) estación de cliente se conecta al servidor y muestra la interfaz gráfica),
mientras se está ejecutando y cuando termina.

Símbolos La biblioteca de símbolos contiene símbolos personalizados que el usuario crea y


una gran selección de símbolos prediseñados que se instalan con el entorno de
(Symbols) desarrollo.
El editor de diseño muestra todas las pantallas que, actualmente, están abiertas
Diseño para edición. Puede usarse para visualizar cómo las pantallas se organizan
(Layout) juntas y reutilizar las pantallas en múltiples diseños, por ejemplo, para crear
una barra de navegación común en todo el proyecto.

Tabla 1.27. Descripción de las Carpetas y Hojas de Trabajo de la Pestaña de Gráficos (Graphics tab).

Página 81 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Para insertar una pantalla, seleccionar la pestaña de


Gráficos del Explorador de Proyectos, y hacer clic con
el botón derecho en la carpeta de Pantalla (Fig. 1.87).
Aparece una ventana desplegable con la opción de
“Insertar”, que habrá que seleccionar.

También, en la Interfaz de Cinta (Ribbon Interface), se


puede insertar una Pantalla, en el menú de “Insertar” y
en el apartado de “Gráficos”.

Seguidamente, aparece el cuadro de dialogo de


“Atributos de Pantalla” (Fig. 1.88). En el cuadro de
texto de “Descripción”, indicar el nombre de la pantalla,
en este, caso: “Cabecera”.

En la Cabecera, se ubicarán los objetos que se repitan en


diferentes pantallas, por ejemplo, el botón para salir del
Runtime, el indicador de reloj y calendario, o la imagen Figura 1.87. Inserción de pantalla, en
de Logotipo. la pestaña de Gráficos.

Para superponer diferentes pantallas, habrá que tener en cuenta el tamaño y localización de
cada pantalla, para que las pantallas no queden solapadas una encima de otra.

En el cuadro de dialogo de “Atributos de Pantalla”, se indicará el Tamaño de la Cabecera:


Ancho= 1.366 y Alto= 100 píxeles; y la Localización: Sup.: 0 e Izq.: 0. En Estilo
(Propiedades de Runtime), se puede seleccionar la opción de “Superpuesto”. Para el resto de
atributos, se pueden dejar los de defecto (Fig. 1.88).

Figura 1.88. Atributos de la pantalla de “Cabecera”.

Página 82 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Los Parámetros de Atributos de Pantalla se indican en la siguiente tabla:

Parámetros Configuración Descripción


Utiliza el archivo de imagen especificado ubicado en la subcarpeta Pantalla
Imagen
de la carpeta de proyecto. Sólo los archivos BMP son compatibles con los
compartida proyectos desarrollados para los sistemas de destino de Windows Embedded.
Ancho predeterminado de la pantalla (en píxeles). Se puede cambiar el
Anchura tamaño durante el tiempo de ejecución, si la pantalla está configurada para
ser redimensionable.
Tamaño
Altura predeterminada de la pantalla (en píxeles). Se puede cambiar el
Altura tamaño durante el tiempo de ejecución, si la pantalla está configurada para
ser redimensionable
La distancia predeterminada (en píxeles) entre la parte superior de la
pantalla del PC y la parte superior de la pantalla. Se puede cambiar la
Parte superior
ubicación durante el tiempo de ejecución, si la pantalla está configurada
para tener un borde y una barra de título.
Ubicación
La distancia predeterminada (en píxeles) entre el lado izquierdo de la
pantalla del PC y el lado izquierdo de la pantalla. Se puede cambiar la
Izquierda
ubicación durante el tiempo de ejecución, si la pantalla está configurada
para tener un borde y una barra de título.
Muestra el comportamiento general del tiempo de ejecución de la pantalla:
- Superpuesto (Overlapped): abre la pantalla sin cerrar ninguna otra
pantalla.
- Ventana emergente (Popup): fuerza la pantalla frente a todas las demás
pantallas, pero no las cierra.
- Reemplazar (Parcial) (Replace (Partial)): Abre la pantalla y cierra todas
Estilo las demás pantallas del tipo “Reemplazar” que cubre parcialmente. Es el
valor predeterminado.
- Diálogo (Dialog): Similar a Popup, excepto que las otras pantallas
también están deshabilitadas hasta que el usuario cierre el diálogo.
- Reemplazar (Completo) (Replace (Complete)): Similar a Reemplazar
(Parcial), excepto que cierra sólo otras pantallas del tipo “Reemplazar” que
cubra completamente.
El tipo de borde alrededor de la pantalla:
- Ninguno (None): sin borde; la pantalla es un rectángulo plano e inmóvil
Propiedades en la pantalla del PC. Éste es el valor predeterminado.
del tiempo de Borde - Delgado (Thin): un borde delgado que hace que la pantalla sea una
ejecución ventana móvil. Incluye la barra de título.
(Runtime) - Redimensionable (Resizing): un borde grueso que hace que la pantalla
sea una ventana movible y redimensionable. Incluye la barra de título.
Barra de título Muestra la barra de título de la ventana con el texto especificado.
Menú del Proporciona un menú de comandos de ventana básicos en el extremo
sistema izquierdo de la barra de título.

Maximizar el
Muestra el botón Maximizar en el extremo derecho de la barra de título.
cuadro
Minimizar el
Muestra el botón Minimizar en el extremo derecho de la barra de título.
cuadro
Si bien esta etiqueta / expresión se evalúa como VERDADERO, los gráficos
No redibujar de la pantalla no se actualizan.
Si bien esta etiqueta / expresión se evalúa como VERDADERO, la pantalla se
Deshabilitar
bloquea frente a la interacción del usuario, pero los gráficos continúan
comandos actualizándose.
El nivel de seguridad mínimo que un usuario debe tener para acceder a esta
Seguridad pantalla.

Lógica de En Abierto Enumera las expresiones que se evaluarán una vez cuando se abra la

Página 83 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Parámetros Configuración Descripción


pantalla pantalla, de forma similar a una hoja de trabajo de Matemáticas.
Enumera las expresiones que se evaluarán continuamente mientras la
Mientras está
pantalla esté abierta, de forma similar a una hoja de trabajo de
abierto Matemáticas.
Enumera las expresiones que se evaluarán una vez cuando se cierre la
En Cerrado
pantalla, de forma similar a una hoja de cálculo de Matemáticas.
Configuración
Personaliza la configuración Multi-Touch para esta pantalla.
Multi-Touch
Cuando se abre la pantalla, el foco irá automáticamente al primer objeto en
Recibir foco en
la pantalla (de acuerdo con la ID del objeto) que puede recibir el enfoque,
abierto como si el usuario tuviera pestañas en la pantalla.
Compartir el Cuando el usuario cambia de pestañas a través del último objeto en la
orden de las pantalla, el enfoque irá a la siguiente pantalla abierta (de acuerdo con el
pestañas con orden de tabulación a continuación) en lugar de volver al primer objeto en la
otras pantallas pantalla actual.

Similar a la ID del objeto para objetos de pantalla, esto determina el orden


Foco de las pestañas entre pantallas cuando se abren varias pantallas. Cuando el
Orden de usuario cambia de pestañas a través del último objeto en una pantalla, el
tabulación enfoque irá a la pantalla abierta, con el siguiente número de orden de
tabulación más alto. Cada pantalla debe tener un número único de orden de
tabulación entre 0 y 32767.
Cuando el usuario hace clic en la pantalla, permanece en el fondo y no se
coloca frente a las otras pantallas abiertas. Si más de una pantalla tiene esta
Pantalla de
opción seleccionada, entonces las pantallas se organizan en orden de
fondo tabulación con el mayor número de orden de tabulación en el extremo más
alejado.
Ocultar pantalla Cierra la pantalla (mediante cualquier acción del usuario o proceso del
en lugar de sistema), pero sólo la oculta, y la reapertura de la pantalla la vuelve a hacer
cerrarla visible. Esto hace que la pantalla parezca abrirse muy rápido.
Optimización
del Mantener el Cuando la pantalla está cerrada, el archivo de pantalla se guarda en la
rendimiento memoria, para que no tenga que volver a cargarse desde el disco duro
archivo de
cuando se vuelve a abrir la pantalla. Sin embargo, si la pantalla se reabre, el
pantalla en la cambio no es tan rápido como ocultar la pantalla en lugar de cerrarla arriba,
memoria pero todavía hace que la pantalla parezca abrirse rápidamente.

Tabla 1.28. Descripción de los parámetros de “Atributos de Pantalla”.

Página 84 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Una vez definidos los parámetros de la pantalla, hacer clic en el botón de Archivo (Icono de
Indusoft) y se desplegará el menú de Aplicación (Fig. 1.89).

Seleccionar el icono de “Guardar como” para guardar la configuración de la pantalla.


Seguidamente, se abrirá el cuadro de dialogo de “Guardar Como”. Seleccionar la carpeta
“Screen” del Proyecto de aplicación, en el explorador de archivos, y designar un nombre a la
pantalla (Cabecera). Finalmente, seleccionar el botón de “Guardar” para cerrar la ventana de
“Guardar como”

Figura 1.89. “Guardar como” de la pantalla con un nuevo nombre, en la carpeta de “Screen”.

Repetimos el mismo procedimiento para


la pantalla principal de “Maniobra del
motor”, donde se realizará la
representación HMI de la inversión de
giro del motor.

En el cuadro de dialogo de “Atributos de


Pantalla”, se indicará el Tamaño de la
Cabecera: Ancho= 1.366 y Alto= 668
píxeles; y la Localización: Sup.: 100
e Izq.: 0. De esta forma, no se
superpondrá con la pantalla de
“Cabecera” (Fig. 1.90).

En Estilo (Propiedades de Runtime), se


puede seleccionar la opción de
“Superpuesto”. Para el resto de
atributos, se pueden dejar los de
defecto.
Figura 1.90. Atributos de la pantalla principal de
“Maniobra del motor”.

Página 85 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Podemos realizar un “Grupo de Pantallas”, para que las dos pantallas creadas, la cabecera y
la pantalla principal, se abran de forma simultánea.

Para ello, seleccionar la pestaña de Gráficos del Explorador de Proyectos, y hacer clic con
el botón derecho en la carpeta de Grupo de Pantallas. Aparece una ventana desplegable con
la opción de “Insertar Grupo de Pantalla”, que se habrá que seleccionar (Fig. 1.91).

También, en la Interfaz de Cinta (Ribbon Interface), se puede insertar un Grupo de


Pantallas, en el menú de “Insertar” y en el apartado de “Gráficos”.

Seguidamente, aparece el cuadro de dialogo de “Insertar Grupo de Pantallas” (Fig. 1.91).


En el cuadro de texto de “Nombre”, indicar el nombre del Grupo de Pantallas, en este, caso:
“Inversión de giro”, seleccionar las dos pantallas en la “Lista de pantallas” (cabecera y
pantalla principal), y apretar el botón de “Aceptar”.

Figura 1.91. Inserción de un “Grupo de Pantalla”.

Página 86 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Ahora, en la carpeta de Grupo de Pantallas, aparece una subcarpeta con el nombre del
Grupo de Pantallas creado (Inversión de giro.sg), que incorpora las pantallas agrupadas (Fig.
1.92). Seleccionando esta subcarpeta, y haciendo clic con el botón derecho, se despliega una
ventana desplegable con varias opciones.

Si se selecciona la opción de “Establecer como inicio”, cuando se ejecute el Runtime, se


abrirán, inicialmente, este grupo de pantallas asociadas.

Si se selecciona la opción de “Establecer orden de apertura”, aparece el cuadro de dialogo


del mismo nombre, con el que se puede establecer el orden de apertura de las pantallas
agrupadas (Fig. 1.92).

Figura 1.92. Inserción de un “Grupo de Pantalla”.

Página 87 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Configuración de las etiquetas (tags)

La pestaña Global (Global tab) del Explorador del Proyecto contiene la base de datos de
etiquetas del proyecto, así como otras características que se aplican a todo el proyecto, como
el sistema de seguridad, los procedimientos de VBScript y la traducción de la interfaz de
usuario.

Carpetas /
Descripción
Hojas de trabajo
Etiquetas de La base de datos de etiquetas de proyecto contiene todas las etiquetas de datos
proyecto que se crea durante el desarrollo del proyecto, como etiquetas de pantalla o
(Project Tags) etiquetas que se leen y/o escriben en dispositivos conectados.
Las clases son etiquetas compuestas que se puede crear para asociar un
Clases conjunto de valores, en lugar de un solo valor, con un objeto. Por ejemplo,
donde normalmente se puede crear etiquetas separadas para la presión de un
(Classes)
tanque, su temperatura y su nivel de llenado, en su lugar se puede crear una
clase de "tanque" que incluya las tres.
Base de datos
compartida La base de datos compartida contiene etiquetas que fueron creadas en otro
programa y luego importadas o integradas con el proyecto actual.
(Shared Database)
Las etiquetas del sistema son valores predefinidos, como la fecha, la hora, el
Etiquetas del nombre del usuario actual, etc. Puede usarse estos valores para desarrollar
sistema funciones de supervisión y rutinas domésticas. Todas las etiquetas del sistema
(System Tags) son de solo lectura, lo que significa que no se puede agregar, editar o eliminar
estas etiquetas de la base de datos.
Si se elige habilitarlo, puede usarse el sistema de seguridad del proyecto para
Seguridad
controlar quién puede iniciar sesión en su proyecto y qué pueden hacer durante
(Security) el tiempo de ejecución.
Procedimientos Los procedimientos son funciones y sub-rutinas de VBScript que cualquier otro
(Procedures) script del proyecto actual puede invocar.
Registrador de
eventos El registrador de eventos guarda mensajes importantes de tiempo de ejecución
y resultados de tareas en una base de datos externa.
(Event Logger)
Traducción Puede usarse la tabla de traducción para desarrollar una interfaz de usuario
(Translation) multilingüe (MUI) para el proyecto actual.

Tabla 1.29. Descripción de las Carpetas y Hojas de Trabajo de la Pestaña Global (Global tab).

Página 88 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Seleccionar la pestaña de Global del Explorador de Proyectos, y hacer clic con el botón
izquierdo sobre el desplegable de la carpeta de Tags del Proyecto. Hacer doble clic sobre la
Hoja de trabajo “Vista de Hoja de datos”, y se abrirá la pestaña de “Tags del Proyecto” en
la ventana de trabajo (Fig. 1.93).

Figura 1.93. Visualización de la tabla de Tags del Proyecto en la ventana de trabajo.

En la tabla de Tags del Proyecto, se indicarán todos los parámetros y características de cada
etiqueta.

En la columna de “Nombre”, se indica el nombre asignado a cada etiqueta, y en la columna de


“Descripción”, se indica una breve descripción de la función de la variable.

En la columna de “Tipo”, se indica el tipo de dato de la etiqueta:


a) Booleano (Boolean): con los valores posibles de 0 (falso) y 1 (verdadero). Normalmente,
se utiliza para apagar y encender objetos, o para cerrar y abrir objetos.
b) Entero (Integer): número entero almacenado internamente con longitud de 32 bits.
Normalmente, se usa para contar números enteros o establecer valores de números
enteros.
c) Real (Real): Número real que se almacena internamente como un valor de punto de inicio
IEEE-754 con longitud de 64 bits. Normalmente, se usa para mediciones o para valores
decimales o fraccionarios.
d) Cadena (String): Cadena de caracteres de hasta 1024 caracteres que contiene letras,
números o caracteres especiales. Admite caracteres ASCII y UNICODE.

En la columna de “Ámbito”, se indica si una etiqueta reside en el servidor del proyecto o en


cada estación de cliente remoto:
a) Servidor (predeterminado): la etiqueta se mantiene en el servidor del proyecto y es
compartida por todos los clientes conectados (por ejemplo, Thin Client, Secure Viewer). Un
cambio en el valor de la etiqueta afecta todo el proyecto.
b) Local: una copia virtual de la etiqueta se mantiene por separado en cada estación local
(servidor + clientes). Un cambio en el valor de la etiqueta afecta, solamente, a la estación
en la que se realizó el cambio.

Página 89 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En la Fig. 1.94, se muestra la definición de las etiquetas necesarias para el ejemplo de


aplicación de la inversión de giro del motor. Los campos básicos a cumplimentar son los de
“Nombre” y “Tipo”.

Figura 1.94. Definición de las etiquetas necesarias en el proyecto.

Deben observarse las siguientes pautas al nombrar una etiqueta:


1) Los nombres de las etiquetas deben ser únicos: no puede especificar el mismo nombre
para dos etiquetas (o funciones) diferentes. Si se declara el nombre de una etiqueta
existente, InduSoft Web Studio reconoce que el nombre ya existe y no creará esta nueva
etiqueta.
2) Debe comenzar cada nombre de etiqueta con una letra. Sin embargo, puede usar letras,
números y el carácter de subrayado (_) en el nombre de la etiqueta.
3) No puede usar los siguientes símbolos en un nombre de etiqueta:
`~! @ # $% ^ & * () - = / + \ [] {} <>?
4) Puede usarse un máximo de 255 caracteres para un nombre de etiqueta o un nombre de
miembro de Clase. Puede usarse mayúsculas y minúsculas. Sin embargo, dado que las
etiquetas no distinguen entre mayúsculas y minúsculas, puede usarse la carátula de
caracteres para hacer que los nombres de las etiquetas sean más legibles. (Por ejemplo:
TankLevel en lugar de tanklevel).
5) Los nombres de las etiquetas deben ser exclusivos de las etiquetas del sistema y los
nombres de las funciones.

Página 90 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En la siguiente tabla, se describen las etiquetas (tags) de sistema de InduSoft Web Studio:

Nombre Tipo Descripción Ámbito


Date Cadena Fecha: dd-mm-aaaa Local
Time Cadena tiempo: HH Local
Hour Entero hora (0 - 24) Local
Minute Entero minutos (0 - 59) Local
Second Entero segundo (0 - 59) Local
Day Entero día (0 - 31) Local
Month Entero mes (1-12) Local
Year Entero año (1994 -) Local
DayOfYear Entero día del año (0 - 365) Local
Weekday Entero día de la semana (0 = el domingo 6 = el sábado) Local
Yesterday Entero ayer (1-31) Local
Tomorrow Entero mañana (1-31) Local
Goto Cadena Goto, función matemática Local
Next Entero Función matemática siguiente, Local
Label Cadena Etiqueta, función matemática Local
Alarm Cadena Alarma más prioritaria de las sucedidas Servidor
Hint Cadena Sugerencia actual mostrada Local
BlinkSlow Booleano Disparador (trigger) de parpadeo lento Local
BlinkFast Booleano Disparador (trigger) de destello rápido Local
Reserved___1 Booleano Etiqueta reservada Local
Reserved___2 Booleano Etiqueta reservada Local
AckAlr Booleano ACK del mensaje mostrado por la etiqueta "alarm" Servidor
AckAll Booleano ACK de todas las alarmas Servidor
LptOff Booleano Desactivar la impresión de alarma Local
BeepOff Booleano Desactivar el pitido de alarma Local
Beep Booleano Señal sonora estado, 1 = ON; 0 = OFF Local
UserName Cadena Usuario actual Local
GroupName Cadena Grupo de usuarios actual Local
GroupLoLevel Entero Inicio de la gama actual del nivel de seguridad Local
GroupHiLevel Entero Final del rango de nivel de seguridad actual Local
InputOutOfRange Booleano Recibir un toggle en edición fuera de rango Local
InputMinRange Real Valor mínimo relacionado con InputOutOfRange Local
InputMaxRange Real Valor máximo relacionado con InputOutOfRange Local
GroupCNFLoLevel Entero Inicio de la actual gama de nivel de seguridad a CNF Local
GroupCNFHiLevel Entero final de la actual gama de nivel de seguridad a CNF Local
CrispInput Cadena Valor de entrada de barra de estado nítida Local
CrispOutput Cadena Valor de salida de barra de estado nítida Local
CrispDisplay Entero Valor de salida de barra de estado nítida Local
AnalogValue_ Real Etiqueta analógica de simulación Local
DigitalValue_ Booleano Etiqueta digital simulación Local
LastCodeChar_ Entero Último código char en el visor Local
ServerTime_ Cadena Tiempo del servidor Servidor
ServerDate_ Cadena Fecha del servidor Servidor
Reserved___8 Booleano Etiqueta reservada Local
Reserved___9 Booleano Etiqueta reservada Local
Reserved___10 Booleano Etiqueta reservada Local

Tabla 1.30. Etiquetas (Tags) del sistema.

Página 91 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Diseño de la cabecera

En el diseño de la cabecera, se requerirán los siguientes objetos:


- El logo del centro como imagen de archivo.
- El Calendario de fecha y hora.
- El Botón de Salida del Runtime (ShutDown).
- Otros botones de administración, como por ejemplo, el Botón de activación de la “Base de
Datos Espía” (Database Spy).

También, se cambiará el color de


fondo de la cabecera. Para ello, se
hará clic, con el botón derecho,
sobre la cuadrícula de la pantalla.

Seguidamente, se desplegará una


ventana desplegable con diversas
opciones. Seleccionar la opción de
“Color de Fondo”, y aparecerá el
cuadro de dialogo de “Relleno de
Fondo” (Fig. 1.95).

Seleccionar el color o el efecto de


relleno más adecuado a la
aplicación.

Figura 1.95. Modificación del color de la pantalla.

Para insertar los objetos, seleccionar la pestaña de Gráficos del Explorador de Proyectos, y
hacer doble clic con el botón izquierdo en la Hoja de Trabajo de Símbolos. Aparece una
pestaña en la ventana de trabajo con la librería de Símbolos del Sistema (Fig. 1.96).

El botón de Salida del Runtime y el botón de activación de la Base de Datos Espía se


encuentran en la carpeta de “Buttons” (Fig. 1.96).

Figura 1.96. Selección del botón de salida del Runtime, en la carpeta de “Buttons”.

Página 92 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

El calendario de fecha y hora está ubicado en la carpeta de “DateTime” (Fig. 1.97).

Figura 1.97. Selección del calendario de fecha y hora, en la carpeta de “DateTime”.

Nota: para poder escalar los objetos insertados, realizar doble clic sobre el objeto y aparecerá
el cuadro de dialogo de “Propiedades de objeto”. Desactivar la casilla correspondiente a la
opción “Use tamaño vin” (Fig. 1.98).

Figura 1.98. Propiedades de objeto del botón “ShutDown”.

Finalmente, el aspecto de la cabecera seria como el representado en la Fig. 1.99.

Figura 1.99. Diseño final de la cabecera.

Página 93 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Diseño de la pantalla principal

En el diseño de la pantalla principal, se requerirán los siguientes objetos:


- Botón de simulación del térmico. Simula la actuación de la protección del térmico, en
caso de sobrecargas mecánicas en el motor.
- Botón de Paro. Realiza el paro del motor a distancia.
- Botón de Marcha a Derechas. Realiza la marcha a derechas del motor a distancia.
- Botón de Marcha a Izquierdas. Realiza la marcha a izquierdas del motor a distancia.
- Piloto de Señalización de Paro. Para visualizar que el motor está parado.
- Piloto de Señalización de Marcha del motor a derechas. Para visualizar que el motor
está en marcha a derechas.
- Piloto de Señalización de Marcha del motor a izquierdas. Para visualizar que el motor
está en marcha a izquierdas.
- Indicador de giro a derechas. Asociado a una flecha (o imagen) de visualización que
indica el giro a derechas del motor.
- Indicador de giro a izquierdas. Asociado a una flecha (o imagen) de visualización que
indica el giro a izquierdas del motor.
- Indicador de marcha. Asociado a una imagen de visualización que indica que el motor
está en marcha girando en cualquier sentido de giro.
- Piloto de señalización de actuación del térmico. Para visualizar la alarma por avería
provocada por sobrecarga mecánica detectada por el relé térmico.
- Control de alarmas. Tabla donde se registran las alarmas de averías del motor.

Las flechas de señalización del sentido de giro a derechas y a izquierdas se visualizarán cuando
se activen, respectivamente, las salidas de giro a derechas y de giro a izquierdas. Además,
cambiarán a color verde.

Los campos de texto de giro a “Derechas” y de giro a “Izquierdas” se visualizarán cuando se


activen las salidas de giro a derechas y de giro a izquierdas, respectivamente.

Página 94 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Los botones de paro, marcha y simulación del térmico se diseñarán a partir del objeto gráfico
de “Pulsador” (Fig. 1.100), que se encuentra en el apartado de “Objetos Activos” del menú
de “Gráficos” de la Interfaz de Cinta (Ribbon Interface).

Figura 1.100. Selección de los botones HMI en el menú de Gráficos.

Para configurar el pulsador de marcha a derechas, una vez insertado en la pantalla, con doble
clic con el botón izquierdo, o clic con el botón derecho y seleccionando la opción de
propiedades, se abre el cuadro de dialogo de “Propiedades de objeto” (Fig. 1.101).

Figura 1.101. Propiedades de objeto del pulsador.

Con doble clic en el cuadro de texto de


“Tag/Expresión”, se abre el cuadro de
dialogo de “Objeto Buscador” (Fig.
1.101).

En el explorador de Tags, en la
carpeta de tags del “Proyecto”, y en la
sección de tipo “Booleano”, se escoge
el tag:

“Entrada_Marcha_Der_HMI”.

Figura 1.102. Selección del tag en el Objeto Buscador.

Página 95 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Finalmente, seleccionando el botón de “Config…” de “Propiedades del Objeto”, se abre el


cuadro de dialogo de “Configuración” (Fig. 1.103), donde se definirá el color y el texto del
botón, cuando esté suelto o apretado.

Figura 1.103. Configuración del pulsador de marcha a derechas.

Los pilotos de señalización se encuentran en la Hoja de Trabajo de “Símbolos” → “Símbolos


del Sistema” → “PilotLights” (Fig. 1.104).

Figura 1.104. Selección de los pilotos de señalización, en la carpeta de “PilotLights”.

Página 96 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Para el piloto de marcha a derechas, escoger el piloto con nombre “PL_Green_03”.


Inicialmente, su etiqueta de estado (TagState) es el tag de sistema de parpadeo lento
(BlinkSlow), que habrá que reemplazar por el tag de proyecto de “Salida_Marcha_Der_HMI”
(Fig. 1.105).

Figura 1.105. Configuración del piloto de señalización de marcha a derechas.

Las imágenes de los motores se encuentran en la Hoja de Trabajo de “Símbolos” →


“Símbolos del Sistema” → “Motors” (Fig. 1.106).

Figura 1.106. Selección de la imagen del motor, en la carpeta de “Motors”.

Página 97 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Para la imagen del motor, escoger el motor con nombre “Motor15”. Inicialmente, su etiqueta
de estado (TagState) es el tag de sistema de parpadeo lento (BlinkSlow), que habrá que
reemplazar por el tag de proyecto de “Salida_Marcha” (Fig. 1.107).

Figura 1.107. Configuración de la imagen del motor.

Las imágenes de las flechas se encuentran en la Hoja de Trabajo de “Símbolos” → “Símbolos


del Sistema” → “Arrows” (Fig. 1.108).

Figura 1.108. Selección de la imagen del motor, en la carpeta de “Motors”.

Página 98 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Para la imagen de la flecha con sentido a derechas, escoger la flecha con nombre “Arrow33”.
Inicialmente, su etiqueta de estado (TagState) es el tag de sistema de parpadeo lento
(BlinkSlow), que habrá que reemplazar por el tag de proyecto de “Salida_Marcha_Der_HMI”
(Fig. 1.109).

Figura 1.109. Configuración de la imagen de la flecha con sentido a derechas.

Para aplicar la visibilidad a las imágenes de las flechas de sentido de giro en función de la
marcha del motor, habrá que activar la opción de “Visibilidad/Posición” del apartado de
“Animación” del menú de “Gráficos” de la Interfaz de Cinta (Ribbon Interface) (Fig.
1.110), para poder ver estas propiedades en el objeto.

Figura 1.110. Activación de la opción de Visibilidad/Posición en el menú de Gráficos.

Para configurar la visibilidad de la flecha de


marcha a derechas, con doble clic con el
botón izquierdo, o clic con el botón derecho
y seleccionando la opción de propiedades, se
abre el cuadro de dialogo de “Propiedades
de objeto” (Fig. 1.111), con las opciones de
visibilidad y de desplazamiento (horizontal y
vertical).

En el cuadro de texto de “Visibilidad”,


escoger el tag del Proyecto:

“Salida_Marcha_Der_HMI”. Figura 1.111. Configuración de la visibilidad de la


flecha de marcha a derechas.

Página 99 de 123
CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Los campos de texto se diseñarán a partir del objeto gráfico de “Cuadro de texto” (Fig.
1.112), que se encuentra en el apartado de “Objetos Activos” del menú de “Gráficos” de la
Interfaz de Cinta (Ribbon Interface).

Figura 1.112. Selección del cuadro de texto en el menú de Gráficos.

Para aplicar la visibilidad a los cuadros de texto que indican el sentido de giro en función de la
marcha del motor, habrá que activar la opción de “Visibilidad/Posición” del apartado de
“Animación” del menú de “Gráficos” de la Interfaz de Cinta (Ribbon Interface) (Fig.
1.112), para poder ver estas propiedades en el objeto.

Para el cuadro de texto de “Marcha a derechas” (Fig. 1.113), en el cuadro de texto de


“Visibilidad” de Propiedades de objeto (con “Visibilidad/Posición activada), escoger el tag
del Proyecto:

“Salida_Marcha_Der_HMI”.

Figura 1.113. Configuración de las Propiedades de objeto del cuadro de texto “Marcha a derechas”.

Los marcos decorativos de la pantalla se diseñarán a partir del objeto gráfico de


“Rectángulo” (Fig. 1.114), que se encuentra en el apartado de “Formas” del menú de
“Gráficos” de la Interfaz de Cinta (Ribbon Interface).

Figura 1.114. Selección del Rectángulo en el menú de Gráficos.

Página 100 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Para cambiar el color de fondo del rectángulo, con doble clic con el botón izquierdo, o clic con
el botón derecho y seleccionando la opción de propiedades, se abre el cuadro de dialogo de
“Propiedades de objeto” (Fig. 1.115).

En el apartado de “Fondo”, seleccionar el apartado de “Color”, y aparecerá el cuadro de


dialogo de “Colores del tema”. Si se selecciona la opción de “Efectos de Relleno…”,
aparecerá el cuadro de dialogo de “Efectos de Relleno” (Fig. 1.115). Seleccionar el color o el
efecto de relleno más adecuado a la aplicación.

Figura 1.115. Personalización del color y del efecto de relleno, en propiedades del objeto

Finalmente, el aspecto del cuadro de mando de la pantalla principal seria como el representado
en la Fig. 1.116. (Térmico HMI)

Figura 1.116. Diseño final del cuadro de mando de la pantalla principal.

Página 101 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Configuración de las alarmas

La pestaña de Tareas (Tasks tab) del Explorador de Proyectos organiza las Hojas de
Trabajo que se procesan como tareas en segundo plano (es decir, tareas de mantenimiento
basadas en el servidor que no están directamente relacionadas con operaciones de pantalla o
E/S del dispositivo) durante el tiempo de ejecución del proyecto.

Carpetas /
Descripción
Hojas de trabajo
Alarmas Las Hojas de Trabajo de Alarma se utilizan para definir cuándo se activan las
(Alarms) alarmas, cómo se deben manejar y qué mensajes generan.

Tendencias Las Hojas de Trabajo de Tendencias sirven para seleccionar etiquetas de


proyecto que se deben mostrar como tendencias de datos y/o guardarse como
(Trends) datos históricos.
Las Hojas de Trabajo de Recetas se utilizan para seleccionar etiquetas de
Recetas proyecto que cargarán valores y/o guardarán valores en un archivo externo. Se
usan, generalmente, para ejecutar recetas de procesos, pero puede
(Recipes)
almacenarse cualquier tipo de información, como contraseñas, registros de
operaciones, etc.
Informes Las Hojas de Trabajo Informe sirven para diseñar informes en tiempo de
(Reports) ejecución que se envían a una impresora o se guardan en el disco.
Matemáticas Las Hojas de Trabajo de Matemáticas se utilizan para desarrollar una lógica de
(Math) tiempo de ejecución compleja usando el lenguaje de scripting incorporado.
Script Las Hojas de Trabajo de Script se utilizan para desarrollar una lógica de tiempo
(Script) de ejecución compleja utilizando VBScript.
Programador Las Hojas de Trabajo del Programador se utilizan para ejecutar comandos en
(Scheduler) momentos, fechas o eventos activados específicos.

Base de datos Las Hojas de Trabajo de la Base de datos sirven para configurar conexiones e
intercambiar datos con bases de datos externas, utilizando la interfaz estándar
(Database) de ADO.NET.

Figura 1.117. Descripción de las Carpetas y Hojas de Trabajo de la Pestaña Tareas (Tasks tab).

La Tarea de Alarmas permite configurar grupos de alarmas y etiquetas relacionadas con cada
etiqueta. La Hoja de Trabajo de Alarma define los mensajes de alarma generados por el
proyecto. El objetivo principal de una alarma es informar al operador de cualquier problema o
condición anormal durante el proceso, para que pueda tomar medidas correctivas.

La Hoja de Trabajo de Alarma se ejecuta mediante el módulo de Tarea de fondo (o de


segundo plano). Maneja el estado de todas las alarmas, y opcionalmente, guarda los mensajes
de alarma en un archivo de historial, pero no muestra los mensajes de alarma al operador.

Página 102 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Para insertar una Hoja de Trabajo o plantilla de


Alarmas, seleccionar la pestaña de Tareas del
Explorador de Proyectos, y hacer clic con el botón
derecho en la carpeta de Alarmas (Fig. 1.118).
Aparece una ventana desplegable con la opción de
“Insertar”, que habrá que seleccionar.

También, en la Interfaz de Cinta (Ribbon Interface),


se puede insertar una plantilla de Alarmas, en el menú
de “Insertar” y en el apartado de “Plantillas de
Tareas”.

Figura 1.118. Inserción de una Hoja de Trabajo de Alarmas.

Seguidamente, aparece la pestaña de “ALARM001.ALR” en la ventana de trabajo, con una


serie de campos a cumplimentar (Fig. 1.119).

Figura 1.119. Hoja de Trabajo de Alarmas abierta en la ventana de trabajo.

Cada tipo de alarma puede pertenecer a uno de tres tipos de estado:


a) Activo: significa que la alarma está activa y no ha sido reconocida.
b) Reconocido: significa que la alarma todavía está en estado activo pero ha sido reconocida.
c) Normalizado: significa que la condición para la alarma ya no está activa, pero que la
alarma aún no ha sido reconocida.

Página 103 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Área Campo Descripción


Descripción de la hoja de trabajo de alarma, tal como se mostrará en el
Descripción Explorador de proyectos.
Nombre del grupo de alarma. Durante el tiempo de ejecución, el operador
puede filtrar las alarmas según el nombre del grupo mediante el cuadro de
Nombre del grupo
diálogo Filtros integrados (configuración avanzada) del objeto de control
de alarma / evento.
Encabezado Inicia el cuadro de diálogo Configuración de correo electrónico, donde
Configuración de
se puede configurar los ajustes para los correos electrónicos enviados
correo electrónico automáticamente en función de las condiciones de alarma.
Inicia el cuadro de diálogo Configuración avanzada, donde se puede
configurar funciones avanzadas, como deshabilitar el grupo, activaciones
Avanzado
de acuse de recibo remotas, valores de retroalimentación y configuración
de banda muerta.
Pantalla en Cuando está marcada, las alarmas configuradas están disponibles para
controles de alarma mostrarse en el objeto de alarma / control de eventos.
Cuando está marcada, las alarmas requieren acuse de recibo, y se
Ack Requerido mostrarán en el objeto de Alarma / Control de eventos (modo en línea)
En línea hasta que sean reconocidas y normalizadas.
(On Line)
Cuando está marcada, la computadora sigue emitiendo pitidos mientras
Pitido (Beep) hay alarma/s que requiera/n acuse de recibo.
Cuando está marcada, los mensajes de alarma se envían a la impresora en
Enviar a impresora
LPT1 tan pronto como se produce el evento de alarma.
Cuando está marcada, los mensajes de alarma se almacenan en el registro
Guardar en disco del historial cuando se activan.

Historia Generar mensajes Cuando están marcados, los mensajes de alarma se almacenan en el
(History) de confirmación registro de historial cuando son reconocidos.

Generar mensajes Cuando están marcados, los mensajes de alarma se almacenan en el


de norma registro de historial cuando se normalizan.
Cuando están marcados, las alarmas configuradas en este grupo se
Colores en mostrarán con los colores asignados a cada estado (Activación,
los Reconocimiento o Normalización) de acuerdo con los colores configurados
controles en la hoja de trabajo. Si está deshabilitado (no seleccionado), el Objeto de
de alarma control de alarma usa los colores establecidos en las propiedades del
objeto.
Nombre de la
Nombre de la etiqueta asociada a la alarma.
etiqueta
Tipo de alarma (Hi, HiHi, LoLo, Lo, Rate, DevP y DevM). Al usar los tipos
Rate, DevP y DevM, es necesario configurar el Intervalo de frecuencia y / o
Tipo el Punto de referencia de desviación mediante el cuadro de diálogo
Propiedades de etiqueta (Propiedades en la pestaña Inicio de la Interfaz de
Cinta, Etiquetas).
Tabla Límite Límite asociado con cada alarma.
Mensaje Mensaje asociado a la alarma.
Número de prioridad asociado a la alarma, de 0 a 255; utilizado para filtrar
Prioridad alarmas en tiempo de ejecución. También, prioriza las alarmas en la base
de datos de etiquetas.
Alias asociado a la alarma (por ejemplo, AreaA, AreaB, etc.) para fines de
Selección
visualización, filtrado y clasificación.

Tabla 1.31. Descripción de los campos de la Hoja de Trabajo de Alarmas.

Página 104 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Tipo de datos Tipo de Alarma Umbrales Descripción

Desencadena la alarma si el valor es igual o


HiHi, Hi,
Alarmas de nivel superior al límite (Hi, HiHi); o igual o menor que el
Lo, LoLo
límite (Lo, LoLo).
Real o Entero Desencadena la alarma si el valor aumenta o
(Real / Alarmas de tasa Tasa disminuye en una cantidad determinada, dentro de
Integer) un marco de tiempo designado.
Activa la alarma cuando el valor se desvía en una
Alarmas de Dev+,
cantidad designada por encima (Dev+) o por debajo
desviación Dev-
(Dev-) de un punto de ajuste específico.

Desencadena la alarma si el valor de la etiqueta


Alarmas de nivel Hi, Lo cambia a True (Valor = 1, Hi Alarm); o cambia a
Booleano Falso (Valor = 0, Lo Alarm).
(Boolean) Activa la alarma si el valor de la etiqueta cambia (a
Alarmas de tasa Tasa True o False) dentro de un marco de tiempo
designado.

Cadena No hay alarmas disponibles para etiquetas de tipo


(String) cadena.

Tabla 1.32. Tipos de alarmas y umbrales, según el tipo de datos.

Figura 1.120. Umbrales de alarma.

Nota: Las alarmas para cada etiqueta se almacenan en la base de datos de etiquetas como
propiedades de esa etiqueta. Por lo tanto, sólo puede haber una alarma de cada tipo disponible
para cada etiqueta dentro del proyecto. Sin embargo, las alarmas, en cada etiqueta particular,
no están limitadas a un solo grupo (Hoja de Trabajo de Alarma), por ejemplo, aunque puede
haber sólo una alarma Hi y una Lo disponible en cada etiqueta, la alarma Hi y Lo pueden estar
en Hojas de Trabajo diferentes.

Página 105 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Finalmente, se rellenan los campos básicos de la Hoja de Trabajo de Alarmas, como el de


Descripción, Nombre de Tag, Tipo y Mensaje. El resto de campos se pueden dejar en su
valor de defecto (Fig. 1.121).

Figura 1.121. Hoja de Trabajo de Alarmas del motor cumplimentada.

El cuadro de alarmas de la pantalla principal se diseñará a partir del objeto gráfico de


“Alarma / Control de eventos” (Fig. 1.122), que se encuentra en el apartado de “Objetos
de Datos” del menú de “Gráficos” de la Interfaz de Cinta (Ribbon Interface).

Figura 1.122. Selección del cuadro de Alarma/Evento en el menú de Gráficos.

Una vez seleccionado, se define su tamaño arrastrando el cursor sobre la pantalla principal
(Fig. 1.223).

Figura 1.123. Aspecto del cuadro de alarmas en la pantalla principal.

Página 106 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Para cambiar los parámetros del cuadro de alarmas, con doble clic con el botón izquierdo, o
clic con el botón derecho y seleccionando la opción de propiedades, se abre el cuadro de
dialogo de “Propiedades de objeto” (Fig. 1.115).

Figura 1.124. Propiedades de objeto del cuadro de alarmas.

En el apartado de “Tipo” (Fig. 1.124), se puede seleccionar el tipo de alarma o evento a


visualizar en el cuadro: “Alarma Online”; “Historial de Alarmas”; “Historial de Alarmas +
Evento”; “Evento”.

La opción requerida será “Alarma Online”, para poder visualizar las alarmas en curso.

Si se selecciona el botón de
“Columnas…” en el cuadro de dialogo de
“Propiedades de objeto” (Fig. 1.124),
se abre el cuadro de dialogo de
“Columnas” (Fig. 1.125).

En la lista seleccionable de “Disponible”,


se pueden seleccionar los campos que
queremos hacer visibles en las columnas
del cuadro de alarmas.

Con los botones de “Mover arriba” y


“Mover abajo”, se pueden ordenar los
campos en las columnas.

En el área de “Propiedades”, se puede


renombrar la Etiqueta del campo, cambiar
la longitud de la columna (en píxeles) o la
alineación del texto en la columna.
Figura 1.125. Configuración de las columnas del cuadro
de alarmas.

Página 107 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Configuración de la comunicación

La pestaña de Comunicación (Comm tab) del Explorador del Proyecto organiza las Hojas
de Trabajo que controlan la comunicación con dispositivos remotos, utilizando controladores de
comunicación directa u otros protocolos comunes.

Carpetas /
Descripción
Hojas de trabajo
Puede usarse Hojas de Trabajo de controladores para comunicarse con PLCs y
Controladores
otro hardware, utilizando cualquiera de los cientos de controladores de
(Drivers) comunicación directa que se instalan con la aplicación de desarrollo.
Puede usarse Hojas de Trabajo OPC para comunicarse con los servidores OPC a
OPC DA 2.05
través del protocolo OPC Classic.
Puede usarse las Hojas de Trabajo OPC UA, para comunicarse con los servidores
OPC UA
OPC, a través del nuevo protocolo OPC Unified Architecture.
Puede usarse Hojas de Trabajo de TCP/IP para configurar la comunicación entre
el proyecto actual y otros proyectos de InduSoft Web Studio. Los módulos
TCP / IP
TCP/IP Client y TCP/IP Server permiten que dos o más proyectos mantengan
sus bases de datos sincronizadas utilizando el protocolo TCP/IP.

Figura 1.126. Descripción de las Carpetas y Hojas de Trabajo de la Pestaña Comunicación (Comm tab).

Para insertar una Hoja de Trabajo de controladores (drivers),


seleccionar la pestaña de Comm del Explorador de
Proyectos, y hacer clic con el botón derecho en la carpeta de
Drivers (Fig. 1.127). Aparece una ventana desplegable con la
opción de “Insertar/Eliminar drivers”, que habrá que
seleccionar.

También, en la Interfaz de Cinta (Ribbon Interface), se puede


insertar/eliminar una Hoja de Trabajo de driver, en el menú de
“Insertar” y en el apartado de “Comunicación”.

Figura 1.127. Inserción/eliminación de una Hoja de Trabajo de drivers.

Página 108 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Seguidamente, aparece el cuadro de dialogo de “Drivers de comunicación” (Fig. 1.128) con


una extensa lista de fabricantes de PLCs (Allen Bradley, Advantech, Omron, Mitshubisi,
Siemens, Schneider, etc.). Se selecciona el controlador requerido para la aplicación, en nuestro
caso, el driver “SIEME” (Comunicación por Interface Serial para los PLC S7 de Siemens).

Se selecciona el botón de “Selección>>” y aparece el driver se “SIEME” en el cuadro de


“Drivers Seleccionados”.

Finalmente, se selecciona el botón de “Aceptar” para finalizar la inserción del driver en el


proyecto actual.

Figura 1.128. Selección del driver de comunicación.

Si se selecciona el botón de “Ayuda”, se abrirá el archivo, en pdf, en el lector de PDF


predeterminado del PC.

Nota: Las características de la comunicación del driver “SIEME” son las siguientes:
- Protocolo Físico (Physical Protocol): RS232/RS485.
- Protocolo Lógico (Logic Protocol): MPI Protocol.
- Comunicación: Asíncrona Half-Duplex.
- Puerto COM: COM1 (por tanto, el cable PC Adapter USB no es compatible).
- Programa del PLC: Simatic Step 7.

Para eliminar un controlador del proyecto, se selecciona el controlador que figura en “Drivers
Seleccionados”, y se hace clic en el botón “>> Remover”.

Página 109 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Configuración del controlador

Para acceder a la Configuración del


controlador, se abre la pestaña Comm del
Explorador de Proyectos, y se expande
la carpeta de Drivers (Controladores)
para mostrar todos los controladores
agregados en el proyecto actual (Fig.
1.129).

Realizar clic, con el botón derecho, en la


carpeta del controlador de SIEME, con lo
que se desplegará una ventana
desplegable. Seleccionar la opción de
“Configuración”.

Figura 1.129. Selección del driver insertado.

En el cuadro de dialogo del driver SIEME


(Fig. 1.130), se ajustarán los parámetros
de comunicación con el PLC S7-300, en
concreto, el puerto COM: COM1; la
velocidad de transferencia del puerto
serial (19200 o 38400), y la velocidad de
transferencia del protocolo MPI
(187500).

Figura 1.130. Configuración del driver.

Página 110 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Hoja del driver principal

Si se selecciona la Hoja Principal del Driver en el Explorador de Proyectos, y haciendo doble clic
sobre ella, se abre la Hoja de Trabajo Principal del Driver en la ventana de trabajo (Fig.
1.131).

Figura 1.131. Hoja Principal del driver SIEME.

Los campos de la Hoja de Trabajo Principal del Driver se definen en la siguiente tabla:

Área Campo Descripción


Descripción Descripción de la Hoja principal del driver para fines de documentación.
Etiqueta o expresión para habilitar y deshabilitar la comunicación de cada
Hoja de controlador principal sobre la marcha. Si se escribe un cero (o si se
Desactivación
deja en blanco), se habilitará la Hoja de controlador principal. Para otro valor
mayor que cero, la Hoja de controlador principal se desactivará.
Lectura Si se escribe una etiqueta (tag), el controlador de comunicación alternará la
Completada etiqueta cuando completa un comando de lectura.
Si se escribe una etiqueta (tag) de tipo entero, ésta se actualizará con el
Estado de estado devuelto del último comando de lectura del controlador (consultar la
Lectura Resolución de problemas en el archivo de ayuda del controlador para conocer
Encabezado los valores).
(sección Escritura Si se escribe una etiqueta (tag), el controlador de comunicación alternará la
superior) Completada etiqueta cuando completa un comando de escritura.
Si se escribe una etiqueta (tag) de tipo entero, ésta se actualizará con el
Estado de estado devuelto del último comando de escritura del controlador (consultar la
Escritura Resolución de problemas en el archivo de ayuda del controlador para conocer
los valores)
Casilla Mín. y Hacer clic en la casilla correspondiente (marcar) para especificar valores
Máx. mínimos y máximos para los datos del equipo de campo.
(Se activan sólo cuando se habilitan las casillas Min y Max): Hay que escribir
Campos mínimo un rango de valores que se puedan convertir a un formato de ingeniería. Este
y máximo rango afecta a todas las etiquetas en la Hoja de Trabajo, excepto aquellas con
valores mínimos y máximos personalizados.

Página 111 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Área Campo Descripción


Nombre de la Nombre de una etiqueta de proyecto que utilizará el controlador de
etiqueta comunicación.
Número de la estación de equipo dentro de la red. La sintaxis en este campo
Estación
varía con cada controlador de comunicación (consultar documentación driver).
Dirección del equipo de campo relacionado con la etiqueta del proyecto (se
Dirección de E/S pueden configurar hasta 32767 direcciones de comunicación). Consultar la
documentación del controlador correspondiente para indicar la dirección.
Especifica la dirección de la comunicación usando las siguientes opciones:
- Leer: El proyecto lee la dirección del dispositivo de campo y actualiza el
valor de la etiqueta cada 600 ms.
Acción - Escribir: El proyecto escribe el valor de la etiqueta en el dispositivo de
campo cuando cambia el valor de la etiqueta.
- Lectura + escritura: Combina los procedimientos de los parámetros de
lectura y escritura.
Indica la condición bajo la cual se lee el valor de la etiqueta desde el
dispositivo o servidor remoto, y que luego, se actualiza en la base de datos
del proyecto, utilizando una de las siguientes opciones:
- Siempre: significa que la etiqueta se lee y se actualiza durante cada
escaneo de la Hoja de Trabajo de Comunicación, independientemente de si
la etiqueta se usa en cualquier otra pantalla, guion u hoja de trabajo del
proyecto. Esta opción se recomienda para etiquetas que deben supervisarse
Tabla continuamente en segundo plano, como etiquetas que disparan alarmas,
etiquetas utilizadas en recetas, etiquetas que se registran en la base de
(sección
datos histórica, etc.
inferior)
- Pantalla: significa que la etiqueta se lee y se actualiza sólo si se usa, en al
menos, una pantalla de proyecto abierta, localmente o en otra estación
Escanear cliente. Esta opción se recomienda para las etiquetas que se utilizan en los
objetos de pantalla, ya que es posible que el proyecto no necesite actualizar
las etiquetas que no se visualizan en ningún lugar. Seleccionar esta opción
si puede mejorar el rendimiento del proyecto.
- Automático: significa que el proyecto elegirá automáticamente Siempre o
Pantalla, según donde se use la etiqueta en su proyecto. Si la etiqueta sólo
se usa en un objeto de pantalla en una pantalla de proyecto, entonces el
escaneo se configurará por defecto en Pantalla. Pero si la etiqueta está
configurada en cualquier otra interfaz (por ejemplo, Script, Matemáticas,
Alarma, Tendencia, Receta, Informe, Programador), la exploración cambiará
a Siempre y permanecerá allí hasta que se detenga el proyecto. Si no se
está seguro de qué opción seleccionar, seleccione Siempre. Esto garantizará
que la etiqueta sea leída y actualizada.
Especifica la constante de división cuando se requiera un ajuste de
escala. Este valor es un factor de división en una operación de lectura y un
Div
factor de multiplicación en una operación de escritura. No usar este campo si
ya se está usando los campos Min o Max.
Especifica la constante de adición cuando se requiera un ajuste de escala.
Este valor es un factor de suma en una operación de lectura y un factor de
Añadir
resta en una operación de escritura. No usar este campo si ya se está usando
los campos Min o Max.

Tabla 1.33. Campos de la Hoja de Trabajo Principal del Driver.

Nota: Cuando el controlador se ejecuta, la Hoja de Trabajo Principal del Driver crea grupos
virtuales para leer comandos, cuyo tamaño no excederá el tamaño de bloque máximo admitido
por el protocolo. El comando READ se ejecuta utilizando el método READ BLOCK (leer un
bloque de direcciones en cada mensaje), que se activa cada vez que se activa la etiqueta del
sistema BlinkSlow (600 ms por defecto). El comando WRITE se ejecuta utilizando el método
WRITE ITEM (escribir sólo un valor de etiqueta en una dirección en cada mensaje), que se
activa cuando la etiqueta respectiva cambia de valor.

Página 112 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Una vez abierta la Hoja de Trabajo Principal del Driver SIEME en la ventana de trabajo, se
procede a declarar los nombres las etiquetas (tags) del proyecto, indicando la Estación
(Dirección MPI= 9) y las Direcciones de I/O (con la sintaxis del bloque de datos DB2 de
Comunicaciones) (Fig. 1.132).

Figura 1.132. Hoja Principal del driver SIEME cumplimentada con los tags del proyecto.

Ventana de Salida

Finalmente, se procede a la configuración de la Ventana de Salida, para permitir el registro


de mensajes de determinadas tareas del Runtime. Para ello, se clica con el botón derecho del
ratón sobre la ventana de Salida, y se desplegará una ventana desplegable. Seleccionar la
opción de “Configuración” (Fig. 1.133).

Figura 1.133. Configuración del registro de las tareas del Runtime en la ventana de Salida.

Página 113 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

En el cuadro de dialogo de “Configuración de Registro”, se selecciona los mensajes de


determinadas tareas del Runtime (fig. 1.134).

Figura 1.134. Configuración de Registro.

La ventana de Salida contiene los siguientes elementos:


- Pestaña Tag: muestra los mensajes generados durante el tiempo de ejecución del
proyecto a partir de controladores de comunicación, transacciones OPC y TCP / IP,
activación de módulos, etiquetas de seguimiento, etc. También muestra errores,
advertencias e información que pueden crearse durante el desarrollo de su proyecto.
- Pestaña XRef: Si selecciona una etiqueta (tag) en la Hoja de Tags del Proyecto, y si se
selecciona la herramienta de Referencia Cruzada en el grupo Etiquetas (Tags) en la
pestaña Inicio de la Interfaz de Cinta (Ribbon Interface), permite encontrar cada lugar
del proyecto donde se usa la etiqueta (tag) seleccionada. Los resultados aparecen en esta
pestaña de la ventana de Salida, proporcionando ruta y nombre de archivo, columna, fila en
la hoja de cálculo, etc. Por lo tanto, si algo cambia en la etiqueta y produce resultados
inesperados o infructuosos, se puede ubicar todas las instancias de la etiqueta con fines de
depuración.

Figura 1.135. Referencia Cruzada de la pestaña de Inicio de la Interfaz de Cinta.

Página 114 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Iniciar Runtime

Si se selecciona la opción de Correr (F5) en el grupo Administrador Local en la pestaña


Inicio de la Interfaz de Cinta (Ribbon Interface), se iniciará todas las tareas habilitadas en
Runtime en la estación de destino (Fig. 1.136).

Si se selecciona la opción de Depuración (Crtl + F5) en el grupo Administrador Local en la


pestaña Inicio de la Interfaz de Cinta (Ribbon Interface), se iniciará el Runtime en modo de
Depuración.

Figura 1.136. Iniciar Runtime de la pestaña de Inicio de la Interfaz de Cinta.

Base de Datos Espía (Database Spy)

La ventana de Database Spy es una herramienta de depuración que le permite monitorear y


forzar valores para proyectar etiquetas, ejecutar y probar funciones, y ejecutar y probar
expresiones matemáticas en el desarrollo (Fig. 1.137).

Figura 1.137. Ventana de la Base de Datos Espía (Database Spy).

En las pestañas DB1, DB2, DB3 y DB4, se puede dividir la ventana de Etiqueta /Expresión
en varias hojas para que se pueda mantener los elementos del proyecto organizados.

Página 115 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Campo Descripción

Etiqueta / Expresión Específica una etiqueta de proyecto, etiqueta de sistema o expresión que desee
(Tag/Expression) supervisar.
Valor
Muestra el valor devuelto por la etiqueta / expresión.
(Value)
Calidad
Muestra la calidad (BUENA o MALA) del valor devuelto por la etiqueta / expresión.
(Quality)
Continuo Esta opción se selecciona para que el entorno de desarrollo evalúe continuamente
(Continuous) la etiqueta / expresión.

Tabla 1.34. Campos de la Ventana de Etiqueta /Expresión de la Base de Datos Espía (Database Spy).

Si se inicia el Runtime, se abre el Grupo de Pantallas anteriormente configurado (Fig. 1.138).

Figura 1.138. Aspecto de la interfaz de usuario, una vez iniciado el Runtime.

Página 116 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

a) Motor parado. b) Motor en marcha con giro a derechas.

d) Motor parado por sobrecarga mecánica (alarma


c) Motor en marcha con giro a izquierdas.
activada por contacto térmico HMI).

e) Contacto térmico HMI reseteado (alarma


normalizada).

Figura 1.139. Comprobación de la funcionalidad de la interfaz de usuario.

Página 117 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

1.3.4. DISEÑO DEL PROGRAMA DE CONFIGURACIÓN

Realizar un Sistema de Control con Supervisión y Adquisición de Datos (SCADA) de una


puerta de acceso industrial motorizada de movimiento vertical.

Las puertas de acceso industrial se instalan en locales industriales, cuya utilización está
restringida a personal autorizado, vehículos o máquinas relacionadas con la actividad industrial
del propietario de las mismas.

Normativa de seguridad aplicable

Para evitar que el motor siga funcionando, cuando la puerta llega a su final de recorrido, y se
produzcan situaciones anómalas de funcionamiento, el sistema de maniobra de la puerta
tendrá que estar dotado de alguno de estos elementos o sistemas:
1) Disponer de un tope mecánico y un final de carrera eléctrico o electrónico.
2) Estar dotada de un motor con limitador de recorrido.
3) Colocar un motor combinado con un sistema eléctrico o electrónico de fin de recorrido
(encoder absoluto).

En el caso de puertas motorizadas que puedan ser maniobradas manualmente, tendrán que
estar equipadas con un dispositivo de desconexión o bloqueo, de forma que cuando se pasa a
modo manual, el motor no podría funcionar.

El motor y la puerta se deberán detener en los siguientes casos:


1) Fallo en los finales de carrera.
2) Fallo en el sistema de suspensión.
3) Intervención del dispositivo anticaída.
4) Desbloqueo de la puerta para maniobra manual.

Las puertas de movimiento vertical deberán estar dotadas de dispositivos anticaída o disponer
de sistema de suspensión contra fallo único (rotura/desenganche de un único elemento de
suspensión de todos los presentes), por ejemplo empleo de doble cable de seguridad. El
dispositivo correspondiente tiene que ser capaz de detener la caída de la puerta antes de que
recorra 300 mm.

Página 118 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

El sistema de maniobra de la puerta de acceso tendrá los siguientes elementos (Fig. 1.140):
1) Pulsador de Marcha.
2) Pulsador de Paro.
3) Selector de llave, para pasar de funcionamiento automático a manual.
4) 3 Detectores fotoeléctricos. Uno ubicado junto al recorrido de la puerta, y los otros dos
instalados en una columna a unos 500 mm de la puerta.
5) Final de Carrera de puerta totalmente cerrada.
6) Final de Carrera de puerta totalmente abierta.
7) Relé térmico de protección del motor frente a sobrecargas mecánicas.
8) Motor eléctrico para subir y bajar la puerta en modo automático.
9) Lámpara intermitente de señalización de puerta en movimiento o desbloqueada.
10) Piloto de señalización de motor parado, pero con tensión.
11) Piloto de señalización de puerta en subida.
12) Piloto de señalización de puerta en bajada.
13) Piloto de señalización de avería por sobrecarga mecánica en el motor.

Figura 1.140. Representación de los dispositivos eléctricos constitutivos de la puerta de acceso.

Página 119 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

Cuando la puerta se accione en modo manual, no debe de ponerse en marcha el motor en


ninguna circunstancia.

El funcionamiento de la puerta, en modo automático, será el siguiente:


a) El selector de llave debe estar en la posición de automático y la puerta en su posición de
inicio (totalmente cerrada con motor parado y con su señalización).
b) Si se pulsa el pulsador de marcha, la puerta sube (si no se detecta obstáculos en la zona
cubierta por los detectores fotoeléctricos). También, se señaliza la subida.
c) El motor se para cuando llega al final de carrera de puerta totalmente abierta.
d) Se activa un temporizador (si no se detecta obstáculos en la zona cubierta por los
detectores fotoeléctricos).
e) Transcurrida la temporización, la puerta baja y se señaliza la bajada.
f) El motor se para cuando llega al final de carrera de puerta totalmente cerrada.
g) Si se detecta obstáculo en la bajada de la puerta, el motor debe pararse y en un tiempo
breve de transición, se pondrá en marcha para subir la puerta hasta final de recorrido.
h) Si salta la protección del relé térmico por sobrecarga del motor, el motor debe pararse en
cualquier recorrido y señalizarse la avería. Para reanudar el ciclo automático, se deberá
resetear el contacto del relé térmico y pulsar el pulsador de marcha.
i) Si se pulsa el pulsador de paro, la puerta debe detenerse en cualquier recorrido. Para
reanudar el ciclo automático, se deberá pulsar el pulsador de marcha.

La lámpara intermitente se activará en los dos funcionamientos:


a) En modo manual, con una intermitencia rápida.
b) En modo automático, cuando la puerta esté en movimiento, con una intermitencia lenta.

La intermitencia se configurará con marcas de ciclo, en la programación.

Para centralizar las comunicaciones entre el autómata y el SCADA, se implementará un


Bloque de Datos global, denominado DB2 (Comunicaciones).

Página 120 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

El SCADA, para el control y visualización de la aplicación, tendrá las siguientes pantallas:

a) Plantilla. Servirá de base para todas las pantallas que se creen posteriormente. Contendrá
los siguientes objetos:
- Botón de salida. Para salir del RunTime y cerrar la pantalla del SCADA.
- Reloj y calendario.
- Logo del centro (Escola del Treball).

b) Pantalla principal. Contendrá los siguientes objetos:


- Rótulos informativos.
- Botón de Paro. Realiza el paro de la puerta a distancia.
- Botón de Marcha. Realiza la subida de la puerta a distancia.
- Botón de simulación del térmico. Simula la actuación de la protección del térmico, en
caso de sobrecargas mecánicas en el motor.
- Piloto de Señalización de modo automático / manual. Para visualizar que la
maniobra de la puerta está en modo automático o en modo manual.
- Piloto de Señalización de Paro. Para visualizar que la puerta está parada.
- Piloto de Señalización de Marcha. Para visualizar que el motor de la puerta está en
marcha, en subida o en bajada.
- Pilotos de Señalización de los Detectores Fotoeléctricos. Para visualizar que los
detectores fotoeléctricos han detectado un obstáculo.
- Piloto de Señalización del Final de Carrera de puerta totalmente abierta. Para
visualizar que la puerta ha llegado a su final de recorrido de totalmente abierta.
- Piloto de Señalización del Final de Carrera de puerta totalmente cerrada. Para
visualizar que la puerta ha llegado a su final de recorrido de totalmente cerrada.
- Indicador de subida. Asociado a una flecha (o imagen) de visualización que indica que
la puerta está subiendo.
- Indicador de bajada. Asociado a una flecha (o imagen) de visualización que indica que
la puerta está bajando.
- Visualizador de puerta. Asociado a una imagen de visualización, con animación
(visibilidad o movimiento), que simulará el movimiento de la puerta.
- Piloto de señalización de actuación del térmico. Para visualizar la alarma por avería
provocada por sobrecarga mecánica detectada por el relé térmico.
- Control de alarmas. Tabla donde se registran las alarmas de averías del motor.

Página 121 de 123


CFGS Automatización y Robótica Industrial (EEB0).
M08. Comunicación Industrial – UF2. Sistemas de control y supervisión de procesos
P1. Configuración de SCADA de control de puertas de acceso industrial con PLC S7-300

 Cuestiones

1. Describir el procedimiento en la creación del proyecto de programación, teniendo en


cuenta:
- Configuración de Hardware.
- Conexiones.
- Programación de bloques.

2. Describir el procedimiento de monitoreo del programa, y posterior carga al autómata.

3. Describir el procedimiento del enlace de comunicación del SCADA con el proyecto de


programación de STEP7, utilizando:
- WinCC flexible.
- Wonderware InduSoft Web Studio, con driver de comunicación SIEME.

4. Describir el procedimiento de diseño del SCADA (con WinCC flexible y Wonderware


InduSoft Web Studio): creación de pantallas, inserción de objetos, propiedades de los
objetos, etc.

5. Describir el procedimiento de visualización de alarmas del automatismo (sobrecarga del


motor por disparo del relé térmico) en el SCADA (con WinCC flexible y Wonderware
InduSoft Web Studio).

6. Comparar las dos aplicaciones de SCADA (WinCC flexible y Wonderware InduSoft Web
Studio), indicando las ventajas e inconvenientes de cada una.

7. Realizar el listado de sensores y actuadores requerido para realizar la maniobra de la


puerta de acceso industrial.

8. Asignar las entradas y salidas del autómata requeridas para el automatismo. Indicar la
tabla de direccionamiento establecida.

9. Realizar el listado de “Tags” del SCADA, en función de las variables del proyecto de
programación.

Página 122 de 123

Вам также может понравиться