REPL_VAL: Introducir valor sustitutivo (S7-300, S7-400) - STEP 7

SCL (S7-300, S7-400)

ft:publication_title
SCL (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
es-ES
REPL_VAL: Introducir valor sustitutivo

Descripción

La instrucción "Introducir valor sustitutivo" introduce desde un bloque de organización de error síncrono un valor sustitutivo en el acumulador 1 (ACU 1) del nivel de programa que ha causado el error.

Nota

La instrucción "Introducir valor sustitutivo" solo se puede llamar desde bloques de organización de error síncrono (OB 121, OB 122).

La instrucción "Introducir valor sustitutivo" se utiliza si ya no es posible leer ningún valor de un módulo. Tras cada acceso a dicho módulo se inicia el OB 122. Llamando la instrucción "Introducir valor sustitutivo" puede cargarse un valor sustitutivo en el acumulador 1 del nivel de programa interrumpido. La ejecución del programa se prosigue entonces con este valor sustitutivo. La información necesaria para seleccionar el valor sustitutivo (p. ej. el bloque en el que se produjo el error; dirección afectada) puede consultarse en las variables locales del OB 122.

Parámetro

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

Parámetros

Declaración

Tipo de datos

Área de memoria

Descripción

VAL

Input

DWORD

I, Q, M, D, L

Valor sustitutivo

Valor de función (RET_VAL)

INT

I, Q, M, D, L

Información de error

Parámetro RET_VAL

La tabla siguiente muestra el significado de los valores del parámetro RET_VAL:

Código de error*
(W#16#....)

Descripción

0000

Ningún error

8080

La instrucción no se ha llamado desde un OB de error síncrono.

8xyy

Encontrará más información de error en "Consulte también".

*En el editor de programas, los códigos de error se pueden representar como valores enteros o hexadecimales. Encontrará más información sobre el cambio de los formatos de visualización en "Consulte también".