SET: Activar á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
SET: Activar área por bits

Descripción

La instrucción "Activar área por bits" pone a "1" el estado lógico de los bits de un área indicada. 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 activarse 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.

Nota

Parámetro N

En el parámetro N también es posible interconectar un elemento de un bloque de datos.

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

Apunta al primer bit del área cuyos bits se activan.

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 o constante

Número de bits que deben activarse

Encontrará más información sobre los tipos de datos válidos en "Consulte también".

Ejemplo

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

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

SET(S_BIT := P#M0.0,

    N := 10);

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