podstawy logix

98
THE EUROPEAN MANUFACTURING EVENT OF THE YEAR Podstawy Logix

Upload: arturskk

Post on 03-Jan-2016

137 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Podstawy Logix

THE EUROPEAN MANUFACTURING EVENT OF THE YEAR

Podstawy Logix

Page 2: Podstawy Logix
Page 3: Podstawy Logix

PPPooodddssstttaaawwwyyy LLLooogggiiixxx::: lllaaabbbooorrraaatttooorrriiiuuummm ppprrraaakkktttyyyccczzznnneee

IIInnnssstttrrruuukkkcccjjjaaa dddooo ćććwwwiiiccczzzeeeńńń

Page 4: Podstawy Logix
Page 5: Podstawy Logix

Szkolenie To laboratorium jest wprowadzeniem do Logix. Ta 2 godzinna sesja jest fragmentem znacznie większego programu szkoleniowego, jaki firma Rockwell Automation oferuje swoim klientom.

Poniżej podane są zarysy kursów dotyczących Logix. Dostępne są one od poziomu podstawowego do zaawansowanego. Wymieniono szkolenia dotyczące Logix w języku angielskim. Nazwa szkolenia i jego treść w innych językach mogą różnić się nieznacznie od niniejszego opisu. W przypadku potrzeby przejścia szkolenia dotyczącego produktów firmy Rockwell, prosimy o kontakt z lokalnym biurem sprzedaży.

Szkolenia dotyczące Logix:

Podstawy Systemu ControlLogix CCP146 Szkolenie to daje możliwość rozwoju umiejętności tym, którzy chcą posiąść solidną podstawową wiedzę na temat systemów i terminologii Logix5000. Uczestnikom zostaną przedstawione składniki systemu Logix5000 i ich funkcjonalność. Będą mieć też możliwość wykorzystania oprogramowania RSLogix™5000 do wykonania podstawowego systemu sieciowego oraz konfiguracji zadań.

Interpretacja podstawowej logiki drabinkowej RSLogix™5000 CCCL21

Szkolenie to jest szkoleniem przeznaczonym dla osób ze służb utrzymania i dostarcza podstawowej wiedzy o terminologii i instrukcjach logiki drabinkowej RSLogix™5000. Kurs ten umożliwia także zdobycie wiedzy i doświadczenia praktycznego, które są potrzebne do efektywnego modyfikowania podstawowych instrukcji logiki drabinkowej dla sterowników Logix5000. Uczestnicy korzystają z oprogramowania RSLogix™5000 do wykonywania podstawowych zadań programowych. Utrzymanie i wykrywanie błędów ControlLogix CCP153

Szkolenie to dostarcza uczestnikom wiedzy oraz pozwala na zdobycie umiejętności koniecznych do efektywnego interpretowania, wykrywania błędów oraz operacji zalecanych w sytuacjach awaryjnych. Celem szkolenia jest zdobycie wiedzy i umiejętności wyizolowania, zdiagnozowania oraz interpretacji typowych problemów sprzętowych systemu sterowania związanych z zakłóceniami, zasilaniem oraz cyfrowymi i analogowymi We/Wy. Programowanie podstawowej logiki drabinkowej RSLogix™5000 CCP151

To szkolenie umożliwia programistom zrozumienie instrukcji i terminologii logiki drabinkowej RSLogix™5000. Celem jest zdobycie informacji oraz wiedzy praktycznej pozwalającej na zaprogramowanie podstawowych instrukcji logiki drabinkowej sterowników Logix5000. Uczestnicy będą stosować oprogramowanie RSLogix™5000 do wykonania podstawowych zadań programowych, aby spełnić wymagania podanych specyfikacji funkcjonalnych.

Page 6: Podstawy Logix

Tworzenie projektu w RSLogix™5000 CCP143 Po przedstawieniu specyfikacji funkcjonalnej aplikacji Logix5000, w trakcie szkolenia uczestnicy będą mogli stworzyć projekt spełniający wymagania tej specyfikacji. Szkolenie obejmuje zadania typowe dla wszystkich sterowników gamy Logix włączając w to sterowniki ControlLogix, FlexLogix, CompactLogix, SoftLogix i DriveLogix. Podczas ćwiczeń uczestnicy uczą się zadań z zakresu tworzenia projektu, włączając w to organizację projektu, organizację danych i konfigurację modułów. Programowanie blokami funkcyjnymi RSLogix™5000 CCP152

To szkolenie pozwala uczestnikom na zrozumienie składni i terminologii bloków funkcyjnych w RSLogix™5000. Informacje i ćwiczenia praktyczne umożliwią zaprogramowanie sterownika za pomocą bloków funkcyjnych. Uczestnicy będą modyfikować parametry bloków funkcyjnych, tworzyć programy i podprogramy za pomocą bloków funkcyjnych. Programowanie Motion za pomocą logiki drabinkowej w RSLogix™5000

CCN142 To szkolenie rozwija umiejętności z zakresu konfiguracji i programowania aplikacji Logix5000, w szczególności dla funkcji zintegrowanego sterowania Motion za pomocą logiki drabinkowej, włączając w to technologie SERCOS oraz sterowania analogowego. Uczestnicy dowiedzą się jak stosować architekturę Logix5000 do systemów sterowania wieloosiowego. Zaawansowana konfiguracja komunikacji w RSLogix™5000 CCP144

To szkolenie dotyczy wielu produktów i dostarcza doświadczonym użytkownikom umiejętności pełnego zintegrowania systemu Logix5000 w całą architekturę fabryki (planowaną lub istniejącą). W oparciu o doświadczenie w programowaniu Logix5000 oraz podstawowej wiedzy z zakresu komunikacji, uczestnicy poznają różne zadania specjalistyczne, zawierające bardziej zaawansowane opcje komunikacji. Komunikacja ControlLogix poprzez DeviceNet CCNT100

Szkolenie to pozwala uczestnikom na poznanie konfiguracji sterownika ControlLogix do skomunikowania się z urządzeniami produkcyjnymi fabryki poprzez sieć DeviceNet. Uczestnicy nauczą się konfigurować komunikację poprzez mapowanie danych w module skanera, identyfikowanie tagów urządzeń w sterowniku oraz napisanie podstawowej logiki drabinkowej dla urządzeń sterujących. Przejście PLC-5 do ControlLogix CCP710

Szkolenie to przybliża uczestnikom podstawowe zadania konfigurowania i programowania sterownika ControlLogix. Uczestnicy zapoznają się z terminologią związaną z systemami ContolLogix. Po ukończeniu tego szkolenia, uczestnicy z podstawowym doświadczeniem w zakresie obsługi procesora PLC-5, będą mogli tworzyć proste projekty dla sterownika ControlLogix.

Page 7: Podstawy Logix

O NINIEJSZYCH LABORATORACH PRAKTYCZNYCH ___________________________________1 MATERIAŁY DO LABORATORIÓW________________________________________________1 NA TEMAT STEROWNIKÓW COMPACTLOGIX _______________________________________2 KONWENCJA PRZYJĘTA W DOKUMENCIE__________________________________________3 PRZED ROZPOCZĘCIEM LABORATORIÓW__________________________________________3

LABORATORIUM 1: TWORZENIE NOWEGO PROJEKTU ___________________________________5

O NINIEJSZYM LABORATORIUM _________________________________________________5 URUCHOMIENIE OPROGRAMOWANIA RSLOGIX™5000 _______________________________5 TWORZENIE NOWEGO PROJEKTU STEROWNIKA_____________________________________6 DODAWANIE LOGIKI DRABINKOWEJ DO MAIN ROUTINE _______________________________9 TWORZENIE TAGÓW DLA KODU DRABINKOWEGO___________________________________15 MONITOROWANIE/EDYTOWANIE TAGÓW _________________________________________23

LABORATORIUM 2: KONFIGURACJA WE/WY _________________________________________26

O NINIEJSZYM ZADANIU _____________________________________________________26 COMPACTLOGIX __________________________________________________________26

LABORATORIUM 3: PODŁĄCZANIE KOMPUTERA DO STEROWNIKA _________________________43

O NINIEJSZYM LABORATORIUM ________________________________________________43 URUCHOMIENIE OPROGRAMOWANIA RSLINX _____________________________________43 DODAWANIE DRIVERA AB_ETHIP-1 (ETHERNET/IP)________________________________44

LABORATORIUM 4: ŁADOWANIE PROJEKTU Z KOMPUTERA DO STEROWNIKA _________________47

O NINIEJSZYM LABORATORIUM ________________________________________________47 ŁADOWANIE PROJEKTU DO STEROWNIKA ________________________________________47

LABORATORIUM 5: TESTOWANIE TWOJEJ LOGIKI _____________________________________51

O NINIEJSZYM LABORATORIUM ________________________________________________51 USTAWIANIE STEROWNIKA W TRYB RUN I TESTOWANIE PROGRAMU_____________________52 DODAWANIE NOWEGO PROJEKTU W ARCHIWUM RSMACC ___________________________55

Page 8: Podstawy Logix

LABORATORIUM 6: DODANIE LOGIKI I TAGÓW ONLINE __________________________________61

O NINIEJSZYM LABORATORIUM ________________________________________________61 DODAWANIE TIMERA DO LOGIKI _______________________________________________61

LABORATORIUM 7: TWORZENIE I URUCHAMIANIE TRENDU _______________________________71

O NINIEJSZYM LABORATORIUM________________________________________________71 TWORZENIE I URUCHAMIANIE TRENDU___________________________________________71

LABORATORIUM 8: KORZYSTANIE Z POMOCY W RSLOGIX™5000_________________________77

O NINIEJSZYM ZADANIU _____________________________________________________77 POMOC NA TEMAT INSTRUKCJI ________________________________________________77 KORZYSTANIE Z MATERIAŁÓW REFERENCYJNYCH ON-LINE ___________________________78 PRZYKŁADOWE PROJEKTY PARTNERÓW ZEWNĘTRZNYCH ____________________________78 QUICK TOUR TUTORIAL – SZYBKI KURS _________________________________________79

LABORATORIUM 9: ZAPIS CZYNNOŚCI UŻYTKOWNIKÓW W RSMACC CLIENT ________________81

O NINIEJSZYM LABORATORIUM ________________________________________________81 ZAREJESTROWANIE SWOJEGO PLIKU ___________________________________________81 ZAPIS CZYNNOŚCI UŻYTKOWNIKÓW ____________________________________________84 PODSUMOWANIE __________________________________________________________89

Page 9: Podstawy Logix

Podstawy Logix 1 ze 98 stron

Uniwersytet Automatyki 2006: Wprowadzenie do laboratoriów praktycznych dotyczących Logix O niniejszych laboratoriach praktycznych W tej sesji dajemy szansę poznania platformy CompactLogix. Kolejne akapity wyjaśniają, co będziesz robić w tej sesji laboratoriów i co potrzebujesz do ukończenia ćwiczeń.

Co osiągniesz na tym laboratorium Po ukończeniu ćwiczeń tego laboratorium poznasz:

Podstawowe zalety sterowników rodziny Logix. Zasady projektowania, tworzenia i ładowania programu do sterownika Logix. Metody śledzenia i sprawdzania działania programu przez sterownik.

Kto powinien uczestniczyć w tym laboratorium Laboratorium jest przeznaczone dla:

użytkowników sterowników, którzy chcą zapoznać się z podstawami programowania w RSLogix™5000.

Materiały do laboratorium Poniżej przedstawiliśmy materiały pozwalające na ukończenie ćwiczeń praktycznych.

Sprzęt

Page 10: Podstawy Logix

Podstawy Logix 2 ze 98 stron

Urządzenie demonstracyjne IA Lite zawiera następujący sprzęt:

(1) procesor CompactLogix 1769-L32E z zasilaniem 1769-PA4, (1) moduł 16 we 24 VDC 1769-IQ16F w slocie 1, (1) moduł 16 wy 24 VDC 1769-OB16P w slocie 2, (1) moduł we/wy analogowych 1769-IF4XOF2 w slocie 3, (1) adapter EtherNet/IP 1734-AENT dla PointI/O, (1) moduł 8 we 24 VDC 1734-IB8 w slocie 1 PointI/O, (1) moduł 4 wy 24 VDC 1734-OB4E w slocie 2 PointI/O, (1) moduł 2 we analogowych napięciowych 1734-IE2V w slocie 3 PointI/O, (1) moduł 2 wy analogowych napięciowych 1734-OE2V w slocie 4 PointI/O, (1) moduł szybkiego licznika 1734-VHSC24 w slocie 5 PointI/O, (1) przemiennik częstotliwości PowerFlex40, (1) panel operatorski PanelView Plus 600, (1) przełącznik Hirschmann SPIDER 8TX, (4) kable do Ethernet’u.

Oprogramowanie W trakcie laboratoriów praktycznych wykorzystywane jest następujące oprogramowanie:

RSLogix™5000 v15, RSLinx v2.50.

Pliki Nie ma żadnych startowych plików projektu potrzebnych dla tego laboratorium. W trakcie wykonywania ćwiczeń będziesz tworzyć swoje własne pliki.

Na temat sterowników CompactLogix Dzięki kombinacji dwóch cech: skalowalności i małych rozmiarów, platforma CompactLogix stanowi konkurencyjne rozwiązanie do sterowania maszyn, systemów transportowych, zbierania danych i sterowania rozproszonego. CompactLogix łączy w sobie wysoką wydajność systemu Logix z atrakcyjną cenową, bezkasetową platformą We/Wy 1769 oraz możliwość podłączenia do sieci EtherNet oraz DeviceNet.

CompactLogix będzie odpowiedni dla Twoich aplikacji, jeżeli:

Korzystasz z platformy Logix w nisko-budżetowych aplikacjach. Chciałbyś stosować platformę Logix, przy niskich kosztach inwestycyjnych. Jesteś użytkownikiem sterowników serii PLC i/lub SLC i chcesz zamienić je na

platformę Logix. Wykonujesz aplikacje SCADA/RTU w przemysłe (np. petrochemia, oczyszczalnie

ścieków, itp.).

Page 11: Podstawy Logix

Podstawy Logix 3 ze 98 stron

Konwencja przyjęta w dokumencie W niniejszej instrukcji przyjęliśmy następującą konwencję, pomocną podczas korzystania z materiałów do laboratorium.

Styl lub symbol: Znaczenie: Słowa wytłuszczone i zaznaczone kursywą (np., RSLogix™5000 lub OK)

Każdy element lub przycisk, na który należy kliknąć lub nazwa menu, z którego należy wybrać opcję lub polecenie. Będzie to aktualna nazwa lub pozycja, którą widzisz na swoim ekranie lub w przykładzie.

Słowa napisane czcionką Courier ujęte w cudzysłów (np. „Controller1”)

Nazwa jaką należy wpisać w podanym polu. Jest to informacja, jakiej musisz wprowadzić do swojej aplikacji (np. zmienna). Uwaga: Podczas wpisywania tekstu pomijasz cudzysłów; wpisz tylko tekt znajdujący się w cudzysłowie (np. Controller1).

FYI

Tekst znajdujący się po tym symbolu, to informacje uzupełniające dotyczące materiałów szkoleniowych. Nie są to informacje, które koniecznie należy przeczytać, aby ukończyć ćwiczenia. Tekst ten może dostarczyć pomocnych wskazówek ułatwiających wykorzystanie produktu.

UWAGA: Jeżeli w tekście nie określono klawisza myszki, należy kliknąć lewym klawiszem myszki.

Przed rozpoczęciem laboratoriów Przed rozpoczęciem ćwiczeń należy wykonać następujące czynności:

1. Zamknij WSZYSTKIE działające aplikacje i wyloguj się. Zaloguj się jako StudentXXa w domenie ia-ontour.com, gdzie XX jest numerem stacji roboczej.

2. Przejdź do dalszej części ćwiczeń.

Page 12: Podstawy Logix

Podstawy Logix 4 ze 98 stron

Page 13: Podstawy Logix

Podstawy Logix 5 ze 98 stron

Laboratorium 1: Tworzenie nowego projektu O niniejszym laboratorium Podczas tego laboratorium zapoznamy Cię z rodziną produktów Logix. W czasie laboratorium nauczysz się:

tworzyć nowy projekt, pisać logikę drabinkową, stosować symboliczne nazwy tagów, korzystać z monitora/edytora tagów.

Uruchomienie oprogramowania RSLogix™5000 W tej części laboratoriów uruchomisz oprogramowanie RSLogix™5000, które pozwoli Ci na zaprogramowanie procesora.

1. Zanim rozpoczniesz pracę postępuj zgodnie z instrukcjami zawartymi w sekcji „Przed rozpoczęciem laboratoriów”.

2. Aby uruchomić oprogramowanie RSLogix™5000, dwukrotnie kliknij na ikonę RSLogix™5000 na pulpicie lub wybierz START > All Programs > Rockwell Software > RSLogix™ Enterprise Series > RSLogix™ 5000. Pojawia się okno RSLogix™5000.

Page 14: Podstawy Logix

Podstawy Logix 6 ze 98 stron

Tworzenie nowego projektu sterownika W tej części ćwiczenia stworzysz program dla sterownika Compactlogix w trybie offline.

3. Z menu File wybierz New.

Pojawi się okno dialogowe New Controller. Wprowadź dane zgodnie z rysunkiem. W nazwie sterownika zastąp XX numerem swojej stacji roboczej znadującej się na Twoim biurku.

Page 15: Podstawy Logix

Podstawy Logix 7 ze 98 stron

FYI

Nowy sterownik W oknie New Controller definiujesz nowy projekt.

Type: Jest to typ sterownika rodziny Logix, który będziesz używać. Może to być sterownik ControlLogix, FlexLogix, CompactLogix, DriveLogix lub SoftLogix. Dla wszystkich sterowników rodziny Logix wymagany jest tylko jeden pakiet oprogramowania.

Revision: Tutaj wybierasz wersję firmware’u, dla którego projekt będzie tworzony. Obecnie dostępne wersje to 10, 11, 12, 13 i 15.

Name: Nazwa sterownika i projektu.

Chassis Type: Wybierz rodzaj kasety, której będziesz używać. Opcja ta nie jest dostepna dla wszystkich typów sterowników, na przykład FlexLogix posiada 2 lub 8 slotów na szynie Flex.

Slot: Numer slotu, w którym chcesz zainstalować procesor. Opcja ta nie jest dostepna dla wszystkich typów sterowników, na przykład procesor CompactLogix jest przypisany do slotu 0.

Okno Controller Organizer pojawia się po lewej stronie okna RSLogix™5000, z katalogiem o nazwie Controller TableXXFundamentals. Właśnie stworzyłeś Twój pierwszy projekt sterownika. Aktualnie sterownik nie ma żadnych Wejść/Wyjść, bazy danych tagów anii logiki przypisanej do sterownika.

Page 16: Podstawy Logix

Podstawy Logix 8 ze 98 stron

FYI

Controller Organizer jest graficzną reprezentacją zawartości pliku sterownika. Widok zawiera drzewo katalogów i plików, zawierających wszystkie informacje o programach i danych w aktualnym pliku sterownika. Domyślne katalogi w drzewie to: Controller File Name (Nazwa pliku sterownika) Tasks (Zadania) Motion Groups (Grupy napędowe) Trends (Trendy) Data Types (Typy danych) I/O Configuration (Konfiguracja We/Wy)

Przed nazwą każdego katalogu znajduje się znak „+” lub „-”. Znak „+” oznacza, że katalog jest zamknięty. Klikając na ten symbol rozwiniesz widok drzewa i wyświetlisz pliki w katalogu. Znak „-” oznacza, że katalog jest już otwarty a jego zawartość jest widoczna.

Page 17: Podstawy Logix

Podstawy Logix 9 ze 98 stron

Dodawanie logiki drabinkowej do Main Routine Podczas tego ćwiczenia stworzysz kod dla prostego obwodu start/stop silnika. Ten przykład pokaże łatwość programowania w RSLogix™ 5000.

Podczas ćwiczenia będziemy korzystać tylko z logiki drabinkowej, ale sterowniki Logix mogą być również programowane za pomocą innyvh języków: Function Block Diagram, Sequential Function Charts i Structured Text. Do ciebie należy wybór, który język programowania najlepiej odpowiada Twojej aplikacji.

Będziesz kontynuować pracę z już otwartym projektem.

4. Klikając na „+” w oknie Controller Organizer rozwiń katalog MainProgram.

5. Po rozwinięciu katalog MainProgram będzie wyglądać jak poniżej:

6. Dwukrotnie kliknij na ikonę MainRoutine.

Otworzy się edytor podprogramu. Zostanie dodany pusty szczebel, tak jak poniżej:

7. Na pasku narzędzi kliknij i przytrzymaj lewym klawiszem myszy instrukcję Examine

if Closed((XIC) .

Page 18: Podstawy Logix

Podstawy Logix 10 ze 98 stron

8. Przeciągnij XIC na szczebel 0, aż pojawi się zielona kropka jak powyżej. Zwolnij

klawisz myszy w miejscu, w którym chcesz umieścić instrukcję.

Sprawdź, czy szczebel wygląda tak jak na poniższej ilustracji:

9. Na pasku narzędzi kliknij i przytrzymaj lewym klawiszem myszy instrukcję Examine if Open((XIO) .

10. Przeciągnij XIO na szczebel 0, na prawo od instrukcji XIC, jak powyżej. Po prawej

stronie instrukcji XIC pojawi się zielona kropka, wskazująca, gdzie nowa instrukcja zostanie wstawiona. Zwolnij klawisz myszy w miejscu, w którym chcesz umieścić instrukcję.

Page 19: Podstawy Logix

Podstawy Logix 11 ze 98 stron

11. Sprawdź, czy szczebel wygląda tak jak na poniższej ilustracji:

FYI

Jeżeli umieścisz instrukcję w niewłaściwym miejscu szczebla, po prostu kliknij i przytrzymaj instrukcję, po czym przeciągnij we właściwe miejsce.

12. Na pasku narzędzi kliknij i przytrzymaj lewym klawiszem myszy instrukcję Output Energize(OTE) .

13. Przeciągnij OTE na szczebel 0, po prawej stronie instrukcji XIO, jak pokazano powyżej. Ponownie, po prawej stronie instrukcji XIO pojawi się zielona kropka wskazująca, gdzie instrukcja OTE zostanie wstawiona. Zwolnij klawisz myszy w miejscu, w którym chcesz umieścić instrukcję.

Page 20: Podstawy Logix

Podstawy Logix 12 ze 98 stron

14. Sprawdź, czy szczebel wygląda tak, jak na poniższym rysunku:

Teraz dodamy gałąź równologłą do instrukcji XIC.

15. Kliknij na instrukcję XIC i zaznacz ją, jak poniższym rysunku:

16. Na pasku narzędzi kliknij na instrukcję Branch .

Zostanie wstawiona gałąź.

Page 21: Podstawy Logix

Podstawy Logix 13 ze 98 stron

17. Kliknij i przytrzymaj niebieską podświetloną część gałęzi, po czym przeciągnij

zaznaczoną część na lewą stronę instrukcji XIC.

18. Umieść gałąź nad zieloną kropką i zwolnij klawisz myszy.

19. Na pasku narzędzi kliknij i przytrzymaj lewym klawiszem myszy instrukcję XIC .

20. Przeciągnij XIC na nowo utworzoną gałąź, aż pojawi się zielona kropka.

Szczebel powinien teraz wyglądać tak jak poniżej:

Page 22: Podstawy Logix

Podstawy Logix 14 ze 98 stron

Zakończyłeś wstawianie szczebla.

21. Sprawdź, czy cały szczebel wygląda tak jak na poniższym rysunku:

22. Zapisz program wybierając File > Save As i wprowadź nazwę „TableXX” , gdzie XX

jest numerem Twojego stanowiska roboczego. Spowoduje to zapisanie programu w domyślnym katalogu, to jest w C:\RSLogix™ 5000\Projects\.

Page 23: Podstawy Logix

Podstawy Logix 15 ze 98 stron

Jak widzisz swobodna forma edycji w RSLogix™ 5000 może przyspiesza tworzenie programu. Nie musisz już umieszczać instrukcji i przypisywać do niej adresu przed dodaniem kolejnej instrukcji.

Tworzenie tagów dla kodu drabinkowego W tej części ćwiczenia stworzysz tagi niezbędne do działania programu. W tradycyjnym sterowniku, każda dana jest identyfikowana przez fizyczny adres pamięci, na przykład N7:0. W sterownikach Logix, nie ma stałego formatu numerycznego. Korzystamy z tagów.

Nadal pracujesz z uprzednio otwartym projektem.

FYI

Co to jest tag i dlaczego tagi są lepsze? Tag jest nazwą tekstową obszaru pamięci. Wykorzystując system nazw tekstowych, możesz używać nazw do dokumentowania kodu drabinkowego i organizowania danych odzwierciedlających maszyny. Na przykład możesz stworzyć tag o nazwie North_Tank_Pressure. To pozwoli przyspieszyć generowanie kodu i analizę błędów. Wszystkie nazwy tagów są przechowywane w sterowniku.

Stwórz 3 tagi: Motor_Start, Motor_Stop i Motor_Run.

23. W pierwszej kolejności stwórz tag Motor_Start. Kliknij prawym klawiszem myszy na „?” pierwszej instrukcji XIC i wybierz New Tag.

Page 24: Podstawy Logix

Podstawy Logix 16 ze 98 stron

24. Pojawi się okno New Tag.

Page 25: Podstawy Logix

Podstawy Logix 17 ze 98 stron

FYI

Tworzenie tagu Kiedy tworzysz tag, musisz okreśłić szereg atrybutów. Główne atrybuty, którymi jesteśmy zainteresowani podczas tego ćwiczenia to:

Type: Definiuje zachowanie tagu w projekcie.

Base: Przechowuje wartość lub wartości używane przez program

Alias: Tag, który reprezentuje inny tag.

Produced: Wysyła wartość do innego sterownika.

Consumed: Otrzymuje wartość od innego sterownika.

Data Type: Definiuje typ danych przechowywanych w tagu. Na przykład Boolean, Integer, Real, String, itp.

Scope: Definiuje dostępność danych w projekcie. Jeżeli zostanie wybrany poziom sterownika, dane bedą dostępne w dowolnym miejscu projektu. Jeżeli zostanie wybrany poziom programu, dane będą dostępne tylko dla konkretnego programu.

Page 26: Podstawy Logix

Podstawy Logix 18 ze 98 stron

25. Wprowadź parametry zgodnie z poniższym rysunkiem:

26. Aby zaakceptować i stworzyć tag kliknij na OK.

Szczebel będzie teraz wyglądać tak jak na poniższej ilustracji.

Następnie stworzymy tag Motor_Stop.

27. Kliknij prawym klawiszem myszy na „?” instrukcji XIO i wybierz New Tag.

Page 27: Podstawy Logix

Podstawy Logix 19 ze 98 stron

Ponownie, pojawia się okno New Tag:

28. Wprowadź parametry zgodnie z poniższym rysunkiem:

29. Aby zaakceptować i stworzyć tag, kliknij na OK.

Page 28: Podstawy Logix

Podstawy Logix 20 ze 98 stron

30. Sprawdź, czy szczebel wygląda tak, jak na poniższej ilustracji:

Teraz stworzysz tag Motor_Run.

31. Kliknij prawym klawiszem myszy na „?” instrukcji OTE i wybierz New Tag.

Pojawi się okno New Tag.

32. Wprowadź parametry zgodnie z poniższym rysunkiem:

33. Aby zaakceptować i stworzyć tag kliknij na OK.

Page 29: Podstawy Logix

Podstawy Logix 21 ze 98 stron

Szczebel powinien wyglądać tak, jak poniżej:

Dla instrukcji XIC w gałęzi nie musimy tworzyć tagu. Użyj tagu Motor_Run.

34. Kliknij i przytrzymaj lewym klawiszem myszy na tagu Motor_Run w instrukcji OTE.

35. Przeciągnij tag Motor_Run do instrukcji XIC aż obok „?” pojawi się zielona kropka. Teraz zwolnij klawisz myszy.

Page 30: Podstawy Logix

Podstawy Logix 22 ze 98 stron

Twój szczebel powinien teraz wyglądać tak, jak na poniższym rysunku:

Zwróć uwagę na znaki „e” obok szczebla zero. Wskazują one, że szczebel znajduje się w trybie edit.

36. Kliknij na szczebel (End). Teraz znaki „e” zniknęły.

Oprogramowanie RSLogix™ 5000 automatycznie weryfikuje każdy szczebel, gdy klikniesz poza nim. To ułatwia programowanie.

Szczebel powinien teraz wyglądać tak, jak na poniższym rysunku:

37. Zapisz program klikając na ikonę Save na pasku narzędzi.

Baza zmiennych (tagów) w sterownikach Logix, w porównaniu do stałych adresów tradycyjnych PLC, ułatwia tworzenie dokumentacji kodu. To oznacza, że nie musisz używać opisów adresów lub symboli, aby kod był bardziej czytelny.

Page 31: Podstawy Logix

Podstawy Logix 23 ze 98 stron

Monitorowanie/edytowanie tagów W tej części ćwiczenia przejrzymy się edycji i monitorowaniu tagów w RSLogix™ 5000. Przedyskutujemy również różnice między tagami o zakresie lokalnym i globalnym.

Będziesz nadal korzystać z uprzednio otworzonego projektu.

38. W oknie Controller Organizer dwukrotnie kliknij na Controller Tags.

Pojawia się okno Tag Monitor/Editor. W dolnym lewym rogu okna zauważysz dwie zakładki Monitor Tags i Edit Tags jak na poniższym rysunku:

FYI

Zakładki Monitor/Edit Tags

Kiedy wybrana jest zakładka „Monitor Tags”, pokazane zostaną rzeczywiste wartości dla tagów. Na przykład, jeżeli chcesz podejrzeć stan przycisku, to oprogramowanie pokaże tag przycisku jako 0 lub 1.

Kiedy wybrana jest zakładka „Edit Tags”, może zostać stworzony NOWY tag, lub mogą być modyfikowane właściwości istniejącego tagu.

Jeżeli masz trudności w stworzeniu lub modyfikowaniu parametrów tagu sprawdź, czy zakładka „Edit Tags” jest wybrana.

Zauważ, że nie są widoczne żadne tagi, choć pamiętasz, że właśnie stworzyłeś 3.

Zauważ, że w górnym lewym rogu okna Editor Tags jest pole wyboru Scope. Wcześniej, wspominaliśmy o tagach globalnych (związanych ze sterownikiem) i tagach lokalnych (związanych z programem). Aktualnie wybrany jest Controller1.

Kiedy tworzyliśmy tagi, to tworzyliśmy je w zakresie Programu.

Page 32: Podstawy Logix

Podstawy Logix 24 ze 98 stron

FYI

Zakres zmiennych (tagów) Kiedy tworzysz tag, definiujesz go jako tag sterownika (tag globalny) lub tag programu dla konkretnego programu (tag lokalny).

Tagi o zakresie lokalnym (programu) są odizolowane od innych programów. Podprogramy nie mają dostępu do tagów, znajdujących się w zakresie innego programu. Dlatego, możesz wielokrotnie wykorzystywać nazwę tagu o zakresie loklanym w wielu programach.

Page 33: Podstawy Logix

Podstawy Logix 25 ze 98 stron

39. Kliknij na strzałkę w dół i wybierz odpowiedni Scope.

40. Wybierz MainProgram.

Editor Tags zmienił zakres wyświetlania na poziom lokalny i widoczne są teraz tagi, które wcześniej stworzyłeś.

41. Zapisz program klikając na ikonę Save na pasku narzędzi.

GRATULACJE! Ukończyłeś laboratorium 1. Przejdź do laboratorium 2.

Page 34: Podstawy Logix

Podstawy Logix 26 ze 98 stron

Laboratorium 2: Konfiguracja We/Wy O niniejszym laboratorium Teraz przyjrzymy się konfiguracji We/Wy w naszym projekcie. Aby móc skomunikować się z modułami We/Wy, musisz dodać moduły We/Wy do katalogu I/O Configuration.

Będziesz nadal korzystać z wcześniej otwartego projektu.

W tym ćwiczeniu dodamy następujące moduły We/Wy:

1769-IQ16F: moduł 16 we 24 VDC 1769-IQ16F w slocie 1, 1769-OB16P: moduł 16 wy 24 VDC 1769-OB16P w slocie 2, 1769-IF4XOF2: moduł we/wy analogowych 1769-IF4XOF2 w slocie 3.

CompactLogix W tej części ćwiczeń dowiesz się jak:

Dodawać We/wy CompactLogix i Point IO. Przeglądać tagi We/Wy stworzone automatycznie. Co to jest Aliasing.

Dodawanie modułów We/Wy sterownika CompactLogix 1. W oknie Controller Organizer kliknij prawym klawiszem myszy na I/O Configuration

i wybierz New Module.

Page 35: Podstawy Logix

Podstawy Logix 27 ze 98 stron

Pojawi się okno Select Module jak na poniższym rysunku:

2. Przejdź do pozycji Digital i zlokalizuj moduł 1769-IQ16F. 3. Wybierz moduł 1769-IQ16F.

4. Kliknij na OK.

Page 36: Podstawy Logix

Podstawy Logix 28 ze 98 stron

Pojawi się kreator konfiguracji modułu Module Properties dla 1769-IQ16F.

FYI

Kreator konfiguracji modułu Zawsze, kiedy dodajesz do nowy moduł do systemu, pojawia się kreator konfiguracji modułu. Kreator pozwala na wykonanie kroków niezbędnych do skonfigurowania modułu. Możesz później mieć dostęp do tych informacje, dwukrotnie klikając na wybrany moduł w katalogu I/O Configuration lub poprzez tagi na zakładkach Monitor/Editor Tags.

W systemie Logix nie ma zworek lub przełączników do konfigurowania modułów. Moduły We/Wy są konfigurowane programowo. Skraca to czas konfiguracji i ułatwia ustawienia systemu. Konfiguracja wszystkich modułów jest częścią programu sterownika i jest ładowana do modułu ze sterownika. To pozwala na łatwą wymianę w przypadku uszkodzenia modułu We/Wy.

5. Wprowadź nazwę w polu Name oraz podaj nr slotu w polu Slot jak na poniższym rysunku:

Page 37: Podstawy Logix

Podstawy Logix 29 ze 98 stron

FYI

Name Zauważ, że Name (Nazwa) może być dowolną unikalną nazwą składającą się ze znaków alfa-numerycznych, kompatybilną z IEC 61131-3. IEC61131-3 określa, że nazwa musi rozpoczynać się od litery, może składać się maksymalnie z 40 znaków i nie może zawierać pewnych znaków takich jak % lub #.

6. Kliknij na przycisk Change i upewnij się, że pole Electronic Keying jest ustawione na moduł zgodny (Compatible Module) jak pokazano poniżej, a następnie zatwierdź OK.

FYI

Comm Format (Format komunikacji)

Ustala format i strukturę danych dla tagów związanych z modułem. Różne moduły We/Wy obsługują różne formaty. Każdy format wykorzystuje inną strukturę danych.

Electronic Keying

Po zainstalowaniu modułu, sterownik porównuje informacje odczytane z nowo włożonego modułu z tym, który użytkownik skonfigurował projekcie. Odczytywane i porównywane są następujące dane:

Producent, Typ Urządzenia, Numer Katalogowy, Wersja Główna Systemu Operacyjnego i Wersja Mniejsza Systemu Operacyjnego.

Page 38: Podstawy Logix

Podstawy Logix 30 ze 98 stron

Użytkownik może wybrać jedną z następujących opcji kodowania:

Exact Match – wszystkie opisane powyżej parametry muszą być zgodne, w przeciwnym wypadku sterownik niezaakceptuje modułu.

Compatible Module – muszą być spełnione następujące parametry: Typ Urządzenia, Numer Katalogowy oraz Główna Wersja Systemu Operacyjnego, Wersja Mniejsza może być wyższa lub równa od skonfigurowanej.

Disable Keying – weryfikacja elektroniczna nie jest wykorzystywana.

7. Aby podejrzeć Requested Packet Interval kliknij na zakładkę Connection.

FYI

Requested Packet Interval (RPI) RPI określa co jaki czas następują uaktualnienia danych z i do modułu. RPI konfiguruje się w milisekundach. W zależności od modułu zakres wynosi od 0,2 ms do 750 ms.

8. Zajrzyj na zakładkę Connection i zaznacz pole wyboru „Major Fault on Controller if Connection Fails”. Przez zaznaczenie tej funkcji zapobiegamy przejściu sterownika do stanu błędu głównego, jeżeli moduł jest odłączony od kasety.

Pole “Major Fault on Controller if Connection Fails” Sprawdź to pole, aby skonfigurować sterownik tak, aby błąd podłączenia modułu powodował pojawienie się błędu sterownika. Uwaga: To pole jest automatycznie sprawdzane pod kątem wszystkich modułów 1769 I/O oraz adaptera CompactBus Virtual Backplane.

Page 39: Podstawy Logix

Podstawy Logix 31 ze 98 stron

9. Aby zaakceptować wybierz OK.

Katalog I/O Configuration w Organizerze sterownika powinien wyglądać następująco:

10. W organizerze sterownika prawym klawiszem myszy kliknij na I/O Configuration i wybierz New Module.

11. Przejdź do pozycji Digital i zlokalizuj moduł 1769-OB16P. 12. Wybierz moduł 1769-OB16P.

Page 40: Podstawy Logix

Podstawy Logix 32 ze 98 stron

13. Kliknij na OK.

14. Pojawi się kreator konfiguracji modułu Module Properties dla 1769-IQ16F. Wprowadź nazwę w polu Name oraz podaj nr slotu w polu Slot jak na poniższym rysunku:

15. Kliknij na przycisk Change i upewnij się, że pole Electronic Keying jest ustawione na moduł zgodny (Compatible Module) jak pokazano poniżej, a następnie zatwierdź OK.

Page 41: Podstawy Logix

Podstawy Logix 33 ze 98 stron

16. Aby podejrzeć Requested Packet Interval kliknij na zakładkę Connection.

17. Aby zaakceptować wybierz OK.

18. Dodaj kolejny moduł w Slot 3. Teraz wybierz 1769-IF4XOF2 w pozycji Analog.

19. Przejdź do zakładki Input Configuration i uaktywnij Channel 1. Przejdź do zakładki Output Configuration i uaktywnij Channel 1.

Page 42: Podstawy Logix

Podstawy Logix 34 ze 98 stron

20. Kliknij OK, aby zamknąć okno właściwości. Teraz konfiguracja We/Wy powinna wyglądać następująco:

21. . Zapisz program klikając na ikonę Save na pasku narzędzi.

Podgląd stanu stworzonych tagów We/Wy Teraz, kiedy skonfigurowaliśmy moduły We/Wy w systemie CompactLogix, zobacz, jakie dane są dostępne w RSLogix™ 5000.

Będziesz nadal korzystać z uprzednio otworzonego projektu.

22. W oknie Controller Organizer dwukrotnie kliknij na Controller Tags.

Page 43: Podstawy Logix

Podstawy Logix 35 ze 98 stron

23. Pojawi się okno edytora tagów.

FYI: Format adresu We/Wy

Możesz przesunąć w prawo krawędź pola Name. Pozwoli to na obejrzenie całej nazwy Tagu.

Page 44: Podstawy Logix

Podstawy Logix 36 ze 98 stron

Zauważ, że w górnym lewym rogu okna Edytora Tagów masz wybrany zakres Controller Scope. Wszystkie tagi modułu We/Wy zostały utworzone w zakresie Controller Scope.

24. Przejdź do zakładki Monitor Tags.

Powyższy rysunek przedstawia struktury tagów dla modułów, które skonfigurowałeś. Zawierają one więcej tagów niż jest to wyświetlone. Znak „+” obok nazwy tagu wskazuje, że możesz rozwinąć strukturę tagu, aby zobaczyć więcej informacji.

25. Rozwiń i przejrzyj tagi dla każdego modułu We/Wy klikając na „+”.

To, co znajdziesz pod nazwą modułu, to dane, jakie wprowadziłeś i wybrałeś w Kreatorze Konfiguracji Modułu.

26. Zapisz program, klikając na ikonę Save na pasku narzędzi.

Page 45: Podstawy Logix

Podstawy Logix 37 ze 98 stron

Przypisywanie aliasów do tagów W tej części ćwiczeń dowiesz się co to jest Aliasing.

Będziesz nadal korzystać z uprzednio otworzonego projektu.

FYI

Aliasing Aliasing pozwala na tworzenie i przedstawianie jednych Tagów za pomocą innych. Oba tagi mają tą samą wartość. Kiedy wartość jednego tagu zmienia się, zmienia się również wartość

drugiego tagu. Używaj aliasów w następujących sytuacjach: Gdy nie masz schematów elektrycznych, a chcesz rozpocząć

programowanie, Gdy chcesz przypisać nazwę symboliczną do fizycznego We/Wy, Gdy chcesz uprościć nazewnictwo tagów strukturalnych, Gdy chcesz użyć nazwy opisowej dla elementu tablicy.

27. W oknie Controller Organizer dwukrotnie kliknij na MainRoutine.

Pojawia się edytor języka drabinkowego, jak pokazano poniżej:

Page 46: Podstawy Logix

Podstawy Logix 38 ze 98 stron

W ostatniej części ćwiczenia dodaliśmy do projektu moduły We/Wy. Teraz dodajmy aliasy do tagów modułów We/Wy

Motor_Start zostanie przypisany do kanału 0 modułu 1769-IQ16F slocie 1.

Motor_Stop zostanie przypisany do kanału 1 modułu 1769-IQ16F slocie 1.

Motor_Run zostanie przypisany do kanału 0 modułu 1769-OB16P slocie 2.

28. Kliknij prawym klawiszem myszy na tag Motor_Start i wybierz Edit „Motor_Start” Properties.

Pojawi się okno Tag Properties dla tagu Motor_Start.

Tag ten jest zdefiniowany jako tag bazowy (Base Tag).

29. Zmień Type na Alias i zauważ, że okno Tag Properties zmieni się.

Page 47: Podstawy Logix

Podstawy Logix 39 ze 98 stron

30. Rozwiń pole Alias For. Pojawi się przeglądarka tagów.

Należy wybrać adres tagu zakresu tagów sterownika. (Uwaga: możesz zmienić wielkość tego okna).

Page 48: Podstawy Logix

Podstawy Logix 40 ze 98 stron

31. Upewnij się, że przycisk Controller jest wciśnięty.

Widok na ekranie zmieni się na widok tagów z zakresu sterownika (Controller Scoped Tags).

32. Rozwiń Local:1:I i wybierz Local:1:I.Data.

33. Kliknij na strzałkę w dół i odszukaj tag Local:1:I.Data obok jego typu danych (DINT).

W ten sposób otworzy się tabela odzwierciedlająca poszczególne kanały modułu 1769-IQ16.

34. Z tabeli wybierz 0, jak pokazano poniżej:

Page 49: Podstawy Logix

Podstawy Logix 41 ze 98 stron

Po wyborze 0, okno zamknie się i pojawi się okno dialogowe Tag Properties, jak na poniższym rysunku:

Tag Motor_Start będzie teraz połączony z tagiem Local:1: I.Data.0. Znajduje się on w module 1769-IQ16 w slocie 1.

35. Kliknij OK, aby zamknąć okno i zastosować zmiany dla Motor_Start.

Przypatrz się uważnie tagowi Motor_Start w edytorze drabinkowym. Pod nazwą Motor_Start zobaczysz < Local:1:I.Data.0>. To oznacza, że tag Motor_Start jest połączony z tagiem Local:1:I.Data.0. A to z kolei oznacza, że tagi są w kodzie równoważne. Łatwiej jest odczytać Motor_Start niż Local:1:I.Data.0.

36. Korzystając z poprzednich kroków, przypisz aliasy pozostałym dwóm Tagom, w

następujący sposób:

Motor_Stop = Local:1:I.Data.1

Motor_Run = Local:2:O.Data.0

Page 50: Podstawy Logix

Podstawy Logix 42 ze 98 stron

Kiedy skończysz, logika w edytorze drabinkowym będzie wyglądać następująco:

37. Zapisz program, klikając na ikonę Save na pasku narzędzi.

38. Zminimalizuj oprogramowanie RSLogix™ 5000.

GRATULACJE! UKOŃCZYŁEŚ LABORATORIUM 2. Przejdź do Laboratorium 3.

Page 51: Podstawy Logix

Podstawy Logix 43 ze 98 stron

Laboratorium 3: Podłączanie komputera do sterownika O niniejszym laboratorium W tym ćwiczeniu dowiesz się jak skonfigurować połączenie ze sterownikiem oraz jak skomunikować go z oprogramowaniem RSLogix™ 5000. Podczas ćwiczeń:

Uruchomisz oprogramowanie komunikacyjne RSLinx. Skonfigurujesz driver.

Uruchomienie oprogramowania RSLinx W tej części uruchomisz oprogramowanie RSLinx, pozwalające na skonfigurowanie drivera, który wykorzystasz do komunikacji ze sterownikiem Logix w walizce demonstracyjnej.

1. Aby uruchomić oprogramowanie RSLinx, dwukrotnie kliknij na ikonę RSLinx na pulpicie lub wybierz START > All Programs > Rockwell Software > RSLinx > RSLinx.

2. Kliknij na ikonę RSWho .

Pojawi się okno RSLinx Gateway - [RSWho - 1].

Page 52: Podstawy Logix

Podstawy Logix 44 ze 98 stron

FYI

RSWho Okno RSWho jest w rzeczywistości interfejsem przeglądarki sieciowej RSLinx, który pozwala na przeglądanie wszystkich aktywnych połączeń sieciowych.

Lewa część to drzewo sterowania, które pokazuje sieci i urządzenia w widoku hierarchicznym. Gdy sieć lub urządzenie jest zwinięte, co pokazuje znak „+”, możesz kliknąć na znak „+” lub dwukrotnie kliknąć na ikonę sieci lub urządzenia, aby rozwinąć widok i rozpocząć przegladanie. Gdy widok sieci lub urządzenia jest rozwinięty, co wskazuje znak „-”, możesz kliknąć na znak „-” lub dwukrotnie kliknąć na ikonę sieci lub urządzenia, aby zamknąć widok.

Prawa część RSWho zawiera listę sterowania, która jest graficzną reprezentacją wszystkich urządzeń obecnych w sieci.

Dodawanie sterownika AB_ETHIP-1 (Ethernet/IP) W tej części ćwiczenia dodasz sterownik Ethernet/IP, za pomocą którego skomunikujesz się ze sterownikiem Logix.

1. Z menu Communications wybierz Configure Drivers. Pojawi się okno Configure Drivers.

Page 53: Podstawy Logix

Podstawy Logix 45 ze 98 stron

2. Rozwiń pole Available Driver Types i wybierz EtherNet/IP Driver i a następnie kliknij na przycisk Add New.

W RSLinx zauważ, że występuje 2 rodzaje driverów Ethernet: EtherNet/IP Driver i Ethernet devices. Zazwyczaj używa się nowszego drivera EtherNet/IP … będzie on automatycznie skanował i wyszukiwał wszystkie urządzenia w sieci, kompatybilne z EtherNet/IP. Kilka starszych produktów EtherNet Rockwella nie można wyszukać za pomocą tego drivera. Starsze drivery Ethernet współpracują ze wszystkimi produktami EtherNet Rockwella, ale będą znajdować tylko adresy IP, które ręcznie wskażesz. Jeżeli jest to konieczne możesz w tym samym czasie stosować w RSLinx kombinacje driverów i/lub wielokrotne wystąpienia każdego aktywnego typu.

3. Przez kliknięcie na OK, zaakceptuj domyślną nazwę (AB_ETHIP-1).

4. Upewnij się, że wybrana jest opcja Browse Local Subnet i kliknij OK.

5. Wyjdź z okna dialogowego Configure Driver, klikając na Close.

Page 54: Podstawy Logix

Podstawy Logix 46 ze 98 stron

Page 55: Podstawy Logix

Podstawy Logix 47 ze 98 stron

Laboratorium 4: Ładowanie projektu z komputera do sterownika O niniejszym laboratorium W tej części otworzysz projekt na bazie sterownika, na stacji roboczej, na której pracujesz.

Podczas ćwiczeń:

Otworzysz projekt odpowiadający sterownikowi, który wykorzystujesz. Załadujesz program do sterownika.

Będziesz korzystać z programu opartego na krokach wykonanych w Laboratorium 1.

Ładowanie projektu do sterownika W tej części ćwiczeń załadujesz program.

1. Wywołaj okno programu RSLogix™ 5000 i swój projekt Controller1.ACD.

2. Z menu Communications wybierz Who Active.

Page 56: Podstawy Logix

Podstawy Logix 48 ze 98 stron

Pojawi się ekran Who Active.

3. Rozwiń widok klikając „+”, aż ekran będzie wyglądać jak poniżej. Wykorzystaj port Ethernet 1769-L32E z adresem IP, który znajdziesz na dokumencie na swoim biurku.

4. Wybierz CompactLogix Processor, 1769-L32E controller w slocie 00.

5. Naciśnij Download.

Zostaniesz poproszony o potwierdzenie czynności.

Page 57: Podstawy Logix

Podstawy Logix 49 ze 98 stron

6. Kiedy pojawi się następujące okienko, kliknij ponownie na Download.

7. Rozpocznie się ładowanie projektu do Twojego sterownika.

Jeżeli przed rozpoczęciem ładowania sterownik był w trybie RUN, będziesz zapytany, czy sterownik ma przejść w tej sam tryb pracy po załadowaniu. Jeżeli tak, wybierz YES.

W tym momencie jesteś w trybie online i wskaźniki statusu będą odpowiadać diodom na procesorze sterownika.

8. Sprawdź czy DIODA Wejścia/Wyjścia emituje stałe zielone światło. Jeżeli DIODA Wejścia/Wyjścia emituje stałe zielone światło, przejdź do następnego ćwiczenia.

Gratulacje! Ukończyłeś Laboratorium 4. Przejdź do Laboratorium 5.

Page 58: Podstawy Logix

Podstawy Logix 50 ze 98 stron

Page 59: Podstawy Logix

Podstawy Logix 51 ze 98 stron

Laboratorium 5: Testowanie twojej logiki O niniejszym laboratorium W tym ćwiczeniu zweryfikujesz działanie Twojego programu. Będziesz mógł uruchomić i zatrzymać „silnik”.

Aby zakończyć laboratorium 5 postępuj zgodnie z instrukcjami podanymi poniżej.

FYI

I/O Mapping

Dla potrzeb ćwiczenia używane są przyciski w walizce demonstracyjnej. Upewnij się, którą wersję walizki demonstracyjnej posiadasz! Przyciski są odwzorowane w następujący sposób:

Motor_Run

Motor_Start Motor_Stop

Page 60: Podstawy Logix

Podstawy Logix 52 ze 98 stron

Ustawianie sterownika w trybie Run i testowanie programu 1. Jeżeli sterownik nie jest w trybie Run, z pola Controller Faceplate wybierz Run Mode.

Sterownik przejdzie w tryb pracy (Run mode). Możesz to potwierdzić patrząc na diodę Run na sterowniku. Powinna świecić się na zielono. Można to również potwierdzić poprzez RSLogix™ 5000, patrząc wskaźniki stanu pracy na polu Controller Faceplate.

Zauważ, że jest to wirtualna replika części przedniej procesora.

2. Klikając na „+” w oknie Controller Organizer rozwiń MainProgram.

3. Aby otworzyć edytor drabinkowy, dwukrotnie kliknij na MainRoutine.

Page 61: Podstawy Logix

Podstawy Logix 53 ze 98 stron

Ważne!: W swoim programie zauważysz aliasy tagów, które skonfigurowałeś w poprzednim ćwiczeniu. Dla potrzeb niniejszego ćwiczenia usunęliśmy wszystkie odniesienia do aliasów. Pozostaw swoje aliasy takie jakie poprzednio!!!

Widoczna jest logika drabinkowa. Zwróć uwagę na zielone szyny zasilania po obydwu stronach drabiny. Oznaczają one, że pracujesz online i podprogram jest wykonywany.

Zauważ, że instrukcja XIO Motor_Stop jest zielona. To oznacza, że ta instrukcja ma stan „true” lub „on”. To dlatego, że przycisk Motor_Stop nie jest wciśnięty.

4. Na panelu z przyciskami, wciśnij przycisk Motor_Stop.

Przycisk ten jest połączony jest z instrukcją XIO dla tagu Motor_Stop. Zauważ, że nie jest już zielona. To dlatego, że warunek nie jest już prawdziwy.

5. Wciśnij przycisk Motor_Start. Instrukcja XIC stanie się prawdziwa, więc zostanie podświetlona na zielono. Motor_Run uruchomi się (zmieni się na kolor zielony). Zapali się lampka kontrolna odpowiadająca tagowi Motor_Run.

Page 62: Podstawy Logix

Podstawy Logix 54 ze 98 stron

6. Sprawdź, czy lampka Motor_Run pozostaje zapalona, kiedy zwalnisz przycisk Motor_Start.

Logika drabinkowa, którą właśnie napisałeś jest prostym sterowaniem 3-przewodowym lub układem start/stop silnika.

7. Wciśnij przycisk Motor_Stop i sprawdź, czy wyjście Motor_Run wyłączy się.

8. Zapisz program, klikając Save na pasku narzędzi i zamknij RSLogix™5000.

Page 63: Podstawy Logix

Podstawy Logix 55 ze 98 stron

Dodawanie nowego projektu w archiwum RSMACC Kiedy stworzyłeś i przetestowałeś pierwszą wersję swojego projektu, możesz dodać go do Archiwum RSMACC, które jest zabezpieczoną bazą danych na naszym serwerze. Po wykonaniu tej procedury, Twój projekt będzie zarządzany przez RSMACC.

9. Uruchom klienta RSMACC Client.

10. Otwórz moduł archiwum (Archive Module):

11. Teraz, kiedy pomyślnie uzyskałeś dostęp do Modułu Archiwum, możesz dodać swój projekt w Archiwum RSMACC. Kliknij prawym klawiszem myszy na wybrany katalog RSMACC Archive i wybierz add file. Katalog to

File Repository>AU 2006>Fundamentals

Page 64: Podstawy Logix

Podstawy Logix 56 ze 98 stron

12. Wybierz plik projektu w WorkFolder i kliknij Open. Jeżeli nie możesz znaleźć swojego pliku, poproś instruktora o informacje na temat lokalizacji tego katalogu.

Page 65: Podstawy Logix

Podstawy Logix 57 ze 98 stron

13. Wprowadź komentarz dla swojego działania Add File i kliknij na OK.

14. Twój projekt został zapisany w Archiwum RSMACC i jest dostępny dla innych użytkowników. Jest zapisany w zabezpieczonej bazie danych na serwerze, gdzie tylko osoby w odpowiednimi prawami dostępu mogą uzyskać dostęp do Twojego pliku.

15. Dwukrotnie kliknij na swój plik, który właśnie dodałeś do archiwum. Kopia wersji

głównej zostanie pobrana z Archiwum RSMACC i przesłana do Twojego lokalnego dysku. Uruchomiony zostanie odpowiedni program (w tym przypadku RSLogix™5000) i możesz dalej wykorzystywać ten plik. Plik będzie oznaczony jako wyrejestrowany „Checked-out”.

a. Wybierz „Check out file and …", klikając na przycisk opcji. Aby kontynuować wybierz OK.

Page 66: Podstawy Logix

Podstawy Logix 58 ze 98 stron

b. Wpisz komentarz wskazujący powód swojego wyrejestrowania. Aby

przesłać i otworzyć plik za pomocą właściwego programu, kliknij na OK. c.

Page 67: Podstawy Logix

Podstawy Logix 59 ze 98 stron

d. Plik jest otwierany przez powiązany program i możesz kontynuować swoją sesję techniczną.

16. W trakcie twojej pracy, interfejs RSMACC wskazuje każdemu użytkownikowi, że

pracujesz na tym pliku. RSMACC zapobiegnie wyrejestrowaniu pliku przez innego użytkownika.

Gratulacje! Ukończyłeś laboratorium 5. Przejdź do Laboratorium 6.

Page 68: Podstawy Logix

Podstawy Logix 60 ze 98 stron

Page 69: Podstawy Logix

Podstawy Logix 61 ze 98 stron

Laboratorium 6: Dodanie logiki i tagów online O niniejszym laboratorium W tym ćwiczeniu będziesz wykonywać edycję online. W ćwiczeniu:

Dodasz timer do istniejącej logiki i uruchomisz go przy uruchomianiu silnika. Dodasz logikę drabinkową kasującą timer po zatrzymaniu silnika. Odczytasz wartości analogowe z potencjometru i wyświetlisz je na wyświetlaczu

numerycznym. Wykonanie programu będzie się opierać na działaniu silnika.

Będziesz nadal korzystać z uprzednio otworzonego projektu.

Dodawanie timera do logiki 1. Kliknij prawym klawiszem myszy na niebieski obszar po lewej stronie szczebla zero i

wybierz Start Pending Rung Edits.

Ważne! Zauważ, że rzeczywiste aliasy We/Wy w Twoim programie mogą się różnić od uwidoczniowych w dokumentacji w zależności od sprzętu znajdującego się w walizce demonstracyjnej.

Page 70: Podstawy Logix

Podstawy Logix 62 ze 98 stron

Edytor drabinkowy będzie teraz wyglądał następująco:

Szczebel z „i” na szynach danych jest szczeblem, który będziesz edytować.

2. Kliknij na instrukcję OTE.

3. Na pasku instrukcji kliknij na zakładkę Timer/Counter.

4. Kliknij na ikonę Timer On (TON) .

Page 71: Podstawy Logix

Podstawy Logix 63 ze 98 stron

Timer został wstawiony do kodu, na prawo od instrukcji OTE.

W RSLogix™ 5000 możesz instrukcje wyjściowe łączyć szeregowo. Nie ma więc konieczności tworzenia odgałęzień.

5. Gdy Timer został już wstawiony, wstaw instrukcję Move (MOV), klikając na przycisk MOV na pasku instrukcji.

Twój szczebel będzie wyglądał następująco:

Page 72: Podstawy Logix

Podstawy Logix 64 ze 98 stron

6. W instrukcji Move dwukrotnie kliknij na „?” za Source, a następnie kliknij na strzałkę w dół i rozwiń listę:

7. Wybierz Local:3:I.Ch1Data jako źródło (I to Input - Wejście). Z adresem docelowym zrobisz to samo, ale wybierz Local:3:O.Ch1Data (O to Output - Wyjście).

Za pomocą tej instrukcji przenosimy wartość przychodzącą z potencjometru (Local:3:I.Ch1Data) do wyjścia analogowego (Local:3:O.Ch1Data), które jest podłączone do wyświetlacza numerycznego.

8. W instrukcji Timer kliknij prawym klawiszem myszy na wysokości słowa Timer i wybierz New Tag.

Page 73: Podstawy Logix

Podstawy Logix 65 ze 98 stron

Pojawi się okno New Tag. Zauważ, że typ zmniennej – Data Type – jest domyślnie ustawiona na TIMER. Jest tak dlatego, że tworzysz tag poprzez instrukcję timer.

9. W polu nazwy wpisz „Timer” i kliknij na OK.

10. Upewnij się, że tag został stworzony i pojawił się w instrukcji timera, jak na rysunku poniżej:

Page 74: Podstawy Logix

Podstawy Logix 66 ze 98 stron

11. W dwukrotnie kliknij na 0 w instrukcji Timer na wysokości słowa Preset.

12. Wprowadź wartość 32767.

W oprogramowaniu Logix tag Timer Preset to 32-bitowy DINT, co oznacza że maksymalna wartość czasu opóźnienia to: 2 147 483 647.

13. Wciśnij Enter. Instrukcja TON powinna teraz wyglądać tak jak na rysunku poniżej:

Wartość Preset wynosi teraz 32767 milisekund. Pozostaw wartość Accum ustawioną na zero. Teraz jesteś gotowy do weryfikacji szczebla poddanego edycji.

14. Kliknij na ikonę Finalize All Edits .

15. Kiedy zostaniesz zapytany o zakończenie edycji, kliknij na YES.

Edytor drabinkowy będzie teraz wyglądał następująco:

Page 75: Podstawy Logix

Podstawy Logix 67 ze 98 stron

Teraz musimy dodać szczebel, który będzie kasował timer, gdy zostanie wciśnięty przycisk Motor_Stop (DI1).

16. Kliknij prawym klawiszem myszy na (End i wybierz Add Rung.

W edytorze drabinkowym pojawi się nowy szczebel.

17. Na pasku instrukcji, kliknij na ikonę RES ,

która umieści instrukcję Timer-Reset w szczeblu.

Page 76: Podstawy Logix

Podstawy Logix 68 ze 98 stron

18. W instrukcji timera w szczeblu 0 kliknij na tag Timer i przytrzymaj go lewym przyciskiem myszy.

19. Przeciągnij nazwę tagu Timer do instrukcji RES. Obok instrukcji pojawi się zielona kropka. Zwolnij klawisz myszy.

20. Kliknij prawym klawiszem myszy na instrukcję XIO (Motor_Stop) w szczeblu 0 i

wybierz Copy Instruction.

21. Kliknij prawym klawiszem myszy po lewej stronie szczebla 1 i wybierz Paste.

Page 77: Podstawy Logix

Podstawy Logix 69 ze 98 stron

22. Dwukrotnie kliknij na instrukcji XIO.

Instrukcja może być teraz edytowana.

23. Wpisz „XIC” w miejsce XIO.

24. Po zakończeniu wciśnij Enter. Szczebel powinien teraz wyglądać tak, jak na rysunku poniżej:

Teraz możesz zaakceptować wykonane zmiany w programie.

25. Kliknij na ikonę Finalize All Edits .

26. Kiedy pojawi się następne okno dialogowe, kliknij Yes. Pozwala na wprowadzenie zmian do sterownika.

Page 78: Podstawy Logix

Podstawy Logix 70 ze 98 stron

Program powinien teraz wyglądać tak, jak na rysunku poniżej.

27. Przetestuj program:

Naciśnij przycisk Motor_Start. Sprawdź, czy tag Motor_Run zapali (sygnalizator na walizce demonstracyjnej

powinien zapalić się). Instrukcja Timer zaczyna odliczanie czasu, a kiedy przekręcisz potencjometr, wartość na wyświetlaczu numerycznym zmieni się. Wartość na wyświetlaczu może zmieniać się w zakresie 0-100%.

Naciśnij przycisk Motor_Stop.

Sprawdź, czy tag Motor_Run zgaśnie (sygnalizator wyłącz się). Timer powinien zostać wykasowany i nie możesz już zmieniać wartości na wyświetlaczu numerycznym.

Podczas tych ćwiczeń zobaczyłeś, jakie proste jest dodawanie instrukcji w trybie online sterownika.

Gratulacje! Ukończyłeś laboratorium 6. Przejdź do Laboratorium 7.

Page 79: Podstawy Logix

Podstawy Logix 71 ze 98 stron

Laboratorium 7: Tworzenie i uruchamianie trendu O niniejszym laboratorium W tym ćwiczeniu poznasz jakie wbudowane możliwości ma pakiet RSLogix™ 5000 do budowania trendów.

Podczas laboratorium:

Stworzysz trend do obserwacji wartości bieżącej instrukcji timera.

Cwiczenie będzie wykonane online na programie z poprzedniego ćwiczenia.

FYI

Trending Podstawowe Trendy w RSLogix™ 5000 pozwalą na przeglądanie, w postaci graficznej, w zdefiniowanej skali czasu. Dane są próbkowane z częstotliwością konfigurowaną w zakresie od 10 milisekund do 30 minut. RSLogix™ 5000 pozwala na stworzenie trendu i zapisanie go jako część projektu.

Wykonywanie trendów ma następujące ograniczenia: można korzystać tylko dla zmiennych typu BOOL, SINT, INT, DINT oraz REAL, masz mozliwość próbkowania do ośmiu unikalnych elementów danych i musisz ograniczyć się do jednego aktywnego trendu jednocześnie.

Tworzenie i uruchamianie trendu 1. W oknie Controller Organizer prawym klawiszem myszy kliknij na Trends i wybierz

New Trend.

Pojawi się okno New Trend.

Page 80: Podstawy Logix

Podstawy Logix 72 ze 98 stron

2. W polu Name wpisz „Timer_Trend”.

3. Kliknij na Next. Pojawi się okno New Trend Add/Configure Tags.

Page 81: Podstawy Logix

Podstawy Logix 73 ze 98 stron

4. Chcemy otrzymać trend wartości bieżącej timera. Kiedy dodałeś timer, jego tag został stworzony w zakresie lokalnym Program Scope, dlatego musimy wybrać tagi MainProgram, jak pokazano poniżej:

Teraz pokazane są tylko tagi dla zakresu MainProgram.

5. Rozwiń tag strukturalny Timer klikając na „+”.

Page 82: Podstawy Logix

Podstawy Logix 74 ze 98 stron

6. Wybierz Timer.ACC, a następnie kliknij na Add.

Czynność ta doda tag Timer.ACC do listy Tags To Trend.

7. Kliknij na Finish.

Pojawi się okno Trend.

8. Uruchom trend, klikając na Run.

9. Uruchom timer w programie, wciskając przycisk Motor_Start w walizce demonstracyjnej.

Page 83: Podstawy Logix

Podstawy Logix 75 ze 98 stron

10. Sprawdź, czy widzisz jak trend wychwytuje daną Timer.ACC, jak na rysunku poniżej:

11. Spróbuj ponownie nacisnąć przycisk Motor_Start i obserwuj trend.

12. Kiedy skończysz oglądanie trendu wciśnij Stop.

Gratulacje! Ukończyłeś laboratorium 7. Przejdź do Laboratorium 8.

Page 84: Podstawy Logix

Podstawy Logix 76 ze 98 stron

Page 85: Podstawy Logix

Podstawy Logix 77 ze 98 stron

Laboratorium 8: Korzystanie z Pomocy w RSLogixTM 5000 O niniejszym laboratorium W tym ćwiczeniu zapoznasz się z systemem pomocy w RSLogix™ 5000.

Podczas ćwiczeń będziesz przeglądać:

pomoc na temat instrukcji, schematy podłączeń modułów, materiały referencyjne online, przykładowe projekty partnerów zewnętrznych Quick Tour Tutorial – szybki kurs.

Pomoc na temat instrukcji 1. Z menu rozwijanego Help wybierz Instruction Help.

Pojawi się następujące okno.

Page 86: Podstawy Logix

Podstawy Logix 78 ze 98 stron

2. Kliknij na instrukcję, aby zlokalizować jej opis, szczegóły na temat jej parametrów konfiguracji oraz przykłady, w jaki sposób korzystać z tej instrukcji.

Korzystanie z materiałów referencyjnych online 1. Z menu rozwijanego Help wybierz Online Books.

W trakcie instalowania oprogramowania RSLogix™ 5000, masz możliwość zainstalowania również linków do materiałów pomocniczych. Jeżeli są zainstalowane, mogą być przeglądane poprzez pomoc w RSLogix™ 5000.

2. Przejrzyj różne typy podręczników dostępnych poprzez to narzędzie.

Page 87: Podstawy Logix

Podstawy Logix 79 ze 98 stron

Przykładowe projekty partnerów zewnętrznych

3. Z menu rozwijanego Help wybierz Vendor Sample Projects. Oprogramowanie Adobe Acrobat otworzy dokumenty partnerów zewnętrznych, pozwalające na przeglądanie i ponowne wykorzystanie przykładów programów w RSLogix™ 5000.

4. Po przejrzeniu zamknij Adobe Acrobat.

Quick Tour Tutorial – szybki kurs 5. Z menu rozwijanego Help wybierz Quick Tour Tutorial

Jeżeli kiedykolwiek będziesz potrzebował przypomnienia jak wykonuje się podstawowe czynności, Quick Tour Tutorial w szybki i prosty sposób przypomni podstawy konfigurowania RSLinx, tworzenia projektu RSLogix™ 5000 i ładowania projektu do sterownika.

Gratulacje! Ukończyłeś laboratorium 8. Przejdź do Laboratorium 9.

Page 88: Podstawy Logix

Podstawy Logix 80 ze 98 stron

Page 89: Podstawy Logix

Podstawy Logix 81 ze 98 stron

Laboratorium 9: Zapis czynności użytkowników w RSMACC Client O niniejszym laboratorium Podczas tej sesji ćwiczeń wszystkie czynności wykonane przez użytkownika (zapis przebiegu przetwarzania) są rejestrowane przez klienta RSMACC. Możesz oglądać te rekordy w czasie rzeczywistym, za pomocą RSMACC Client. Można również tworzyć raporty zapisu przebiegu przetwarzania danych na podstawie konkretnego zapytania (np. „Workstation01 działania podczas ostatniej godziny”).

Przed przystąpieniem do zapisu przebiegu przetwarzania danych umieścimy nasz plik RSLogix™5000 w Archiwum RSMACC za pomocą operacji Check-In (zarejestrowanie).

Aby przejrzeć zarejestrowanie i zapis przebiegu przetwarzania danych postępuj zgodnie z poniższymi instrukcjami.

Zarejestrowanie swojego pliku

1. Uruchom oprogramowanie RSMACC Client.

Page 90: Podstawy Logix

Podstawy Logix 82 ze 98 stron

2. Otwórz moduł archiwum (Archive Module):

3. Kiedy pomyślnie wprowadziłeś i przetestowałeś zmiany, zapisz swój projekt i zamknij RSLogix™5000. Możesz zapisać lub „Zarejestrować” nową wersję w Archiwum RSMACC. Ta nowa wersja automatycznie stanie się odniesieniem wersji głównej.

Kliknij prawym klawiszem na plik, który dodałeś w AU 2006>Fundamentals i wybierz Check-in.

Page 91: Podstawy Logix

Podstawy Logix 83 ze 98 stron

4. Wprowadź komentarz dla akcji Check in i kliknij na OK.

Page 92: Podstawy Logix

Podstawy Logix 84 ze 98 stron

5. Nowa wersja zostanie zapisana w Archiwum RSMACC i stanie się dostępna dla innych użytkowników.

Zapis czynności użytkowników

1. Aby skupić się na zapisach czynności użytkowników wybierz przycisk „Logs”, a następnie przycisk „Audit Log”. Tutaj zobaczysz całą listę zmian dokonanych w Projektach, które stworzyłeś dla wszystkich użytkowników w tej Sali ćwiczeń. Zaznacz konkretny rekord, aby zobaczyć szczegóły.

Page 93: Podstawy Logix

Podstawy Logix 85 ze 98 stron

Ponieważ działania użytkowników dla wszystkich uczestników są przechowywane w tej samej bazie danych, odnalezienie informacji, których potrzebujesz, może stanowić wyzwanie. Wygodniejszym sposobem jest stworzenie raportu zapisu przebiegu czynności użytkowników na podstawie zapytania. Dla tego ćwiczenia przygotowaliśmy szablon raportu dla każdego stołu lub stacji roboczej. W kolejnych krokach pokazano, jak stworzyć taki raport.

2. Kliknij na „Search” w RSMACC Client.

Page 94: Podstawy Logix

Podstawy Logix 86 ze 98 stron

3. W oknie Search RSMACC Databases, wybierz szablon wyszukiwania lub raportu dla swojego stołu „Tablexx Activity [Server – All users]” i kliknij „Open Search”.

4. Przejdź do zakładki „5-Finish” i kliknij „Run search”.

Page 95: Podstawy Logix

Podstawy Logix 87 ze 98 stron

5. Możesz przejrzeć, wydrukować i/lub zapisać raport.

Raporty zapisu przebiegu przetwarzania danych mogą być również dostarczane pocztą elektroniczną. Server RSMACC może regularnie generować raporty i wysyłać je emailem do zainteresowanych użytkowników.

6. Poproś swojego instruktora, aby wygenerował na serwerze RSMACC nowy raport dla twojego stanowiska roboczego.

7. Otwórz Outlook Express.

8. Kliknij na „Send/Recv”, aby zsynchronizować się z serwerem pocztowym i otwórz nową wiadomość. Otwórz (Open) plik załączony do wiadomości.

Page 96: Podstawy Logix

Podstawy Logix 88 ze 98 stron

9. Możesz przejrzeć, wydrukować i/lub zapisać raport.

Page 97: Podstawy Logix

Podstawy Logix 89 ze 98 stron

Podsumowanie

Klient RSMACC rejestruje wszystkie odpowiednie czynności wykonane przez użytkownika. Można przeglądać te informacje w różny sposób: w czasie rzeczywistym, wykorzystując przeglądarkę RSMACC Client Logs, na bazie szablonów raportu, stworzonych przez użytkownika lub można otrzymywać raporty automatycznie poprzez system poczty elektronicznej email.

GRATULACJE!!!

UKOŃCZYŁEŚ KURS PODSTAW LOGIX!

Page 98: Podstawy Logix

Podstawy Logix 90 ze 98 stron