CANOpen zadania

Transkrypt

CANOpen zadania
Załącznik D
Temat: „Sieć Przemysłowa CAN.”
Zadanie: „Zdalne moduły wejść/wyjść w sieci CANOpen”
Przebieg ćwiczenia.
1. Cel ćwiczenia.
Celem ćwiczenia jest zapoznanie studentów z siecią CANOpen. W tym celu zostanie
skonfigurowany moduł zdalnych wejść/wyjść wg wytycznych na Rysunku 1.
Rysunek 1. Konfiguracja sieci CANOpen.
2. Opis stanowiska laboratoryjnego.
Na stanowisku laboratoryjnym znajdują się połączone magistralą szeregową:
•
•
Sterowniki programowalny PLC WAGO I/O 750-837, pełniący rolę Mastera sieci CANOpen
Moduł komunikacyjny zdalnych wejść/wyjść WAGO I/O 750-347.
Sterownik jest programowany w środowisku CoDeSys zainstalowanym na stanowisku.
3. Przebieg ćwiczenia.
Przed przystąpieniem do wykonania ćwiczenia naleŜy zapoznać się z dokumentacją techniczną
uŜytych urządzeń, w szczególności fragmentami stanowiącymi załącznik do niniejszej instrukcji.
Wszystkie parametry sieci ustawić zgodnie z konfiguracją na Rys. 1.
Część I – przygotowanie projektu.
1) Utworzyć nowy projekt w Programie CoDeSys.
− Wybrać odpowiednie urządzenie, reszta ustawień domyślna.
− Język programowania LD lub FBD.
1
2) Skonfigurować podłączone do PLC moduły I/O.
− Resources > PLC Configuration >K-Bus[FIX] > Append Subelements (Rys. 2)
− Dodać odpowiednie moduły I/O
Rysunek 2. Konfiguracja modułów I/O sterownika PLC WAGO 750-837.
3) Dołączyć dodatkowe biblioteki.
− Resources > Library Manager >Additional Library
− Potrzebne biblioteki: cia405.lib, profile401_1.lib.
4) Skonfigurować komunikacje PC-PLC.
− Online > Communication Parameters…
− Połączenie Serial (RS232), Baudrate: 19200, Parity: Even, Stop bits: 1, Motorolabyteorder: No.
− Numer i ustawienia portu COM sprawdzić w systemie.
Część II – Konfiguracja sieci.
1) Ustawić parametry węzłów sieciowych
a. Prędkość transmisji w sieci CAN
b. NODE-ID węzłów sieci
2) Korzystając z funkcji CAN_Device_401 z biblioteki PROFILE401_1.lib dostarczonej przez WAGO,
skonfigurować zdalny węzeł WAGO I/O 750-347 do pracy jako Slave w sieci CANOpen.
3) Zmapować wszystkie wyjścia oraz wejścia zdalnego węzła I/O do odpowiedniego obszaru pamięci
sterownika.
− Nazwać stany/grupy stanów I/O zmiennymi tekstowymi. Składnia jest następująca:
nazwa zmiennej
adres
typ
DI1_DI8_347
AT%IB512
:BYTE (*W tym bajcie znajdują się stany 8 wejść od DI1
do DI8 węzła 750-347*)
2
4) Napisać program który wybrane wejście/wejścia binarne węzła nr 1 będzie wystawiał na
odpowiednie wyjście/wyjścia węzła numer 2 i na odwrót. (Patrz Rys. 1/ wytyczne Prowadzącego).
− Zapoznać się z funkcjami PACK, UNPACK z biblioteki Util_no_Real.lib oraz adresowaniem
bitów pamięci.
Część III – Wizualizacja.
1) Utworzyć nową plansze wizualizacji
− Visualizations (Rys.2) >Add Object…
2) Stworzyć symbole dla wybranych wejść/wyjść
− Wykorzystać przybornik kształtów
3) Skonfigurować stworzone elementy do wyświetlania stanów I/O. Wykorzystać funkcje:
− Configure > Colors > Color > Inside
− Configure > Colors > Alarm Color > Inside
− Variables > Change color
4) UmoŜliwić sterowanie wybranymi stanami wyjść przy pomocy panelu wizualizacji :
− Configure > Input > Toggle Variable
Rysunek 3. Przykład wizualizacji wejść i wyjść oraz zdefiniowanych zaleŜności.
4. Zaliczenie ćwiczenia.
Sposób zaliczenia ćwiczenia zostanie ustalony przez Prowadzącego zajęcia.
5. Załączniki.
Załącznik A
Sposób konfiguracji prędkości sieci oraz Node-ID przy pomocy przełączników DIP.
(źródło: dokumentacja WAGO, m112400e.pdf)
Załącznik B
Organizacja pamięci w sterowniku WAGO I/O 750-837
(źródło: CoDeSys>Help>Contents>The Wago Target 750-837)
Załącznik C
Zasada działania funkcji CAN_Device_401.
(źródło: dokumentacja WAGO, a112600e.pdf)
Załącznik D
Opis parametrów biblioteki Profile401_1.lib.
(źródło: dokumentacja WAGO, ml01200e.pdf lub CoDeSys>Resources>Library manager>profile401_1.lib)
3
Załącznik A.
4
5
Załącznik B
6
7
Załącznik C.
8
9
Załącznik D
10
11
12

Podobne dokumenty