Instrucciones Leer Y Escribir En Formato Big Y Little Endian (Scl) - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido
POKE(area:=_in_,
POKE_BOOL(area:=_in_,
POKE_BLK(area_src:=_in_,
Para las instrucciones PEEK y POKE, se aplican los valores siguientes de los parámetros "area",
"area_src" y "area_dest". Para otras áreas distintas de los bloques de datos, el parámetro
dbNumber debe ser 0.
16#81
16#82
16#83
16#84
8.6.8.2

Instrucciones Leer y escribir en formato Big y Little Endian (SCL)

La CPU S7-1200 ofrece instrucciones SCL para leer y escribir datos en formato Little-Endian y en
formato Big-Endian. El formato Little-Endian significa que el byte con el bit menos significativo
está en la dirección de memoria más baja. El formato Big-Endian significa que el byte con el bit
más significativo está en la dirección de memoria más baja.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
dbNumber:=_in_,
byteOffset:=_in_,
value:=_in_);
dbNumber:=_in_,
byteOffset:=_in_,
bitOffset:=_in_,
value:=_in_);
dbNumber_src:=_in_,
byteOffset_src:=_in_,
area_dest:=_in_,
dbNumber_dest:=_in_,
byteOffset_dest:=_in_,
count:=_in_);
I
Q
M
DB
Escribe el valor (Byte, Word o DWord) en el
byteOffset referenciado del bloque de datos, E/
S o área de memoria referenciados.
Ejemplo de referencia al bloque de datos:
POKE(area:=16#84, dbNumber:=2,
byteOffset:=3, value:="Tag_1");
Ejemplo de referencia a la salida QB3:
POKE(area:=16#82, dbNumber:=0,
byteOffset:=3, value:="Tag_1");
Escribe el valor booleano en el bitOffset y
byteOffset referenciados del bloque de datos,
E/S o área de memoria referenciados.
Ejemplo:
POKE_BOOL(area:=16#84, dbNumber:=2,
byteOffset:=3, bitOffset:=5,
value:=0);
Escribe el número de "recuento" de bytes em‐
pezando por el offset de bytes referenciado del
bloque de datos, E/S o área de memoria de ori‐
gen referenciados en el byteOffset referencia‐
do del bloque de datos, E/S o área de memoria
de destino referenciados.
Ejemplo:
POKE_BLK(area_src:=16#84,
dbNumber_src:=#src_db,
byteOffset_src:=#src_byte,
area_dest:=16#84,
dbNumber_dest:=#src_db,
byteOffset_dest:=#src_byte,
count:=10);
Instrucciones básicas
8.6 Transferencia
259
Tabla de contenido
loading

Tabla de contenido