6383


Politechnika Białostocka 0x08 graphic

Wydział Mechaniczny

Kinga Rycewicz

Edukacja techniczno - informatyczna

Semestr V

Grupa 4

Programowanie systemów sterowania.

Data: 12.12.2011

Ocena:

Ćw nr 9

Temat: Realizacja operacji na danych, tablicach i kodach.

Prowadzący:

mgr inż. Mirosław Kondratiuk

  1. Cel ćwiczenia:

Celem ćwiczenia jest zapoznanie się z sposobem programowania funkcji do operacji na danych, tablicach i kodach sterownika VersaMax Micro w języku drabinkowym LD. (ang. Ladder Diagram).

  1. Zakres ćwiczenia:

1. Zapoznanie się ze sposobem programowania funkcji do operacji na danych, tablicach i kodach sterowników VersaMax Micro w języku drabinkowym LD (ang. Ladder Diagram).

2. Przeanalizowanie przykładowych zadań z określonymi układami sterowania.

3. Rozwiązanie zadań sprawdzających.

4. Sprawdzenie przez prowadzącego działania poszczególnych układów.

5. Wykonanie sprawozdania z ćwiczenia.

  1. Zadania do zrealizowania:

Zadanie 1

Adres

Nazwa

Komentarz

%S7

#ALW_ON

Przycisk

%I1

P1

Przycisk P1

%Q1

Q1

Lampka

BLK_CLR_WORD

Zerowanie pamięci

W momencie uruchomienia sterownika następuje wyzerowanie 32 słowa pamięci typu %Q (512 punktów), począwszy od adresu %Q0001. Kasowane są również informacje o zmianie stanu, powiązane z zerowanymi zmiennymi.

0x01 graphic

Po wciśnięciu przycisku program zeruje pamięć począwszy od adresu %Q1.

Zadanie 2

Wciśnięcie przycisku P1 (%I00003), powoduje skopiowanie trzech bitów %M00001, %M00002 i %M00003 do odpowiednio %M00100, %M00101 i %M00102. Zmienna przekaźnika %Q00001 jest ustawiana na 1.

Adres

Nazwa

Komentarz

%S7

#ALW_ON

Przycisk

%I1

P1

Przycisk P1

%M1

M1

Znacznik 1

%M100

M100

Znacznik 100

MOVE_BOOL

Przemieszczanie danych

0x01 graphic

Po wciśnięciu przycisku program kopiuje zawartość bitów M1, M2 i M3 do odpowiednio M100, M101 i M101.

Adres

Nazwa

Komentarz

%S7

#ALW_ON

Przycisk

%I1

P1

Przycisk P1

%I17

I17

Dane pobierane do konwersji

%Q33

Q33

Miejsce przeniesienia

%Q1

Q1

Lampka

INT_TO_BCD4

Konwersja

Zadanie 3

Liczby zapisane w rejestrach %I00017 do %I00032 przekonwertować na liczby w kodzie BCD, a wynik zapisać w rejestrach %Q0033 do %Q0048. Poprawność wykonania konwersji zasygnalizować lampką 1.

0x01 graphic

0x08 graphic

Po wciśnięciu przycisku program konwertuje liczby INT na język BCD. Wynik zapisywany jest w rejestrach od Q33. Poprawne wykonanie operacji sygnalizowane jest zapaleniem lampki L1.

Zadanie 4

Podczas trwania pierwszej pętli program sterujący ma wyzerować rejestry %R10÷%R20, wpisać liczbę dziesiętną 25 do kolejnych rejestrów %R30÷%R37 oraz wpisać następujące liczby dziesiętne: 11, 22, 33, 44, 55, 66, 77 do kolejnych rejestrów %R101÷%R107.

Adres

Nazwa

Komentarz

%R10

R10

Rejestr 10

%R30

R30

Rejestr 30

%R101

R101

Rejestr 101

BLK_CLR_WORD

Zerowanie pamięci

MOVE_WORD

Przemieszczenie danych

BLKMOV_WORD

Kopiowanie bloku wartości

0x08 graphic

Program wyzerowuje rejestry R10 ÷ R20, wpisuje liczbę 25 do rejestrów R30 ÷ R37 i wpisuje liczby 11, 22, 33, 44, 55, 66, 77 do rejestrów R101 ÷ 107.

  1. Wnioski:

Zapoznaliśmy się ze sposobem programowania funkcji do operacji na danych, tablicach i kodach sterowników VersaMax Micro w języku drabinkowym LD (ang. Ladder Diagram).

Zerowanie pamięci (BLK_CLR_WORD) - wypełnianie zerami określonego bloku pamięci sterownika. Blok ten można wykorzystać do zerowania pamięci zmiennych dyskretnych (%I, %Q, %M, %G lub %T) i pamięci zmiennych analogowych (%R, %AI, %AQ).

Przemieszczanie danych (MOVE_WORD) - blok funkcyjny, kopiujący dane jako pojedyncze bity, dzięki czemu nowy adres nie musi być tego samego typu co adres oryginalny. Dane mogą być przemieszczane do zmiennych różnych typów, bez uprzedniej konwersji.



Wyszukiwarka

Podobne podstrony:
6383
6383
praca-magisterska-6383, Dokumenty(8)
6383
6383
6383

więcej podobnych podstron