Mode Rtu; Format De La Base De Communication Rtu; Vérification De L'erreur De La Trame De Communication Rtu - IMO SD1 Série Mode D'emploi

Table des Matières

Publicité

Onduleur de la série SD1

7.2.2 Mode RTU

7.2.2.1 Format de la base de communication RTU

Si le contrôleur est configuré pour communiquer en mode RTU dans le réseau Modbus, chaque octet de 8 bits dans le
message comprend deux caractères hexadécimaux de 4 bits. Par rapport au mode ACSII, ce mode peut envoyer plus de
données au même débit en bauds.
Système de code
· 1
er
bit de démarrage
· 7 ou 8 bits numériques, le bit minimum valable peut être envoyé en premier. Chaque image de 8 bits comprend deux
caractères hexadécimaux (0...9, A... F)
· 1 bit de vérification pair/impair. S'il n'y a pas de vérification, le bit de vérification pair/impair n'existe pas.
· 1 bit d'arrêt (avec vérification), 2 bits (pas de vérification)
Champ de détection d'erreur
· CRC
Le format de données est illustré ci-dessous :
Trame de caractères 11 bits (BIT1~BIT8 sont les bits numériques)
Bit de démarrage
BIT
Trame de caractères 10 bits (BIT1~BIT7 sont les bits numériques)
Bit de démarrage
BIT1
Dans le cas d'une trame 1 caractère, le bit numérique prend effet. Le bit de démarrage, le bit de contrôle et le bit d'arrêt sont
utilisés pour envoyer le bit numérique directement à l'autre périphérique. Le bit numérique, la vérification paire/impaire et le
bit d'arrêt doivent être définis comme étant les mêmes dans une application réelle.
Le temps de pause minimale Modbus entre les trames ne doit pas être inférieur à 3,5 octets. Le périphérique réseau détecte,
même pendant l'intervalle de temps, le bus réseau. Lorsque le premier champ (le champ d'adresse) est reçu, le périphérique
correspondant décode le caractère de transmission suivant. Lorsque l'intervalle de temps est d'au moins 3,5 octets, le
message se termine.
L'ensemble de la trame du message en mode RTU est un flux de transmission continu. S'il y a un intervalle de temps(plus
de 1,5 octet) avant l'achèvement de la trame, le périphérique récepteur renouvelle le message incomplet et considère l'octet
suivant comme champ d'adresse du nouveau message. En tant que tel, si le nouveau message suit le précédent dans
l'intervalle de temps de 3,5 octets, le périphérique récepteur traitera le message de la même manière que le message
précédent. Si ces deux phénomènes se produisent tous lors de la transmission, le CRC générera un message d'erreur pour
répondre aux périphériques d'émission.
La structure standard de la trame RTU :
DEBUT
ADDR
CMD
DONNEES (N-1)
...
DONNEES (0)
Bit de poids faible CRC CHK
Bit de poids élevé CRC CHK
FIN
7.2.2.2 Vérification de l'erreur de la trame de communication RTU
Divers facteurs (tels que le bruit RFI) peuvent provoquer une erreur dans la transmission de données. Par exemple, si le
message d'envoi est une logique « 1 », la différence de potentiel A-B sur RS485 devrait être de 6V, mais elle peut être de -
6V en raison d'une interférence électromagnétique, puis les autres appareils prennent le message envoyé comme logique
« 0 ». S'il n'y a pas de vérification d'erreur, les périphériques de réception ne trouvent pas le message erroné et peuvent
donner une réponse incorrecte qui entraîne un résultat mauvais. Par conséquent, la vérification est essentielle pour le
message.
Le thème de vérification est : l'expéditeur calcule les données envoyées selon une formule fixe, puis envoie le résultat avec
le message. Lorsque le récepteur obtient ce message, il calcule un autre résultat selon la même méthode et le compare à
celui du message envoyé. Si les deux résultats sont identiques, le message est correct. Sinon, le message est incorrect.
La vérification de l'erreur de la trame peut être divisée en deux parties : la vérification de bits de l'octet et la totalité de la
vérification de données de la trame (vérification CRC).
BIT2
BIT3
BIT4
BIT2
BIT3
Adresse de communication : 0~247 (système décimal) (0 est l'adresse de diffusion)
Les données de 2* N octets sont le contenu principal de la communication ainsi que le
97
BIT5
BIT6
BIT4
BIT5
BIT6
T1-T2-T3-T4 (temps de transmission de 3,5 octets)
03H : lire les paramètres esclaves
06H : écrire les paramètres esclaves
noyau de l'échange de données
Valeur de détection : CRC (16BIT)
T1-T2-T3-T4 (temps de transmission de 3,5 octets)
Protocole de communication
BIT7
BIT8
Bit de vérification
BIT7
Bit de vérification
Bit d'arrêt
Bit d'arrêt

Hide quick links:

Publicité

Table des Matières
loading

Produits Connexes pour IMO SD1 Série

Table des Matières