PEEK(area:=_in_,
PEEK_WORD(area:=_in_,
PEEK_DWORD(area:=_in_,
PEEK_BOOL(area:=_in_,
POKE(area:=_in_,
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
dbNumber:=_in_,
byteOffset:=_in_);
dbNumber:=_in_,
byteOffset:=_in_);
dbNumber:=_in_,
byteOffset:=_in_);
dbNumber:=_in_,
byteOffset:=_in_,
bitOffset:=_in_);
dbNumber:=_in_,
byteOffset:=_in_,
value:=_in_);
Principios básicos de programación
6.5 Lenguaje de programación
Lee el byte referenciado por byteOffset del
bloque de datos, E/S o área de memoria
referenciados.
Ejemplo de referencia al bloque de datos:
%MB100 := PEEK(area:=16#84,
dbNumber:=1, byteOffset:=#i);
Ejemplo de referencia a la entrada IB3:
%MB100 := PEEK(area:=16#81,
dbNumber:=0, byteOffset:=#i); // when
#i = 3
Lee la palabra referenciada por byteOffset del
bloque de datos, E/S o área de memoria
referenciados.
Ejemplo:
%MW200 := PEEK_WORD(area:=16#84,
dbNumber:=1, byteOffset:=#i);
Lee la doble palabra referenciada por
byteOffset del bloque de datos, E/S o área de
memoria referenciados.
Ejemplo:
%MD300 := PEEK_DWORD(area:=16#84,
dbNumber:=1, byteOffset:=#i);
Lee un booleano referenciado por el bitOffset
y el byteOffset del bloque de datos, E/S o
área de memoria referenciados.
Ejemplo:
%MB100.0 := PEEK_BOOL(area:=16#84,
dbNumber:=1, byteOffset:=#ii,
bitOffset:=#j);
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");
165