„Modbus“ ir CAN magistralė yra pramoninėje automatizacijoje dažniausiai naudojami ryšio protokolai. Nors jie abu turi tą patį tikslą, tarp jų yra keletas skirtumų.
„Modbus“ yra nuosekliojo ryšio protokolas, kurį 1979 m. pirmą kartą pristatė „Modicon“. Jis plačiai naudojamas pramonėje automatizuojant ryšį tarp programuojamų loginių valdiklių (PLC) ir kitų įrenginių, tokių kaip jutikliai, HMI ir diskai. „Modbus“ naudoja pagrindinio-pavaldžiojo architektūrą, kai pagrindinis įrenginys inicijuoja ryšį su pavaldiniais, kad gautų duomenis arba siųstų komandas. „Modbus“ naudoja paprastą ASCII arba dvejetainį protokolą ir gali veikti per RS-485 arba TCP/IP tinklus.
Kita vertus, CAN magistralė yra magistralės pagrindu sukurtas ryšio protokolas, kuris buvo sukurtas automobilių pramonei{1}}, tačiau nuo to laiko buvo plačiai pritaikytas ir kitose pramonės šakose. CAN magistralė naudoja transliavimo architektūrą, kai visi magistralės mazgai gauna tą patį pranešimą ir jį apdoroja tik tie mazgai, kuriems reikia pranešimo. CAN magistralė naudoja pažangesnį protokolą nei Modbus ir palaiko klaidų aptikimą bei taisymą, pranešimų prioritetų nustatymą ir duomenų perdavimo spartos derinimą. CAN magistralė gali veikti keliuose fiziniuose sluoksniuose, įskaitant vytos poros, šviesolaidinį ir belaidį.
Apibendrinant galima pasakyti, kad nors „Modbus“ yra paprastesnis ir labiau pritaikytas mažoms sistemoms su mažais įrenginiais, CAN magistralė yra galingesnė ir tinka didelėms sistemoms, turinčioms daug mazgų ir didesnių patikimumo reikalavimų. Abu protokolai turi savo stipriąsias ir silpnąsias puses ir yra naudojami skirtingose programose, atsižvelgiant į jų reikalavimus.
Jums taip pat gali patikti










