Modbus et CAN bus sont tous deux des protocoles de communication couramment utilisés dans l'automatisation industrielle. Bien qu’ils servent tous les deux le même objectif, il existe plusieurs différences entre les deux.
Modbus est un protocole de communication série introduit pour la première fois en 1979 par Modicon. Il est largement utilisé dans l'automatisation industrielle pour la communication entre les automates programmables (PLC) et d'autres appareils tels que les capteurs, les IHM et les lecteurs. Modbus utilise une architecture maître-esclave, dans laquelle le maître initie la communication avec les esclaves pour récupérer des données ou envoyer des commandes. Modbus utilise un simple protocole ASCII ou binaire et peut fonctionner sur des réseaux RS-485 ou TCP/IP.
D'autre part, le bus CAN est un protocole de communication basé sur un bus qui a été développé au milieu des années -1980 pour l'industrie automobile, mais qui a depuis été largement adopté dans d'autres secteurs également. Le bus CAN utilise une architecture de diffusion, dans laquelle tous les nœuds du bus reçoivent le même message et seuls les nœuds qui ont besoin du message le traitent. Le bus CAN utilise un protocole plus avancé que Modbus et prend en charge la détection et la correction des erreurs, la priorisation des messages et la négociation du débit de données. Le bus CAN peut fonctionner sur plusieurs couches physiques, notamment les paires torsadées, la fibre optique et le sans fil.
En résumé, alors que Modbus est plus simple et plus adapté aux systèmes à petite échelle comportant peu d'appareils, le bus CAN est plus puissant et convient aux systèmes à grande échelle comportant de nombreux nœuds et des exigences de fiabilité plus élevées. Les deux protocoles ont leurs forces et leurs faiblesses et sont utilisés dans différentes applications en fonction de leurs exigences.
Vous aimerez peut-être aussi










