Professional Documents
Culture Documents
BR Automation Studio QuickStart PL
BR Automation Studio QuickStart PL
B&R
Automation Studio™
Quick Start
Spis treści:
1. Instalacja ............................................................................................. 4
1.1. Wymagania sprzętowe..................................................................................... 4
PVI RUNTIME................................................................................................................................. 4
PVI RUNTIME AND SERVER ........................................................................................................ 4
B&R AUTOMATION STUDIO™ ..................................................................................................... 5
1.2. Instalowanie B&R Automation Net™................................................................ 5
1.3. Instalowanie B&R Automation Software™ ....................................................... 6
1.4. Dodawanie/instalowanie nowych komponentów .............................................. 8
1.5. Licencjonowanie .............................................................................................. 9
1.6. Odinstalowanie oprogramowania B&R........................................................... 12
2. Pierwsze kroki w B&R Automation Studio™ ................................. 13
2.1. Rozpoczęcie pracy w B&R Automation Studio™ ........................................... 13
2.2. Kończenie pracy z B&R Automation Studio™................................................ 15
2.3. Przykładowy program..................................................................................... 15
2.4. Jak utworzyć projekt?..................................................................................... 16
2.5. Jak podłączyć komputer do sterownika?........................................................ 17
AUTODETEKCJA ......................................................................................................................... 20
MANUALNE DEFINIOWANIE SPRZĘTU..................................................................................... 21
2.6. Status połączenia........................................................................................... 21
2.7. Okno projektu................................................................................................. 22
2.8. Deklaracje zmiennych .................................................................................... 23
WEJŚCIE CYFROWE................................................................................................................... 23
WYJŚCIE CYFROWE................................................................................................................... 24
2.9. Tworzenie obiektu cyklicznego ...................................................................... 24
2.10. Edytowanie tasku w LAD ............................................................................. 28
WSTAWIANIE WEJŚĆ CYFROWYCH ........................................................................................ 29
RYSOWANIE POŁĄCZEŃ NA SCHEMACIE............................................................................... 29
WSTAWIANIE WYJŚĆ CYFROWYCH ........................................................................................ 30
ZACHOWYWANIE PROJEKTU ................................................................................................... 31
ZAMYKANIE PROJEKTU............................................................................................................. 31
2.11. Kompilowanie / transferowanie obiektu do sterownika................................. 32
2.12. Testowanie obiektu ...................................................................................... 34
MONITOR ..................................................................................................................................... 35
WYMUSZANIE ZMIENNYCH ....................................................................................................... 35
MONITOR SYSTEMU................................................................................................................... 35
WATCH......................................................................................................................................... 37
TRACE.......................................................................................................................................... 42
LOGBOOK .................................................................................................................................... 42
3. FAQ – najczęściej zadawane pytania ............................................. 43
Jak zainstalować system operacyjny na sterowniku? ........................................... 43
Czy możliwe jest używanie kilku wersji B&R Automation Studio™? ..................... 44
Czy można pracować z kilkoma programami Automation Studio™ naraz? .......... 45
Czy nie mając żadnego sterownika można go w jakiś sposób symulować? ......... 46
Dlaczego sterownik traci łączność w trakcie transferowania projektu? ................. 49
Kiedy sterownik przechodzi do trybu serwisowego? ............................................. 49
Dlaczego po kilku transferach projektu kończy się wolna pamięć User ROM? ..... 51
Czym się różni ciepły restart od zimnego?............................................................ 51
Do czego służą przełączniki CAN (nody) na sterowniku? ..................................... 51
1. Instalacja
PVI Runtime
Zalecane
RAM Minimum 32 MB
RAM Minimum 64 MB
Komputer musi mieć także interfejs do połączenia ze sterownikiem. Może to być port
szeregowy (COM1…COM4) lub CAN.
1. Włącz komputer.
3. Jeżeli „AutoPlay” jest włączone w twoim komputerze, pojawi się okno instalacji. W innym
przypadku należy uruchomić BrMenu.exe znajdujący się ma CD.
Jeśli Automation Net™ jest już zainstalowane na komputerze, procedura ta może zostać
pominięta.
Aby zainstalować minimalną wersję, należy wybrać „Automation Net™ (PVI Runtime)” w
oknie „B&R Automation Installation (BrMenu.exe). Jeśli potrzeba kontrolek PVI, PVI
Transferu czy serwerów (DDE, OPC) bądź przykładów, należy wybrać „Automation Net™
(PVI Runtime & Server)”
Instalacji pozostałych składników oprogramowanie B&R dokonuje się tak jak opisano
powyżej.
Informacja o użytkowniku:
Jeśli zgadzasz się z proponowaną nazwą i lokalizacją katalogu kliknij Next, w innym
przypadku wprowadź własną nazwę.
(patrz rysunek poniżej). Komponenty, które nie są jeszcze zainstalowane, oznaczone będą
jako [new].
1.5. Licencjonowanie
Jeżeli Automation Studio™ nie ma jeszcze swojej licencji, wyświetli się następujące okno:
Wpisz numer seryjny znajdujący się na tylnej części pudełka CD (1A4000.LZ1 lub
1A4000.LZU).
Jeżeli wpisany kod jest poprawny, z okna licencji można wyjść przez kliknięcie OK.
Jeżeli wpisany kod nie jest poprawny, z okna licencji można wyjść przez kliknięcie License
later. Rozpocznie się wtedy 30-dniowy okres testowy.
W trakcie okresu testowy, przed każdym włączeniem Automation Studio™, wyświetli się
liczba dni, które pozostały do jego końca. W tym czasie można w pełni korzystać z programu.
Aby usunąć B&R Automation Studio™ z twardego dysku należy wybrać z menu startowego
Windows wybrać Uninstall Automation Software™:
Jeżeli mamy wersję testową B&R Automation Studio™, może być ona używana tylko przez
30 dni. Za każdym otwarciem programu pojawi się informacja ile dni pozostało do końca jej
ważności.
Nr Nazwa Opis
Menu
1 Menu pozwalające poruszać się po wszystkich poleceniach edytora.
Główne
Pole W tym miejscu pisze się program (po utworzeniu projektu). Okno to
3
programu można zmniejszać lub zwiększać w zależności od potrzeb.
Okno
4 Tutaj wyświetlane są komunikaty kompilatora i debbugera.
wiadomości
PS465 Zasilacz
IF260 CPU
IF060 Interfejs
Za wyjątkiem B&R System 2010 (CP10x i CP200/CP210), B&R dostarcza wszystkie moduły
z zainstalowanym już Automation Runtime.
Jeden z portów: COM1, COM2, COM3 lub COM4 musi być wolny.
Kabel online służy tylko do komunikacji pomiędzy interfejsami RS232. Nie należy używać
adaptera do połączenia portu szeregowego COMx z interfejsem RS485/RS422 – do tego
potrzebny jest specjalny konwerter.
Jak już wcześniej napisaliśmy, B&R Automation Studio™ jest środowiskiem nastawionym na
programowanie sprzętu, co oznacza, że przy tworzeniu projekty musi być zdefiniowany
hardware. Są dwie możliwości definicji sprzętu: autodetekcja i manualnie.
Autodetekcja
Pozwala na automatyczne rozpoznanie konfiguracji sprzętowej. Należy wybrać New Projekt
w menu File – otworzy się NewProject Wizard. W nim nadajemy nazwę projektowi (Name) i
ścieżkę dostęu (Path). W naszym przykładzie mamy: nazwa projektu: AS_IN, ścieżka
dostępu: „C:\PROJECTS”.
Jeżeli katalog „C:\PROJECTS” nie istnieje, po kliknięciu Next zostaniemy zapytani czy
chcemy takowy utworzyć. Odpowiadamy OK klikając odpowiedni przycisk.
Należy zaznaczyć Upload Hardware from Target aby automatycznie rozpoznać sprzęt
podłączony do urządzenia programującego.
Po naciśnięciu Next pojawi się pasek postępu rozpoznawania sprzętu. Gdy zakończy się
sukcesem, klikamy Next. Pojawi się okno jak poniżej:
Upewnij się, że wszystkie dane w powyższym oknie są poprawne. Jeśli jest to konieczne,
cofnij się przyciskiem Back. Aby zatwierdzić ustawienia kliknij Finish.
Teraz należy wybrać odpowiedni model urządzenia i nacisnąć Next. Następne czynności będą
identyczne jak przy autodetekcji.
Pokazuje on:
RUN – tryb pracy sterownika (RUN – praca, SERV – tryb serwisowy, DIAG – tryb
diagnostyczny)
Gdy sterownik jest offline (brak połączenia) pasek wygląda jak poniżej:
Część lewa:
Symbol Opis
Część prawa:
Zawiera ona dodatkowe informacje i ustawienia modułów ze strony lewej. Jest podzielona na
kilka zakładek. Każda z nich opisuje jeden z modułów: interfejs szeregowy, Ethernet i CAN.
Dodatkowo istnieje zakładka Log Book (archiwum przechowujące informacje, co się działo
ze sterownikiem w przeszłości – np. sterownik przeszedł do innego trybu pracy, wystąpił
błąd, itp.) Zakładka Software pokazuje natomiast strukturę drzewa projektu.
Jest kilka metod definiowania zmiennych. Metoda pokazana niżej jest najprostsza, przez co
dobra dla początkujących.
Wejście cyfrowe
W lewej części okna projektu kliknąć na DI475 (moduł wejść cyfrowych) – I/O i opis będą
widoczne w prawej stronie okna.
Kliknąć na kratce nazwy zmiennej (PV name) po czym wpisać żądaną nazwę (u nas będzie to
key_1).
Kolumna Remark jest krótkim opisem danego wejścia/wyjścia. Można ją edytować w celu
naniesienia własnego komentarza.
Wyjście cyfrowe
Należy postępować identycznie jak powyżej, ale z modułem DO479. Wprowadzona nazwa
zmiennej (wyjścia cyfrowego) to relay_1.
Wstawiamy New Object poprzez kliknięcie prawym przyciskiem myszy na linii CPU. Pojawi
się:
Obiekt Opis
• obiekt przerwań
• obiekt wyjątków
Data
Służy do przechowywania danych.
Object
Moduły B&R (pliki *.BR) mogą być transferowane do sterownika jako obiekty
systemowe, które zawierają biblioteki lub obiekty z dodatkowymi funkcjami
systemowymi. Wiele z nich jest ładowanych przez Automation Studio™
System automatycznie – nie muszą być wstawiane ręcznie.
Object Biblioteki: zawierają standardowe funkcje, które pozwalają na zaoszczędzenie
czasu i uczynienie programu bardziej wydajnym. Jeśli funkcja zostanie użyta, to
biblioteka, w której się znajdowała ta funkcja automatycznie zostanie dołączona
do projektu i zainstalowana na sterowniku przy następnym transferze programu.
Advanced
napędy NC, profile CAM, itd.
Object
Należy wpisać nazwę obiektu (w naszym przypadku logic1). Trzeba pamiętać, że każdemu
obiektowi można przypisać inny „przedział” czasowy. Taski ważne, o wysokim priorytecie
należy umieszczać w krótszych ramkach czasowych. Zatwierdzenie zmian dokonuje się
klawiszem Finish.
Klasy
klasa opis
Klasy opisane powyżej (cyclic i timer) wykonują się co określony czas. Istnieją również
klasy, które wykonywane są w zależności od zaistnienia zdarzeń zewnętrznych: przerwań lub
wyjątków.
klasa opis
… wcisnięcie Spacji – wyświetli się wtedy lista wszystkich zmiennych, które już zostały
zdefiniowane. Następnie należy wybrać „key_1” z listy i kliknąć przycisk Add. Na liście
Aby sprawdzić poprawność połączeń drabinki należy kliknąć przycisk lub kliknąć
Enter. Schemat zostanie uporządkowany i zoptymalizowany. Po tej czynności ekran będzie
wyglądał jak poniżej:
Zachowywanie projektu
Projekt można zachować:
Zamykanie projektu
Zamknąć projekt można poprzez:
Rodzaj
Opis
pamięci
Aby uniknąć błędów, B&R Automation Studio™ sprawdza strukturę sprzętową, wersję
systemu operacyjnego i ostatnio zainstalowane obiekty software’owe. Po udanym transferze
pojawia się okno:
Teraz nasz przykładowy program działa w User RAMie. Wyjście cyfrowe relay jest
ustawiane lub zerowane w zależności od stanu wejścia key_1.
Monitor
Pozwala on na podglądanie zmiennych w trakcie działania programu a także na wymuszanie
wartości tych zmiennych. Aby go uruchomić należy otworzyć edytor tasku, który chcemy
monitorować i:
Wymuszanie zmiennych
Aby dobrze przetestować działanie programu, często zachodzi potrzeba zewnętrznego
wymuszania zmiennych. Żeby tego dokonać wystarczy uruchomić tryb monitora i po
dwukrotnym kliknięciu na zmienną wprowadzić nową wartość. Należy jednak pamiętać, że
jeśli zmienna ta jest cyklicznie ustawiana w tasku na jakąś wartość, nasze wymuszenie będzie
działało tylko przez jeden bieżący cykl.
Monitor systemu
Gdy nie jest włączony pokazane są wszystkie obiekty w aktualnym projekcie. Obiekty, które
są tylko w sterowniku nie są tutaj widoczne.
Kolumna Opis
Gdy monitor systemu jest włączony, pokazane są w nim różnice pomiędzy bieżącym
projektem w komputerze a projektem w sterowniku:
Kolumna Opis
Stan obiektu.
Watch
Służy do podglądania zmiennych w danym tasku a także do ich wymuszania (tak jak w trybie
monitora). Aby go otworzyć należy:
… w menu Open edytora tasku, który chcemy podglądać klikamy opcję Watch, lub
Kolumna Opis
• binarnie
• oktalnie
• decymalnie
• heksadecymalnie
Edytowanie zmiennych
Aby zmienić wartość zmiennej należy zaznaczyć zmienną, wcisnąć klawisz spacji (kursor
musi być w kolumnie Value) i wpisać żądaną wartość.
Jeśli zmienna, której wartość chcemy zmienić jest wejściem albo wyjściem (tak jak w
programie przykładowym – wejście: key_1, wyjście: relay_1) zmienna jest wymuszana
automatycznie po jej zatwierdzeniu.
Po tych czynnościach pojawi się okienko z zapytaniem czy chcemy forsować zmienną.
Klikamy OK. W kolumnie Force widoczne są symbole:
dezaktywować wszystkie stany wymuszeń w tym samym czasie należy kliknąć przycisk
lub z menu Object wybrać Force All Off.
Trace
Jest to funkcja pełniąca funkcję oscyloskopu zmiennych. Pozwala na śledzenie przebiegów
zmiennych, dzięki temu jest on bardzo przydatnym narzędziem diagnostycznym w
programach, które trudne są do sprawdzania za pomocą Watcha lub Monitora. ). Aby go
otworzyć należy:
… w menu Open edytora tasku, który chcemy podglądać klikamy opcję Trace, lub
Logbook
„Dziennik pokładowy” sterownika. Są w nim umieszczane informacje o ostatnich
czynnościach wykonywanych przez sterownik (restarty, błędy itd). Na podstawie informacji
w nim zawartych można się dowiedzieć, np. co było przyczyną wejścia sterownika w tryb
serwisowy (SERV). Logbook można odczytać wybierając zakładkę Logbook w części
programowej głównego okna projektu.
Domyślne ustawienia CAN powinny być zmienione tylko wtedy, gdy kontroler jest w sieci,
która wymaga innych parametrów.
5. Wybranie przycisku <Back spowoduje pojawienia się okna, w którym można wybrać
wersję systemu operacyjnego (np. V2.66). Klikając w tym oknie przycisk Next> wracamy do
ustawień CAN.
6. Po kliknięciu Next> w oknie ustawień CAN usuwana jest pamięć Flash PROM a następnie
ładowany jest do niej system operacyjny. Pojawi się pasek postępu, który może trwać kilka
minut.
Aby zmienić wersję (tylko jedna wersja może być aktywna) wybieramy Version Changer z
menu tak jak na rysunku poniżej:
Pojawi się okno, w którym pojawią się wszystkie zainstalowane wersje Automation Studio™.
Wybieramy wersję, która nas interesuje i klikamy Change Version. Zmiana wersji może
potrwać kilka sekund. Okno B&R AS_VersionChanger opuszczamy przyciskiem Exit.
MultipleStart=1
Uwaga! Nie jest to rozwiązanie zalecane i dlatego nie powinno się otwierać
więcej niż dwóch Automation Studio™.
Kliknąć przycisk Add… w celu zdefiniowania nowego połączenia. Pojawi się okno, w które
należy wpisać tak jak poniżej:
W kolumnie Module jest typ task klasy a w kolumnie Description opis błędu oraz nazwa
modułu w którym wystąpił błąd (w tym przypadku w module test).
• Błąd przy akcesowanie pamięci. Gdy np. zmienną dynamiczną akcesujemy stałą. W
logbooku pojawia się wtedy wpis:
Wyjście z trybu serwisowego następuje po ciepłym lub zimnym restarcie pod warunkiem,
że ustąpiła już przyczyna błędu.
http://www.br-automation.com/download/index.php?action=category&category_id=314&language=US