E/S Distribuidas (Profinet, Profibus O As-I); Rdrec Y Wrrec - Siemens SIMATIC S7-1200 Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido
Tabla 8- 70
Estado de ENO
ENO
Condición
1
No se han detectado errores
0
IN2 es mayor que IN1
La longitud actual de IN1 excede la longitud máxima de IN1 o la longitud
actual de IN2 excede la longitud máxima de IN2 (cadena no válida)
La longitud máxima de IN1 o IN2 no cabe dentro del área de memoria
asignada
La longitud máxima de IN1 o IN2 es 255
8.3

E/S distribuidas (PROFINET, PROFIBUS o AS-i)

8.3.1

RDREC y WRREC

Las instrucciones RDREC (Leer registro) y WRREC (Escribir registro) se pueden utilizar con
PROFINET, PROFIBUS y AS-i.
Tabla 8- 71
Instrucciones RDREC y WRREC
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
En los ejemplos SCL, "RDREC_DB" y "WRREC_DB" son los nombres de los DB de instancia.
2
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
SCL
"RDREC_DB"(
req:=_bool_in_,
ID:=_word_in_,
index:=_dint_in_,
mlen:=_uint_in_,
valid=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_dword_out_,
len=>_uint_out_,
record:=_variant_inout_);
"WRREC_DB"(
req:=_bool_in_,
ID:=_word_in_,
index:=_dint_in_,
len:=_uint_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_dword_out_,
record:=_variant_inout_);
8.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
OUT
Posición de carácter válida
La posición de carácter se pone a
0
Descripción
Use la instrucción RDREC para leer un
registro con el número INDEX de un
componente direccionado por la ID, como
un rack central o un componente
descentralizado (PROFIBUS DP o
PROFINET IO). Asigne el número
máximo de bytes que deben leerse en
MLEN. La longitud seleccionada del área
de destino RECORD debe tener como
mínimo la longitud de MLEN bytes.
Use la instrucción WRREC para transferir
un RECORD con el número de registro
INDEX a un esclavo DP o dispositivo
PROFINET IO direccionado por la ID,
como un módulo del rack central o un
componente descentralizado (PROFIBUS
DP o PROFINET IO).
Asigne la longitud en bytes del registro
que debe transmitirse. Así, la longitud
seleccionada del área de origen
RECORD debe tener como mínimo la
longitud de LEN bytes.
101BInstrucciones avanzadas
275
Tabla de contenido
loading

Tabla de contenido