Kolejna część Akademii PLC Elmark, tym razem opisująca komunikacje CAN, czyli szeregową magistralę komunikacyjną.
Konfiguracja CANbus
Za pomocą CANopen
Sterownik UniStream w CANopen pracuje jako master wspierając wymianę danych z urządzeniami zdalnymi, takimi jak przykładowo falownik, jeśli wspierają standard Cia DS 301.
W celu implemantacji CANopen, należy go najpierw skonfigurować, a potem zastosować jego funkcje w Ladderze
Konfiguracja CANopen
Wybierz w Solution Explorer zakładkę CANopen i następnie skonfiguruj właściwości CANopen.
Dodaj nowy węzeł klikając Add New Node i zdefiniuj jego parametry
W trakcie konfiguracji CANopen i dodawania węzłów, UniLogic automatycznie tworzy do nich struktury. Dwa węzły wspierające główne protokoły CANopen (CANopen General Struct i CANopen Statistics Struct) i trzy struktury dla każdego z węzłów (CANopen Emergency Struct, Node Data Struct i Node NMT Struct).
Stosowanie CANopen w Ladderze
SDO Download/Upload
Tych funkcji można używać do pobierania (zapisywania)/wysyłania (odczytywania) danych z wejścia sterownika/wyjścia węzła do węzła/ sterownika.
Pobieranie/wysyłanie SDO wymaga parametrów takich jak indeks, podindeks, wartość do wysłania, i wielkość pliku zgodnie z plikiem ESD dla używanego urządzenia.
Send NMT Control
Ta funkcja pozwala na wysyłanie wiadomości NMT Control.
Send NMT Node Guard
Ta funkcja jest czasem określana jako "heartbeat check".
Funkcja Send NMT Node Guard pozwala, żeby CANOPEN Node Guard sprawdzał status węzła. Informacja zwrotna z węzła jest zapisywana w strukturze node NMT.
Parametr A to ID węzła, jest zapisywana jako UINT, należy do niego wprowadzić stałą lub wartość taga żeby podać ID urządzenia.
Send PDO/Send PDO RTR
Funkcja Send PDO zapisuje dane do węzła z sterownika PLC, który jest określony jako master.
Funkcja Send PDO RTR prosi o wysłanie danych z węzła i zapisuje dane z węzła do sterownika PLC, który jest określony jako master.
Send Sync
Funkcja stosowana w celu synchronizacji zadań w całej sieci.
Send TimeStamp
Funkcja używana do wysyłania Time Stamp, czyli oznaczeń czasowych
Za pomocą UniCAN do komunikacji miedzy sterownikami UniStream
Konfiguracja UniCAN
- W Solution Explorer, kliknij PLC Communications żeby rozwinać liste, potem Protocols i następnie UniCAN, po tym uruchomi się okno konfiguracji.
- w Properties window znajduje się "Unit ID" sterownika PLC. Istotne jest żeby ten numer był unikalny i nie pokrywał się z numerem żadnego z innych urządzeń w sieci.
- Kliknij Add New UniCAN Node, żeby dodać nowy węzeł, UniLogic automatyczne dopisuje numer Node ID do każdego z węzłów.
Parametry węzłów
Struktury w UniCAN
W trakcie konfiguracji UniCAN program UniLogic tworzy dwie struktury pozwalające na monitorowania pracy i zmiany ustawień komunikacji UniCAN i strukturę dla każdego węzła.
Schemat podłączeń CANbus
Podsumowanie
Komunikacja CAN jest stosowana w bardzo wielu aplikacjach, przykładowo do obsługi wind, przemyśle samochodowym. CAN cechuje się wysoką niezawodnością i wysoką odpornością na zakłócenia, dzięki czemu jest to połączenie bardzo bezpieczne.
Zachęcamy do zapoznania się z pozostałymi częściami kursu Akademi PLC Elmark, dzięki którym można poznać inne istotne cechy i funkcje sterowników Unitronics:
- Sterowniki Unitronics serii UniStream
- Uruchomienie sterownika UniStream i instalacja UniLogic
- Konfiguracja sprzętowa sterownika Unitronics UniStream
- Typy danych dostępnych w sterownikach UniStream
- Tagi i struktury w programie UniLogic
- Podstawy tworzenia wizualizacji w UniLogic
- UniLogic prosty program przycisk + lampka
- Timery dostępne w UniLogic
- RTC w sterownikach Unistream
- String, czyli tekstowy typ danych
- DataSampling i archiwizacja danych w UniLogic
- I/O w sterownikach PLC UniStream
- Alarmy wbudowane w programie UniLogic
- UAC, czyli Zarządzanie uprawnieniami użytkowników
- Dostęp VNC do sterownika UniStream
- Tabele Danych w programie UniLogic
- Komunikacja EtherNet/IP
- Komunikacja ModBus RTU w UniStream
- Regulator PID w sterownikach UniStream
- Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
- Konfiguracja Falowników w UniLogic
- Komunikacja za pomocą protokołu FTP
- Protokół MQTT w środowisku UniLogic
- Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
- Bazy SQL w połączeniu z UniLogic
Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!