Obtenez un texte: RS232 détaillé, RS485, RS422, protocole série (absolument sec)

RS232, RS485 et RS422 Basics

A, Basics RS232

Transfert de données entre l'ordinateur et la communication de l'ordinateur ou de série du terminal informatique et de communication parallèle peut être utilisé de deux manières. Parce que la ligne de communication en série avec une moindre utilisation, faible coût, en particulier dans la transmission à longue distance, ce qui évite les incohérences pluralité de caractéristiques de la ligne sont largement utilisés.

Dans la communication série, les exigences de communication d'une interface standard utilisée pour les deux, de sorte que les différents appareils peuvent être facilement reliés entre eux pour la communication. interface RS-232-C (également connu sous le RS-232-C EIA) est le plus couramment utilisé comme une interface de communication série.

RS-232-C est une association EIA (Electronic Industry Association) standard d'interface série physique américaine Industrie électronique à se développer. RS est l'abréviation anglaise "recommandé standard", le numéro d'identification 232, C représente le nombre de modifications, RS232 représente la dernière d'une modification (1969), avant cela, il RS232B, RS232A. Il était en 1970 par l'Association de l'industrie électronique américaine (EIA) Système commun de Bell, les fabricants de modems et les fabricants de terminaux informatiques mis au point conjointement une norme pour les communications série. Son nom complet est « Interface série d'échange de données binaire entre l'équipement terminal de données sur les normes techniques (DTE) et de l'équipement de communication de données (DCE). »

1, les caractéristiques électriques

EIA-RS-232C sur les caractéristiques électriques, les divers niveaux logiques sont faites d'une fonction prédéterminée de lignes de signaux.

Sur la RxD et TxD: une logique 1 (MARK) = - 3V ~ -15V, un niveau logique 0 (Space) = + 3 ~ + 15V dans le RTS, CTS, DSR, DTR et DCD autre ligne de commande: signal actif (ON, ON état, une tension positive) = + 3V ~ + 15V le signal est inactif (OFF, état d'arrêt, une tension négative) = - 3V ~ -15V

En fonction de l'alimentation de l'appareil + - 5 + - 10 + - 12 et -15 + niveau tel est possible.

2, les caractéristiques mécaniques du connecteur

Étant donné que le RS-232C ne définit pas les caractéristiques physiques du connecteur, il apparaît donc DB-25, les types de connecteurs DB-15 et DB-9, les broches qui sont également différents. Récemment, connecteur RJ-45 à 8 broches devient plus commune, bien que ses affectations des broches varient grandement. EIA / TIA 561 spécifie standard par méthode d'affectation des broches, il est largement utilisé dans le matériel informatique Unix série Yost Câblage standard ( « Câblage standard de périphérique série Yost ») Dave Yost l'invention et de nombreux autres appareils nous n'avons pas utilisé des normes de câblage ci-dessus. Le tableau ci-dessous présente les signaux et les affectations de broches RS-232 sont plus utilisés dans:

Etiquetage le signal de l'angle de départ de l'ETTD, TD, les signaux DTR et RTS sont générés par l'ETTD, RD, DSR, CTS, DCD et RI signaux sont générés par le DCE.

port RS-232 de PC à aiguille de noyau de sortie 9. Certains RS-232 interface avec un PC connecté à l'appareil, puisque aucun signal de commande est transmis à l'autre, seules trois lignes d'interface, à savoir, « les données de transmission TXD », « le RXD reçu des données » et « signal au GND ».

interface bidirectionnelle ne nécessite que trois lignes peuvent être parce que tous les signaux sont RS-232 partagent un terrain d'entente. circuit asymétrique telle que RS-232 est très vulnérable à l'impact entre les deux dispositifs de tension de point de compensation. Pour la période de montée et la chute du signal, RS-232, seul un contrôle relativement faible, elle est sujette au problème de crosstalk. RS-232 est recommandé sur une courte distance (15 m ou moins) la communication interprocessus. En raison du circuit asymétrique, à un câble à paire torsadée interface RS-232 est typiquement ne se produit pas.

3, le câble de transmission

données standard prédéterminée RS-232-C débit de transfert de 50, 75 sec, 100,150,300,600,1200,2400,4800,9600,19200 Potter, permet entraînement de la charge capacitive 2500 pF, la distance de communication sera soumise à cela limite la capacité.

Par exemple, lorsqu'on utilise un câble de communication 150pF / m, la distance de communication maximale de 15 m, si la capacité du câble par mètre est réduite, une distance de communication peut être augmentée. Une autre raison de la courte distance de transmission est RS-232 est une transmission de signal unique à composition non limitée, la présence de bruit co-sol et des problèmes de mode commun ne peut pas supprimer les interférences, il est généralement utilisé pour la communication à l'intérieur de 20 m.

Un cas où la distorsion d'élément standard RS-232C est inférieure à 4%, la longueur du câble de transmission doit être de 50 pieds, en fait, 4% de la distorsion de l'élément est très conservateur, dans des applications pratiques, environ 99% des utilisateurs distorsion symbole de la gamme de 10 à 20% du travail, l'utilisation réelle de la distance maximale sera beaucoup plus de 50 pieds, la société américaine avait des dispositions permettant la distorsion de symboles DEC 10% dérivés résultats ci-dessous. Dans lequel le câble est un câble blindé 1, le modèle de DECP.NO.9107723 interne comporte trois paires torsadées, chaque paire étant constituée de la 22 AWG #, recouvert d'un blindage extérieur. 2 câble est un câble sans blindage. Modèle DECP.NO.9105856-0422 AWG # est un câble à quatre curs.

4, la couche de liaison dans le RS-232 standard, le caractère comme une suite de bits pour transférer un par un. Un format de codage la plus longue est asynchrone format de start-stop-start-stop asynchrone, qui utilise un bit de départ suivi par 7 ou 8 bits de données, cela peut être un bit de parité suivi de deux bits d'arrêt. Par conséquent, la nécessité d'envoyer un caractère de 10 bits, un bon effet est provoqué de telle sorte que tous les taux de transmission, la vitesse de transmission du signal 10 à la partition.

Les paramètres du logiciel de communication série à faire dans un certain nombre de paramètres, les paramètres les plus courants sont la vitesse de transmission, parité et bits d'arrêt. Elle se réfère à la vitesse de transmission envoyée à partir d'un dispositif à un autre vitesse de transmission de l'appareil, à savoir, le nombre de bits de bits par seconde (bit / s) par seconde. La vitesse de transmission est généralement 300,1200,2400,9600,19200 autres bits / s. Habituellement, les deux appareils doivent être les mêmes que la vitesse de transmission de communication, mais certains dispositifs peuvent être fournis pour détecter automatiquement la vitesse de transmission.

La parité de parité est utilisée pour vérifier l'exactitude des données. La parité généralement ne pas, si elle est utilisée, peut faire les deux peuvent faire la parité même de parité impaire. La parité est fonctionne en modifiant chaque octet transmis (limite d'octet peut être envoyé). Si aucune parité, les données ne seront pas modifiées. En même parité, parce que le bit de parité est réglé sur 1 ou 0 correspondant (typiquement bit le plus significatif ou moins), les données seront modifiées de sorte que tous les chiffres (y compris le nombre de caractères dans chacune de la transmission et des bits de contrôle le nombre) « 1 » est un nombre pair, la parité impaire, tous les chiffres (y compris le nombre de caractères dans chacun des bits de transmission et vérification) de « 1 » est un nombre impair. La parité peut être utilisé pour vérifier si la transmission est le destinataire de la transmission une erreur se produit - si le nombre d'erreurs dans un octet « 1 » se produit, alors l'octet dans l'erreur de transmission doit avoir eu lieu. Si la parité est correct, soit aucune erreur ou un nombre pair d'erreurs se produisent.

bit d'arrêt est transmis après chaque transfert d'octets, qui est utilisé pour le signal d'aide réception resynchronisation partie du matériel.

Dans un cadre de série logiciel de communication D / P / S sont la notation conventionnelle. 8 / N / 1 (très fréquent) a montré des données 8 bits, sans adresse de parité, arrêt de 1 bit. les bits de données peuvent être réglées à 7, 8 ou 9, les bits de parité peuvent être réglés pour non (N), impair (O) ou encore (E), les données de bits de parité peuvent être utilisés, il est 8 / E / 1 signifie qu'un total de huit bits de données, une parité binaire utilisé pour faire. Bit d'arrêt peut être de 1, 1,5 ou 2 bits (vitesse de transmission de 1,5 est utilisé sur le 60wpm télétype).

 5, lorsque les besoins de données de commande de transmission pour transmettre des signaux poignée de main ou la nécessité d'un contrôle d'intégrité supplémentaire est réglée. Public combiné avec RTS / CTS, DTR / DSR ou XON / XOFF (non utilisé dans les broches du connecteur réelles insérées dans un caractère spécial à l'intérieur du flux de données).

Le destinataire XON / XOFF signaux à l'émetteur lorsque l'émetteur envoie des données de commande, le signal est une direction de transmission opposée à celle des données de transmission. le signal XON indique à l'expéditeur le destinataire est prêt à accepter davantage de données, le signal XOFF de dire à l'expéditeur de cesser d'envoyer des données jusqu'à connaître le destinataire est prêt à nouveau. XON / XOFF dépréciée général, recommandé d'utiliser le contrôle de flux RTS / CTS pour les remplacer.

XON / XOFF est une méthode de travail dans la bande entre les bornes, mais doit prendre en charge ce protocole aux deux extrémités, et il y aura confusion quand soudainement commencer possible.

XON / XOFF peut fonctionner dans les interfaces trois fils. RTS / CTS initialement conçu pour les communications et la collaboration téléscripteurs modem semi-duplex, il est seulement un de chaque modem transmet des données. Le terminal doit attendre jusqu'à ce que le signal de demande de transmission est alors clair pour envoyer le signal de réponse du modem. Bien que le matériel RTS / CTS est atteint par une poignée de main, mais il a ses propres avantages.

. 6, RS-232 standard et amélioré depuis de nombreuses années est inférieur à RS-232 appareils et technologies de communication, la distance de communication RS-232 a été considérablement augmenté. Étant donné que la norme d'interface RS-232 est apparu plus tôt, il est inévitable insuffisances, principalement dans les quatre points suivants:

(1) plus le niveau de signal de l'interface, la puce de circuit d'interface est facilement endommagé, mais aussi parce qu'elle est incompatible avec le niveau TTL, il est nécessaire d'utiliser le circuit de conversion de niveau est relié au circuit TTL.

(2) un faible taux de transmission dans la transmission asynchrone, la vitesse de transmission est 20kbps. Maintenant, grâce à la nouvelle puce 16C550 UART, etc., pour atteindre la vitesse de transmission 115.2Kbps.

(3) une interface en utilisant une ligne de signal et une ligne de retour pour former un signal de transmission sous la forme d'une masse commune, une telle transmission de co-encline d'interférence de mode commun, de sorte que l'immunité au bruit est faible.

(4) à une distance de transmission limitée, la distance de transmission maximale de la valeur standard de 50 m, en fait, ne peut être utilisé à environ 15 mètres.

Deux, Concepts de base RS485

Limitations de la norme RS-232 série, il a également proposé RS-422, norme d'interface RS-485. RS-485/422 et le récepteur différentiel de mode de transmission équilibrée pour la communication: le signal de port de niveau TTL de fin de transmission série en signaux différentiels A, B deux sorties, une fois le câble de transmission à l'extrémité de réception pour restaurer le signal de différence signal de niveau TTL. Etant donné que la ligne de transmission couramment utilisé paire torsadée est la transmission différentielle, il est également très forte résistance à la capacité d'interférence de mode commun, l'émetteur-récepteur de bus à haute sensibilité, peut détecter aussi peu que la tension de 200mV. Par conséquent, les signaux de transmission sont à des kilomètres récupérables.

1, RS-485 peut entraîner les caractéristiques électriques de la tension de mode commun de sortie de ± 7V

résistance d'entrée du récepteur RIN12k

Lorsque le côté d'entrée du condensateur dans des noeuds 50pF est de 32, la configuration de la résistance de terminaison 120, la tension de sortie de la boîte d'entraînement d'au moins 1,5 V (paramètres liés à la taille de la résistance de terminaison est utilisé avec une paire torsadée) côté émission: une logique « 1 « à la différence de tension entre les deux lignes + (2 à 6) V représente; une logique » différence de tension 0 » entre les deux lignes - (2 à 6) V FIG. Entrée sensibilité du récepteur à 200 mV (à savoir, (V +) - (V-) 0.2V, un signal indiquant "0"; (V +) - (V-) -0,2V, un signal indiquant "1")

2, le taux de transmission et de la distance de transmission de données RS-485 Taux de transfert maximum de 10 Mbps, la distance de communication maximale d'environ 1219 m, et la distance de transmission est inversement proportionnelle à la vitesse de transmission, à 10Kb / S de la vitesse de transmission, il peut atteindre la distance de communication maximale .

Cependant, étant donné que les RS-485 RS-232 communiquent souvent avec un PC, donc en fait généralement jusqu'à 115.2Kbps. En outre, en raison d'un taux de RS-485 distance de transmission trop élevée sera réduite, car ils sont souvent 9600bps ou moins.

3, la topologie du réseau

interface RS-485 est l'utilisation du pilote différentiel équilibré et la combinaison de récepteur, d'améliorer la capacité du mode anti-commun, à savoir, une bonne immunité au bruit. RS-485 en mode semi-duplex, le support de communication de données multipoint.

RS-485 réseaux de topologie de bus utilisent généralement la structure de bus de la terminaison. À savoir, un bus à l'aide des noeuds respectifs reliés en série, ne supporte pas le réseau en anneau ou en étoile. Si vous avez besoin d'utiliser la structure étoile, vous devez utiliser 485 ou 485 centres de répéteur. RS-485/422 supports de bus un maximum de 32 noeuds Habituellement, si une puce spéciale 485 peut atteindre 128 ou 256 noeuds, peut soutenir jusqu'à un maximum de 400 noeuds.

4, le connecteur standard international RS485 et ne nécessite pas un connecteur standard d'interface RS485, donc l'utilisation de terminaux ou DB-9, connecteur DB-25 et similaires peuvent être utilisés.

Trois, RS422 Basics

Les performances électriques du RS-422 et RS-485 est à peu près le même. La principale différence est que:

(1) RS-485 a deux lignes de signal: émission et de réception à la fois A et B. Étant donné que le rendement de RS-485 est fait commun avec les deux lignes, il est impossible de recevoir et d'émettre en même temps (half duplex).

(2) RS-422 possède quatre lignes de signaux: deux dispositifs d'émission (Y, Z), deux récepteur (A, B). Étant donné que le rendement de RS-422 est séparé des cheveux, et les cheveux peuvent être reçus simultanément (full-duplex).

(3) supporte RS-422 communication multi-appareil Y-A sera court-circuité en RS-485, A, du RS-422 Z-B en tant que court-circuit de RS-485 B peut être converti en un tel simples RS-485.

Beaucoup de gens souvent confondu avec interface RS-422 série full-duplex est une version d'interface série RS-485, en fait, il existe de nombreuses différences dans les caractéristiques électriques et la tension en mode commun gamme de la résistance d'entrée du récepteur tel que différent la présente norme vise deux applications différentes. RS-485 pilote d'interface série peut être utilisé dans des applications RS-422 interface série, puisque le RS-485 interface série pour répondre à toutes les RS-422 paramètres de performance d'interface série, il ne peut pas se faire autrement. Pour une interface série RS-485 pilote, la tension de sortie en mode commun gamme se situe entre -7V et + 12V, pilote RS-422 pour l'interface série, l'indice de performance est seulement ± 7V. Le récepteur d'interface en série la résistance d'entrée minimale RS-422 est de 4 K [Omega, le récepteur d'interface en série est la résistance d'entrée minimale RS-48512K.

serrer la main en série avec les bases

Tout d'abord, les bases du port série

L'ordinateur est un protocole très série (et non un bus série universel ou la confusion USB Universal Serial Bus) équipement de communication en général. La plupart des ordinateurs comprennent deux ports série RS232 à base. matériel d'instrumentation série est également le protocole de communication commun, beaucoup de dispositifs peuvent GPIB compatibles avec le port RS-232. Pendant ce temps, les protocoles de communication en série peuvent également être utilisés pour obtenir des données à partir d'un dispositif d'acquisition à distance.

Très simple concept de communication série, série binaire (bit) transmis et reçu octets. Bien que, elle peut recevoir une ligne de données série que les autres octets (un octet), tandis que la communication parallèle lent en utilisant une ligne de données de transmission. Il est simple et peut obtenir une communication longue distance. Tels que IEEE488 définit la situation du trafic parallèle, un équipement de ligne prédéterminée souvent pas au total plus de 20 m, et la longueur entre les deux dispositifs ne peut pas être supérieure à 2 m, et pour le port série, la longueur pouvant atteindre 1200 mètres.

En règle générale, le port série pour la transmission de caractères ASCII. communication à 3 fils est complété: (1) masse, (2) la transmission, (3) reçu. Étant donné que la communication série est asynchrone, le port peut envoyer des données lors de la réception des données sur une ligne dans l'autre ligne. D'autres lignes sont utilisées pour serrer la main, mais pas obligatoire. Le plus important est le paramètre vitesse de transmission de communication en série, les bits de données, bits d'arrêt et de parité. Pour les deux ports ont été acceptés, ces paramètres doivent correspondre:

Vitesse de transmission

Ce paramètre est une mesure de la vitesse de communication. Il indique le nombre de bits transmis par seconde. Par exemple, 300 transmission de transmission exprimée par 300 bits. Lorsque nous faisons référence à un cycle d'horloge, par exemple, si l'on se réfère à la vitesse de transmission de 4800 protocole de transmission nécessite, l'horloge est 4800Hz. Cela signifie que la ligne de communication série dans les données de la fréquence d'échantillonnage 4800Hz. la vitesse de transmission est généralement une ligne téléphonique pour 14400, 28800 et 36600. La vitesse de transmission peut être bien supérieure à ces valeurs, mais la vitesse de transmission et inversement proportionnelle à la distance. Souvent haute vitesse de transmission pour la communication entre un exemple typique de l'instrument est placé dispositif de communication à proximité GPIB.

2, les bits de données

Ce paramètre est une mesure de la communication de données réelles. Lorsque l'ordinateur envoie un paquet, et non pas les données réelles est de 8 bits, la valeur de la norme 5, 7 et 8. Comment configurer dépend de l'information que vous souhaitez transférer. Par exemple, le code ASCII standard de 0 à 127 (7). codes ASCII étendu 0 à 255 (8 bits). Si les données à l'aide d'un texte simple (codes ASCII standard), chaque paquet de données 7 bits. Chaque paquet est un octet, y compris le démarrage / stop bits, des bits de données et des bits de parité. Étant donné que les bits de données dépend du protocole de communication sélectionné, le terme « package » fait référence à toute situation de communication.

3, les bits d'arrêt

Il est utilisé pour représenter le dernier paquet unique. Les valeurs typiques sont de 1,5 et 2. Depuis le moment de la ligne de transmission de données, et chaque dispositif a sa propre horloge, probablement dans la communication entre les deux appareils ne sont pas une synchronisation mineure. Ainsi, non seulement le bit d'un arrêt indiquant la fin de transmission, et offrent des possibilités de correction de synchronisation d'horloge de l'ordinateur. Il applique plusieurs bits de bits d'arrêt, plus la synchronisation d'horloge de tolérance différent, mais le débit de transfert de données est également plus lent. 4, les bits de parité

Dans une communication simple série en mode de détection d'erreur. Il y a quatre mode de détection d'erreur: même, étrange, haut et bas. Bien sûr, aucun bit de parité est également possible. Dans le cas de la parité paire et impaire, le bit de parité est fixé au port série (un bit de données plus tard), avec une valeur de transmission de données est d'assurer un nombre pair ou impair de logique haut. Par exemple, si les données sont 011, puis pour la parité même, le bit de parité est 0, le nombre de bits de haute logique pour assurer un nombre pair. Si la parité est impaire, un bit de parité, de sorte qu'il ya trois logique haut. Pas vraiment élevé et données à faible inspection, simplement mis bas logique haut ou un contrôle logique. Cela permet au dispositif de réception de connaître l'état d'un bit, la possibilité de déterminer s'il y a du bruit ou si une transmission de communication et la réception des données ne sont pas synchronisées.

Deuxièmement, les bases de poignée de main

passage de connexion RS-232 permet de trois simples lignes: Tx, Rx, et la masse. Mais pour le transfert de données, les deux parties doivent utiliser la même horloge la vitesse de transmission de données. Bien que cette approche est suffisante pour la plupart des applications, mais dans le cas de surcharge du récepteur d'une telle utilisation est limitée. C'est là la fonction de prise de contact série. Dans cette section, nous examinons les trois formes les plus courantes de prise de contact avec RS-232: prise de contact logicielle, contrôle de flux matériel et Xmodem. 1, prise de contact logicielle

La première poignée de main, nous parlons de prise de contact logicielle. Il est couramment utilisé dans les données réelles des caractères de contrôle, similaire à la façon dont la chaîne de commande en utilisant le GPIB. Encore faut-il être trois lignes: Tx, Rx et la terre, parce qu'il n'y a pas de différence dans la ligne de transmission de caractères de contrôle et les caractères ordinaires, la fonction SetXModem permet à l'utilisateur d'activer ou de désactiver l'utilisateur avec deux caractères de contrôle XON et OxFF. Ces caractères sont envoyés par le récepteur dans la communication, la suspension du côté de la transmission.

Par exemple: Supposons que le côté transmission transmet des données à une vitesse de transmission élevée. Dans la transmission, le récepteur a constaté que comme CPU occupé avec d'autres travaux, le tampon d'entrée est plein. Afin d'arrêter temporairement la transmission, le récepteur envoie XOFF, une valeur typique est de 19 décimal, 13 hex-à-dire, jusqu'à ce que le tampon d'entrée est vide. Une fois que le destinataire est prêt à recevoir, il envoie XON, une valeur typique est 17 décimal, 11 hex à savoir, poursuivre la communication. Lorsque le tampon d'entrée est à moitié plein, LabWindows envoyer XOFF. En outre, si la transmission est interrompue XOFF, LabWindows atteignent 75% et 90% lorsque la mémoire tampon de transmission XOFF. De toute évidence, l'expéditeur doit respecter ce code pour faire en sorte que la transmission continue. 2, poignée de main du matériel

La seconde est d'utiliser une ligne de prise de contact matérielle. Et les lignes Tx et Rx, comme, RTS / CTS et le travail DTR / DSR ensemble, comme une sortie, comme l'autre entrée. Le premier groupe de lignes sont RTS (Request to Send) et CTS (Clear to Send). Lorsque le récepteur est prêt à recevoir des données, il affirmera la ligne RTS indiquant qu'il est prêt, si l'expéditeur est également prêt, il affirmera le CTS, ce qui indique qu'il est sur le point d'envoyer les données. Une autre série de lignes est DTR (Data Terminal Ready) et DSR (Data Set Ready). Ce sont maintenant une communication modem. Modem communication série et ainsi leur statut. Par exemple: lorsque le modem est prêt à recevoir des données à partir du PC, il affirmera la ligne DTR indiquant que la connexion de la ligne téléphonique a été établie. Set haut de la ligne de lecture DSR, PC commence aux données de transmission. Une règle simple est DTR / DSR prêt à représenter un système de communication, le RTS / CTS pour la transmission d'un seul paquet.

Dans LabWindows, la fonction permet SetCTSMode ou désactiver l'utilisation du contrôle de flux matériel. Si le mode CTS est activé, LabWindows selon les règles suivantes: les données de transmission à la bibliothèque RS-232 doit détecter la ligne CTS est élevée: lorsque le PC envoie des données. Lorsque le PC reçoit des données: Si le port est ouvert, et la file d'attente d'entrée est disponible pour recevoir des données, la bibliothèque soulève RTS et DTR. Si la file d'attente d'entrée est à 90%, la bibliothèque Lowers RTS, DTR haut mais environ. Si la file d'attente du port est presque vide, la bibliothèque soulève RTS, mais maintient un niveau élevé que le DRT. Si le port est fermé, la bibliothèque RTS et abaisse DTR. 3, XModem poignée de main

Enfin poignée de main appelé protocole de transfert de fichiers XModem. Ce protocole est très polyvalent en communication du modem. Bien qu'il soit généralement utilisé dans la communication du modem, le protocole XModem peut être utilisé directement à partir de l'autre dispositif de communication suivre ce protocole. Dans LabWindows, la mise en uvre effective de XModem est cachée à l'utilisateur. Tant que le PC et d'autres appareils utilisant le protocole XModem, transfert de fichiers sur l'utilisation des fonctions LabWindows XModem. La fonction est XModemConfig, XModemSend et XModemReceive.

XModem protocole utilisé entre les paramètres suivants: start_of_data, end_of_data, neg_ack, wait_delay, start_delay, max_tries, packet_size. Ces paramètres doivent identifier les parties à communiquer, on définit une norme standard XModem: cependant, peuvent être modifiés par la fonction XModemConfig, pour répondre aux besoins spécifiques. Caractère neg_ack utiliser ces paramètres transmis par le récepteur est déterminée. Cela informe l'expéditeur qu'il est prêt à recevoir des données. Il va essayer à nouveau, il y a un paramètre de délai d'attente avec start_delay, délai d'attente lorsque le côté dépasse les tentatives de fréquence max_ties émet ou reçoit start_of_data, l'expéditeur cesse d'essayer. Si start_of_data reçu de l'émetteur, le récepteur lit le paquet d'informations. Le nombre de paquets contenus dans le paquet, le nombre de code de contrôle d'erreur de paquet en tant que complément, les paquets de données de taille d'octet réelles de PACKET_SIZE, contrôle d'erreur, et en outre la valeur de somme de contrôle. Après avoir lu les données, les appels destinataire wait_delay, l'expéditeur souhaite envoyer une réponse. Si l'expéditeur ne reçoit pas de réponse, il renverra le paquet de données, jusqu'à ce qu'une réponse soit reçue ou que le nombre maximal de retransmissions dépasse les max_tries. Si vous recevez aucune réponse, l'expéditeur ne notifie pas à l'utilisateur de transférer des données. Étant donné que les données doivent être transmises dans des paquets de pack_size octets, lorsque le dernier paquet est envoyé, si les données ne sont pas rempli d'un paquet, le code ASCII est rembourré avec NULL (0) octet. Cela conduit à recevoir plus de données que les données d'origine. Ne jamais utiliser le cas XON / XOFF En XModem, puisque l'expéditeur envoie XModem est susceptible d'augmenter le nombre de paquets valeur de contrôle XON / OFF du caractère, ce qui entraîne un échec de communication.

Jeu post: liquide VG a été éliminé, les trois interview glace sans ambages FY diable est une percée
Précédent
37 ans Song Hye Kyo doux sourire, voltigeant comme des filles blanches, amis: Chanson Zhongji de l'animal
Prochain
« Neuf pour cent » « nouvelles » 190316 « route de la fleur de la jeunesse » officielle « commencer »! groupe de mousse de lait pour montrer le groupe étrange âme Kiki
Après un laps de 28 ans, « Jours de l'être sauvage » visiteront le continent pour la première fois le grand écran
Bague couteau Knew: parler des joueurs et des équipes récemment affligée!
Disque ouvert, le rebond du signal de l'instrument! Quatre onduleur solution de problème d'interférence
Tanya Chan grain « pour créer 101 », la musique préférée des jeunes réunis à OPPO café rouge et bleu fête
190316 Cai Xu Kunping Ann est arrivé à New York a tourné la fière petite Kwai même dit trois fois « ne vous disent pas. »
nouveau film de tournage « Twin Fer Phoenix » de Ang Lee, l'environnement studio indicibles
moniteur de jeu, vous devriez en interne et en externe: AGON amour attaque expérience AG251FG
NetEase a nié Koala impliquant des biens faux: Estee Lauder vendu comme authentique, remis en question l'Association des consommateurs signale une erreur | titane Nouvelles
Tourelle échecs autopropulsé Guide avancé: Comment le système de retenue Druide Elf Assassin (articles Guerrier)
1,1.5,2.5,4,6 fil carré peut charger plusieurs watts? Combien de courant
lettre d'amour