Professional Documents
Culture Documents
kurs podstawowy
Bez pisemnej zgody firmy SABUR Sp. z o.o. niniejszy podręcznik ani w całości,
ani w jakichkolwiek fragmentach nie może być powielany bądź rozpowszechniany
za pomocą urządzeń elektronicznych, mechanicznych, kopiujących,
nagrywających i innych.
Firma SABUR Sp. z o.o. dołożyła wszelkich starań, aby zawarte w podręczniku
informacje były kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności
za ich wykorzystanie, ani za związane z tym ewentualne naruszenie czyichkolwiek
praw patentowych lub autorskich.
7. WSKAZÓWKI ............................................................................................................... 44
Firma SAIA-Burgess to
renomowany wytwórca urządzeń
i podzespołów do automatyki
przemysłowej i budynkowej. Jest
europejskim liderem w zakresie
silników o mocy ułamkowej oraz
mikrowyłączników na potrzeby
przemysłu motoryzacyjnego.
SAIA-Burgess produkuje
szeroką gamę podzespołów do
automatyki (liczniki impulsów,
czasu pracy, energii elektrycznej,
przekaźniki czasowe, wyłączniki krańcowe i bezpieczeństwa, silniki krokowe i
synchroniczne), jak również dwie rodziny 32-bitowych, w pełni modułowych (PCD) i
kompaktowych (PCS) sterowników swobodnie programowalnych o unikalnych na rynku
możliwościach.
Urządzenia SAIA-BURGESS
pracują w ekstremalnych
warunkach środowiskowych.
Spełniają najbardziej
rygorystyczne normy pracy,
udokumentowane wieloma
certyfikatami, w tym także
certyfikatami morskimi.
Zanim rozpocznie się pisanie pierwszego programu konieczne jest założenie nowego
projektu, zawierającego jeden lub kilka CPU:
Wpisz nazwę
projektu.
Dodaj opis
projektu.
Kliknij OK.,
aby
zatwierdzić.
LUB
Wpisz
nazwę
Dodaj opis
CPU. Kliknij OK.,
aby zatwierdzić
i wejść do okna
CPU.
LUB
Kliknij na Setup,
aby wybrać
protokół
Wartości: prędkość
przesyłania i protokół są
stałe dla PGU. Port
podłączenia należy ustawić
na taki sam jak w
komputerze.
Kliknij
Yes.
1. Kliknij OK.
2. Sprawdź, czy PCD jest włączony.
3. Sprawdź kabel łączący PCD i komputer.
Zakładka
Ogólne
(General)
Kliknij na Domyślne
Ustawienia
Sprzętowe (Default
Hardware Settings)
Wybierz
pamięć.
Wpisz typ PCD, pamięć oraz rozszerzenie pamięci. Jeśli nie masz pewności co do
wykorzystywanej pamięci kliknij na "Sczytaj" (Upload) a PCD samo ustawi pamięć i
rozszerzenie pamięci. Jest to dostępne tylko przy ustawieniach indywidualnych, w
przypadku ustawień domyślnych ta funkcja jest niedostępna.
Ponownie
kliknij Prześlij
do PCD
(Download)
Belka Narzędzi:
Wszystkie operacje są
obsługiwane z tego
miejsca.
Okno Danych:
Wyświetla zawartość kilku plików,
takich jak pliki Edytora Symboli,
pliki listingu w 3 podglądach:
Okno Komunikatu: Podgląd Danych, Podgląd Bloku i
Wyświetla komunikaty Podgląd Struktury Bloku oraz mapę
błędów i cały protokół z wszystkich plików. Wyświetla
asemblera. Umożliwia również edytor Symboli.
przeglądanie w protokole i
jego edycję w dowolny
sposób.
Menedżer Pliku:
Przechowuje wszystkie programy i
pliki konfiguracyjne dla projektów.
Może również przechowywać pliki
z innych programów takich jak:
Word lub ElektroCAD. Po
wykonaniu backup-u
przechowywane będą wszystkie
pliki projektu.
Konfiguracja
ustawień
sprzętowych i
oprogramowania dla
PCD.
Aktywny Projekt:
Zawiera zawsze jedną CPU,
która jest aktywna
niezależnie od zadanego Zawiera wszystkie
czasu. pliki programu.
Pliki, które są
”Wszystkie wykonywane Zawiera listing i tylko odsyłaczem
mapę plików. są wyświetlane w
operacje (budowanie, następujący
. ustawienia sprzętowe,
sposób: ..\nazwa
przesyłanie, itp.) pliku
korespondują z projektem.
Otworzenie projektu
następuje poprzez kliknięcie
prawym przyciskiem myszy
na CPU i wybranie
PCD2.M120
1 RAM 4Mbit 4 502 7175 0 512 KB 24 KB
1 Flash 1Mbit 4 502 7141 0 112 KB 24 KB
1 Flash 4Mbit 4 502 7224 0 448 KB 24 KB
1 EPROM 512kBit 4 502 3958 0 64 KB 24 KB
1 EPROM 1Mbit 4 502 7126 0 128 KB 24 KB
1 EPROM 4Mbit 4 502 7223 0 512 KB 24 KB
PCD4 2 RAM 62256 4 502 5414 0 64 KB
2 RAM 1MBit 4 502 7013 0 256 KB 172 KB jeśli użyto
2 EPROM 256kBit 4 502 5327 0 64 KB pamięci
2 EPROM 512kBit 4 502 3958 0 128 KB PCD7.R310
2 EPROM 1Mbit 4 502 7126 0 256 KB
Ważne Zworki
Przykład PCD2
1
Jeżeli gniazdo zostało obsadzone dodatkową
pamięcią i zgłaszany jest błąd podczas testowania
rozmiaru pamięci, należy sprawdzić pozycję zworek!
2
LUB
Dodaj nazwę
pliku
Uaktywnij tą opcję
w tym przykładzie.
Program "Input-output
combination.src " nie
posiada błędów.
Okno
Komunikatu:
Ask before saving changed file - zapytaj przed zachowaniem zmian w pliku.
Opcja ta powoduje pojawienie się komunikatu z zapytaniem czy zachować lub nie
zachowywać projektu. Sugerujemy uaktywnienie tej opcji , aż do chwili dokładnego
zapoznania się z oprogramowaniem PG5.
Generate code to call Sgraf SBs - utwórz kod dla wywołania Sgraf SBs.
Każdy program musi zawierać przynajmniej jeden COB. Jeżeli projekt zawiera tylko
strukturę Graftec, to wybranie tej opcji spowoduje automatyczne utworzenie COB i
wywołanie bloku sekwencyjnego. Zalecamy uaktywnienie tej opcji.
Dostępne biblioteki
1. HVAC
Biblioteka Application zawiera ponad 200 specjalizowanych FBox-ów, które
umożliwiają konwersję i zaawansowane przetwarzanie sygnałów. Pojedynczy F-Box
wykonuje szereg specjalizowanych zadań, co znacznie przyspiesza projektowanie
aplikacji. Bogaty wybór regulatorów, filtrów, konwerterów, zegarów opartych o RTC,
bloków obsługi alarmów, bloków obsługi modułów analogowych i kontrolerów
pokojowych, bloków komunikacyjnych sieci LONWorks i EIB oraz wiele innych, to
niewątpliwa zaleta biblioteki HVAC. Niemal wszystkie elementy HVAC są wstępnie
kalibrowane.
Biblioteka dedykowana jest szczególnie w aplikacjach grzewczych i klimatyzacyjnych.
2. MODEM-owa
Pozwala na użycie kilku modemów w oprogramowaniu PLC. Jest to przydatne podczas
projektowania sieci PLC do wymiany danych za pomocą linii telefonicznej. Zdalne
sterowanie odbywa się za pośrednictwem np. wysłanej wiadomości SMS, wysłanego
komunikatu na pager lub wybierania tonowego w twoim telefonie.
3. Modbus
Biblioteka komunikacyjna do wymiany danych w protokole Modbus. Możliwe do
zastosowania interfejsy: RS232, RS485, RS422.
4. Mbus
Biblioteka komunikacyjna do odczytu danych z przeliczników Kamstrup typu Multical
III i Multical66CDE.
Aby utworzyć nowy plik programu w tym projekcie kliknij na "Nowy Plik" (New File) lub
użyj prawego przycisku myszy. Pliki edytora FUPLA posiadają rozszerzenie
“nazwapliku.FUP”
New File
Strona programu:
Pola wejść:
Program jest rysowany
Wszystkie wartości wejść są
wewnątrz tego pola. Cały
wymienione po lewej stronie.
program składa się ze stron i w
pliku edytora FUPLA może
znajdować się do 200 stron.
1.
Edycja funkcji FUPLA
4.
4.
2.
Dynamizacja
Licznik impulsów nie może być zwiększany przez cały czas, gdy na wejściu „UP”
aktywny jest stan logiczny 1. Zmiana wartości licznika powinna następować w momencie
zmiany na stanu logicznego na 1. Jeżeli na wejściu „UP” nie byłoby dynamizacji i na
wejściu stale utrzymywałby się stan logiczny 1, to licznik zwiększałby swoją wartość w
każdym cyklu programu.
Komentarz
3.
4.
Aby usunąć linię lub funkcję należy kliknąć na ikonę "Usuń" (Eraser), a następnie
kliknąć element przeznaczony do skasowania.
2.
Gdy istnieje potrzeba dodania strony do programu, należy kliknąć na ikonę "Strona"
(Page), która znajduje się na belce narzędzi. Innym sposobem jest ustawienie kursora w
środkowej części strony (w pustym obszarze) i kliknięcie prawego przycisku myszy. W
wyniku tej operacji rozwinięte zostanie jedno z poniższych menu. Można również
skorzystać z Navigatora Stron.
Istnieją dwie opcje dodawania strony: przed stroną bieżącą lub za stroną bieżącą. Wybór
następuje przez kliknięcie na wybranej opcji.
Dokumentacja stron
Istnieje parę sposobów przechodzenia ze strony na stronę w pliku programu. Służą do tego
trzy ostatnie ikony znajdujące się z prawej strony Belki Narzędzi.
Wybór katalogu
Eksport stron może zostać wykorzystany do wybrania jednej lub kilku stron z programu
Fupli i zapisanie ich w postaci pliku z rozszerzeniem *.fxp. Zapisane strony zawierają
bloczki FBOX, połączenia, komentarze i symbole. W ten sposób zapisane części
programów mogą być wielokrotnie wykorzystywane w innych projektach. Buduje się w
ten sposób bibliotekę znacznie ułatwiającą pisanie kolejnych programów.
Przykładowo, często wykorzystujesz Timery do cyklicznego załączania i wyłączania
sygnałów cyfrowych w określonych porach dnia lub tygodnia. Budujesz program
składający się z kilku stron, z których każda wykorzystuje określony Timer. Następnie
eksportujesz je do pliku Timer.fxp.
Import stron
Oprócz typowego importu, PG5 umożliwia wybór jednej lub wielu stron zapisanych w
pliku *.fxp. Służy do tego funkcja Page Properties. Importowane strony są w pełni
edytowalne.
Zaznacz symbole.
Zdefiniuj grupę.
Kliknij prawym
przyciskiem na
zaznaczonym
obszarze. Import.
Symbole
zaimportowane z
nowymi nazwami.
Edytor FUPLA i Układ Drabinkowy nie maję między sobą różnic (również jako układ
połączeniowy i logiczny). FUPLA i DRABINKI posiadają dwa różne sposoby
przedstawiania tych samych funkcji. W drabinkach wszystkie funkcje realizowane są za
pomocą "przekaźników" i połączeń między nimi. FUPLA przedstawia to samo znaczenie
w ujęciu logicznym. Oprogramowanie PG5 może wykonywać obydwa sposoby w tym
samym edytorze.
FUPLA DRABINKI
Pole wejścia
jest
Jeśli nie
rozpatrywane
chcesz
jako tor
Pola Obszar Pola podłączyć do
zasilania gdy
wejść programow wyjść prawej
ustanowiono z
strony.
Liczby Całkowite
Do wykonania operacji arytmetycznych wykorzystywane są wartości w postaci liczb
całkowitych. Są to również funkcje takie jak porównanie wartości lub przenoszenie
zawartości między rejestrami.
Elementy operujące na liczbach całkowitych łączone są liniami w kolorze zielonym.
Liczby Rzeczywiste
Używane przez FBox-y głównie w operacjach mnożenie i dzielenia liczb rzeczywistych
oraz w operacji arytmetycznych takich jak sin, cos log itp. Elementy operujące na liczbach
rzeczywistych łączone są liniami w kolorze żółtym.
Konwertery
Pozwalają przekonwertować wartości liczbowe na inne formaty zapisu. Przykładowo
całkowity na rzeczywisty, binarny na całkowity, zmiennoprzecinkowy typu FFP na IEEE,
itd.
Liczniki
Grupują wszystkie podstawowe liczniki, które sprecyzowano w normie IEC 1131.
Czas Rzeczywisty
Grupuje wszystkie podstawowe timer-y, które sprecyzowano w normie IEC 1131.
Dodatkowo zawiera timer-y czasu rzeczywistego np. “Chronometr”; “Cycle Time
measurement” i funkcje wykorzystujące zegar czasu rzeczywistego.
Pompa olejowa włączana jest (sygnał pompy O 32), gdy sygnalizowany jest prawidłowy
poziom oleju (OilHigh sygnał wejścia I 0 = H). Maszyna uruchamiana będzie w trybie
warunkowym (Cond_Run sygnał wejścia I 1) lub normalnym (NormalRun sygnał wejścia
I 2). Blokada pracy pompy załączana jest wyłącznikiem awaryjnym (Emergency sygnał
wejścia I 7). Miganie lampki sygnalizacyjne (PumpRun_Signal O 33) informuje o pracy
pompy.
Przygotowanie symboli
Przed rozpoczęciem pisania programu konieczne jest stworzenie listy symboli, których
zamierzamy użyć. Wprowadź następujące symbole do Edytora Symboli:
Rozpoczęcie programowania
Wybierz z rodziny Binarnej FBox “AND” i umieść go przed funkcją OR, a następnie
jednokrotnie kliknij lewy przycisk myszy.
FBox “AND” został umieszczony przed funkcją OR. Kursor myszy przesuń w dół i
rozciągnij FBox, do chwili uzyskania żądanej ilości wejść. Gdy klikniesz drugi raz FBox
zostanie wstawiony do schematu. Narysuj FBox z trzema wejściami:
Pola te wypełnij za
pomocą przeciągnięcia i
upuszczenia elementów
z listy symboli.
W przypadku zatrzymania awaryjnego, silnik nie może pracować. Należy w tym celu
wykonać inwersję sygnału awaryjnego.
Uaktywnij narzędzie "Inwertera" (Invert) i kliknij na linii łączącej FBox AND.
Jeżeli chcesz uzyskać pełniejsze informacje na temat różnych funkcji "Blinker", kliknij na
znak zapytania w selektorze FBox lub umieść FBox na schemacie i podwójnie na nim
kliknij.
Narzędzie BUDUJ
Gdy schemat został ukończony, można dokonać kompilacji programu. W tym
celu kliknij na ikonę BUDUJ (BUILD).
Można również użyć funkcji budowania z edytora programu lub z Menedżera Projektu.
Oba narzędzia znajdują się na belce narzędzi.
Okno Komunikatu
Gdy program został napisany poprawnie okno komunikatu będzie zawierało następującą
informację:
Build successful. Total errors: 0 Total warnings: 0
Ostatnim etapem jest wysłanie programu do sterownika. W ustawieniach Online
wybierz połączenie przez PGU i prześlij program do sterownika. Funkcja
Download Program dostępna jest w postaci ikony na belce funkcyjnej w oknie
głównym PG5.
Wyświetlony stan logiczny wartości binarnych jest oznaczony cienką lub grubą linią.
Podświetlone (grube) linie oznaczają stan wysoki, a logiczna wartość zero jest oznaczona
cienką linią.
Gdy programy zawierają wartości w postaci liczby całkowitej lub liczby rzeczywistej,
możliwa jest kontrola zawartości linii. Kontrola ta jest wykonywana za pomocą ustawienia
sondy.
Z belki programowej wybierz sondę. Następnie liknij na linię, a zostanie
wyświetlona jej aktualna wartość. Aby uaktywnić okno "Format Wyświetlania
Sondy" podwójnie kliknij na sondę, a następnie wybierz żądany format
wyświetlania.
Gdy program pracuje w trybie online, możliwe jest ustawienie pułapek (Breakpoints), w
których program będzie się zatrzymywał.
4. Każdorazowe użycie przycisku "F11" lub menu "Online" "krok po kroku" (step by step),
spowoduje wykonanie przez PCD pojedynczego rozkazu.
F11 F11
5. F12 uruchomi PCD, które będzie wykonywało bez przerwy wszystkie rozkazy aż do
następnej pułapki.
6. Kliknij drugi raz na punkt, gdzie założona została pułapka a punkt ten zniknie.
Gdy zmieni się nazwę symbolu w polu edycji projektu (pole wejść lub wyjść) to
symbol ten pozostanie nienaruszony w edytorze symboli. Natomiast jeżeli zmieni
się nazwę, typ, adres lub komentarz symbolu w edytorze symboli, to zmienione
zostaną nazwa, typ, adres lub komentarz wszystkich pól wejść/wyjść, które
zawierają nazwę tego symbolu.