Documente Academic
Documente Profesional
Documente Cultură
INGENIERÍA EN ELECTROMECÁNICA
PRESENTA:
GONZÁLEZ SOTO JUAN DELFINO
1
Introducción
STEP 7 es un Software de Programación de PLC (Controladores Lógicos
Programables el SIMATIC-S7 de Siemens, es el sucesor de SIMATIC S5 STEP 7)
que está ampliamente extendido en toda Alemania. Los autómatas SIMATIC
constituyen un standard en la zona, compitiendo en primera línea con otros sistemas
de programación y control lógico de autómatas, según la norma IEC 61131-3.
Además:
S7 HiGraph
S7 CFC (Continuous Function Chart)
Todas las operaciones están centralizadas y permiten funcionar con cualquier tipo
de datos.
2
Con STEP 7 se tiene acceso a los controladores SIMATIC. A partir de esto se
consigue el Siemens Automation Totally Integrated, con ventajas para los usuarios
de dispositivos SIMATIC en las diferentes tareas.
Por otra parte, hay muchos vendedores que desarrollan herramientas o módulos de
función, donde el programador elimina tareas que consumen tiempo y mejoran el
diagnóstico de errores.
3
Contenido
Introducción..................................................................................................................................... 2
1.1 Primeros pasos y Comunicación ................................................................................... 5
1.2 Nemotécnica ........................................................................................................................... 21
1.3 Temporizadores ..................................................................................................................... 24
1.3.1 TOR/S_SERVERZ. .................................................................................................... 26
1.3.2 TOF/S_AVERZ. .......................................................................................................... 32
1.3.3 S_VIMP ........................................................................................................................ 33
1.3.4. S_IMPULS ........................................................................................................................ 34
1.4 Contadores......................................................................................................................... 35
1.4.1Z_VORW............................................................................................................................. 36
1.4.2 Z_RUECK .................................................................................................................... 39
1.4.3 ZAEHLR....................................................................................................................... 41
4
1.1 Primeros pasos y Comunicación
5
3. Una vez dado clic en cancelar daremos clic en la barra superior en Archivo y
después daremos clic en Nuevo.
4. Nos saldrá una ventana en la cual daremos el nombre a nuestro proyecto una
vez dado el nombre a nuestro proyecto daremos clic en aceptar.
6
5. Nos saldrá la siguiente ventana en la cual vamos a trabajar.
6. Ahora vamos a agregar un PLC 300. Existen dos formar por las cuales se pueden
agregar.
6.1 Daremos Clic derecho en nuestro proyecto, luego dar clic en Insertar Nuevo
Objeto y seleccionar en SIMATIC 300.
7
6.2 La otra manera es seleccionar el Nombre del Proyecto, luego dirigirse a la barra
superior dar clic en Insertar, seleccionar Equipo y elegir el SIMATIC 300.
8
8. Ahora nos saldrá HARDWARE, y daremos clic en esa carpeta, aquí es donde
daremos de alta al EQUIPO.
9. Ahora nos abrirá una ventana la cual aparecerá como HW Config, la llamaremos
Hardware, aquí daremos de alta nuestro PLC
9
10. La parte derecha de nuestra ventana la llamaremos CATALOGO, es donde
encontraremos todos los componentes que debemos ocupar.
Se nos a agregado una tabla de nuestro Perfil Soporte, siendo así nuestra jerarquía
de utilización.
10
11. Ahora que ya sabemos en qué renglón ir colocando cada cosa, pondremos
nuestra PS (Fuente de Voltaje) dándonos cuenta cual es en nuestro equipo físico y
colocarlo en nuestro Hardware.
12. Ya que agregamos nuestra PS, agregaremos nuestra CPU, en caso de nosotros
ocuparemos el CPU 314C-2-DP con la referencia 6ES7 314-6CG03-0AB0 con la
Versión2.6.
11
13. Nos saldrá una ventana, en la cual nos dice que, si agregaremos un Red
PROFIBUS, en este caso no lo haremos ya que solo nos comunicaremos por el
protocolo MPI, por ende, daremos cancelar.
Ya se nos agregó nuestro CPU, el mismo ya cuenta con DI/DO (Entradas Digitales
y Salidas Digitales). Por eso ya no agregaremos más SM ya que nuestros PLCs en
el laboratorio no cuentan con ellos.
Este PLC cuenta con:
1) 3 Bytes de Entrada Digitales y 2 de Salida.
2) 10 Bytes de Entradas Analógicas y 3 de Salida.
3) Dirección MPI 2.
12
14. Ahora ya tenemos dado de alta nuestro PLC serie 300 (314C-2-DP), lo que
prosigue es GUARDAR Y COMPILAR los datos del equipo. Dando clic en el icono
13
15. Nos iremos a la ventana Simatic Manager, , después nos iremos a
Herramientas, enseguida daremos clic en AJUSTAR INTERFACE PG/PC…Esto
con el fin de seleccionar el protocolo de comunicación que usaremos.
Saldrá una ventana de ajuste de parametrización, ósea nos dirá por qué tipos de
protocolos nos podremos conectar.
14
16. Nos saldrá la ventana de Ajuste de Interface PG/PC. En este caso nosotros para
el laboratorio de Electromecánica con los PLCs que tenemos ocuparemos el
Protocolo de comunicación MP, y daremos aceptar.
17. Una vez seleccionada la interface MPI, nos vamos a la ventana HARDWARE
15
18. Damos clic y nos aparecerá la ventana de Selección del Módulo, verificando que
este el CPU que hemos dado d alta, daremos clic en Aceptar.
19. Nos saldrá una ventana donde estará nuestro PLC, solo daremos clic en
Aceptar. y en seguida se nos cargara el Hardware a nuestro módulo PLC.
16
20. Ya teniendo nuestra configuración nos iremos a la ventana de Simatic Manager
21. Nos saldrán una carpeta con el nombre Programas, daremos doble Clic, y
seleccionaremos Bloques, y al último OB1 (Bloque Organizacional). Esto nos abrirá
21.1 Carpetas Programas
17
21.2 Carpeta Bloques.
18
21.4 Ventana OB1
19
22.1 La cual llamaremos de este modo
Árbol de Proyecto
Entorno de Programación
20
1.2 Nemotécnica
21
Ventana de Preferencias
Ventana de IDIOMAS
22
En este caso nosotros dejaremos la Nemotécnica como alemana (Esto no tienen
nada que ver con la programación, solo para como declararemos nuestras entradas
y salidas en este caso alemana es Entradas es E y Salida es A.)
23
1.3 Temporizadores
Esta herramienta puede ser utilizada para activar y desactivar una bobina o
memoria dentro del programa de acuerdo a un tiempo especificado. Así es
posible programar una salida, para que en un determinado tiempo encienda o
apague un dispositivo externo, por medio de un temporizador que solo existe a
nivel lógico, es decir que esta internamente en el PLC y no como un dispositivo
externo. Los temporizadores de un PLC se pueden pensar como un cronómetro
regresivo, en el cual se debe indicar el tiempo que durará el conteo, se debe dar
inicio a dicho conteo, y cuando éste finalice o llegue a cero, da una señal que
para el PLC ponga en estado de activación o desactivación una bobina o
memoria.
24
el temporizador empieza su conteo, y se pone en estado alto, una vez
trascurrido ese tiempo se desconecta la bobina del temporizador.
Pulse Timer (TP) o temporizador por pulso. En este tipo de temporizador con
un pulso es suficiente para que se inicie el proceso de conteo, durante ese
tiempo el temporizador se mantendrá en estado alto y al finalizar el tiempo se
pondrá en estado bajo. Si durante el conteo se vuelve a dar un pulso el conteo
se reiniciará
25
1.3.1 TOR/S_SERVERZ. Retardo a la conexión con memoria, no se reinicia es
forzoso colocar un Reset
S: Entrada de arranque.
TW: Valor de temporización predeterminado, Usaremos un código S5T#10s,
este código estaremos dando el valor es decir los segundos que queremos
que temporice. 10s lo colocamos para que temporice 10 segundos.
R: Es nuestra Entrada de desactivación, es decir nuestro Reset.
DUAL: Es el valor de temporización actual, codificado en binario, es decir ahí
nos ira guardado nuestra temporización, podemos colocar una memoria
recordando que la memoria en este programa la escribiremos como MW20,
EL 20 sería en el espacio donde la colocaremos, M, es Memory y W, es de
Word es decir que vamos a guardar un dato del tipo entero (Word).
DEZ: Nos muestra el valor de temporización actual, formato BCD, a
comparación de DUAL, en DEZ solo nos muestra la temporización no
podremos colocar una Memoria.
Q: Es nuestro estado de temporización es decir nuestra salida.
26
mientras está en marcha el temporizador, éste se para. En este caso, el estado
de señal en la salida Q será "0".
Ejemplo
27
Nos saldrá esta ventana
Para poder simular, como nosotros tenemos un CPU 314C-2-DP en esta barra
seleccionaremos PLCSIM(MPI).
28
En esta barra podemos agregar, ENTRADAS, SALIDAS, MARCAS,
TEMPORIZADOR, CONTADOR, etc.
Para cargar al simulador es lo mismo que lo cargaras a un PLC físico. Pará poder
29
Así se nos mostrara la pantalla al Visualizar.
30
Terminando nuestra temporización se activará nuestra salida.
Como opción si nos damos cuenta en la parte de Dual aparece una notación,
diferente cuando estemos Visualizando daremos
31
1.3.2 TOF/S_AVERZ. Retardo a la desconexión. Cuando se activa nuestra
entrada, no se activará nuestra temporización hasta que no pase la corriente,
ahí es cuando iniciara, es decir cuando se desactive el flanco de subida.
32
Arranca el temporizador indicado cuando hay un flanco decreciente en la entrada
de arranque S. Para arrancar un temporizador tiene que producirse necesariamente
un cambio de señal. El estado de señal en la salida Q será "1" si el estado de señal
en la entrada S es "1", y también mientras el temporizador esté en marcha. El
temporizador se para si el estado de señal en la entrada S cambia de "0" a "1"
mientras el temporizador está en marcha. El temporizador sólo vuelve a arrancar si
el estado de señal en la entrada S vuelve a cambiar de "1" a "0".
1.3.3 S_VIMP: Con la ausencia del pulso seguirá temporizando, es decir es retardo
a la desconexión.
33
1.3.4. S_IMPULS: Parametriza y arranca el temporizador como impulso
arranca el temporizador indicado cuando hay un flanco creciente en la
entrada de arranque S. Para arrancar un temporizador tiene que producirse
necesariamente un cambio de señal. El temporizador funciona mientras que
el estado de señal en la entrada S sea "1", pero como máximo durante el
tiempo indicado por el valor de temporización en la entrada TW. El estado de
señal en la salida Q es "1" mientras que funcione el temporizador. Si el estado
de señal en la entrada S cambia de "1" a "0" antes de transcurrir el intervalo
de tiempo, el temporizador se para. En este caso el estado de señal en la
salida Q es "0".
34
1.4 Contadores
35
1.4.1Z_VORW: Conteo ascendente.
La nomenclatura es la siguiente:
36
Lo cargamos a nuestro Simulador y nos daremos cuenta cómo es que funciona este
CONTADOR.
Cada vez que presiono M0.3 que es nuestra marca de entrada, en DEZ nos llevara
el conteo.
37
Colocaremos una memoria en DUAL MW50, y pondremos un comparador de igual
para cuando llegue a 3 conteos encienda una bobina.
38
En el comparador pondremos en IN1, nuestra memoria, y en IN2 el conteo en el que
queremos que encienda nuestra bobina, en los comparadores nos piden la
información acerca de que queremos comparar.
Ahora simularemos.
39
La nomenclatura de ZR, S, ZW, DUAL, R, DEZ, Q, ES LA MISMA
PARA LOS CONTADORES.
40
Ahora presionamos S y veremos cómo el 5 pasa a la memoria.
Ahora cuando presionemos M0.5 ósea nuestra entrada ira descendiendo nuestro
conteo 5, 4, 3, 2, 1.
41
varía. Si se inicializa el contador y el RLO de las entradas ZV/ZR = 1, el contador
contará una vez en el ciclo siguiente aunque no haya habido ningún cambio de
flanco. El estado de señal de la salida Q será "1" si el valor de contaje es mayor
que cero, y será "0" si el valor de contaje es igual a cero
La nomenclatura es la siguiente:
42
Damos Clic en M1.1 es decir ZR para que lleve nuestro 5 a incrementar y ahora con
el contacto de entrada M1.0 podremos ir de manera ascendente.
Damos clic en R M1.3 para resetear los valores, y dar clic en S M1.2 para mandar
el valor a decremento.
43