Dans le domaine du contrôle industriel, de la communication électrique, du compteur intelligent, etc., la communication en série est généralement utilisée pour l'échange de données. La méthode initiale utilisée est l'interface RS232, en raison de la complexité du site industriel, une variété d'équipements électriques produira plus d'interférence électromagnétique dans l'environnement, ce qui peut entraîner des erreurs de transmission du signal.
En 1979, Schneider Electric a développé un protocole de bus pour le protocole Modbus de terrain industriel, maintenant utilisé dans les occasions de communication industrielles RS485, beaucoup utilisent le protocole Modbus, donc aujourd'hui, nous comprenons le protocole de communication RS485 et de communication Modbus.
Tout d'abord, l'introduction de Rs485
Dans les occasions de contrôle industriel, le bus RS485 en raison de son interface simple, de sa mise en réseau facile, de la distance de transmission et d'autres caractéristiques est largement utilisée.
RS485 et RS232 sont basés sur la même interface de communication série, le fonctionnement de l'envoi et de la réception des données est le même, donc l'utilisation du même pilote sous-jacent grimace. Mais ils sont dans l'application réelle du mode de communication ont une grande différence, l'interface RS485 pour le mode de communication de données à demi-duplex, tandis que l'interface RS232 pour le mode de communication de données duplex complet, les données ne peuvent pas être envoyées et reçues en même temps, afin de s'assurer que les données envoyées et reçues sans conflit, le matériel est par le biais de la séparation de la mise en scène.
L'interface RS485 composée d'un réseau à demi-duplex, généralement un système à deux fils (anciennement une connexion à quatre fils, ne peut que réaliser la communication point à point, désormais rarement utilisée), transmission de câble à paire torsadé plus blindé. Ce câblage pour la topologie du bus dans le même bus peut être connecté à un maximum de 32 nœuds. Dans le réseau de communication RS485, est généralement utilisé en mode communication maître-esclave, c'est-à-dire un hôte avec plus d'un esclave.
Caractéristiques RS485:
RS485 Caractéristiques électriques: logique "0" à la différence de tension entre les deux lignes pour + (2-6) v Said; Logique "1" à la différence de tension entre les deux lignes pour - (2-6) v a dit. La logique "1" est indiquée par une différence de tension de - (2-6) v entre les deux lignes. Le niveau du signal d'interface est inférieur à RS232, il n'est pas facile d'endommager la puce du circuit d'interface, et le niveau est compatible avec le niveau TTL, peut être facilement connecté avec le circuit TTL.
Le taux de transfert de données maximal de Rs485 est de 10 Mbps.
L'interface RS485 est l'utilisation d'une combinaison de pilote et de récepteur différentiel équilibré, une capacité d'interférence anti-mode à améliorer, c'est-à-dire une bonne interférence anti-bruit.
La distance de transmission maximale de l'interface RS485 est normalisée à 4000 pieds (environ 1219 mètres), et en fait, elle peut atteindre 3000 pieds. De plus, l'interface RS232 ne permet que 1 émetteur-récepteur ne soit connecté au bus, c'est-à-dire une capacité unique. L'interface RS485 sur le bus est autorisée à connecter jusqu'à 128 émetteurs-récepteurs. Autrement dit, avec une capacité multi-stations, afin que les utilisateurs puissent utiliser une seule interface RS485 pour établir facilement un réseau d'appareils.
Deuxièmement, l'introduction de Modbus
Modbus a été inventé par Modicon (maintenant une marque de Schneider Electric) en 1979 et est le premier protocole de bus réel au monde pour les sites industriels.
Le réseau Modbus est un système de communication industriel, des contrôleurs programmables et des ordinateurs avec des terminaux intelligents sont connectés via des lignes dédiées communes ou localisées. La structure du système comprend à la fois le matériel et les logiciels. Il peut être utilisé pour une variété d'applications d'acquisition de données et de surveillance des processus.
Caractéristiques de Modbus:
Standard, Ouvert, les utilisateurs peuvent utiliser le protocole Modbus gratuitement, rassurez-vous qu'il n'est pas nécessaire de payer des frais de licence et ne portera pas les droits de propriété intellectuelle. Actuellement, il existe plus de 400 fabricants de support de modbus et plus de 600 produits de support de modbus.
Modbus peut prendre en charge une variété d'interfaces électriques, telles que RS -232, RS -485, etc., et peut également être transmise sur une variété de supports, tels que la paire torsadé, la fibre optique et le sans fil.
Le format de trame de MODBUS est simple, compact et facile à comprendre. Il est facile pour les utilisateurs d'utiliser et simple à développer pour les fabricants.
Méthode de transmission de communication Modbus:
La transmission de communication est divisée en en-tête d'information indépendante et les données codées envoyées. Les définitions suivantes des méthodes de transmission de communication sont également compatibles avec le protocole de communication Modbusrtu:
Structure initiale=supérieure ou égale à 4 octets de temps
Code d'adresse=1 octet
Code de fonction=1 octet
Zone de données=n octets
Vérification des erreurs=16- Bit CRC Code
Structure finale=supérieure ou égale à 4 octets de temps
Code d'adresse:Le code d'adresse est le premier octet de la transmission de communication. Cet octet indique que l'esclave avec le code d'adresse défini par l'utilisateur recevra les informations envoyées par le maître. Chaque esclave a un code d'adresse unique et le retour de la réponse commence par le code d'adresse respectif. Le code d'adresse envoyé par le maître indique l'adresse de l'esclave auquel le message sera envoyé, et le code d'adresse envoyé par l'esclave indique l'adresse de l'esclave auquel le message sera renvoyé.
Code de fonction:Le deuxième octet du transfert de communication Le protocole de communication MODBUS définit les numéros de fonction de 1 à 127 L'instrument n'utilise que certains de ces codes de fonction. Envoyé comme demande d'hôte, le code de fonction indique à l'esclave quelle action effectuer. Envoyé sous forme de réponse esclave, le code de fonction envoyé par l'esclave est le même que celui envoyé par l'hôte et indique que l'esclave a répondu à l'hôte pour effectuer une action. Si le bit le plus élevé du code de fonction envoyé par l'esclave est 1 (par exemple, le code de fonction est 127 en même temps que le code de fonction est important), il indique que l'esclave n'a pas répondu à l'opération ou a envoyé une erreur.
Zone de données:La zone de données est différente en fonction des différents codes de fonction. La zone de données peut être une valeur réelle, un point de consigne, une adresse envoyée de l'hôte à l'esclave ou de l'esclave à l'hôte.
Code CRC:Code de détection d'erreur à deux octets.
Troisièmement, la différence entre Rs485 et Modbus
Le RS485 est une interface physique, tout simplement du matériel.
MODBUS est un protocole de communication standard international pour l'échange de données entre les différents fabricants d'équipements (généralement à usage industriel); Le soi-disant protocole, qui peut également être compris comme ce qui précède, quelqu'un a dit "langage", tout simplement, logiciel.
En général, deux appareils via le protocole Modbus pour transmettre des données:
Le plus tôt est d'utiliser RS232C comme interface matérielle (c'est-à-dire le port de communication série ordinaire ordinaire (port série)); RS422 également utile, il existe également RS485 couramment utilisé, cette distance de transmission d'interface, en général, le champ industriel avec plus.
Le protocole Modbus est divisé en modbus rtu, modbus ascii et le développement ultérieur de modes Modbus TCP trois: les deux premiers (Modbus RTU, Modbus ASCII) utilisés dans l'interface matérielle physique sont le port de série série (série) (RS232, RS422, RS485).
Modbus TCP est de se conformer à la tendance du développement mondial d'aujourd'hui, ce qui peut être utilisé le réseau Ethernet ou Internet pour connecter et transmettre des données. Donc et le mode MODBUS TCP, le mode de l'interface matérielle est le port Ethernet (Ethernet), c'est-à-dire que nos ordinateurs sont généralement utilisés sur le port réseau.




