Jakie są zalety magistrali CANopen
1. Zniekształcenie tradycyjnego kodowania adresu stacji i zastąpienie go kodowaniem bloków danych komunikacyjnych może działać w trybie multi-master;
2. Korzystając z nieniszczącej technologii arbitrażu, gdy dwa węzły przesyłają dane do sieci w tym samym czasie, węzeł o niższym priorytecie aktywnie zatrzymuje wysyłanie danych, podczas gdy węzeł o wyższym priorytecie może kontynuować przesyłanie danych bez wpływu, skutecznie unikając konfliktów magistrali ; przyjmowanie zwarcia W strukturze ramki efektywna liczba bajtów na ramkę wynosi 8, czas transmisji danych jest krótki, prawdopodobieństwo zakłóceń jest niskie, a czas retransmisji krótki;
3. Każda rama danych ma kontrolę CRC i inne środki wykrywania błędów, aby zapewnić wysoką niezawodność transmisji danych i nadaje się do stosowania w środowiskach o wysokim poziomie zakłóceń.
4. W przypadku poważnych błędów, węzeł ma funkcję automatycznego wyłączania magistrali, odcinając jej połączenie z magistralą, dzięki czemu nie wpływa to na inne operacje na magistrali;
Możliwe są scentralizowane przesyłanie i odbiór danych między punktami, jedno do wielu oraz transmisja nadawcza.
6.Strong w czasie rzeczywistym, długi zasięg transmisji, silne zakłócenia anty-elektromagnetyczne, niskie koszty, itp.
7. Zastosowanie dwuprzewodowej komunikacji szeregowej, silne możliwości wykrywania błędów, może pracować w środowisku o wysokim poziomie zakłóceń;
8. Z funkcjami priorytetowymi i arbitrażowymi wiele modułów sterujących jest podłączonych do magistrali CAN za pośrednictwem kontrolera CAN w celu utworzenia wielomiejscowej sieci lokalnej.
9. Zgodnie z identyfikatorem wiadomości, może podjąć decyzję o otrzymaniu lub zablokowaniu wiadomości.
10. Niezgodne mechanizmy obsługi błędów i wykrywania błędów
11. Po wysłaniu informacji, może ona zostać ponownie wydana automatycznie;
12. Węzeł ma funkcję automatycznego opuszczania magistrali w przypadku poważnego błędu;
13. Wiadomość nie zawiera adresu źródłowego ani adresu docelowego. Tylko identyfikator jest używany do wskazania informacji o funkcji i informacji o priorytecie.





