s7n2_ap04_apéndice 4 comunicación s7 básica y ampliada

35
Date: 13.06.22 File: S7N2_AP04.1 SIMATIC S7 Siemens S.A. 2002. Todos los derechos reservados. SITRAIN Formación en Automatización y Accionamientos Apéndice 4: Comunicación S7 Básica y Ampliada

Upload: enrique

Post on 13-Jul-2016

225 views

Category:

Documents


1 download

DESCRIPTION

S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

TRANSCRIPT

Page 1: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.1

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Apéndice 4: Comunicación S7 Básica y Ampliada

Page 2: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.2

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Apéndice 4: Comunicación S7 Básica y Ampliada

Page 3: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.3

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Subredes en SIMATIC

-SINUMERIK, RCM-TI 505-Otro PLC

S7-300 S7-400 M7-400

OPs

SIMATIC S5

PROFIBUS-DP

ET 200B/LET 200C

DP/AS-I Link

ASI (Actuator Sensor Interface)

SubmóduloAS-I

Sensores y ActuadoresAparato de Campo con ASIC AS-I

Fuente de Alimentación AS-I

Ethernet Industrial

PROFIBUS

Red MPI

Punto a Punto

PC, OS PGPG 720

Nivel de Célula

Nivel de Campo

NivelAS-I

Page 4: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.4

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Está

ndar

esC

onf.

Com

.

Servicios de Comunicación para SIMATIC

Profibus Ethernet

FMS

DP

MAP 3.0

Com

mun

ic.

Abi

erta

MPI

Com. Básica S7

Datos Globales

Comunicación S7 AmpliadaCom

mun

icac

ión

SIM

ATI

C S

7

Transporte ISO

TCP/ISO-on-TCP

FDL

Funciones PG y HMI

UDP

Page 5: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.5

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Controlada porprograma usando

MPI, Bus K,Profibus o Ethernet Industrial

Controlada porprograma usando

MPI o Bus K

Servicios de Comunicación S7 para S7-300/400

Datos Globales

Comunicación Básica sinEnlace Configurado

Comunicación Ampliada usando Enlace Configurado

Sistemaoperat.CPU

Sistemaoperat.

CPU

Cíclica o/y controlada por programausando MPI o Bus K

SFC SFC SFB SFB

Funciones PG y HMI

Sistemaoperat.

CPU

Controlada mediante sistema operativousando MPI, Bus K, Profibus y Ethernet Industrial

PG 720

Page 6: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.6

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Enlace S7 usando Ethernet

PG 720

Conexión PGusando MPI

S7-400

S7-300

Conexión OP usando PROFIBUS

Enlaces entre los Participantes de la Comunicación

CP CPU 1 CP

PROFIBUSEthernetIndustrial

IndustrialEthernet

MPI

PROFIBUS

Ethernet Industrial

CP CPU 2

Enlace S7usando MPI Enlace S7

usando PROFIBUS

Page 7: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.7

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Recurso de enlace libreRecurso de enlace ocupado

CPU

FM CPU

S7-300/400:MPI o interfasePROFIBUS DPintegrada

S7-300/400:Ethernet Industrial o CP PROFIBUS

Asignación de los Recursos de Enlace para la Comunicación S7

S7-400:MPI o PROFIBUS DPintegrado

FM CPUS7-300:PROFIBUS DPintegrado

FM CPUS7-300:Interfase MPI

CP CPU

Page 8: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.8

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Datos Característicos de la Comunicación con CPU S7

S7- 300

CPU 312 IFM

Recursos de enlace

Reservados por defecto para enlaces conPG OP Com. Básica

6 1 1 2

CPU 314 /314 IFM 12 1 1 8

12 1 1 8CPU 315/315 -2 DP

CPU 313 8 1 1 4

CPU 316 12 1 1 8

30 1 1 4CPU 318 -2 DP

S7- 400

CPU 412-1/412-2

Recursos de enlace

Reservas preasignadas para enlaces conPG OP Com. Básica

16 1 1 -

CPU 414-1/ -2 / -3 32 1 1 -

CPU 413-1/413-2 16 1 1 -

CPU 416-1/ -2 / -3 64 1 1 -

CPU 417-4 64 1 1 -

Page 9: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.9

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFC: Visión General

Intercambio de datos usando la subred MPI o dentro de un equipo

Comparada con la comunicación con SFB no es necesaria configuración de enlaces

El enlace con el interlocutor se configura y se desconecta dinámicamente

Datos de usuario hasta 76 bytes

Puede usarse en todas las CPUs S7-300/400

Las variables también se pueden leer y escribir en el S7-200 mediante PROFIBUS DP (X_GET, X_PUT)

Los interlocutores de la comunicación también pueden encontrarse en otro proyecto S7

Page 10: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.10

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFC: Visión General de Bloques

SFC

SFC 65

NOMBRE Breve Descripción

X_SEND Bloque de envío para enviar datos al bloque X_RCV (Cliente)

SFC 66 X_RCV Bloque de recepción para recibir los datos del bloque X_SEND

X_GET Lectura de datos del PLC interlocutorSFC 67

X_PUT Escritura de datos en el PLC interlocutorSFC 68

X_ABORT Abortar el enlace existenteSFC 69

I_GET Lectura de datos de la CPU interlocutoraSFC 72

I_PUT Escritura de datos en la CPU interlocutora SFC 73

I_ABORT Abortar enlace con la CPU interlocutoraSFC 74

Page 11: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.11

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFC: Bloque X_GET (SFC 67)

Representación AWL Representación KOP/FUPCon un ejemplo para la asignación de parámetros

SFC67 (X_GET)REQ RET_VAL

BUSYCONT

DEST_ID

VAR_ADDR

CALL SFC 67 REQ:= E 0.4 //Activación CONT:= FALSE //Desc. enlace DEST_ID:= W#16#3 //Dirección MPI VAR_ADDR:= P#M20.0 BYTE 10 //Var. remota RET_VAL:= MW100 //Código de errror BUSY:= M 4.1 //SFC activa RD:= P#M0.0 BYTE 10 //Variable local

RD

Page 12: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.12

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFC: Bloque X_PUT (SFC 68)

Representación AWL Representación KOP/FUPCon un ejemplo para la asignación de parámetros

SFC68 (X_PUT)REQ RET_VAL

BUSYCONT

DEST_ID

VAR_ADDR

CALL SFC 68 REQ:= E 0.5 //Activación CONT:= FALSE //Desc. enlace DEST_ID:= W#16#3 //Dirección MPI VAR_ADDR:= P#M20.0 BYTE 10 //Var. remota SD:= P#M0.0 BYTE 10 //Variable local RET_VAL:= MW100 //Código de error BUSY:= M 4.1 //SFC activa SD

Page 13: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.13

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFC: Bloque X_SEND (SFC 65)

Representación AWL Representación KOP/FUPCon un ejemplo para la asignación de parámetros

SFC65 (X_SEND)REQ RET_VAL

BUSYCONT

DEST_ID

SD

REQ_ID

CALL SFC 65 REQ:= M4.0 //Activación CONT:= FALSE //Desc. enlace DEST_ID:= W#16#4 //Dirección MPI REQ_ID:= DW#16#1 //Identificador SD:= P#M20.0 BYTE 10 //Variable RET_VAL:= MW40 //Código de error BUSY:= M 4.1 //SFC activa

Page 14: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.14

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicaición con SFC: Bloque X_RCV (SFC 66)

Representación AWL Representación KOP/FUPCon un ejemplo para la asignación de parámetros

SFC66 (X_RSV)EN_DT RET_VAL

REQ_ID

CALL SFC 66 EN_DT:= TRUE //Activa la trans. de datos RET_VAL:= MW 50 //Código de error REQ_ID:= MD52 //ID del trabajo NDA:= M40.0 //Existen datos RD:= P#M20.0 BYTE 10 //Variable NDA

RD

Page 15: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.15

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Visión General

Intercambio de datos usando MPI, Bus K, Profibus o Ethernet Industrial

Configuración de los enlaces mediante la tabla de enlaces

Los enlaces se configuran durante el rearranque completo y existen permanentemente (incluso en el modo STOP)

Cantidad de datos de usuario hasta 64 KBytes

Servicios de comunicación también para controlar (Stop, Start) al interlocutor

Los SFBs existen para todas las CPUs S7-400

Los datos también pueden ser leídos y escritos por un S7-300 (GET/PUT)

Se pueden manejar diferentes tareas a través de un enlace

Page 16: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.16

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Visión General de BloquesSFB/SFC

SFB 8

NAME Short Description

USEND Bloque de emisión para enviar datos al bloque URCV (Cliente)

SFB 9 URCV Bloque de recepción para recibir datos del bloque USEND

BSEND Bloque de emisión para enviar largos bloques de datos albloque BRCV (hasta 64 KByte)SFB 12

BRCV Bloque de recepción para recibir largos bloques de datos (hasta 64 Kbyte)SFB 13

GET Lectura de datos del PLC interlocutorSFB 14

Comm. Type

bilateral

bilateral

bilateral

bilateral

unilateral

PUT Escritura de datos en el PLC interlocutorSFB 15 unilateral

PRINT Enviar datos a la impresora remotaSFB 16 unilateral

START Realizar un rearranque completo en el interlocutorSFB 19 unilateral

STOP Poner el interlocutor en el estado StopSFB 20 unilateral

RESUME Realizar un rearranque en el interlocutorSFB 21 unilateral

STATUS Comprobación del estado del interlocutor(RUN, STOP, arrancando, retenido)SFB 22 unilateral

USTATUS Recibir los mensajes de estado del interlocutorSFB 23 unilateral

CONTROL Comprueba el estado interno de un enlace S7 + SFBSFC 62 ---

Page 17: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.17

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Servicios de Comunicación Unilaterales usando Enlaces S7

SFB:- GET- PUT- STOP- START- STATUS

Sistemaoperativode la CPU

S7-400

MPI=3

S7-300/400Enlace lógico S7(unilateral o bilateral)

CPUMPI=2

CPU

MPI=2

1

ID Local

Conexiónfísica, p.e. MPI

1

Page 18: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.18

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Servicios de Comunicación Bilaterales usando Enlaces S7

SFB:- USEND- URCV- BSEND- BRCV

SFBs- URCV- USEND- BRCV- BSEND

S7-400

MPI=3

S7-400Enlace Lógico S7(bilateral)

CPUMPI=2

CPU

MPI=2

2

ID Local

Conexión física, p.e. MPI

2

1

1

Page 19: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.19

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Configuración de Redes con NETPRO

Doble clic

Doble clicDoble clic

Insertar Equipos HW

Page 20: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.20

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Configuración de Enlaces S7

Insertar Enlace

Equipo Remoto

CPU Remota

Seleccionar

Page 21: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.21

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Establecer las Propiedades del Enlace

Page 22: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.22

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Compilar y Transferir los Datos de Configuración

Cargar (transferir)

Guardar y compilar

Page 23: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.23

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comprobando el estado del enlaceEstado del enlace

Page 24: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.24

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Bloque GET (SFB 14)

Representación AWL

CALL GET, I_GET //Con DB de instancia REQ:=E 0.2 //Inicio ID:=W#16#1 //Nº. de enlace NDR:=#NDR_FLAG //Nuevos datos recibidos ERROR:= #ERROR_F //Fin sin error STATUS:= #STATUS_W //Información adicional ADDR_1:=P#E 0.0 BYTE 1 //1ª. var. remota ADDR_2:=P#E 4.0 WORD 1 //2ª. var. remota ADDR_3:= //3ª. var. remota ADDR_4:= //4ª. var. remota RD_1:=P#A 0.0 BYTE 1 //1ª. var. local RD_2:=P#A 4.0 WORD 1 //2ª. var. local RD_3:= //3ª. var. local RD_4:= //4ª. var. local

Representación KOP

DB14 (DB de instancia)

SFB14 (GET)EN ENOREQ NDR

ERRORID

STATUSADDR_1ADDR_2ADDR_3ADDR_4RD_1RD_2RD_3RD_4

Con un ejemplo para la asignación de parámetros

Page 25: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.25

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Bloque PUT (SFB 15)

Representación AWL

CALL PUT, I_PUT(DB de instancia) REQ:=E 0.3 //Inicio ID:=W#16#1 //Nº. de enlace DONE:= #DONE_F //Fin con éxito ERROR:= #ERROR_F //Fin con error STATUS:= #STATUS_W //Información del error ADDR_1:=P#A 12.0 WORD 1 //1ª var. remota ADDR_2:= //2ª var. remota ADDR_3:= //3ª var. remota ADDR_4:= //4ª var. remota SD_1:=P#E 2.0 WORD 1 //1ª var. local SD_2:= //2ª var. local SD_3:= //3ª var. local SD_4:= //4ª var. local

Representación KOP

DB15 (DB de instancia)

SFB15 (PUT)EN ENOREQ DONE

ERRORID

STATUSADDR_1ADDR_2ADDR_3ADDR_4SD_1SD_2SD_3SD_4

Con un ejemplo para la asignación de parámetros

Page 26: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.26

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Bloque USEND (SFB 8)

Representación AWL

CALL USEND, I_USEND //Con DB de instancia REQ:= E 0.4 //Inicio ID:=W#16#3 //Nº. de enlace R_ID:=DW#16#B1 //Pareja del bloque DONE:= #DONE_F //Fin con éxito ERROR:= #ERROR_F //Fin con error STATUS:= #STATUS_W //Información del error SD_1 :=P#DB3.DBX0.0 BYTE 100 //1ª var. local SD_2 :=P#DB3.DBX100.0 BYTE 100 //2ª var. local SD_3 :=P#DB3.DBX200.0 BYTE 100 //3ª var. local SD_4 :=P#DB3.DBX300.0 BYTE 154 //4ª var. local

Representación KOP

DB 8 (DB de instancia)

SFB 8 (USEND)EN ENOREQ DONE

ERRORID

STATUSR_IDSD_1SD_2SD_3SD_4

Con un ejemplo para la asignación de parámetros

Page 27: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.27

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Bloque URCV (SFB 9)

Representación AWL

CALL URCV, I_URCV //Con DB de instancia EN_R:= E 0.5 //Inicio ID:= W#16#3 //Enlace S7 R_ID:= DW#16#B1 //Pareja del bloque NDR:= #NDR_F //Recibir nuevos datos ERROR:= #ERROR_F //Fin con error STATUS:= #STATUS_W //Información del error RD_1:=P#DB3.DBX0.0 BYTE 100 //1ª var. RD_2:=P#DB3.DBX100.0 BYTE 100 //2ª var. RD_3:=P#DB3.DBX200.0 BYTE 100 //3ª var. RD_4:=P#DB3.DBX300.0 BYTE 154 //4ª var.

Representación KOP

DB 9 (DB de instancia)

SFB 9 (URCV)EN ENOEN_R NDR

ERRORID

STATUSR_IDRD_1RD_2RD_3RD_4

Con un ejemplo para la asignación de parámetros

Page 28: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.28

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Bloque BSEND (SFB 12)

Representación AWL

CALL BSEND, I_BSEND //Con DB de instanciaREQ:= E 0.4 //InicioR:= E 0.5 //Resetear BSENDID:=W#16#3 //Enlace S7R_ID:=DW#16#B2 //Pareja del bloqueDONE:= #DONE_F //Fin con éxitoERROR:= #ERROR_F //Fin con errorSTATUS:= #STATUS_W //Información adicionalSD_1:=P#DB1.DBX0.0 BYTE 40000 //Datos de envíoLEN:= #DB_LEN //Longitud de los datos

Representación KOP

DB 12 (DB de instancia)

SFB 12 (BSEND)EN ENOREQ DONE

ERRORR

STATUSIDR_IDSD_1LEN

Con un ejemplo para la asignación de parámetros

Page 29: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.29

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Bloque BRCV (SFB 13)

Representación AWL

CALL BRCV, I_BRCV //Con DB de instancia EN_R:= E 0.4 //Inicio ID:=W#16#3 //Enlace S7 R_ID:=DW#16#B2 //Pareja del bloque NDR:= #NDR_F //Recibir nuevos datos ERROR:= #ERROR_F //Fin con error STATUS:= #STATUS_W //Información adicional RD_1:=P#DB2.DBX0.0 BYTE 40000 //Buzón de recep. LEN:= #DB_LEN //Longitud buzón de recep.

Representación KOP

DB 13 (DB de instancia)

SFB 13 (BRCV)EN ENOEN_R NDR

ERRORID

STATUSR_IDRD_1LEN

Con un ejemplo para la asignación de parámetros

Page 30: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.30

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Bloque STOP (SFB20)

Representación AWL Representación KOP/FUP

CALL "STOP","I_STOP" //DB de instancia REQ:= E 0.0 //Flanco de inicio ID:= W#16#1 //Nº. de enlace PI_NAME:= P#M100.0 Byte 9 //Ver nota a pie de página IO_STATE:= //No utilizado DONE:= #DONE_F_20 //Fin con éxito ERROR:= #ERROR_F_20 //Fin con error STATUS:= #STATUS_W_20 //Información de error

DB20 (DB de instancia)

SFB20(STOP)EN ENOREQ DONE

ERRORIDSTATUSPI_NAME

IO_STATE

Con un ejemplo para la asignación de parámetros

* Detalle de la posición en la memoria para el comienzo de: 'P_PROGRAM'

Page 31: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.31

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Representación AWL

Representación KOP/FUP

DB19 (DB de instancia)

SFB19 (START)EN ENOREQ DONE

ERRORIDSTATUSPI_NAME

ARGIO_STATE

Comunicación con SFB: Bloque START (SFB19)

* Detalle de la posición de memoria para el inicio del programa: 'P_PROGRAM'

Con un ejemplo para la asignación de parámetros

CALL "START","I_START" //Con DB de instancia REQ:= E 0.1 //Flanco de inicio ID:= W#16#1 //Nº.de enlace PI_NAME:= P#M100.0 Byte 9 //Ver nota a pie de página ARG:= //No utilizado IO_STATE:= //No utilizado DONE:= #DONE_F_20 //Fin con éxito ERROR:= #ERROR_F_20 //Fin con error STATUS:= #STATUS_W_20 //Información del error

Page 32: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.32

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SFB: Bloque CONTROL (SFC 62)

Representación AWL Representación KOP

CALL "CONTROL" EN_R:= E 0. 2 //Inicio I_DB:= W#16#F //Nº. DB de instancia OFFSET:= W#16#0 //Para multi-instancias RET_VAL:= MW4 //Información del error ERROR:= A 0.4 //Fin con error STATUS:= MW 4 //Información de estado I_TYP:= MB 52 //TIPO DE SFB I_STATE:= MB 53 //Estado del SFB I_CONN:= M 54.0 //Estado del enlace I_STATUS:= MW102 //Estado del SFB

SFC 62 (CONTROL)EN ENOEN_R RET_VAL

ERRORI_DBSTATUSOFFSET

IO_STATE

I_CONN

I_TYPI_STATE

I_STATUS

Con un ejemplo para la asignación de parámetros

Page 33: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.33

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio A4.1: Configurar un enlace S7

S7-400 MPI=3

S7-300

Enlace lógicoS7 (unilateral)

CPU

MPI=2

CPU

MPI=2

1ID Local

PG 720

MPI=0

Cable PROFIBUS

Cable MPI

Page 34: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.34

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicios A4.2: Comunicación con los SFBs GET/PUT

CALL SFB14,DB14REQ= E 28.0ID:=W#16#1...CALL SFB 15,DB15REQ=E 28.1ID:=W#16#1....

Programa en el S7-400

OB 1

PUT

AB 40 EB 0

EW 4 AW 42

EW 30 AW 12

S7-400

S7-300

CPU

MPI=2

CPU1

GET

Page 35: S7N2_AP04_Apéndice 4 Comunicación S7 Básica y Ampliada

Date: 28.04.23File: S7N2_AP04.35

SIMATIC S7Siemens S.A. 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio A4.3: Comunicación con los SFBs START/STOP

S7-400 MPI=3

S7-300

Enlace lógico S7(unilateral)

CALL SFB20,DB20REQ= E 28.2ID:=W#16#1PI_NAME:= P#M100.0 Byte 9

CALL SFB 19,DB19REQ=E 28.3ID:=W#16#1PI_NAME:= P#M100.0 Byte 9 ...

Programa en el S7-400

OB 1

CPU

MPI=2

CPU

MPI=2

1ID Local