Plantillas maestras
3.1 Data point typicals
Cada vez que se recibe un segmento de datos detectado se señaliza mediante un estado
correspondiente (bits 1 a 22) del parámetro de salida "NewData".
Asimismo, cuando se ha detectado un cambio en el segmento de datos, el bit de estado 0
de "NewData" se pone a TRUE durante un ciclo de la CPU. Esto permite determinar qué
segmento del área de datos de salida ha cambiado.
Nota
Cuando se recibe una secuencia de varios segmentos de datos (telegramas de datos), los
bits de estado 1 a 22 del parámetro "NewData" se ponen sucesivamente a TRUE, estado
que mantienen hasta que se ha recibido el último segmento.
Si un segmento de datos (telegrama de datos) no forma parte de una secuencia recibida
(SendAll = FALSE), el estado permanece en TRUE durante un solo ciclo de la CPU.
Para garantizar la coherencia de datos siendo "SendAll" = TRUE o durante una consulta
general o individual, el área de datos se actualiza en segmentos individuales consecutivos.
Durante el proceso de recepción, el estado se muestra por medio del byte de salida
"DataStatus" (estado "SequenceState"). Una vez ha finalizado correctamente la secuencia
de recepción, el área de salida de datos se encuentra en el estado actual y los datos de
salida son coherentes. Esto se muestra con "DataStatus" (estado "DataValid" = TRUE).
Nota
Si el parámetro "SendAll" está puesto a FALSE en el emisor no es posible garantizar la
coherencia de los segmentos de datos o de los segmentos límite.
La recepción de una secuencia puede fallar por los motivos siguientes:
● La secuencia de recepción se interrumpe cuando falla la comunicación con el interlocutor
mientras hay una secuencia en curso (ID de evento B13BTD7_Diagnostics).
● El tiempo de vigilancia se ha rebasado por exceso. No ha sido posible recibir todos los
segmentos en el tiempo ajustado en el parámetro "MonitoringTime" (ID de evento
B13CTD7_Diagnostics).
● Se producen otros errores de recepción (ID de evento B13DTD7_Diagnostics), p. ej.:
– Se registra una secuencia de recepción nueva mientras hay en curso una secuencia
– Se recibe un segmento espontáneo (telegrama de datos) mientras hay una secuencia
Nota
Dat256D_S y Dat256D_R requieren el UDT "TransmitBlock".
En caso de utilizar el typical de la librería global, copie el UDT en el directorio "Tipos de
datos PLC" de la CPU. El typical referencia el UDT automáticamente desde el directorio de
bloques de la CPU, pero no desde la librería global.
96
correcta.
en curso.
Manual de configuración, 06/2020, C79000-G8978-C578-02
Telecontrol ST7