Modbus og CAN-bus er begge almindeligt anvendte kommunikationsprotokoller i industriel automation. Selvom de begge tjener det samme formål, er der flere forskelle mellem de to.
Modbus er en seriel kommunikationsprotokol, der først blev introduceret i 1979 af Modicon. Det er meget brugt i industriel automatisering til kommunikation mellem programmerbare logiske controllere (PLC'er) og andre enheder såsom sensorer, HMI'er og drev. Modbus bruger en master-slave-arkitektur, hvor masteren initierer kommunikation med slaverne for at hente data eller sende kommandoer. Modbus bruger en simpel ASCII eller binær protokol og kan fungere over RS-485- eller TCP/IP-netværk.
På den anden side er CAN bus en busbaseret kommunikationsprotokol, der blev udviklet i midten-1980 til bilindustrien, men som siden også er blevet bredt anvendt i andre industrier. CAN-bus bruger en broadcast-arkitektur, hvor alle noder på bussen modtager den samme besked og kun de noder, der har brug for beskeden, behandler den. CAN-bus bruger en mere avanceret protokol end Modbus og understøtter fejldetektion og korrektion, prioritering af beskeder og forhandling af datahastighed. CAN-bus kan fungere over flere fysiske lag, herunder parsnoet, fiberoptisk og trådløst.
Sammenfattende, mens Modbus er enklere og mere velegnet til små systemer med få enheder, er CAN bus mere kraftfuld og velegnet til store systemer med mange noder og højere krav til pålidelighed. Begge protokoller har deres styrker og svagheder og bruges i forskellige applikationer baseret på deres krav.
Du kan også lide










