Co je lepší pro průmyslové automatizaci, RS485 nebo může?

M

Moof

Guest
Co si myslíte, že je lepší pro průmyslové automatizaci, RS485 nebo může síť??.
 
Myslím, že CAN je lepší, jsou definovány HW a protokol.
 
Myslím, že je CAN, CAN, protože je určen pro elektricky hlučné průmyslové aplikace a zároveň má v reálném čase, schopnost komunikace.
 
RS485 délka může být až 1200 m bez opakovače, jaká je maximální délka sběrnice CAN? jak můžeme zvýšit?
 
CAN je možné překládat spíše delší, než RS485 a jeho rychlost je vyšší než RS485, CAN může mít 125 uzel v net.CAN mohou tranlate 1000M více než 5k / s, a 100 milionů na 500 kB.
 
Dobrý den, hlavní rozdíl mezi RS485 a CANbus je regulátor. Regulátor CANbus je mnohem složitější, že UART a spravuje v autonomním způsobem přístupu na sběrnici, chyby, chybové stavy, atd. Pokud chcete systém, který by měl být velmi spolehlivá a jejichž funkce je velmi závislá na komunikační je to lepší řešení, více založené na hardwaru, jako je CANbus. Lepší, když můžete použít také dobrou knihovnu. Měl jsem příjemný zážitek v automobilovém průmyslu. Tam je dobrý průběh Infineon asi CANbus na www.techonline.com .
 
Záleží na tom, co máte v úmyslu udělat. Pro sítě typu Master Slave, je snazší použít RS485. Méně hardwaru, malou hlavou v software. SNAP je dobrý protokol pro start. Ale pokud budete potřebovat, že některé uzly mluví sám (bez interogation), pak bez detekce kolizí RS485 je víc než problémů. Samozřejmě můžete použít "token ring" typu protokolu nebo něco podobného, ale mají svá omezení pokud jde o šířku pásma a reability. V tomto okamžiku je to lepší varianta. Tam jsou skryté problémy týkající se CAN použití, pokud máte v úmyslu implementovat vlastní vrstvy protokolu. Dobrá volba je studium realizace "CAN open". K dispozici je i úplný a podrobný Micro (nebo mini Nepamatuji si nyní) CANOpen se zdrojovými soubory, které lze použít pro některé jednoduché sítě.
 
Myslím, že CAN je užitečné jak obtížný aplikací a jednoduché aplikace. V obtížný aplikace (velká síť, mnoho příkazů), musíte použít mohou být vysoké úrovni protokolů (CANopen například), a v jednoduché aplikace (malou síť, několik příkazů), můžete použít CAN, jak je. RS485 je síť variantu RS232 a velice primitivní. CAN je pokročilejší (číst BOSCH specifikace) a má mnoho funkcí, jako je rozhodčí řízení, manuální převodovka CRC, priority, automatické přeposílání paketů v případě chyby, obdrží uznává, atd.. Je tu ale jeden problém - musíte použít uC s on-chip CAN, nebo použít externí řadič CAN. To bude systém dražší.
 

Welcome to EDABoard.com

Sponsor

Back
Top