Reglas Para Escribir Códigos De Petición; Estado De Recepción Del Módulo 1Si; Definiciones De Las Palabras De Estado - Siemens SIMATIC ET 200S Instrucciones De Servicio

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

Publicidad

Módulo interfaz serie
2.12 Datos de referencia para otros maestros como S7-PROFIBUS
Reglas para escribir códigos de petición
Las reglas siguientes sirven para escribir códigos de petición en el byte de coordinación, lo
que permite a la CPU y al módulo ET 200S 1SI sincronizar las transferencias de datos:
● Antes de que el programa de usuario de la CPU pueda escribir un código de petición en
● Antes de que el programa de usuario de la CPU pueda escribir el primer segmento en el
● Si el programa de usuario ve otros códigos de acuse de petición diferentes a los
Estado de recepción del módulo 1SI
El módulo 1SI muestra su estado de recepción siempre que se encuentra en estado de
reposo (byte de acuse de petición 0 = 00H). El estado de recepción está guardado en los
bytes 1 y 2.
Estado
0000
0001
0B01

Definiciones de las palabras de estado

En los ejemplos de transferencias de datos de las páginas siguientes, el módulo
ET 200S 1SI utiliza los bytes 1 y 2 para el mensaje de estado cuando responde a la CPU.
La tabla "Mensajes de diagnóstico del parámetro STATUS" lista las palabras de estado y las
definiciones.
Orden de los bytes en la palabra
Al transmitir datos entre la CPU y el módulo ET 200S 1SI, en todas las palabras de 16 bits
(p. ej. estado y longitud) primero se envía el byte de mayor valor.
96
el byte de coordinación de salida, tiene que ver un código de reposo del byte de
coordinación de entrada del módulo ET 200S 1SI.
byte de salida 1..n, tiene que ver el código de acuse de la petición (es decir, el código de
petición aceptado) en el byte de coordinación de entrada del módulo.
enviados por el programa, no puede escribir en el byte de salida 0..n hasta que ha visto
de nuevo un código de reposo del byte de coordinación de entrada del módulo
ET 200S 1SI.
Esta situación puede producirse, por ejemplo, cuando se ejecutan dos peticiones
separadas en el mismo ciclo, ambas peticiones ven el código de reposo y ambas
escriben un código de petición distinto en el byte de salida. A causa del ciclo asíncrono
entre el ciclo de la CPU y el ciclo de PROFIBUS DP, no se garantiza que la petición
llegue primero al módulo. Por ello, cada petición debe poder esperar el fin de la otra
petición antes de ser procesada.
Significado
No hay ningún mensaje recibido disponible
H
Hay disponible un mensaje o un telegrama de recepción recibido
H
El búfer de recepción está lleno en más de 2/3 partes
H
Instrucciones de servicio, 03/2009, A5E00259730-05
Módulos interfaz serie

Publicidad

Tabla de contenido
loading

Tabla de contenido