Está en la página 1de 16

1 INFORME PUT AND GET (PROYECTO

1)

INDICE:

1.1 DESCARGA DEL S7-PLCSIM ADVANCE V4

1.2 CONECTAR EL PLCSIM ADVANCES

1.3 PROGRAMAR LOS 3 PLC EN TIA PORTA

1.4 CONECTAR EL PLCSIM ADVANCES CON LOS 3 PLCS

1.5 COMPROBACION DE LAS CONEXIOS MEDIANTES


FORZADOS DE LOS PUTS

1
COMO LO QUE QUEREMOS EN UTILIZAR EL PUT Y EL GET PARA PODER
CONECTAR 3 PLC PARA ELLO PRIMERO NECESITAMOS DESCARGARNOS EL PLC
SIM ADVANCES V4.
UNA VEZ DESCARGADO EL V4 ADVANCES ABRIMOS EL PROGRAMA, PERO
PRIMERO LO EJUTAMOS COMO ADMINISTRADOR:

2
CAMBIAMOS A PLCSIM VIRTUAL ETH.ADVANCES Y EL TPC LO PONEMOS EN
ETHERNET.
UNA VEZ REALIZADO ESOS CAMBIOS NOS METEMOS EN EL TIA PORTA Y
EMPEZAMOS NUESTRA PROGRAMACIÓN.
1º CREAREMOS UN NUEVO PROYECTO EN EL CUAL LE METEREMOS 3 PLC CADA
UNO CON UNA IP DISTINTA Y LOS CONECTAMOS:

3
UNA VEZ CONECTADOS EMPEZAMOS A PROGRAMAR EL PLC A:
- A DEBE EJECUTAR UN PUT Y GET SOBRE B. MÍNIMO EN ESTA TRANSMISIÓN SE
HAN DE ENVIAR MÍNIMO 2 BYTES CONSECUTIVOS Y UNA PALABRA
NO CONSECUTIVA.

4
EN CADA UNA DE LAS ACCIONES METEMOS LAS VARIABLES ADECUADAS

POR EJEMPLO PARA CONFIGURAR EL GET EN REQ PONDREMOS LA MARCA DE


RELOJ PARA QUE EL PROCESO TENGA UN RITMO DE EJECUCION. LA ID DEL GET
SERA W#16#100 YA QUE ES LA PRIMERA.

ADDR_(1) ES LA DIRECCION DEL RECEPTOR Y POR TANTO DEBEMOS NOMBRAR


SU DB CORRESPONDIENTE Y LO QUE QUEREMOS Q NOS OCUPE. POR EJEMPLO,
LA PRIMERA DIRECCION SERIA P#DB4.DBX0.0 BYTE 2, DONDE DB4 ES EL DB DE
LECTURA ES DECIR EL QUE RECIBE LA INFORMACION.

RD_(1) ES LA DIRECCION DEL EMISOR ES DECIR EL PLC ES EL QUE ESCRIBE LA


INFORMACION Y PARA ELLO EN VEZ DE NOMBRAR EL DB DE RECEPTOR
NOMBRAMOS EL DB DEL EMISOR DE LA SIGUIENTE FORMA: P#DB1.DBX0.0 BYTE
2.

TAMBIEN A CADA “ADDR” Y A CADA “RD” LE HEMOS AÑADIDO UNO MAS


DONDE UTILIZAMOS ALGUNOS BYTES DE RELLENO Y PARA ESO UTILIZAMOS
LAS WORDS.

5
PARA EL PUT HACEMOS JUSTAMENTE LO CONTRARIO ES DECIR LA
INFORMACION DE “ADDR” ES LA INFORMACION DEL DB3 EL DB DE ESCRIBIR, ES
DECIR: P#DB3.DBX0.0 BYTE 2

EN VEZ DE TENER RD EN ESTE CASO EXISTE EL “SD” Y EN ESTE CASO


PONDREMOS EL DB DE LEER DEL PRIMER PLC; P#DB2.DBX0.0 BYTE 2

IGUAL QUE EN EL GET TMB PODEMOS RELLENAR CON WORDS

- A PUT SOBRE C.

ESTE PUT CON RESPECTO AL PUT ANTERIOR LO UNICO QUE CAMBIA ES EL DB


DE ESCRIBIR YA QUE NO TENEMOS EL MISMO PLC POR TANTO LA DIRECCION
ADDR ES LA UNICA QUE CAMBIA, ES DECIR EN ESTE CASO SERIA: P#DB5.DBX0.0
BYTE 2

UNA VEZ PROGRAMADO EL PLC A NOS PASAMOS AL PLC B Y EL PLC C:

- GET "B" SOBRE "C"

6
EN ESTE CASO LA UNICA DIFERENCIA CON RESPECTO AL ANTERIOR ES QUE
CAMBIAN LOS DB TANTO DE LEER ( RECEPTOR) Y EL DEL ESCRIBIR(EMISOR):
ADDR_1= P#DB6.DBX0.0 BYTE 2 DONDE EL DB 6 ES EL DB DE LECTURA DEL PLC C
RD_1= P#DB3.DBX0.0 BYTE 2 DONDE EL DB 3 ES EL DB DE ESCRIBIR DEL PLC B

- PUT "C" SOBRE "B"

IGUAL QUE EL ANTERIOR PUT LO UNICO QUE CAMBIAN SON LAS DIRECCIONES
DEL EMISOR Y EL RECEPTOR
ADDR= P#DB3.DBX0.0 BYTE 2
SD= P#DB6.DBX0.0 BYTE 2

- GET "C" SOBRE "A"

7
EN ESTE GET TMB SOLO CAMBIA LA DIRECCION DEL RECEPTOR Y EL EMISOR.
ADDR= P#DB2.DBX0.0 BYTE 2
RD= P#DB5.DBX0.0 BYTE 2

PARA TERMINAR DE CONFIGURAR TODO DEBEMOS METERNOS EN


PROPIEDADES DE LA INSTRUCCIÓN PARA VER EL ESTADO EN EL QUE SE
ENCUENTRAN LOS PARÁMETROS DE LA CONEXIÓN Y LOS PARÁMETROS DEL
BLOQUE.

UNA VEZ CONFIGURADOS TODOS LOS PARAMETROS YA PODREMOS EMPEZAR A


PROBAR.
1º ABRIMOS EL PLCSIM ADVANCE Y UNA VEZ ABIERTO CARGAMOS NUESTROS 3
PLC EN EL ADVANCES

8
UNA VEZ ABIERTO Y CARGADO NOS VAMOS A NUESTRO PROYECTO DE TIA
PORTA Y CARGAMOS EL DISPOSITIVO:

9
CUANDO NOS SALGA NUESTRO DISPOSITIVO TENDREMOS QUE CARGAR ESTOS
DISPOSITIVOS Y NUESTROS PLC YA SERAN CAPACES DE ESCRIBIR O LEER
SEGÚN LA ORDEN QUE LE HAYAMOS DADO

NOTA: HE REALIZADO EL PROYECTO FIJANDOME EN EL LIBRO Y CON LAS


EXPLICACIONES DEL MAESTRO PERO SIMEPRE ME DA ESTE ERROR Y NO PUEDO
PASAR DE ESTE PASO PERO MI COMPAÑERO ME HA EXPLICADO LO QUE HACE
EL PROGRAMA UNA VEZ QUE SE HAN PODIDO COMUNICAR

UNA VEZ ARREGLADO NUESTRO PROBLEMA YA PODEMOS CARGAR NUESTROS


DISPOSITIVOS
Y CUANDO LOS CARGUEMOS Y ESTABLEZCAMOS LA CONEXIÓN SOLO TENEMOS
QUE PROBAR FORZANDO LOS DB Y COMPROBAR QUE REALIZAN EL TRABAJO
QUE LE PEDIMOS EN LOS MAIN(OB)

1º GET A SOBRE B

10
AL FORZAR UN VALOR DEL PUT DEL PLC 2 COMPROBAMOS QUE SE COMUNICA
PERFECTAMENTE CON EL PLC 1 YA QUE DICHO VALOR CAMBIA TMB EN ESTE
PLC
DE IGUAL MANERA PASA EN LOS SIGUIENTES APARTADOS CON LA DIFERENCIA
QUE CAMBIA EL EMISOR Y EL RECEPTOR SEGÚN EL PLC QUE QUIERA SER EL
EMISOR(PUT)

11
2º PUT A SOBRE B

12
3º PUT A SOBRE C

4º GET B SOBRE C

13
5º PUT C SOBRE B

14
6º C get sobre A

15
COMO PODEMOS COMPROBAR AL CAMBIAR LAS VARIABLES DE LOS PUT DE
LOS DIFERENTES PLCs SOMOS CAPACES DE CONTACTAR CON LOS OTROS
PLCs

16

También podría gustarte