Ejemplo 3
El ejemplo de aplicación 3 le muestra cómo usar el bit de límite de tiempo
sobrepasado para inhabilitar una instrucción de mensaje activa. En este ejemplo,
una salida se activa después de cinco intentos sin éxito (de 2 segundos de duración)
de transmitir un mensaje. Este ejemplo usa un valor del límite de tiempo
sobrepasado de mensaje interno distinto de cero.
Renglón 2:0
En el programa, una vez establecido B3/1, la instrucción de mensaje intenta 5
veces completarse exitosamente.
desenclavará B3/1.
completado, una salida se activa y B3/1 se desenclava.
este mensaje, sólo establezca B3/1 a 1.
| Bit de
| disparo MSG
| del usuario
|
B3
|––––] [–––––––––––––––+––––––––––––––––––––––+READ/WRITE MESSAGE
|
1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Renglón 2:1
| Bit de ERROR
| de mensaje
|
N7:0
|––––] [–––––––––––––––––––––––––––––––––––––––+–+COUNT UP
|
12
|
|
|
|
|
|
|
|
Si se completa en menos de 5 intentos,
Si, después de 5 intentos, el mensaje todavía no se ha
|
|
|
|
|
|
|
|
B3
C5:0
+––[OSR]––+––(RES)–––––+––––––––––––––––––––––––––––––+ |
0
|
| El mensaje |
| no se
| completó
|
O:3
+––––(U)–––––+
N7:0
––]/[–––
10
Para volver a intentar
+MSG––––––––––––––––––––+
|Type
PEER–TO–PEER+–(DN) | |
|Read/Write
|Target Device
|Local/Remote
|Control Block
|Control Block Length 14|
+–––––––––––––––––––––––+
|
|
|
|
0
+CTU–––––––––––––––+
| |Counter
| |Preset
| |Accum
| +––––––––––––––––––+
| Bit de HABILITACION
| de mensaje
|
N7:0
+––––(U)––––––––––––––––––––+ |
15
Instrucciones de comunicación
+–(EN)–+–|
READ+–(ER) | |
500CPU|
| |
LOCAL|
| |
N7:0|
| |
| |
| |
| |
+–(CU)–+–|
C5:0+–(DN) | |
5|
| |
5|
| |
| |
| |
| |
| |
8–37
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|