Mae bws Modbus a CAN ill dau yn brotocolau cyfathrebu a ddefnyddir yn gyffredin mewn awtomeiddio diwydiannol. Er bod y ddau yn ateb yr un pwrpas, mae sawl gwahaniaeth rhwng y ddau.
Mae Modbus yn brotocol cyfathrebu cyfresol a gyflwynwyd gyntaf ym 1979 gan Modicon. Fe'i defnyddir yn eang mewn awtomeiddio diwydiannol ar gyfer cyfathrebu rhwng rheolwyr rhesymeg rhaglenadwy (PLCs) a dyfeisiau eraill megis synwyryddion, AEMau, a gyriannau. Mae Modbus yn defnyddio pensaernïaeth meistr-gaethwas, lle mae'r meistr yn cychwyn cyfathrebu â'r caethweision i adalw data neu i anfon gorchmynion. Mae Modbus yn defnyddio protocol ASCII neu ddeuaidd syml a gall weithredu dros rwydweithiau RS-485 neu TCP/IP.
Ar y llaw arall, mae bws CAN yn brotocol cyfathrebu seiliedig ar fysiau a ddatblygwyd yn y canol-1980 ar gyfer y diwydiant modurol ond ers hynny mae wedi'i fabwysiadu'n eang mewn diwydiannau eraill hefyd. Mae bws CAN yn defnyddio pensaernïaeth darlledu, lle mae pob nod ar y bws yn derbyn yr un neges a dim ond y nodau sydd angen y neges yn ei phrosesu. Mae bws CAN yn defnyddio protocol mwy datblygedig na Modbus ac yn cefnogi canfod a chywiro gwallau, blaenoriaethu negeseuon, a thrafod cyfraddau data. Gall bws CAN weithredu dros sawl haen gorfforol gan gynnwys pâr troellog, ffibr-optig, a diwifr.
I grynhoi, er bod Modbus yn symlach ac yn fwy addas ar gyfer systemau ar raddfa fach heb lawer o ddyfeisiadau, mae bws CAN yn fwy pwerus ac yn addas ar gyfer systemau ar raddfa fawr gyda llawer o nodau a gofynion uwch am ddibynadwyedd. Mae gan y ddau brotocol eu cryfderau a'u gwendidau ac fe'u defnyddir mewn gwahanol gymwysiadau yn seiliedig ar eu gofynion.
Efallai y byddwch chi'n hoffi hefyd










