Leer Juego De Datos; Escribir Juego De Datos - Siemens 6ES7155-6MU00-0CN0 Manual De Instrucciones

Ocultar thumbs Ver también para 6ES7155-6MU00-0CN0:
Tabla de contenido

Publicidad

Modbus TCP
5.2 Integración en el sistema de automatización

Leer juego de datos

Para leer un juego de datos PROFINET, haga lo siguiente:
1. Escriba Record Header y Request Header en la estructura del registro Record Request.
Es importante escribir primero toda la información en la estructura del registro Record
Request antes de escribir el registro Request Control.
2. Escriba 0x0000 en Request Control para iniciar la lectura del juego de datos PROFINET.
Escriba Request Control solo una vez hasta que finalice la lectura.
3. Lea la estructura Record Response y sondee Status para detectar el fin de la solicitud de
lectura interna para el juego de datos PROFINET.
4. Si Status == 0x0000 (OK) puede leer los registros Record Data con el contenido del juego de
datos PROFINET.
5. Si Processed Length > Response Length, están disponibles para la lectura otros datos del
juego de datos PROFINET.
En ese caso, siga con el paso 1. Para ello, ajuste Request Offset = Request Offset +
Response Length y Request Control = 0x0001 para solicitar otros datos del juego de datos
PROFINET del PROFINET Record Data Buffer interno.

Escribir juego de datos

Para escribir un juego de datos PROFINET, haga lo siguiente:
1. Escriba los primeros 123 registros (246 bytes) del juego de datos PROFINET en los registros
Record Data. Si el juego de datos es >246 bytes, de lo contrario será inferior en función del
juego de datos.
2. Escriba Record Header y Request Header en la estructura de registro Record Request.
Es importante escribir primero toda la información en la estructura del registro Record
Request antes de escribir el registro Request Control.
3. Con un juego de datos >= 246, escriba 0x0002 en Request Control para escribir los primeros
123 registros (246 bytes) en el búfer de escritura interno. De lo contrario, continúe con el
punto 6.
4. Espere hasta que finalice la escritura. Para ello, evalúe Response Length. Si Response Length
corresponde al número de los primeros 123 registros (246 bytes), la escritura habrá
finalizado.
5. Escriba los registros siguientes del juego de datos PROFINET en los registros Record Data.
Escriba el número de registros escritos hasta ahora (246 bytes) en Request Offset.
6. Escriba 0x0003 en Request Control para escribir los registros siguientes en el búfer de
escritura interno y ejecutar la orden de juego de datos.
No modifique la información de dirección para los accesos anteriores.
128
Módulo de interfaz IM 155-6 MF HF (6ES7155-6MU00-0CN0)
Manual de producto, 02/2021, A5E48752876-AC

Publicidad

Tabla de contenido
loading

Tabla de contenido