Descripción
La instrucción "X_PUT" permite escribir datos en un interlocutor que se encuentra fuera de la estación S7 propia. En el interlocutor no existe una instrucción correspondiente.
La activación del proceso de escritura se produce tras la llamada de la instrucción con REQ=1. A continuación se llama "X_PUT" hasta que la recepción de datos se indique con BUSY=0.
Asegúrese de que el área de transmisión definida por el parámetro SD (en la CPU emisora) tenga la misma longitud que el área de recepción definida por el parámetro VAR_ADDR (en el interlocutor). Además deben coincidir los tipos de datos en SD y VAR_ADDR.
Parámetro
La tabla siguiente muestra los parámetros de la instrucción "X_PUT":
|
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 del interlocutor. Dicha dirección ha sido configurada previamente por el usuario. |
|
VAR_ADDR |
Input |
ANY |
I, Q, M, D |
Referencia al área de la CPU interlocutora en la que debe escribirse. Seleccione un tipo de datos soportado por el interlocutor. |
|
SD |
Input |
ANY |
I, Q, M, D |
Referencia al área de la CPU propia que contiene los datos que deben enviarse. Se permiten los siguientes tipos de datos: BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, DATE, TOD, TIME,S5_TIME, DATE_AND_TIME así como matrices de los tipos de datos indicados, excepto BOOL. SD debe tener la misma longitud que el parámetro VAR_ADDR del interlocutor. Además es necesario que los tipos de datos coincidan en SD y VAR_ADDR. |
|
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 |
|
Encontrará más información sobre los tipos de datos válidos en "Vista general de los tipos de datos válidos".
Transición de estado operativo tras STOP
Si la CPU cambia al estado operativo STOP, la conexión establecida por "X_PUT" se deshace. Ya no es posible enviar los datos. Si los datos enviados ya estaban copiados en el búfer interno en el momento de la transición de estado operativo, el contenido del búfer se rechaza.
Transición de estado operativo del interlocutor a STOP
Un cambio de la CPU del interlocutor al estado operativo STOP no tiene efecto alguno sobre la transmisión con "X_PUT": Los datos enviados se escriben de todos modos.
Coherencia de datos
Los datos se envían con coherencia.
Parámetro RET_VAL
Consulte también: