Envío de datos

El envío supone generar los datos del buffer de envío y enviarlos utilizando la instrucciones SendCharacters, SendCharactersAndClearString, SendData o F159_MTRNSendCharacters y SendCharactersAndClearString usan implícitamente la instrucción F159_MTRN. El carácter de inicio de trama y el código de fin de trama especificados en los registros del sistema se suman automáticamente a los datos enviados. El volumen máximo de datos que puede enviarse es de 16384 bytes.

Pasos para enviar datos a los dispositivos externos:

  1. Configuración de los parámetros de comunicación

    Configuración: modo de comunicación (propósito general), velocidad, formato de comunicación

  2. Escritura en el buffer de envío
    No es necesario si se utilizan las instrucciones SendCharacters o SendCharactersAndClearString.
  3. Ejecutar el comando de envío

    Utilizar una de las siguientes opciones:

    Instrucción

    Comentario

    SendCharacters

    Fácil de usar, válida para la mayoría de las aplicaciones, necesita más memoria de datos

    SendCharactersAndClearString

    Como SendCharacters pero funciona sin buffer de envío. Necesita menos memoria de datos

    F159_MTRN

    Instrucción de transferencia adicional necesaria para escribir los datos en el buffer de envío

  4. Opcional: Evaluar la bandera de "transmisión completa"

    Utilizar uno de los siguientes métodos:

    Método

    Comentario

    IsTransmissionDone

    Devuelve el estado de la bandera de "transmisión completa". Pasa a TRUE cuando se ha enviado el número de bytes especificado.

    sys_bIsComPort1TransmissionDone

    sys_bIsComPort2TransmissionDone

    sys_bIsToolPortTransmissionDone

    Estas variables del sistema pasan a TRUE cuando se ha enviado el número de bytes especificado.

    Banderas de Entrada (X) X4 y X5 (solamente para la MCU)

    Estas banderas se pueden usar para verificar el fin de recepción en una Unidad Multi-Comunicación.

NOTA
  • Cuando se ha enviado el número de bytes especificado, la bandera de "transmisión completa" pasa a TRUE. Se pueden enviar o recibir nuevos datos. Cualquier instrucción de envío pone la bandera "transmisión completa" a FALSE y no se pueden recibir datos. La evaluación de la bandera de "transmisión completa" puede ser útil en los casos en los que no se espera respuesta, por ejemplo, en los mensajes de difusión (broadcast).
  • No se pueden enviar datos a menos que el pin CS (Preparado para Enviar) esté a on. Cuando se conecta a un puerto de tres hilos, cortocircuitar los pines RS y CS.
Temas relacionados

Modificado el: 2022-04-19Comentarios sobre esta páginaPanasonic hotline