Notas Tabla 7-1. Los condicionales pueden utilizar cualquiera de los anteriores, con la excepción de Cssnn y Txx,
además de cualquier carácter de cadena. ¡LOS CONDICIONALES NO PUEDEN SER ANIDADOS!
Condición verdadera / falsa
Comando: /[ii? < t > / :< f > /] donde:
<t> = Condición verdadera <f> = Condición falsa ii: 01 = Bloqueado; 02 = cambio de estado; 03 = Bloqueado con
máxima precisión; 04 = Fallo; 05 = cambio de horario de verano pendiente; ; 06 = Estado del LED desbloqueado (si
el LED desbloqueado está encendido / apagado)
Condición ordinal
Comando: /{ii? < 0 > / :,...,< n > /;< e >} donde:
< 0 >,< 1 >,...,< n > = posición ordinal
<e> = Otra condición ii: 01 = Calidad del tiempo (13 ordinales posibles); 02 = Calidad de tiempo para formato True
Time (5 posibles); 03 = Indicador de zona horaria (3 posibles, 0 = DST activo, 1 = No activo, 2 = UTC)
Símbolo
(espacio)
.
*
#
?
Uso de Ordinales y Condicionales
Un ordinal devuelve un carácter o caracteres ASCII (por ejemplo, 1, 2, 3, ...., bueno, malo, etc.) para un valor
solicitado (por ejemplo, precisión del reloj). Un condicional devuelve un carácter o caracteres ASCII (por ejemplo,
0, 1, bloqueado, desbloqueado, etc.) basado en una solicitud de verdadero / falso (por ejemplo, ¿hay una falla?).
A continuación se ilustran varios ejemplos del uso de ordinales y condicionales al construir una cadena
personalizada. Incluso puede construir cadenas estándar para verificar su trabajo. Todos los ejemplos ordinales /
condicionales a continuación utilizan la cadena de transmisión estándar ASCII.
Ordinal 01. Este ordinal consta de 13 valores de precisión diferentes que se enumeran en la Tabla 7. Observe que
los ordinales (0, 1, 2, ..., B, F) están todos representados en este ejemplo. No es necesario utilizar todos como se
Binario Hex
Valor (en el peor de los casos, precisión)
1111
F
Fallo del reloj de fallas, el tiempo no es confiable
1011
B
10 segundos
1010
A
1 segundo
1001
9
100 milisegundos (tiempo dentro 0.1s)
1000
8
10 milisegundos (tiempo dentro 0.01s)
0111
7
1 milisegundo (tiempo dentro 0.001s)
0110
6
100 microsegundos (time within 10
0101
5
10 microsegundos (tiempo dentro 10
0100
4
1 microsegundo (tiempo dentro 10
0011
3
100 nanosegundos (tiempo dentro 10
0010
2
10 nanosegundos (tiempo dentro 10
0001
1
1 nanosegundo (tiempo dentro 10
0000
0
Operación normal, reloj bloqueado
Table 7-2 Lista de posibles niveles de calidad del tiempo, ordinal 01
Carácter ASCII
32
46
42
35
63
Tabla 7-3 Lista de niveles de calidad de tiempo real, ordinal 02
Precisión
Bloqueada, máxima precisión
Error < 1 microsegundo
Error < 10 microsegundos
Error < 100 microsegundos
Error > 100 microsegundos
4
s)
5
s)
6
s)
7
s)
8
s)
9
s)