Principio de maestro-esclavo
3.6.3
Cadenas de caracteres (textos)
¡AVISO!
Las cadenas de caracteres se transmiten en formato ASCII.
Como último signo siempre se debe transmitir „\0" (ASCII-Code 0x00)
como identificador de final. Los signos siguientes no tienen ningún
significado.
Dado que la transmisión de los textos se realiza por palabras (registro de
16-Bit), en caso de un número impar de bytes (incl. „\0") se le añade 0x00.
Las longitudes máximas indicadas en las tablas de dirección para cadenas
de signos contienen la terminación „\0". Esto significa que con „Char 60" el
Texto sólo debe tener una longitud máxima de 60 bytes incluido el „\0".
Con 19 signos Unicode con una longitud cada uno de 3 bytes, sólo quedan
2 bytes para el signo nº 20. Se necesita 1 byte para el identificador final.
Ejemplo
Consulta del texto en la dirección 0x1000, bajo esta dirección figura la cadena de
caracteres para el nombre del instrumento „Anlage
Nord" (ASCII-Code: 0x41 0x6E 0x6C 0x61 0x67 0x65 0x20 0x4E 0x6F 0x72 0x64).
Código Hex de la consulta:
01
Esclavo
Código Hex de la respuesta:
01
Esclavo
¡AVISO!
El valor (aquí: AA) antes de la suma CRC (aquí: C5DF) no se tiene en
cuenta porque se encuentra des- pués del identificador del final „\0".
417102397 Rev. 1-10.2019
03
10 00
Dirección 1era
Función
palabra
03
00 0E
Función
Bytes leídos
26
00 07
00 C8
Número de palabras CRC
41 6E 6C 61 67 65
20 4E 6F 72 64 00
C5 DF
00 AA
Valores de palabras
CRC
(signos ASCII)