Programación Del Agrupamiento De Datos En Bloques; Procedimiento Handshake - Siemens SIMATIC VS130-2 Manual

Ocultar thumbs Ver también para SIMATIC VS130-2:
Tabla de contenido

Publicidad

Conexión de procesos
6.5.4
Programación del agrupamiento de datos en bloques

Procedimiento handshake

A continuación se presentará un procedimiento handshake que garantiza la coherencia de
todos los datos que deben transferirse de la unidad de evaluación al maestro DP o al
controlador IO, independientemente de los mecanismos configurados para garantizar la
coherencia de PROFIBUS o PROFINET. Este procedimiento debe emplearse en cada
transferencia, incluso cuando sólo haya un bloque de datos, p. ej. al leer el número de
código seleccionado en el VS 130-2.
Asegúrese de registrar la identificación de datos en el byte 4 de la interfaz de datos útiles
"Recibir" antes de la primera transferencia.
Nota
El procedimiento handshake en la forma indicada sólo funciona en las siguientes CPUs S7:
en una CPU 318 y las CPUs S7-400 a partir de la versión de firmware V3.0.0
en las CPUs S7-300 con MMC
En todas las demás CPUs S7-300 y S7-400 es imprescindible utilizar las SFCs 14 y 15 en
todos los accesos a las dos interfaces de datos útiles.
Paso
Actividad en el programa de usuario del maestro DP o del controlador IO
1
Consulte el byte 1 de la interfaz de datos útiles "Enviar" de forma cíclica. Mientras este byte tenga
el valor 0 no habrá datos nuevos. Si tiene el valor 1, siga con el paso 2.
2
El valor 1 en el byte 1 de la interfaz de datos útiles "Enviar" significa: el VS 130-2 ha empezado a
transferir datos.
Lea la longitud neta total de los datos que deben transferirse en los bytes 2 y 3 de la interfaz de
datos útiles "Enviar" y los datos útiles del 1r. paquete de datos en los bytes 5 a 31.
3
Acuse la recepción correcta del 1r. paquete de datos escribiendo el valor 1 en el byte 1 de la
interfaz de datos útiles "Recibir".
La unidad de evaluación consulta el byte 1 de la interfaz de datos útiles "Enviar" de forma cíclica.
En cuanto lea el valor 1, llenará los bytes 5 a 31 de la interfaz de datos útiles "Enviar" con los
datos útiles del 2º paquete de datos e introducirá en el byte 1 el número de este paquete de datos,
es decir, 2.
4
Consulte el byte 1 de la interfaz de datos útiles "Enviar" de forma cíclica. Mientras en este byte
haya el número del paquete de datos anterior (1), no habrá datos nuevos. En cuanto el byte 1
tenga el valor 2 (número del próximo paquete de datos), siga con el paso 5.
5
Lea los datos útiles del 2º paquete de datos en los bytes 5 a 31.
6
Acuse la recepción correcta del 2º. paquete de datos escribiendo el valor 2 en el byte 1 de la
interfaz de datos útiles "Recibir".
...
...
último - 4
Consulte el byte 1 de la interfaz de datos útiles "Enviar" de forma cíclica. Mientras en el byte 1
haya el número del penúltimo paquete de datos, los datos del último paquete todavía no estarán
disponibles. En cuanto en el byte 1 haya el número del último paquete de datos, siga con el
próximo paso.
último - 3
Lea los datos útiles del último paquete de datos en los bytes 5 a 31.
último - 2
Acuse la recepción del último paquete de datos escribiendo el número del último paquete de datos
en el byte 1 de la interfaz de datos útiles "Recibir".
La unidad de evaluación consulta el byte 1 de la interfaz de datos útiles "Enviar" de forma cíclica.
En cuanto lea el número del último paquete de datos, escribirá el valor 0 en los bytes 2 y 3 de la
interfaz de datos útiles y también en el byte 1. Con el valor 0 en el byte 1 el maestro DP detectará
el final de la transferencia de datos actual.
6-18
Vision Sensor SIMATIC VS130-2 y VS 130-2vcr
A5E00475788-01

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic vs130-2vcr

Tabla de contenido