Intéressant

Prise de contact logicielle RS232: xon / xoff / ext / ack

Prise de contact logicielle RS232: xon / xoff / ext / ack


La méthode la plus courante d'établissement de liaison utilisée avec RS2332 consiste à utiliser l'option câblée. Cependant, il est également possible d'utiliser des codes logiciels intégrés dans les données, ce qui permet d'économiser l'utilisation des lignes supplémentaires nécessaires à la négociation matérielle.

L'option de connexion logicielle RS232 est particulièrement utile pour les applications où les données doivent être envoyées sur des lignes téléphoniques. Ici, il est possible de contrôler le flux de données en utilisant simplement les données uniquement et cela permet d'envoyer des données sans qu'il ait besoin des lignes supplémentaires.

Il peut également y avoir des cas où il est plus pratique d'utiliser des méthodes logicielles pour effectuer l'établissement de liaison.

Lors de la mise en œuvre de la connexion logicielle RS232, deux des méthodes couramment utilisées sont XON / XOFF et EXT / ACK.

X-ON / X-OFF

Le X-ON X-OFF fonctionne en envoyant les caractères de contrôle le long de la ligne de données à partir de l'équipement recevant les données. Le «X» dans le nom signifie «émetteur», donc XON et XOFF sont des commandes pour allumer ou éteindre un émetteur, respectivement.

Lorsque X-ON est reçu à la fin de la transmission, la transmission de données démarre.

Une fois que le tampon d'entrée sur le terminal ou l'imprimante commence à se remplir, le caractère X-OFF est envoyé pour arrêter les données. Lorsqu'un espace suffisant apparaît dans la mémoire tampon, X-ON peut être envoyé à l'émetteur pour reprendre le flux de données.

Le caractère ou le signal réel pour XON est la même configuration de bits que la combinaison de touches ASCII Ctrl-Q. Le caractère ou signal XOFF est le caractère Ctrl-S.

EXT / ACK

Une deuxième méthode est appelée EXT / ACK. En utilisant cette méthode, les données sont séparées en blocs et après que chaque bloc a été envoyé, le code de contrôle ETX est transmis pour montrer la fin de ce bloc de texte.

Une fois que les données ont été acceptées et qu'il y a suffisamment d'espace dans la mémoire tampon d'entrée, l'ACK ou le code de contrôle d'acquittement est envoyé. Une fois que cela a été reçu, le bloc de données suivant est envoyé.

Autres codes

D'autres codes sont également utilisés dans ce qui est effectivement le contrôle logiciel d'une liaison de communication RS232. Ces codes sont utilisés à diverses fins, notamment pour indiquer les onglets, les sauts de formulaire ainsi que pour fournir des avertissements sonores en «cloche».

Ces codes sont naturellement concentrés sur certains des télétypes plus anciens qui utilisaient des liaisons RS232 à deux fils.

Noms des codes de contrôle


Codes de contrôle RS232
Nom de codeFonction
NULNull (vide)
SOHDébut de l'en-tête
STXDébut du texte
ETXFin du texte
EOTFin de transmission
ENQEnquête
ACKReconnaissance
BELCloche (audible)
BSRetour arrière
HTOnglet horizontal
LFSaut de ligne
VermontOnglet vertical
FFSaut de formulaire
CRRetour chariot
ALORSSortir
SIShift in
DLESortie de liaison de données
DC1Contrôle de l'appareil 1
DC2Contrôle de l'appareil 2
DC3Contrôle de l'appareil 3
DC4Contrôle de l'appareil 4
NAKAccusé de réception négatif
SYNRalenti synchrone
ETBFin du bloc de transmission
POUVEZAnnuler
EMFin du support
SOUSRemplacer
ESCÉchapper
FSSéparateur de fichiers
GSSéparateur de groupe
RSSéparateur d'enregistrement
NOUSSéparateur d'unité
DELSupprimer

Bien que tous les codes ne soient pas utilisés de nos jours, car beaucoup sont destinés à être utilisés par les anciens équipements de télétype, les mêmes processus sont valables pour les équipements modernes. Cet ensemble de codes est connu sous le nom de codes de contrôle, ce qui donne même lieu à la touche «CTRL» sur les claviers actuels. De plus, l'idée de la connexion logicielle, bien qu'elle n'ait pas été si largement utilisée dans les premiers jours, est maintenant bien établie et est généralement la méthode préférée de mise en œuvre du contrôle des systèmes de communication compte tenu de la flexibilité offerte par les processeurs.

Sujets sur la connectivité sans fil et filaire:
Principes de base des communications mobiles2G GSM3G UMTS4G LTE5GWiFiIEEE 802.15.4DECT téléphones sans filNFC- Communication en champ procheFondamentaux du réseauQu'est-ce que le CloudEthernetDonnées sérieUSBSigFoxLoRaVoIPSDNNFVSD-WAN
Revenir à Connectivité sans fil et filaire


Voir la vidéo: Connecting to Allen-BradleyRockwell PLCsPACs - RS-232DF1 (Décembre 2020).