Discussion:
CAN VS. Modbus
(for gammel til at besvare)
Kasper
2008-04-10 19:00:46 UTC
Permalink
Hej

Nogle der har kendskab til begge protocoller der kan fortælle mig kort om
forskellen og fordellen mellem de 2 protocoller?

Jeg ved modbos er free mens can skal der betales til men uC har can inbygget
og skal kun have en tranciever ligesom modbus

Kasper
Christian B. Andresen
2008-04-11 11:16:25 UTC
Permalink
Post by Kasper
Hej
Nogle der har kendskab til begge protocoller der kan fortælle mig kort om
forskellen og fordellen mellem de 2 protocoller?
Jeg ved modbos er free mens can skal der betales til men uC har can inbygget
og skal kun have en tranciever ligesom modbus
Jeg tror at en af de ting som kan afgøre valget er lidt det andet
isenkram du skal snakke med. Modbus er vist lidt mere udbredt i
industrien, mens CAN er mere i auto, men ret mig nogen som ved det
lidt mere.

--
Christian......http://www.yee-haw.dk
Hold afstand....
Så kan det være vi andre ikke skal holde i kø i evigheder.
Kasper
2008-04-11 14:27:48 UTC
Permalink
Post by Kasper
Hej
Nogle der har kendskab til begge protocoller der kan fortælle mig kort om
forskellen og fordellen mellem de 2 protocoller?
Jeg ved modbos er free mens can skal der betales til men uC har can inbygget
og skal kun have en tranciever ligesom modbus
Jeg tror at en af de ting som kan afgøre valget er lidt det andet
isenkram du skal snakke med. Modbus er vist lidt mere udbredt i
industrien, mens CAN er mere i auto, men ret mig nogen som ved det
lidt mere.

Hej

I princippet er det ligemeget da det er intern kommunikation mellem egne
enheder

Kasper
Harald Mossige
2008-04-11 19:44:09 UTC
Permalink
Post by Kasper
Hej
Nogle der har kendskab til begge protocoller der kan fortælle mig kort om
forskellen og fordellen mellem de 2 protocoller?
Siden "ekspertsvar" mangler, så forsøker jeg :-)

CAN: Utviklet for "bilindustrien"
Mange mulige noder på bussen.
Bereinet for relativt store datamengder.
Bereinet for relativt høye hsdtigheter.
Deler av protokollen er poparitær.
Du kan ikke kjøpe et intelegent bilsete og kople det til PC-en
Du er nøydd til å "snekre" deler av protokollen selv.

ModBus: Designet for industrifoormål (PLC)
Få noder på bussen, 32, kan utvides til 64.
Bereinet for relativt små datamengder.
Lav overføringshastighet, orginalt 9600 baud. Høyere hastighet kan
omplementeres.
Protokollen er åpen og gratis, og den er meget bra dokumentert.
(jeg har bygget en node inn i en AVR TINY15L
Komponenter fra flere fabrikanter kan bygges inn i samme systemet.

HM
Ivar
2008-04-11 19:31:38 UTC
Permalink
Post by Kasper
Nogle der har kendskab til begge protocoller der kan fortælle mig kort om
forskellen og fordellen mellem de 2 protocoller?
Modbus er med almindelige UART's. Typisk på RS485, men kan også være
RS422 eller hvis kun 2 enheder RS232. Det vil for de fleste være
lettere at lave fremfor CANBUS. I Modbus er der en master og andre
enheder er slaver. Modbus stammer fra firmaet Modicon, og var lavet
til kommunikation mellem PLC'er. Normalt bruges kun få funktions
typer. Typisk kun en læs og en skriv. Masteren kan læse og skrive
i slavernes hukommelse. Man definerer så selv hvad de enkelte
adresser skal betyde. Modbus egner sig ikke til styring, men
er mest til overføring af parametre. Standard hastigheden er
9800 baud. Man kan godt bruge højere hastighed, men rigtigt
hurtigt bliver det ikke (der er nogle pauser der hurtigt kommer
til at drille).

Canbus kræver speciel hardware. Det kan ses som en avanceret UART,
hvor en UART kun styrer afsendelsen af 8 bit, sørger canbussen
for at sende en lille "klump" af bytes. Den tjekker selv checksum
og kollision, så der behøves ikke at være en master. Canbus er ikke
en protokol, men kun de nederste lag. Der kan køre mange forskellig
protokoller på canbus, fx CanOpen og DeviceNet. Man kan også lave
sin egen. Canbus er udviklet af Bosch til Mercedes til motorstyringer.
Det kan fx bruges på den måde, at de enkelte enheder sender data
ud med jævne mellemrum, fx motortemperatur, de enheder der skal
bruge dataene kan så blot bruge dem. Canbus kører typisk med 1 MHz
og kan i mange tilfælde bruges til styring. Canbus er ikke egnet
til overførsel af store datamængder, men til små beskerer der
sendes tværs mellem enhederne.
Post by Kasper
Jeg ved modbos er free mens can skal der betales til men uC har can inbygget
og skal kun have en tranciever ligesom modbus
Du behøves kun at betale for hardwaren, medmindre du vil køre en
eller anden speciel canbus protokol.


Iar Magnusson
--
Bruger du Outlook Express?
Se her, hvad den gratis MesNews kan:
http://LexInfo.dk/MesNews/
Loading...