X_SEND: Enviar datos a un interlocutor fuera de la propia estación S7 (S7-300, S7-400) - STEP 7

Comunicación MPI (S7-300, S7-400)

ft:publication_title
Comunicación MPI (S7-300, S7-400)
Product
STEP 7
Version
V21
Publication date
11/2025
Language
es-ES
X_SEND: Enviar datos a un interlocutor fuera de la propia estación S7

Descripción

La instrucción "X_SEND" permite enviar datos a un interlocutor fuera de la estación S7 propia. La recepción de datos en el interlocutor se efectúa a través de la instrucción "X_RCV". La transmisión inicia tras la llamada con REQ=1.

Asegúrese de que el área de transmisión definida por el parámetro SD (en la CPU emisora) sea menor o igual que el área de recepción definida por el parámetro RD (en el interlocutor). Si SD es del tipo de datos BOOL, RD también tiene que ser del tipo de datos BOOL.

Parámetro

La tabla siguiente muestra los parámetros de la instrucción "X_SEND":

Parámetro

Declaración

Tipo de datos

Área de memoria

Descripción

REQ

Input

BOOL

I, Q, M, D, L

Parámetro de control "request to activate"

Consulte también: Parámetros comunes a las instrucciones para la comunicación básica S7

CONT

Input

BOOL

I, Q, M, D, L

Parámetro de control "continue"

Consulte también: Parámetros comunes a las instrucciones para la comunicación básica S7

DEST_ID

Input

WORD

I, Q, M, D, L o constante

Parámetro de direccionamiento "destination ID". Contiene la dirección MPI configurada del interlocutor.

REQ_ID

Input

DWORD

I, Q, M, D, L o constante

Identificación de la petición para identificar los datos en el interlocutor.

SD

Input

ANY

I, Q, M, D

Referencia al área de transmisión. Se permiten los siguientes tipos de datos: BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, DATE, TOD, TIME, S5TIME, DATE_AND_TIME, así como matrices de los tipos de datos indicados, excepto BOOL.
El tamaño máximo del área de transmisión es de 76 bytes.

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecución de la instrucción, el valor de respuesta contendrá el código de error correspondiente.

BUSY

Output

BOOL

I, Q, M, D, L

  • BUSY=1: la transmisión todavía no ha finalizado.

  • BUSY=0: la transmisión ha finalizado, o bien no hay ningún proceso de transmisión activo.

Encontrará más información sobre los tipos de datos válidos en "Vista general de los tipos de datos válidos".

Coherencia de datos

Los datos se envían con coherencia.

Parámetro RET_VAL

Consulte también: