RESET: Desactivar área por bits (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
RESET: Desactivar área por bits

Descripción

La instrucción "Desactivar área por bits" pone a "0" el estado lógico de los bits de un área definida. El punto inicial del área se define mediante el puntero del parámetro S_BIT. Si el puntero señala al área de memoria de la periferia externa (P), no se ejecuta la instrucción. El número de bits que deben desactivarse en el área indicada se determina en el parámetro N de la instrucción. Si el parámetro N tiene el valor "0", la llamada de la instrucción no tendrá efecto alguno.

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

S_BIT

Input

POINTER

I, Q, M, D

Señala al primer bit del área cuyos bits se desactivan.

En el direccionamiento indirecto por registro interárea, el puntero debe indicarse en formato de palabra doble.

N

Input

INT

I, Q, M, D, L, P

Número de bits que deben desactivarse.

Ejemplo

El siguiente ejemplo muestra el funcionamiento de la instrucción:

SCL Copia el código de programa siguiente en el portapapeles.

RESET(S_BIT := %M0.0,

      N := 10);

En el ejemplo, la instrucción desactiva 10 bits en el área de M0.0 a M1.1.