Siemens SIMATIC ET 200S Instrucciones De Servicio página 129

Ocultar thumbs Ver también para SIMATIC ET 200S:
Tabla de contenido

Publicidad

Descripción de la FC 22 (RECEIVE)
Sección del programa "Enable Receive Data":
Para recibir datos es necesario que la habilitación de recepción S_RECV_SI_EN_R del
bloque S_RECV_SI tenga el valor 1.
Sección del programa "S_RECV_SI_NDR=1":
Si S_RECV_SI_NDR está activado, significa que se han recibido datos nuevos y el contador
de recepción S_RECV_SI_WORK_CNT_OK incrementa.
Sección del programa "S_RECV_SI_ ERROR=1":
En caso de error durante el arranque, es decir, si el bit de error de la salida del parámetro
S_RECV_SI está activado, el contador S_RECV_SI_WORK_CNT_ERR se incrementa.
Además, se hace una copia de S_RECV_SI_WORK_STAT, ya que en el próximo acceso
será sobrescrito con 0 y ya no podrá consultarse.
Todos los valores relevantes pueden consultarse en la tabla de variables con fines de
comprobación.
Descripción del DB 42
Con la petición Función Code 1 (Read Coil Status) configurada en el presente ejemplo se
pretende que el esclavo Modbus que tiene la dirección "1" lea 16 bits a partir de la dirección
inicial "0". Los 16 bits leídos se guardan con la FC 22 (RECV) en el DB de recepción (DB43)
a partir de la dirección offset 0.
Los parámetros de la petición de maestro Modbus (FC 21 (SEND)) están registrados en el
DB de envío (DB 24). Véase la tabla siguiente:
Dirección
0.0
+ 0.0
+ 1.0
+ 2.0
+ 4.0
+ 6.0
* 1.0
= 1200.0
Módulos interfaz serie
Instrucciones de servicio, 03/2009, A5E00259730-05
3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie
Nombre
Tipo
STRUC
slave_adress
BYTE
function_code
BYTE
bit_start_adr
WORD
bit_count
INT
a
ARRAY [1...1194]
BYTE
END_STRUCT
Valor inicial
Comentario
B#16#01
Del esclavo Modbus "1"
B#16#01
Con FC 1
(Read Coil Status)
W#16#0000
A partir de la dirección inicial
Modbus 0
16
Leer 16 bits (1 palabra)
Modbus/USS
129

Publicidad

Tabla de contenido
loading

Tabla de contenido