Invio di dati

L'invio comprende la generazione di dati per il buffer di invio e l'invio utilizzando le istruzioni SendCharacters, SendCharactersAndClearString, SendData o F159_MTRN.SendCharacters e SendCharactersAndClearString utilizzano implicitamente F159_MTRN. I caratteri iniziali e terminatori specificati nei registri di sistema vengono aggiunti automaticamente ai dati inviati. Si possono trasmettere al massimo 16384 bytes.

Procedura per inviare dati a dispositivi esterni:

  1. Impostare i parametri di comunicazione

    Impostazioni occorrenti: modalità di comunicazione (controllata da programma), baud rate, formato di comunicazione

  2. Scrivere su buffer di invio
    Non necessario se si utilizza SendCharacters o SendCharactersAndClearString.
  3. Esecuzione comando invio

    Usare una delle seguenti istruzioni:

    Istruzione

    Commento

    SendCharacters

    Facile da usare, si adatta alla maggior parte delle applicazioni, può richiedere più capacità di memoria

    SendCharactersAndClearString

    Come SendCharacters ma funzione senza buffer di invio, può richiedere meno capacità di memoria

    F159_MTRN

    Istruzione F originale con set completo di parametri, istruzione di trasferimento aggiuntiva necessaria per scrivere i dati nel buffer di invio

  4. Opzionale: Valuta il flag "trasmissione conclusa"

    Usare uno dei seguenti metodi

    Metodo

    Commento

    IsTransmissionDone

    Restituisce il valore del flag "trasmissione conclusa". Passa a TRUE quando il numero specificato di byte è stato inviato.

    sys_bIsComPort1TransmissionDone

    sys_bIsComPort2TransmissionDone

    sys_bIsToolPortTransmissionDone

    Queste variabili di sistema passano a TRUE quando il numero specificato di byte è stato inviato.

    Flag di ingresso (X) X4 e X5 (solo MCU)

    Questi flag possono essere utilizzati per verificare la fine della trasmissione con una Multi-Communication Unit.

NOTA
  • Quando il numero di byte specificato è stato inviato, il flag "trasmissione conclusa" passa a TRUE. Possono essere inviati o ricevuti nuovi dati. Ogni istruzione di invio fa passare il flag "trasmissione conclusa" a FALSE e non possono essere ricevuti dati. La valutazione del flag "trasmissione conclusa" può essere utile nei casi in cui non ci si attende alcuna risposta, ad esempio con messaggi di broadcast.
  • I dati possono essere inviati solo se il pin CS (Clear to Send) è ON. Se si collega una porta a tre cavi si devono cortocircuitare i pin RS e CS.
Argomenti correlati

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