Está en la página 1de 6

5 of 305.

Unidad 1 Automatismos elctricos


y microcontrolador
Siemens LOGO!

www.FreeLibros.me
6 of 305.

Unidad 1 Automatismos elctricos y microcontrolador SIEMENS LOGO!

1.1 Introduccin
El objetivo de este libro no es otro que el de hacer ms sencilla la tarea de co
nocer el lenguaje de programacin STEP 7 a todos aquellos que en su quehacer
diario van a tener que enfrentarse a estos equipos.

Siemens siempre ha tenido fama de hacer las cosas demasiado complicadas y con
este libro se espera que los lectores cambien esta opinin.
El libro est pensado para todas aquellas personas que no tengan amplios cono
cimientos de electricidad o electrnica pero que se quieran dedicar a la progra
macin de PLC. Tambin les ser de gran utilidad a todos aquellos que, aunque no
se dediquen a la programacin propiamente dicha, tengan que convivir con estos
equipos en su trabajo del da a da.
Como se podr comprobar, todos los ejercicios son aplicaciones sencillas las cua
les estn resueltas mediante programacin en STEP 7 para un equipo 300 en este
caso (resueltos algunos de ellos en AWL, KOP y FUP). Tambin se muestra algn
ejemplo de programacin con una CPU 400 para analizar las diferencias existentes
con los equipos 300.
Se hace ms hincapi en la programacin AWL aunque se dan las explicaciones
suficientes como para poder hacer los mismos ejercicios tanto en KOP como en
FUP. En AWL tenemos que conocer el juego de instrucciones para poder progra
mar. En los otros dos lenguajes, al ser grficos, es "ms sencillo" poder seleccionar
del catlogo que nos ofrece el programa. No es necesario sabernos de memoria la
nemotcnica de cada instruccin. Por otra parte, creemos que al term inar de leer
este libro muchos lectores que en un principio piensan que es ms sencillo progra
mar en KOP o en FUP, cambiarn de opinin y preferirn el AWL. Veremos que este
lenguaje de programacin es ms verstil. El programador es ms libre a la hora de
organizar los bloques, los segmentos y el orden de las instrucciones. Adems, en
cuanto a informacin se refiere, el sistema nos ofrece algo ms en este lenguaje.
Tambin veremos que al final consumimos menos memoria dentro de la CPU ya
que slo programamos las instrucciones que necesitamos y no todas las que nos
ofrecen los bloques grficos. Tanto en KOP como en FUP, si alguna opcin que nos
ofrecen los bloques no la necesitamos, la dejaremos en blanco. A nosotros no
nos supone esfuerzo adicional. Pero el programa utiliza memoria para "decir" a la
CPU "esta opcin no la quiero utilizar". Esto lo podremos ver si el programa hecho
en KOP lo traducimos a AWL. Veremos que se crean instrucciones que "no hacen
nada", pero en cambio ocupan memoria de la CPU.

Dado que lo que se pretende es ver las cosas de una manera sencilla, en cada una
de las aplicaciones se tratan temas diferentes. Cada uno de los ejercicios viene
dedicado a una de las posibilidades del equipo. En cada uno de ellos se utilizan
una pequea cantidad de instrucciones de manera que sean ms didcticos. Estn
redactados en un lenguaje "coloquial" de manera que sea accesible para todo el
mundo. No se requiere de grandes conocimientos previos para hacer pequeos
programas en S7.
Estos ejercicios van a suponer un complemento ideal a la hora de poner en prcti
ca lo que hayamos podido aprender de manera terica sobre los equipos.

8
www.FreeLibros.me
7 of 305.

Unidad 1 Automatismos elctricos y microcontrolador SIEMENS LOGO!

Recuerda 1.2 Comentario de ayuda


Programar o
trabajar con Ejercicio A
2 5
PLCs Siemens
no es difcil.
Adems, el 1.2.1. Utilizacin de la ayuda STEP 7
software Step 7
dispone de TEORA: A lo largo de este manual, se ir indicando como se puede hacer uso de
una excelente la ayuda del STEP 7. Si se sabe utilizar correctamente, es muy fcil de encontrar
ayuda, que si lo que se necesita en cada momento. A modo de introduccin y de manera gen
la sabes utilizar, rica, vamos a ver de dnde podemos obtener dicha ayuda.
te puede resol
ver muchas du Como en la gran mayora de las aplicaciones para Windows, dentro del propio
das en tu tarea Administrador de SIMATIC, tenemos el men de Ayuda. Dentro de l podemos
de program ar encontrar varias cosas:
o diagnosti
car. En estas
pginas, antes
1. Introduccin al STEP 7
de introducirte
en el software, Si vamos al men "Ayuda -> Introduccin", podemos encontrar una explicacin
tienes unas de lo que es el STEP 7 y para que lo podemos utilizar.
pequeas p au
tas de cm o
utilizar esta
herramienta.

Ayuda del Administrador SIMATIC


| Archivo Edicin Marcador Opciones Ayuda
onemdo ndice Atrs 1mprimir Ayuda d STEP 7 Slosafio

Introduccin

STEP 7 es el software estndar para programar y configurar los sistemas de automatizacin SIMATIC Dicho software se compone de una serie
de aplicaciones o herramientas que le permitirn implementar soluciones parciales, como por ejemplo:

configurar y parametrizai el hardware

crear y comprobar los programas de usuario

configurar segmentos y enlaces

El software puede ser ampliado con una extensa gama de paquetes opcionales, por ejemplo los paquetes correspondientes a los lenguajes SCL,
S7-GRAPH o HiGraph.

A todas las aplicaciones se accede desde el Administrador SIMATIC, reuniendo en un proyecto todos los datos y ajustes necesarios para su
tarea de automatizacin. Dentro de dicho proyecto, los datos se estructuran por temas y se representan en forma de objetos.

O bjetos

De forma similar a la estructura del Explorador de W indows, compuesta por carpetas y archivos, los proyectos de STEP 7 se subdividen en
carpetas y objetos. Las carpetas son aquellos objetos que, a su vez pueden incluir tambin otras carpetas y objetos, como p.ej, un programa S7
que comprenda las carpetas "Bloques" y "Fuentes", as como el objeto "Smbolos"

Trabajo orientado a objetos

Los diversos tipos de objetos estn vinculados en el Administrador SIMATIC directamente a la aplicacin necesaria para poder editarlos. Gracias
a ello, no necesitar recordar qu aplicacin deber arrancar cuando desee editar un objeto determinado. Tan slo deber saber cm o proceder
para lograrlo

Le recomendamos que antes de empezar a trabajar con STEP 7 se haga una idea general de los principios bsicos, variantes y procedimientos a
seguir, consultando el manual del usuario STEP 7 Si desarrolla por primera vez un programa de usuario S7 o M7, encontrar en los manuales de
programacin "Diseo de programas" para S7-300/400 y M7-300/400 la informacin necesaria sobre la estructura y elementos de los que se
compone un programa de usuano.

Fig. 252

9
www.FreeLibros.me
8 of 305.

Unidad 1 Automatismos elctricos y microcontrolador SIEMENS LOGO!

2, Tambin podemos encontrar un men de primeros pasos. Aqu se nos explica


como generar un proyecto en S7 bsico y enviarlo a la CPU.

O Ayuda del A d m in istra d or SIMATIC |C " |fP | l


Archivo Edicin Marcador Opciones Ayuda
Contenido | ndice | Imprimir | Ayuda d i STEP7| locaiio |

Primeros pasos
Si va a trabajar por pnmera vez con el Administrador SIMATIC, el modo de proceder descrito a continuacin le facilitar su
aprendizaje. Veamos para ello cmo se programa un SIMATIC S7

Proceda de la siguiente forma:


1 Cree un nuevo proyecto eligiendo para ello el comando Ai chivo > Nuevo
2. En la y.qjtap.a.galJQrsXftCtB seleccione el smbolo del proyecto.
3 Introduzca un p,ragrajjij_?. con el comando de men Insertar > P togiania > Ptogtatna S7
4. Haga doble clic en el Btgjiani.d.e.ws.yans (objeto "Bloques") que se encuentre en la carpeta "Programa S7"
5 Haga doble dlc en el OB1 que aparece en la parte derecha de la ventana del proyecto
En la aplicacin iniciada podr editar el bloque o crear otros
6 Determine en las propiedades del programa S7 la direccin MR) del mdulo en el que desea comprobar los bloques
creados. Seleccione a tal efecto en el modo de visualizacin Online el Rtqqrama.S?. y elija el comando Edicin >
Propiedades del objeto
7 Seleccione, en el modo de visualizacin online de la ventana de proyecto, el B!figr3Bia.t(e usuario (carpeta "Bloques") o
los bloques que desee cargar
8 Elija el comando Sistema de destino > Catgat para cargar en el sistema da destino los objetas seleccionados
Puede comprobar el programa de usuario cargado mediante la funcin Observar y forzar

Fig. 253

3.- Tambin podemos encontrar la ayuda completa del software si vamos a "Ayuda
-> Temas de ayuda"
Aqu tenemos un ndice para buscar los temas que nos interesen en cada caso.

Tambin podemos hacer una bsqueda por temas en la pestaa de contenidos.

Si entramos en esta ayuda, veremos algo similar a esto:

6?HTML Help BB
33 o <3 # B
Oculta Atrs Addante Inoo Imprim Glosario Objetos

Contenido j Indce gsqueda |


Objetos y su jerarqua
^ Novedades
^ Presentacin del producto e instalacin La jerarqua de objetos para proyectos y libreras del Administrador
^ Cmo disear una solucin de automatizacin SIMATIC est estructurada de la misma forma que los directorios con
JlCmo arrancar y utilizar STEP 7 carpetas y archivos del Explorador de Windows
2 l Cmo arrancar y utilizar STEP 7
La figura siguiente muestra un ejemplo de jerarqua de objetos
2 ) Arrancar STEP 7 con los parmetros de |
2 Cmo acceder a las funciones de ayuda
- Objetos y su jetarguia
Prevedo Obieto Pro-ecto
3WWir III
Objeto Proyecto - ED Equipo Q.biew EQUltt
2) Objeto brera
2 Objeto 'Equpo' !j Mduto programable Obieto Mdulo oroaramable
2) Obieto 'Mdulo progiamabte'
21 Obieto Programa S7/M?
- All Protiama S7 Oblelo Proorama S7/I.17
2 ] Obieto Carpeta de bloques*
j | j Objeto Carpeta de fuentes a I Fuentes Obieto 'Gameta de fuentes
2) Programa S7/M7 sm equipo ni CPU S i Bloques Obieto Carpeta de bloque?'
^ Interface de usuario
^ Manejo de las teclas
Elaboracin de proyectos
Editar proyectos con diferentes versiones de Los objetos sirven de
Trabaiar con proyectos del multiproyecto portadores de propiedades
Elaboracin de proyectos por un grupo de usi|
Configurar el hardware carpetas
Configurar enlaces e intercambiar datos portadores de funciones (p ej para arrancar una aplicacin
Programar bloques determinada)
Configurar avisos
Configurar variables para manejo y vituafcaa| Objetos portadores de propiedades
Puesta en marcha y manterwnuento Los objetos pueden ser tanto portadores de funciones como de
EstaWecer enlaces orne y atustai la CPU propiedades (p ej de ajustes, Una vez seleccionado un objeto es
Cargar posible
Test
Diagnstico editar el objeto eligiendo el comando Edicin > Abrir objeto

Fig. 254
10
www.FreeLibros.me
9 of 305.

Unidad 1 Automatismos elctricos y microcontrolador SIEMENS LOGO!

Esto es lo que tenemos en cuanto a la ayuda del men "Ayuda" del Administra
dor de SIMATIC. Evidentemente aqu podemos encontrar todo lo que a la ayuda
del software se refiere. Pero adems de esto, el propio software tiene una serie
de ayudas contextales que nos pueden ser de gran utilidad cuando estamos
programando.

1.2.2. Ayudas contextales de STEP 7


En la barra de herramientas de! STEP 7 tenemos un botn con un interrogante,

t?

Si con este botn seleccionado pinchamos sobre cualquier sitio del STEP 7, nos
saldr la ayuda del objeto seleccionado. Esto nos puede ser muy til cuando
tengamos que utilizar algn bloque ya programado de libreras o de sistema de
las CPU y queramos saber cmo se utiliza y los parmetros que tenemos que
rellenar.
A modo de ejemplo mostramos aqu la ayuda de una funcin de librera:

Ayuda de las funciones IEC estndar M[nJ


| Archivo Edicin Marcador Opciones Ayuda

I Contenido ndice imprimir << >> Glosario

FC 4 DELETE

Descripcin
La funcin FC 4 borra de una cadena de caracteres los caracteres L a partir de P (incluyendo ste
ltimo). Si L y/o P son iguales a cero o si P es m ayor que la longitud actual de la cadena de caracteres
de entrada, se vuelve a obtener dicha cadena Si la sum a de L y P es m ayor que la cadena de caracteres
de entrada se borra hasta el final de la cadena. Si L y/o P son negativos, se obtiene una cadena en
blanco y el bit RB se pone a "0"

Parmetro Declaracin Tino rie datos Area de m em oria Descripcin


IN INPUT SIRING D, L Variable STRING en la que se
borra
L INPUT IN I E, A, M. D, L, const. Nmero de los caracteres a ser
borrados
P INPUT INT E, A M, D, L. const Posicin del 1er. carctera ser
borrado
RET_VAL OUTPUT STRINO D, L Cadena de caracteres resultante

A l parmetro de entrada IN y al parmetro de salida slo se les puede asignar una variable simblica.

Fig. 256

Tambin tenemos la opcin de pulsar F1 cuando estemos introduciendo algn


tipo de dato o nos encontremos con alguna opcin concreta seleccionada, En
este momento obtendremos la ayuda contextual de lo que tengamos seleccio
nado. Veamos un ejemplo. Tenemos desde el OB 1 una llamada a la FC 3 y nos
pide un parmetro. Imaginemos que no sabemos qu tipo de form ato nos pide.
Si nos paramos con el puntero del ratn sobre el parmetro nos indicar el tipo
de dato solicitado.

11
www.FreeLibros.me
10 of 305.

Unidad 1 Automatismos elctricos y microcontrolador SIEMENS LOGO!

CALL FC 3
VALOR I N : =

IN :INT

Fig. 257

Si ahora no sabemos cmo se escribe un entero o que valores podemos introducir


como mximo o como mnimo, etc. siempre podemos pulsar en este momento F1
y obtendremos la ayuda del formato solicitado.

En cualquier punto del programa que nos encontremos, con F1 obtendremos la


ayuda contextual del tema.

12
www.FreeLibros.me

También podría gustarte