Protocolos

⌘K
  1. Inicio
  2. Protocolos
  3. Protocolo DTPM
  4. GESTIÓN DE ARCHIVOS
  5. EDIT_FILE

EDIT_FILE

Código Hexadecimal 0x16
Descripción Prepara el dispositivo para recibir un script o programa. Después de recibir y validar esta orden correctamente, el dispositivo reservará el espacio en memoria necesario y quedará a la espera de recibir un paquete SEND con el contenido del archivo.
Datos requeridos Bloque de 20 Bytes indicando las propiedades del archivo:
Nombre (13 Bytes): Nombre en ASCII más extensión y caracteres nulos de relleno.
Reservado (1 Byte): No usado (0x00).
Tamaño (4 Bytes): Espacio en bytes a reservar para el archivo.
Tipo (2 Bytes): Siempre 0x03 para un programa.
Respuesta esperada ACK

Ejemplo de trama: EDIT_FILE (0x16) – Preparar «HELLO.HGP»
SYN 0x16 Sincronismo
Byte de inicio obligatorio (0x16)
LEN 0x1B 0x00 Longitud
LSB: 0x1B, MSB: 0x00
0x001B (27 bytes en total)
ID 0x01 Dirección
Dispositivo destino (ID 1)
OD 0x16 Orden
EDIT_FILE (0x16)
DATA 0x480x450x4C0x4C0x4F0x2E0x480x470x500x000x000x000x00 0x00 0x460x000x000x00 0x030x00 Datos (20 Bytes)
– Nombre: «HELLO.HGP»
– Reservado: 0x00
– Tamaño: 0x00000046 (70 bytes)
– Tipo: 0x0003
CHK 0x12 0x03 Checksum
LSB: 0x12, MSB: 0x03
0x0312
Pasa el ratón sobre un bloque para ver su significado.

Respuesta del dispositivo
ACK 0x06 Validación
Acuse de recibo (0x06)
ERR 0x00 Código de error
0x00 (OK – Operación correcta)
Pasa el ratón sobre un bloque para ver su significado.