Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Si pulsamos este botn, nos saldr una ventanita con todas las estaciones que
son accesibles por el puerto y el protocolo seleccionado. En este caso nos saldr
una ventana con las estaciones accesibles en MPI. Si hemos hecho todo correcta
mente deberemos ver una ventana similar a la que se muestra a continuacin en
la que vemos el PLC que tenemos conectado.
Fig. 23
Con esto nos aseguramos de que tenemos comunicacin con el PLC. Podemos ce
Recuerda rrar esta ventana y continuar con lo que estbamos haciendo. Habamos creado
un hardware y lo tenamos guardado en el PC. Ahora tenamos que guardarlo en
el PLC. Para ello pulsamos, desde la ventana de hardware, el botn que simula un
Al program ar
PLC y una flecha que entra.
un PLC siempre
estamos tra
bajando con
2 CPU. La del
ordenador con Al pulsar este botn sale un men dilogo que nos pregunta a quien queremos
el que estamos enviar esta informacin. Con el hardware que hemos creado nosotros, slo tene
haciendo el mos la posibilidad de enviar datos a la CPU. Los dems mdulos no son progra-
program a y la mables. El dilogo que vemos es el siguiente:
propia CPU del
PLC. Siempre
tendremos S e le c c io n a r m d u lo d e d e s tin o
Seleccionai todo
Fig. 24
65
www.FreeLibros.me
64 of 305.
Una vez cerrada la ventana de hardware veremos que volvemos a la misma venta
na en la que estbamos antes, es decir, volvemos al Administrador de SIMATIC. En
nuestro proyecto, tenemos el equipo. Vemos que al lado del equipo hay un signo
+. Si desplegamos todo lo que tenemos, vemos que dentro del equipo est la CPU,
la carpeta para el programa, los bloques y las fuentes. Si pinchamos encima de los
bloques, vemos que en la parte derecha tenemos el OB 1.
1
E 3
) Prmer_pro>iecto Datos de sistema Q 0B1
-B SIMATIC 300(1)
- } CPU 315-2 DP
R i s i i Programa S7(1)
i t a l Fuentes
ai B B
Fig. 25
66
www.FreeLibros.me
65 of 305.
>
rfl
es\
Ste
fne
M\5
tcp
>!s
?pr
n]\
t'v
<me
r_P
.mi
/n .
l, Prmer crovecto Datosde sistema O-SFB0 OSFB1 O SFB2 Q.SFB3 OSFB4 GSFB5 QSFB8 QSFB9
i ifl SIMATIC300(1) OSF812 O SFB13 O SFB14 O SFB15 O.SFB16 QSFB19 O-SFB20 O SFB21 OSFB22
- 5 CPU315-2DP O SFB23 O SFB31 O SFB32 QSFB33 QSFB34 OSFB35 OSFB36 Q.SFB37 OSFB41
B Cj PtogwraSTflI OSFB42 O SFB43 O SFB44 O SFB4S OSFB47 O SFB48 OSFB49 O SFB52 OSFB53
fH Bloques O SFB54 Q.SFBH) O SFB61 OSFB62 OSFB63 Q SFB64 O SFB65 OSFCO q SFCI
OSFC2 OSFC3 OSFC4 OSFC5 OSFC6 GSFC7 OSFC9 QSFOO OSFD1
Q-SFC12 O SFC13 CFSFC14 O SFC15 OSFC17 QSFC18 OSFC19 O SFC20 QSFC21
O SFC22 OSFC23 OSFC24 O SFC25 Q.SFC26 OSFC27 O SFC28 OSFC29 O SFC30
Q.SFC31 O SFC32 O SFC33 O SFC34 OSFC36 QSFC38 O SFC37 GSFC38 OSFC39
OSFC40 O SFC41 O SFC42 O SFC43 Q. SFC44 Q.SFC46 O SFC47 OSFC48 O SFC49
OSFC50 Q.SFC51 OSFC52 OSFC54 SFC58 G SFC56 O SFC57 QSFCS8 O SFC59
QSFCSO q SFCSI SFC62 O SFC64 0-SFC65 QSFC66 OSFC67 q SFCSB O SFC69
Q.SFC72 OSFC73 O SFC74 Q SFC79 QSFCBO QSFC81 OSFC82 O SFC83 OSFC84
Q-SFC87 Q.SFC90 QSFC102 QSFC13 O-SFC105 OSFC106 O SFC107 OSFC103 O SFC126
QSFC127
Fig. 26
67
www.FreeLibros.me
66 of 305.
Para ello pinchamos encima de la CPU de ONLINE. En esta posicin vamos al men
"Sistema Destino", "Diagnstico / Configuracin" y elegimos la opcin "Borrado
Tota!".
Cargar Ctrl+L
Configurar... Ctrl+K
Compilar objetos y cargar...
Cargar en PC
Cargar en PG.......
Copiar RAM en ROM...
Cargar programa de usuario en Memory Card
Avisos CPU...
Mostrar valores de forzado permanente
Observar/forzar variable
j Diagnstico/Configuracin D
Diagnosticar hardware
Informacin del mdulo... Ctrl+D
PROFIBUS
Estado operativo... C trl+I
Asignar direccin Ethernet... Borrado total.
Asignar PG/PC
Ajustar la hora...
Anular asignacin PG/PC
Test de intermitencia de la estacin.,,
Actualizar firmware i
Actualizar sistema operativo...
Con esto borramos todos los bloques que tuviera la CPU excepto los de sistema
(que ya hemos dicho que de ninguna manera podemos borrarlos).
Si volvemos a pinchar en bloques veremos que slo tenemos los de sistema (los
que empiezan por S).
Tambin tenemos la opcin de hacer un borrado total de la CPU desde el propio
PLC. Para ello tenemos que realizar una secuencia especial con la llave azul que
lleva insertada la CPU. Se hace mediante esta secuencia especial para que nadie
haga un borrado de la CPU sin querer. Si nos fijamos en las posiciones de dicha
llave, vemos que tiene 4. La primera RUN-P. En esta posicin tenemos la CPU fun
cionando, es decir, ejecutando el programa que tenga cargado y adems tenemos
la posibilidad de conectarnos con el PC para hacer modificaciones. La segunda
opcin es RUN. En esta posicin tenemos al PLC funcionando, es decir, ejecutando
el programa que tenga cargado, pero no podemos hacer modificaciones ONLINE.
Slo podramos hacer operaciones de visualizacin. La tercera opcin es STOP. En
esta posicin tendramos el PLC parado. Es decir, su CPU no estara leyendo nin
gn programa. En esta posicin si que podemos conectarnos con el ordenador y
hacer modificaciones en el programa. La cuarta posicin es la que nos servir para
hacer un borrado total de la CPU. Es la posicin MRES. La llave no se mantiene
sola en esta posicin. Debemos mantenerla nosotros con la mano. Para proceder
al borrado totai del PLC deberemos llevar la llave a esta posicin y mantenerla
mientras la luz de STOP se apaga y enciende dos veces. En cuanto haya hecho este
parpadeo, sin esperar apenas nada de tiempo, soltamos la llave y la volvemos a
llevar a la posicin de MRES. Ahora la luz de STOP deber parpadear de un modo
ms rpido. En cuanto deje de parpadear, podem os soltar la llave y ya habremos
borrado la CPU del PLC.
68
www.FreeLibros.me
67 of 305.
OB Bloques de organizacin.
FC Funciones.
FB Bloques de funcin.
DB Bloques de datos.
UDT Tipos de datos de usuario.
69
www.FreeLibros.me
68 of 305.
FC: Funciones. Son trozos de programa que crea el usuario. Realizan una funcin
determinada dentro del proyecto. Se ejecutan cuando se las llama desde algn
punto del programa. Pueden ser parametrizables o no. Adems de las FC que yo
me creo, existen FC hechas en libreras. Se utilizan exactamente igual que las que
yo programo. No podemos entrar en ellas para ver la programacin. Las funciones
que ya existen dentro de las CPU se llaman SFC.
FB: Bloques de funcin. En principio funcionan igual que las FC. La diferencia est
en que las FB se guardan la tabla de parmetros en un mdulo de datos. Esto tiene
dos ventajas. Una es que podemos acceder a los parmetros desde cualquier pun
to del programa. Otra es que cada vez que llamemos a la FB no es necesario que le
demos todos los parmetros. Los parmetros que no rellenemos, se tomarn por
defecto los ltimos que hayamos utilizado o los que existen en el DB correspon
diente. Tambin existen FB creadas dentro de cada una de las CPU. En estas FB no
podremos entrar y ver el cdigo, pero si podremos llamarlas y utilizarlas. Las FB de
sistema se llaman SFB.
DB: Mdulos de datos. En estos bloques no realizamos programa. Son tablas en las
que guardamos datos. Luego podremos leerlos o escribir sobre ellos.
UDT: Tipo de datos. Nos podemos definir nuestros propios tipos de datos para
luego utilizarlos en los DB. Sern adicionales a los tipos de datos ya existentes para
el STEP 7.
Veremos que en el PLC existen bloque SFC y SFB. Son bloques protegidos a los que
no podremos acceder. No podremos ver el cdigo programado pero en cambio s
que los podremos utilizar. Las SFC son lo mismo que las FC pero ya vienen progra
madas en el sistema. Las SFB son lo mismo que las FB pero ya vienen programadas
en el sistema.
Comenzaremos programando el OBI como habamos dicho anteriormente.
Abrimos el OBI de la pantalla de OFFLINE. Una vez abierto, el bloque que estamos
viendo en la pantalla de la programadora, mientras no lo guardemos en ningn
sitio, lo tenemos nicamente en la RAM del ordenador. Si teniendo el bloque en
la pantalla pinchamos el icono de "guardar" o el icono de "transferir al autma
ta", estaremos guardando el disco duro o en el autmata lo que tengamos en la
pantalla. Pero si volvemos a la pantalla principal (Administrador de SIMATIC) sin
haber guardado previamente el bloque en disco duro y transferimos algn bloque
arrastrndolo, con ayuda del ratn desde la pantalla de OFFLINE hasta la pantalla
de ONLINE, vamos a transferir lo ltimo que hubisemos guardado en disco duro
y no las ltimas modificaciones que hemos hecho en el bloque que veamos en
pantalla.
70
www.FreeLibros.me