Ejemplo 1: Estipular «1234» a la variable «A» (Integer)
SYN0x16
LEN
0x0F0x00
Longitud
LSB: 0x0F, MSB: 0x00
0x000F (15 bytes en total) ID0x01 OD0x70 DATA 0x410x610x000x20 0xD20x040x000x00 Cabecera (4 Bytes):
• 0x41: ID Variable (‘A’)
• 0x61: Tipo Numérica
• 0x00: Color Script
• 0x20: Op. INT32
Valor Integer (4 Bytes):
• 0xD2 0x04 0x00 0x00 (Valor 1234) CHK 0x2E0x02 Checksum
LSB: 0x2E, MSB: 0x02
0x022E
LSB: 0x0F, MSB: 0x00
0x000F (15 bytes en total) ID0x01 OD0x70 DATA 0x410x610x000x20 0xD20x040x000x00 Cabecera (4 Bytes):
• 0x41: ID Variable (‘A’)
• 0x61: Tipo Numérica
• 0x00: Color Script
• 0x20: Op. INT32
Valor Integer (4 Bytes):
• 0xD2 0x04 0x00 0x00 (Valor 1234) CHK 0x2E0x02 Checksum
LSB: 0x2E, MSB: 0x02
0x022E
Ejemplo 2: Estipular «56.78» a la variable «B» (Int+Decimal, Azul)
SYN0x16
LEN
0x100x00
Longitud
LSB: 0x10, MSB: 0x00
0x0010 (16 bytes en total) ID0x01 OD0x70 DATA 0x420x610x040x21 0x2E0x160x000x000x02 Cabecera (4 Bytes):
• 0x42: ID Variable (‘B’)
• 0x61: Tipo Numérica
• 0x04: Color Azul
• 0x21: Op. INT32 + Decimal
Valor (5 Bytes):
• 0x2E 0x16 0x00 0x00 (Valor 5678)
• 0x02 (2 decimales) CHK 0xA50x01 Checksum
LSB: 0xA5, MSB: 0x01
0x01A5
LSB: 0x10, MSB: 0x00
0x0010 (16 bytes en total) ID0x01 OD0x70 DATA 0x420x610x040x21 0x2E0x160x000x000x02 Cabecera (4 Bytes):
• 0x42: ID Variable (‘B’)
• 0x61: Tipo Numérica
• 0x04: Color Azul
• 0x21: Op. INT32 + Decimal
Valor (5 Bytes):
• 0x2E 0x16 0x00 0x00 (Valor 5678)
• 0x02 (2 decimales) CHK 0xA50x01 Checksum
LSB: 0xA5, MSB: 0x01
0x01A5
Ejemplo 3: Estipular «23.14» a la variable «A» (Float32)
SYN0x16
LEN
0x0F0x00
Longitud
LSB: 0x0F, MSB: 0x00
0x000F (15 bytes en total) ID0x01 OD0x70 DATA 0x410x610x000x22 0xB80x1E0xB90x41 Cabecera (4 Bytes):
• 0x41: ID Variable (‘A’)
• 0x61: Tipo Numérica
• 0x00: Color Script
• 0x22: Op. FLOAT32
Valor Float32 (4 Bytes):
• 0xB8 0x1E 0xB9 0x41 (23.14 en IEEE-754) CHK 0x2A0x03 Checksum
LSB: 0x2A, MSB: 0x03
0x032A
LSB: 0x0F, MSB: 0x00
0x000F (15 bytes en total) ID0x01 OD0x70 DATA 0x410x610x000x22 0xB80x1E0xB90x41 Cabecera (4 Bytes):
• 0x41: ID Variable (‘A’)
• 0x61: Tipo Numérica
• 0x00: Color Script
• 0x22: Op. FLOAT32
Valor Float32 (4 Bytes):
• 0xB8 0x1E 0xB9 0x41 (23.14 en IEEE-754) CHK 0x2A0x03 Checksum
LSB: 0x2A, MSB: 0x03
0x032A
Ejemplo 4: Estipular «12.34» a la variable «A» (String)
SYN0x16
LEN
0x100x00
Longitud
LSB: 0x10, MSB: 0x00
0x0010 (16 bytes en total) ID0x01 OD0x70 DATA 0x410x610x000x24 0x310x320x2E0x330x34 Cabecera (4 Bytes):
• 0x41: ID Variable (‘A’)
• 0x61: Tipo Numérica
• 0x00: Color Script
• 0x24: Op. Numérico en STRING
Valor String (5 Bytes):
• ASCII «12.34» CHK 0x550x02 Checksum
LSB: 0x55, MSB: 0x02
0x0255
LSB: 0x10, MSB: 0x00
0x0010 (16 bytes en total) ID0x01 OD0x70 DATA 0x410x610x000x24 0x310x320x2E0x330x34 Cabecera (4 Bytes):
• 0x41: ID Variable (‘A’)
• 0x61: Tipo Numérica
• 0x00: Color Script
• 0x24: Op. Numérico en STRING
Valor String (5 Bytes):
• ASCII «12.34» CHK 0x550x02 Checksum
LSB: 0x55, MSB: 0x02
0x0255
Ejemplo 5: Estipular «OPEN» a la variable alfanumérica «C» (String)
SYN0x16
LEN
0x100x00
Longitud
LSB: 0x10, MSB: 0x00
0x0010 (16 bytes en total) ID0x01 OD0x70 DATA 0x430x620x000x10 0x4F0x500x450x4E0x00 Cabecera (4 Bytes):
• 0x43: ID Variable (‘C’)
• 0x62: Tipo Alfanumérica
• 0x00: Color Script
• 0x10: Op. Cadena STRING + NULL
Valor String (5 Bytes):
• ASCII «OPEN» + 0x00 (NULL) CHK 0x7E0x02 Checksum
LSB: 0x7E, MSB: 0x02
0x027E
LSB: 0x10, MSB: 0x00
0x0010 (16 bytes en total) ID0x01 OD0x70 DATA 0x430x620x000x10 0x4F0x500x450x4E0x00 Cabecera (4 Bytes):
• 0x43: ID Variable (‘C’)
• 0x62: Tipo Alfanumérica
• 0x00: Color Script
• 0x10: Op. Cadena STRING + NULL
Valor String (5 Bytes):
• ASCII «OPEN» + 0x00 (NULL) CHK 0x7E0x02 Checksum
LSB: 0x7E, MSB: 0x02
0x027E
Ejemplo 6: Estipular «1» a la variable de estado «D» (Boolean)
SYN0x16
LEN
0x0C0x00
Longitud
LSB: 0x0C, MSB: 0x00
0x000C (12 bytes en total) ID0x01 OD0x70 DATA 0x440x630x000x50 0x01 Cabecera (4 Bytes):
• 0x44: ID Variable (‘D’)
• 0x63: Tipo Estado
• 0x00: Color Script
• 0x50: Op. Estipular Boolean
Valor Boolean (1 Byte):
• 0x01 (True) CHK 0x8B0x01 Checksum
LSB: 0x8B, MSB: 0x01
0x018B
LSB: 0x0C, MSB: 0x00
0x000C (12 bytes en total) ID0x01 OD0x70 DATA 0x440x630x000x50 0x01 Cabecera (4 Bytes):
• 0x44: ID Variable (‘D’)
• 0x63: Tipo Estado
• 0x00: Color Script
• 0x50: Op. Estipular Boolean
Valor Boolean (1 Byte):
• 0x01 (True) CHK 0x8B0x01 Checksum
LSB: 0x8B, MSB: 0x01
0x018B
…
