THE EUROPEAN MANUFACTURING EVENT OF THE YEAR
Podstawy Logix
P
P
P
o
o
o
d
d
d
s
s
s
t
t
t
a
a
a
w
w
w
y
y
y
L
L
L
o
o
o
g
g
g
i
i
i
x
x
x
:
:
:
l
l
l
a
a
a
b
b
b
o
o
o
r
r
r
a
a
a
t
t
t
o
o
o
r
r
r
i
i
i
u
u
u
m
m
m
p
p
p
r
r
r
a
a
a
k
k
k
t
t
t
y
y
y
c
c
c
z
z
z
n
n
n
e
e
e
I
I
I
n
n
n
s
s
s
t
t
t
r
r
r
u
u
u
k
k
k
c
c
c
j
j
j
a
a
a
d
d
d
o
o
o
ć
ć
ć
w
w
w
i
i
i
c
c
c
z
z
z
e
e
e
ń
ń
ń
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.
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.
O
NINIEJSZYCH LABORATORACH PRAKTYCZNYCH
___________________________________1
M
ATERIAŁY DO LABORATORIÓW
________________________________________________1
N
A TEMAT STEROWNIKÓW
C
OMPACT
L
OGIX
_______________________________________2
K
ONWENCJA PRZYJĘTA W DOKUMENCIE
__________________________________________3
P
RZED ROZPOCZĘCIEM LABORATORIÓW
__________________________________________3
L
ABORATORIUM
1:
T
WORZENIE NOWEGO PROJEKTU
___________________________________5
O
NINIEJSZYM LABORATORIUM
_________________________________________________5
U
RUCHOMIENIE OPROGRAMOWANIA
RSL
OGIX
™5000 _______________________________5
T
WORZENIE NOWEGO PROJEKTU STEROWNIKA
_____________________________________6
D
ODAWANIE LOGIKI DRABINKOWEJ DO
M
AIN
R
OUTINE
_______________________________9
T
WORZENIE TAGÓW DLA KODU DRABINKOWEGO
___________________________________15
M
ONITOROWANIE
/
EDYTOWANIE TAGÓW
_________________________________________23
L
ABORATORIUM
2:
K
ONFIGURACJA
W
E
/W
Y
_________________________________________26
O
NINIEJSZYM ZADANIU
_____________________________________________________26
C
OMPACT
L
OGIX
__________________________________________________________26
L
ABORATORIUM
3:
P
ODŁĄCZANIE KOMPUTERA DO STEROWNIKA
_________________________43
O
NINIEJSZYM LABORATORIUM
________________________________________________43
U
RUCHOMIENIE OPROGRAMOWANIA
RSL
INX
_____________________________________43
D
ODAWANIE DRIVERA
AB_ETHIP-1
(E
THERNET
/IP)________________________________44
L
ABORATORIUM
4:
Ł
ADOWANIE PROJEKTU Z KOMPUTERA DO STEROWNIKA
_________________47
O
NINIEJSZYM LABORATORIUM
________________________________________________47
Ł
ADOWANIE PROJEKTU DO STEROWNIKA
________________________________________47
L
ABORATORIUM
5:
T
ESTOWANIE TWOJEJ LOGIKI
_____________________________________51
O
NINIEJSZYM LABORATORIUM
________________________________________________51
U
STAWIANIE STEROWNIKA W TRYB
R
UN I TESTOWANIE PROGRAMU
_____________________52
D
ODAWANIE NOWEGO PROJEKTU W ARCHIWUM
RSMACC ___________________________55
L
ABORATORIUM
6:
D
ODANIE LOGIKI I TAGÓW ONLINE
__________________________________61
O
NINIEJSZYM LABORATORIUM
________________________________________________61
D
ODAWANIE TIMERA DO LOGIKI
_______________________________________________61
L
ABORATORIUM
7:
T
WORZENIE I URUCHAMIANIE TRENDU
_______________________________71
O
NINIEJSZYM
L
ABORATORIUM
________________________________________________71
T
WORZENIE I URUCHAMIANIE TRENDU
___________________________________________71
L
ABORATORIUM
8:
K
ORZYSTANIE Z
P
OMOCY W
RSL
OGIX
™5000_________________________77
O
NINIEJSZYM ZADANIU
_____________________________________________________77
P
OMOC NA TEMAT INSTRUKCJI
________________________________________________77
K
ORZYSTANIE Z MATERIAŁÓW REFERENCYJNYCH ON
-
LINE
___________________________78
P
RZYKŁADOWE PROJEKTY PARTNERÓW ZEWNĘTRZNYCH
____________________________78
Q
UICK
T
OUR
T
UTORIAL
–
SZYBKI KURS
_________________________________________79
L
ABORATORIUM
9:
Z
APIS CZYNNOŚCI UŻYTKOWNIKÓW W
RSMACC
C
LIENT
________________81
O
NINIEJSZYM LABORATORIUM
________________________________________________81
Z
AREJESTROWANIE SWOJEGO PLIKU
___________________________________________81
Z
APIS CZYNNOŚCI UŻYTKOWNIKÓW
____________________________________________84
P
ODSUMOWANIE
__________________________________________________________89
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
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.).
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ń.
Podstawy Logix
4 ze 98 stron
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.
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.
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.
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.
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)
.
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ę.
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ę.
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łąź.
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:
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\.
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.
Podstawy Logix
16 ze 98 stron
24. Pojawi się okno New Tag.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
9
1769-IQ16F: moduł 16 we 24 VDC 1769-IQ16F w slocie 1,
9
1769-OB16P: moduł 16 wy 24 VDC 1769-OB16P w slocie 2,
9
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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:
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ę.
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).
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:
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
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.
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].
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.
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.
Podstawy Logix
46 ze 98 stron
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.
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.
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.
Podstawy Logix
50 ze 98 stron
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
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.
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.
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.
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
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.
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.
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.
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.
Podstawy Logix
60 ze 98 stron
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.
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)
.
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:
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.
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:
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:
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.
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.
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.
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.
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.
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.
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 „+”.
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.
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.
Podstawy Logix
76 ze 98 stron
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.
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.
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.
Podstawy Logix
80 ze 98 stron
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.
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.
Podstawy Logix
83 ze 98 stron
4. Wprowadź komentarz dla akcji Check in i kliknij na OK.
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.
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.
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”.
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.
Podstawy Logix
88 ze 98 stron
9. Możesz przejrzeć, wydrukować i/lub zapisać raport.
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!
Podstawy Logix
90 ze 98 stron