Envoi des données

La transmission consiste à générer des données pour le tampon de transmission et à les transmettre à l’aide des instructions SendCharacters, SendCharactersAndClearString, SendData ou F159_MTRN. SendCharacters et SendCharactersAndClearString utilisent implicitement F159_MTRN. Les en-têtes et délimiteurs spécifiés dans les registres système sont ajoutés automatiquement aux données envoyées. Le volume maximum de données pouvant être transmises est de 16384 octets.

Procédure de transmission des données vers des périphériques :

  1. Définir les paramètres de communication

    Paramètres requis : mode de communication (contrôle via le programme API), vitesse de transmission, format de communication

  2. Écrire vers le tampon de transmission
    Pas nécessaire avec SendCharacters ou SendCharactersAndClearString.
  3. Exécuter la commande de transmission

    Utilisez une des instructions suivantes :

    Instruction

    Commentaires

    SendCharacters

    Facile à utiliser, adaptée à presque toutes les applications, plus d’espace mémoire probablement requis pour les données

    SendCharactersAndClearString

    Comme SendCharacters mais sans tampon de transmission, moins d’espace mémoire probablement requis pour les données

    F159_MTRN

    Instruction F d’origine avec jeu complet de paramètres, instruction de transfert supplémentaire requise pour écrire les données vers le tampon de transmission

  4. En option : Évaluer le drapeau "Transmission terminée"

    Utilisez une des méthodes suivantes :

    Méthode

    Commentaires

    IsTransmissionDone

    Renvoie la valeur du drapeau "Transmission terminée". Ces variables système deviennent TRUE lorsque le nombre d’octets spécifié a été envoyé.

    sys_bIsComPort1TransmissionDone

    sys_bIsComPort2TransmissionDone

    sys_bIsToolPortTransmissionDone

    Ces variables système deviennent TRUE lorsque le nombre d’octets spécifié a été envoyé.

    Drapeaux d’entrée (X) X4 et X5 (MCU uniquement)

    Ces drapeaux peuvent être utilisés pour vérifier la fin de la transmission avec un module de communication multiple.

NOTA
  • Lorsque le nombre d’octets spécifié a été envoyé, le drapeau "Transmission terminée" devient TRUE. De nouvelles données peuvent être envoyées ou reçues. Toute instruction d’envoi fait passer le drapeau "Transmission terminée" à FALSE et aucune donnée ne peut être reçue. L’évaluation du drapeau "Transmission terminée" est recommandée lorsque aucune réponse n’est attendue, par ex. les messages de broadcast.
  • Les données peuvent être envoyées uniquement si le signal CS (Clear to Send) est activé. Lorsqu’un port à trois conducteurs est utilisé, court-circuitez les broches RS et CS.
Thèmes apparentés

Modifié le : 2022-01-17Commentaires sur cette pageAssistance téléphonique