AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM

Wielkość: px
Rozpocząć pokaz od strony:

Download "AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM"

Transkrypt

1 AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM Programowanie sterownika BC8150 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BC Tworzenie prostego programu w języku ST wprowadzenie 3. Standardowe bloki funkcyjne język ST Elementy dwustanowe Elementy detekcji zbocza Liczniki Czasomierze 4. Programowanie zadań sekwencyjnych 4.1. Realizacja schematów sekwencyjnych w języku ST 4.2. Realizacja schematów sekwencyjnych w języku SFC Przygotowanie do ćwiczenia: - pobranie, zainstalowanie i zapoznanie się z pakietami TwinCAT oraz Beckhoff Information System z lokalizacji (wprowadzając dane na stronie www należy podać informację, że osoba pobierająca jest studentem PRz), - zapoznanie się z dokumentacją sterownika BC8150 umieszczoną w Beckhoff Information System lub na stronie - zapoznanie się materiałami pomocniczymi umieszczonymi na stronie - opanowanie podstaw programowania w języku ST (instrukcje, operatory, itd.), - zrealizowanie zadań zamieszczonych w wprowadzeniu (napisanie programów) i ich przetestowanie w trybie symulacji w pakiecie TwinCAT. W sprawozdaniu należy zamieścić: - kody zrealizowanych programów, - opis działania wykorzystywanych elementów programowych np. standardowych bloków funkcyjnych (raport powinien zawierać wyniki dla wyczerpującej liczby przypadków testujących działanie poszczególnych elementów programowych), sekwencji wywoływania akcji w języku SFC itp., - wnioski i spostrzeżenia. Literatura - J. Kasprzyk, Programowanie sterowników przemysłowych, ISBN , WNT T.Legierski, J.Kasprzyk, J.Wyrwał, J.Hajda, Programowanie sterowników PLC, Pracownia Komputerowa Jacka Skalmierskiego - materiały pomocnicze na stronie (głównie: Sterowniki_IEC pdf) - Beckhoff Information System do pobrania ze strony oraz dokumentacja ze strony 1

2 Stanowisko laboratoryjne ze sterownikiem BC8150 Sterownik BC8150 należy do grupy urządzeń określanych w nomenklaturze firmy Beckhoff jako Bus Terminal Controllers. Interfejs szeregowy konfiguracja, programowanie Interfejs szeregowy RS232 komunikacja, programowanie, konfiguracja Diody statusu i zasilania Szyna K-Bus Złącze zasilania sterownika Złącza zasilania dla układów we/wy podłączonych do szyny K-Bus, np. KL2408 Wybór adresu sterownika Realizacja ćwiczenia 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BC Zdefiniowanie połączenia ADS dla BC8150 Wykorzystując ikonę TwinCAT znajdującą się na pasku zadań Windows, uruchomić okno TwinCAT System Properties. Klawisz myszy otwiera okno Wybór opcji Properties Dodanie AMS Router 2

3 W oknie Add Remote Connection okreslić parametry połączenia. Name dowolna nazwa połączenia AMS Net Id identyfikator urządzenia (unikalny w istniejącej sieci) Address numer portu COM (komputera PC), do którego podłączono sterownik Transport typ warstwy transportowej dla połączenia Parametry 38400,e,8,1 opisują kolejno: prędkość transmisji szeregowej, parzystość, ilość bitów danych, ilość bitów stopu są to standardowe parametry komunikacji z BC8150, opisane w dokumentacji. Uruchomienie systemu TwinCAT w trybie konfiguracji Klawisz myszy otwiera okno Tryb konfiguracji Aktualny tryb pracy TwinCAT jest sygnalizowany odpowiednim kolorem ikony programu: - zielony uruchomiony, - czerwony zatrzymany, - niebieski - tryb konfiguracji, - żółty - w trakcie uruchamiania. Uruchomienie TwinCAT w trybie konfiguracji zapewnia, dostęp do zdefiniowanego AMS Router w kolejnych etapach konfigurowania. 3

4 Konfiguracja urządzenia Uruchomienie TwinCAT System Manager Klawisz myszy otwiera okno Konfiguracja projektu: File sterownikowi BC8150. New from Template... wybór typu projektu odpowiadającego Wybór połączenia służącego do komunikacji z urządzeniem, dla którego będzie tworzony program. wybór systemu docelowego (zdefiniowany w punkcie 1.1 AMS Router) Jeżeli w oknie wyboru nie występuje odpowiednie urządzenie (identyfikowane przez nazwę połączenia określoną w punkcie 1.1) lub jest ono niedostępne, co sygnalizuje przekreślona ikona, należy sprawdzić poprawność zdefiniowania AMS Router (patrz punkt 1.1), upewnić się, że w sieci nie podłączono dwóch urządzeń o identycznej konfiguracji (AMS Net Id) oraz że port COM komputera PC nie jest wykorzystywany przez inne urządzenie lub program. W 4

5 pewnych przypadkach, należy ponownie przełączyć TwinCAT w tryb konfiguracji, mimo iż wcześniej w tym trybie pracował. - oznacza błąd nawiązania połączenia z sterownikiem Jeżeli odpowiednie urządzenie istnieje, należy zatwierdzić jego wybór przyciskiem OK. Na pasku statusu okna System Manager pojawi się informacja o aktualnym stanie połączenia. Stan połączenia (Timeout kolor żółty przerwa w komunikacji) Nazwa połączenia Stan połączenia (RTime kolor zielony połączenie aktywne) Stan połączenia (Config Mode kolor niebieski tryb konfiguracji) Wykrywanie urządzeń połączonych ze sterownikiem (tutaj dotyczy szyny K-Bus) Wykrywanie urządzeń możliwe jest w trybie konfiguracji, jeżeli System Manager jest w innym trybie należy dokonać przełączenia. Przełączenie w tryb konfiguracji 5

6 W celu wykrycia urządzeń podłączonych do szyny K-bus należy uruchomić (prawy klawisz myszy) funkcję Scan Boxes... dla gałęzi BX-Device znajdującej się w lokalizacji I/O Devices. Lista automatycznie rozpoznanych modułów znajduje się w lokalizacji BX Device w gałęzi KBus-Interface. Jeżeli nie wszystkie urządzenia fizycznie podłączone do szyny K-bus (np. KL2408) zostały wykryte, należy ponownie uruchomić funkcję Scan Boxes... dla BX-Device (prawy klawisz myszy). Przykładowa konfiguracja Gdy konfiguracja rzeczywista jest zgodna z rozpoznaną należy ją zaktualizować w sterowniku przy pomocy przycisku Activate configuration oraz uruchomić System Manager w trybie pracy (Run-Mode). Aktualizacja konfiguracji Przełączenie w tryb pracy 6

7 2. Tworzenie prostego programu w języku ST - wprowadzenie Aby utworzyć program należy uruchomić narzędzie TwinCAT PLC Control. Klawisz myszy otwiera okno PLC Control 2.1.Wybór obiektu docelowego W pierwszym etapie należy określić sterownik, dla którego tworzony będzie program oraz sposób komunikacji z urządzeniem. Z menu File wybrać opcję New, następnie określić docelową platformę w pojawiającym się oknie dialogowym. W przypadku, gdy połączenie ze sterownikiem skonfigurowano jak w punkcie 1, jako platformę docelowa należy wybrać BCxx50 or BX via AMS. Podstawowe biblioteki (standard.lbx) związane z wybraną platformą zostaną automatycznie dołączone do projektu. W kolejnym kroku należy określić język, w jakim będzie tworzony program. Pakiet TwinCAT PLC Control umożliwia programowanie w pięciu językach zgodnych ze standardem IEC oraz w dodatkowym języku CFC. Na tym etapie możliwe jest określenie typu obiektu (Type of POU Program organization unit jednostka organizacyjna programu) jaki będzie tworzony: program, blok funkcyjny lub funkcja. Dla potrzeb dalszych przykładów należy wybrać typ obiektu jako Program oraz język ST. 7

8 Dostępne języki programowania IL (Instruction List) tekstowy język programowania będący odpowiednikiem języka typu assembler, którego zbiór instrukcji obejmuje operacje logiczne, arytmetyczne, relacji, jak również funkcje przerzutników, czasomierzy, liczników itp.. LD (Ladder Diagram) graficzny język programowania, który swoją strukturą przypomina stykowe obwody przekaźnikowe. Dopuszcza się w nim użycie funkcji arytmetycznych, logicznych, porównań i relacji jak również bloków funkcyjnych: przerzutników, czasomierzy, liczników, regulatora PID czy bloków programowych. FBD (Function Block Diagram) graficzny język programowania będący odpowiednikiem schematów przepływu sygnału dla obwodów logicznych przedstawionych w formie połączonych bramek logicznych oraz bloków funkcyjnych takich jak w języku LD. ST (Structured Text) tekstowy język programowania będący odpowiednikiem języka algorytmicznego wysokiego poziomu (np. C), zawierający struktury programowe takie jak np. If... then... else... end_if Case... of... end_case For... to... do... end_for While... do... end_while Repeat... until... end_repeat SFC (Sequential Function Chart) - graficzny język pozwalający na opisywanie zadań sterowania sekwencyjnego za pomocą grafów zawierających etapy (kroki) i warunki przejścia (tranzycje) między etapami. Grafy SFC obrazują strukturę programu, zaś poszczególne jego elementy są programowane w wybranych językach: IL, LD, FBD lub ST. CFC (Continuous Function Chart) graficzny język programowania zbliżony do FBD. 2.2.Przykład prostego programu w języku ST ZADANIE. Zrealizować w języku ST koniunkcję (AND) dwóch symbolicznych zmiennych binarnych o nazwach input1 oraz input2 zaś wynik operacji umieścić w symbolicznej zmiennej binarnej output. output input1 input 2 Okno TwinCAT PLC Control dla języka ST pokazano na poniższym rysunku. Okno deklaracji zmiennych lokalnych Okno kodu programu Okno komunikatów Okno organizacji projektu: programy, bloki funkcyjne, funkcje 8

9 W niniejszym przykładzie wykorzystana zostanie instrukcja IF języka ST, operator koniunkcji logicznej AND, operator porównania = oraz operator przypisania :=. W oknie kodu programu należy wprowadzić program: IF input1=true AND input2=true THEN output:=true; ELSE output:=false; END_IF; Ponieważ zmienne symboliczne input1, input2 oraz output nie zostały wcześniej zadeklarowane, po wprowadzeniu pierwszej linii programu pojawi się okno deklaracji zmiennych pokazane na poniższym rysunku. Dla potrzeb niniejszego przykładu dla wszystkich zmiennych należy wprowadzić FALSE jako wartość inicjalizującą (Initial Value) oraz zatwierdzić przyciskiem OK, pozostałe domyślne parametry. W obszarze deklaracji zmiennych lokalnych (rysunek poniżej) pojawi się zapis dotyczący trzech zmiennych binarnych (BOOL): input1, input2 oraz output, którym przypisano początkowe wartości FALSE. W kolejnym kroku należy zapisać program na dysku wykorzystując menu File i opcję Save. Po wprowadzeniu kodu programu należy przystąpić do jego kompilacji i konsolidacji wybierając z menu Project opcję Build. Gdy proces zakończy się sukcesem (w oknie komunikatów nie pojawi się informacja o błędach) program jest gotowy do testów. 9

10 0 Error(s), 0 Warning(s) Operacja Build zakończona sukcesem W celu uruchomienia program, z menu Online wybrać platformę docelową opcja Choose Run-Time System... i określić odpowiednie urządzenie. W przypadku, gdy połączenie skonfigurowano jak w punkcie 1, uruchomienie programu bezpośrednio w sterowniku BC8150 wymaga zaznaczenia opcji jak na poniższym rysunku. Jeżeli fizyczny sterownik nie jest dostępny, utworzony program można zostać przetestowany w trybie symulacji poprzez wybór z menu Online opcji Simulation Mode. W kolejnym kroku należy zalogować się do sterownika używając opcji Login z menu Online. Gdy program w sterowniku różni się od aktualnie uruchamianego, system wyświetli okno komunikatu umożliwiające zaprogramowanie sterownika nową wersją programu. W wyniku naciśnięcia przycisku Tak nowy program zostanie przesłany do sterownika. W przypadku, gdy logowanie oraz przesłanie programu zakończy się sukcesem (dotyczy to zarówno pracy bezpośrednio ze sterownikiem jak i trybu symulacji) program TwinCAT PLC Control przechodzi do trybu podglądu działania programu. W menu Online uaktywniają się opcje takie jak np. Logout (pozwala wrócić do trybu edycji programu) oraz Run (uruchamia program). Aby obserwować działanie programu należy go uruchomić przy pomocy opcji Run, powodzenie operacji jest sygnalizowane pojawieniem się napisu RUN na zielonym tle w pasku statusu głównego okna TwinCAT PLC Control. 10

11 Podgląd wartości zmiennych lokalnych Podgląd wartości zmiennych w poszczególnych fragmentach programu Program uruchomiony W celu testowania programu, wartości zmiennych mogą być modyfikowane podczas jego działania. Zmianę wartości zmiennej można zrealizować między innymi klikając dwukrotnie lewym przyciskiem myszki na nazwie zmiennej zarówno w oknie podglądu wartości zmiennych lokalnych, jak i w oknie podglądu wartości zmiennych w poszczególnych fragmentach kodu programu. W przypadku zmiennych logicznych (BOOL) zmiana wartości pomiędzy TRUE albo FALSE jest podpowiadana przez system automatycznie, w przypadku zmiennych innych typów pojawia się okno dialogowe umożliwiające wprowadzenie danych. Żądanie zmiany wartości zmiennej sygnalizowane jest ciągiem znaków <:=nowa wartość zmiennej> wyświetlanym obok jej nazwy. Aby zmiana nastąpiła należy uruchomić opcję Force Values z menu Online. Żądanie zmiany wartości zmiennej input1 z FALSE na TRUE Po zatwierdzeniu zmiany (wykonanie Force Values) aktualna wartość zmiennej wyświetlana jest w kolorze czerwonym na niebieskim tle jak pokazano na poniższym rysunku. Zmiennej input1 nadano wartość TRUE Aby sprawdzić działanie powyższego programu, wartości zmiennych input1 i input2 należy modyfikować zgodnie z tablicą prawdy dla koniunkcji logicznej i obserwować wartość zmiennej output. Przypadek, gdy zmienna, output uzyskuje wartość TRUE pokazano na poniższym rysunku. 11

12 2.3. Powiązanie symbolicznych zmiennych z fizycznym obszarem pamięci urządzenia Aby symboliczna zmienna z programu PLC mogła być powiązana z fizycznym wejściem, wyjściem bądź obszarem pamięci sterownika musi być zadeklarowana jako tzw. zmienna adresowana. W celu ulokowania zmiennej w odpowiednim obszarze pamięci (obszar wejść, wyjść, przestrzeń flag) w jej deklaracji należy użyć słowa kluczowego AT. Sposób deklarowania zmiennej adresowanej pokazano na poniższym schemacie I X Nazwa zmiennej AT % Q B W Adres : Typ zmiennej ; M D gdzie symbole I,Q, M określają obszar pamięci w jakim ma być ulokowana zmienna: I obszar zmiennych wejściowych, Q obszar zmiennych wyjściowych, M obszar przestrzeni flag (fizyczny obszar pamięci sterownika o podanym adresie). Modyfikatory X, B, W, D określają rozmiar zmiennej: X - bit (bit), B - bajt (byte - 8 bitów), W - słowo (word - 16 bitów), D - podwójne słowo (double word - 32 bity). Adres określa fizyczną lokalizację zmiennej adresowanej w danym obszarze pamięci. W przypadku zmiennych bitowych adres jest tworzony jako ciąg liczb całkowitych bez znaku, oddzielonych kropkami np. 1.3 co oznacza bit o indeksie numer 3 (liczone od 0) w bajcie 1. Adresy zmiennych bitowych ulokowanych w przestrzeniach wejść (I) i wyjść (Q) mogą być identyczne, gdyż są przechowywane w różnych obszarach pamięci. Dla zmiennych B, W, D - Adres jest reprezentowany przez liczbę całkowitą bez znaku. Typ zmiennej określa typ zmiennej np. BOOL, BYTE, INT, REAL, ARRAY pozwalający na prawidłowa jej interpretację przez operatory danego języka programowania. 12

13 W typowych przypadkach, zmienne reprezentujące fizyczne wejścia albo wyjścia urządzenia powinny być ulokowane w odpowiednim obszarze pamięci bez dokładnego wyszczególnienia Adresu. Powiązanie danej zmiennej z fizycznym wyjściem/wyjściem jest realizowane w pakiecie TwinCAT System Manager. W omawianym przypadku Adres w deklaracji zmiennej zastępowany jest znakiem * np. output AT %Q*:BOOL; co oznacza, że zmienna output jest ulokowana w obszarze wyjść zaś jej szczegółowy adres zostanie określony w TwinCAT System Manager. Aby powiązać zmienną output (przykład opisany w punkcie 2.2) z fizycznym wyjściem urządzenia należy zmienić jej deklarację w następujący sposób output AT %Q* : BOOL := FALSE; W kolejnym kroku należy dokonać ponownej kompilacji programu (menu Project opcja Rebuild all). W wyniku poprawnego utworzenia programu (w lokalizacji, w której zapisano projekt na dysku) zostanie utworzony plik z rozszerzeniem tpy. Aby powiązać zmienną output z fizycznym wyjściem sterownika należy uruchomić projekt TwinCAT System Manager utworzony dla aktualnej konfiguracji sprzętowej urządzenia i połączyć z nim utworzony projekt PLC. Operacja ta jest realizowana przy pomocy opcji Append PLC Project..., dostępnej w TwinCAT System Manager dla gałęzi PLC Configuration w menu pomocniczym wywoływanym przy pomocy prawego klawisza myszy. Połączenie z projektem PLC Wykonanie powyższej operacji umożliwia programowi TwinCAT System Manager dostęp do zmiennych adresowanych zadeklarowanych w projekcie PLC. Jak pokazano na poniższym rysunku dla rozważanego programu dostępna jest jedna zmienna o nazwie MAIN.output, gdzie MAIN określa nazwę programu w którym zmienna output została zadeklarowana. W przypadku modyfikacji deklaracji zmiennych adresowanych w projekcie PLC, należy w pakiecie TwinCAT System Manager zaktualizować dane dotyczące danego projektu PLC. Operacja ta jest realizowana przy pomocy funkcji ReScan... Aktualizacja projektu PLC 13

14 W wyniku dwukrotnego kliknięcia lewym klawiszem myszy na wybranej nazwie zmiennej, uzyskuje się dostęp do fizycznych wejść/wyjść urządzenia, które mogą być z daną zmienną skojarzone. Przykładową możliwość dowiązania zmiennej output do fizycznych wyjść urządzenia wyposażonego w moduł wyjść binarnych KL2408 pokazano na poniższym rysunku. Klikając dwukrotnie lewym klawiszem myszy na wybranym wyjściu modułu KL2408 dokonujemy jego powiązania ze zmienną output. Informacja o powiązaniu zmiennej z fizycznym wyjściem jest sygnalizowana, między innymi, znakiem strzałki przy nazwie zmiennej (zobacz opis zmiennej MAIN.output na poniższym rysunku). Aktualizacja konfiguracji w sterowniku W kolejnym kroku utworzone powiązania należy przesłać do sterownika przy pomocy przycisku Activate configuration. Po wykonaniu powyższych czynności należy powrócić do pakietu TwinCAT PLC Control i uruchomić program. Operacja ta jest realizowana identycznie jak w przypadku trybu symulacji. Należy pamiętać, aby poprawnie określić system docelowy (Choose Run-Time System...) oraz wyłączyć tryb symulacji (Simulation Mode) (opcje menu Online). Po poprawnym przesłaniu programu do sterownika w zakładce Resources w folderze Global_Variables pojawi się pole TwinCAT_Configuration, które zawiera informacje o powiązaniach zmiennych adresowanych z fizyczną pamięcią urządzenia. W niniejszym przypadku zmienna output została ulokowana w przestrzeni wyjść pod adresem QX

15 Uruchomienie i testowanie programu może być realizowane dla programu działającego w sterowniku w analogiczny sposób jak dla trybu symulacji. 3. Standardowe bloki funkcyjne język ST Wykorzystując język ST należy zapoznać się z działaniem standardowych bloków funkcyjnych (elementy dwustanowe (bistabilne), elementy detekcji zbocza, liczniki, czasomierze) zdefiniowanych w normie IEC Lista standardowych funkcji dołączonych do projektu, wraz z ich opisem, jest umieszczona w Library Manager znajdującym się w zasobach projektu (Resources), co pokazano na poniższym rysunku. Opis bloków funkcyjnych Zasoby Lista bloków funkcyjnych 3.1. Elementy dwustanowe (bistabilne bistable elements) Elementy dwustanowe zdefiniowane w normie IEC to przerzutniki SR i RS oraz Semafor. Przerzutnik SR Zadanie Napisać program w języku ST umożliwiający testowanie działania przerzutnika SR przy pomocy dwóch przełączników i jednej diody podłączonych do sterownika. Należy wykorzystać dwa wejścia modułu KL1408 oraz jedno wyjście modułu KL

16 Opis: Q1 = SET1 OR (NOT RESET AND Q1) Program Ponieważ SR jest blokiem funkcyjnym, dlatego przed użyciem musi zostać zadeklarowany np. BlockSR:SR; gdzie BlockSR jest dowolną nazwą. Przed uruchomieniem programu w sterowniku należy pamiętać o powiązaniu zmiennych Output, Input oraz Reset z fizycznymi wyjściami/wejściami modułów KL1408 i KL2408. Aby ułatwić programistom tworzenie kodu, pakiet TwinCAT PLC Control wyposażono w okno pomocy wywoływane przez naciśnięcie klawisza F2 (zobacz rysunek poniżej). Wybierając odpowiedni element programowy i naciskając przycisk OK uzyskuje się, w oknie programu, wpis podpowiadający jak wywołać dany element. Dla bloku funkcyjnego SR jest to np. SR(SET1:=, RESET:=, Q1=> ); Zapisy SET1:= oraz RESET:= podpowiadają nazwy wejściowych parametrów bloku zaś Q1=> parametru wyjściowego. Aby w programie użyć bloku funkcyjnego, jego nazwę (w linii uzyskanej z podpowiedzi) należy zastąpić własną nazwą oraz przypisać parametrom odpowiednie argumenty np. BlockSR(SET1:=Input, RESET:=Reset, Q1=>Output). Tak, więc zmienne wewnętrzne bloku funkcyjnego SET1 i RESET uzyskają wartości równe Input i Reset, zaś zmienna Output wartość równą zmiennej wewnętrznej Q1. Przerzutnik RS 16

17 Zadanie Napisać program w języku ST umożliwiający testowanie działania przerzutnika RS przy pomocy dwóch przełączników i jednej diody podłączonych do sterownika. Należy wykorzystać dwa wejścia modułu KL1408 oraz jedno wyjście modułu KL2408. Opis: Q1 = NOT RESET1 AND (SET OR Q1) Semafor SEMA Zadanie Napisać program w języku ST umożliwiający testowanie działania Semafora przy pomocy dwóch przełączników i jednej diody podłączonych do sterownika. Należy wykorzystać dwa wejścia modułu KL1408 oraz jedno wyjście modułu KL2408. Opis: CLAIM=TRUE ustawia semafor (BUSY=TRUE), RELEASE=TRUE gdy CLAIM=FALSE zwalnia semafor (BUSY=FALSE) 3.2. Elementy detekcji zbocza Elementy detekcji zbocza zdefiniowane w normie IEC umożliwiają wykrycie zbocza narastającego R_TRIG oraz zbocza opadającego F_TRIG. Detektor zbocza narastającego (rising edge) R_TRIG Zadanie Napisać program w języku ST umożliwiający testowanie działania bloku funkcyjnego R_TRIG przy pomocy jednego przełącznika i jednej diody podłączonych do sterownika. Należy wykorzystać jedno wejście modułu KL1408 oraz jedno wyjście modułu KL2408. Opis: Wyjście Q utrzymuje wartość TRUE pomiędzy dwoma kolejnymi wywołaniami bloku w sytuacji, gdy nastąpiła zmiana wartości wejścia CLK z FALSE na TRUE. W przeciwnym wypadku Q utrzymuje wartość FALSE. Dla trzech kolejnych wywołań bloku, gdy pomiędzy dwoma pierwszymi wywołaniami nastąpiła odpowiednia zmiana CLK, wyjście Q utrzymuje wartość TRUE pomiędzy drugim i trzecim wywołaniem bloku. Detektor zbocza opadającego (falling edge) F_TRIG Zadanie Napisać program w języku ST umożliwiający testowanie działania bloku funkcyjnego F_TRIG przy pomocy jednego przełącznika i jednej diody podłączonych do sterownika. Należy wykorzystać jedno wejście modułu KL1408 oraz jedno wyjście modułu KL2408. Opis: Wyjście Q utrzymuje wartość TRUE pomiędzy dwoma kolejnymi wywołaniami bloku w sytuacji, gdy nastąpiła zmiana wartości wejścia CLK z TRUE na FALSE. W przeciwnym wypadku Q utrzymuje wartość FALSE. Dla trzech kolejnych wywołań bloku, gdy pomiędzy dwoma pierwszymi wywołaniami nastąpiła odpowiednia zmiana CLK, wyjście Q utrzymuje wartość TRUE pomiędzy drugim i trzecim wywołaniem bloku. 17

18 Zadanie Napisać program w języku ST sygnalizujący przy pomocy jednej diody wystąpienie zbocza narastającego i opadającego na wybranym wejściu binarnym. Informacja o wystąpieniu odpowiedniego zbocza jest do czasu wystąpienia kolejnego zbocza utrzymywana (dioda świeci zbocze narastające, dioda nie świeci zbocze opadające). Należy wykorzystać jedno wejście modułu KL1408 oraz jedno wyjście modułu KL2408. W programie należy wykorzystać bloki R_TRIG, F_TRIG oraz odpowiedni blok dwustanowy Liczniki Liczniki zdefiniowane w normie IEC to licznik dodający, odejmujący oraz dodająco-odejmujący. Licznik dodający (up-counter) CTU Zadanie Napisać program w języku ST umożliwiający zliczanie liczby wykrytych zbocz narastających na wybranym wejściu binarnym. Liczbę zliczonych zbocz należy wyświetlać w systemie binarnym przy pomocy trzech kolejnych diod. Gdy liczba impulsów przekroczy wartość możliwą do wyświetlenia przy pomocy trzech diod, zliczanie należy rozpocząć ponownie od wartości zero. Należy wykorzystać jedno wejście modułu KL1408 oraz trzy wyjścia modułu KL2408. Opis: CU wejście, którego zmiany z wartości FALSE na TRUE są zliczane RESET wejście zerujące licznik PV zadana liczba impulsów CV liczba zliczonych impulsów Q wyjście załączane, gdy CV osiągnie wartość PV Liczbę zliczonych zbocz należy obserwować w trybie podglądu działania programu. Aby zrealizować wyświetlanie binarne należy wykorzystać dostęp do poszczególnych bitów przy pomocy operatora. np. bit o indeksie 0 zmiennej N to N.0 itd.. Licznik odejmujący (down-counter) CTD Zadanie Napisać program w języku ST umożliwiający zliczanie w dół liczby wykrytych zbocz opadających na wybranym wejściu binarnym. Odliczaną w dół liczbę zboczy opadających należy wyświetlać w systemie binarnym przy pomocy trzech kolejnych diod. Gdy liczba impulsów osiągnie wartość 0 zliczanie w dół należy rozpocząć ponownie. Należy wykorzystać jedno wejście modułu KL1408 oraz trzy wyjścia modułu KL2408. Opis: CD wejście, którego zmiany z wartości FALSE na TRUE są zliczane LOAD wejście ustawiające CV na wartość PV PV zadana liczba impulsów CV liczba zliczonych impulsów Q wyjście załączane, gdy CV osiągnie wartość 0 Liczbę zliczonych zbocz należy obserwować w trybie podglądu działania programu. Aby zrealizować wyświetlanie binarne należy wykorzystać dostęp do poszczególnych bitów przy pomocy operatora. np. bit o indeksie 1 zmiennej N to N.1 itd.. Do wykrywania zbocza opadającego należy zastosować blok funkcyjny F_TRIG. 18

19 W pewnych sytuacjach, gdy nastąpiła zmiana programu, należy wykonać restart sterownika (menu Online opcja Reset po uprzednim zalogowaniu się opcją Login, przed wykonaniem restartu należy zatrzymać działanie programu opcja Stop menu Online a następnie wykonać Reset i ponownie uruchomić sterownik opcją Run). Licznik dodająco-odejmujący (down-counter) CTUD Zadanie Napisać program w języku ST umożliwiający zliczanie wykrytych zboczy narastających dla dwóch wejść binarnych. Zbocze narastające na wejściu pierwszym powoduje zwiększanie liczby zliczonych impulsów, zaś zbocze narastające na wejściu drugim zmniejszanie tej liczby. Liczbę impulsów należy wyświetlać w systemie binarnym przy pomocy trzech kolejnych diod. Gdy liczba impulsów przekroczy wartość zero lub wartość możliwą do wyświetlenia przy pomocy trzech diod, zliczanie należy rozpocząć od zera. Należy wykorzystać dwa wejścia modułu KL1408 oraz trzy wyjścia modułu KL2408. Opis: CU wejście, którego zmiany z wartości FALSE na TRUE są zliczane w górę CD wejście, którego zmiany z wartości FALSE na TRUE są zliczane w dół RESET wejście zerujące licznik LOAD wejście ustawiające CV na wartość PV PV wartość zadana dla zliczania w dół CV liczba zliczonych impulsów QU wyjście załączane, gdy CV osiągnie wartość PV QD wyjście załączane, gdy CV osiągnie wartość Czasomierze Czasomierze (timery) zdefiniowane w normie IEC to czasomierz załączający z opóźnieniem, wyłączający z opóźnieniem, generator impulsu o zadanym czasie trwania oraz zegar czasu rzeczywistego. W pakiecie TwinCAT zegar czasu rzeczywistego nie znajduje się w standardowej bibliotece Standard.Lib, aby go użyć należy dołączyć do projektu bibliotekę TcUtilities.Lib. Czasomierz załączający (on-delay) TON Zadanie Napisać program w języku ST załączający wybrane wyjście sterownika z opóźnieniem 10 sekund w stosunku do chwili wykrycia zbocza narastającego na wybranym wejściu sterownika. Należy wykorzystać jedno wejście modułu KL1408 oraz jedno wyjście modułu KL2408. Opis: IN wejście uruchamiające czasomierz (zbocze narastające uruchamia czasomierz, zbocze opadające zeruje odliczany czas) PT wartość zadana czasu do odliczenia Q wyjście załączane, gdy upłynie założony czas opóźnienia ET aktualna wartość mierzonego czasu Czasomierz wyłączający (off-delay) TOF 19

20 Zadanie Napisać program w języku ST wyłączający wybrane wyjście sterownika z opóźnieniem 10 sekund w stosunku do chwili wykrycia zbocza opadającego na wybranym wejściu sterownika. Należy wykorzystać jedno wejście modułu KL1408 oraz jedno wyjście modułu KL2408. Opis: IN wejście uruchamiające czasomierz (zbocze opadające uruchamia czasomierz, zbocze narastające zeruje odliczany czas) PT wartość zadana czasu do odliczenia Q wyjście wyłączane, gdy upłynie założony czas opóźnienia ET aktualna wartość mierzonego czasu Generator impulsu (timer-pulse) TP Zadanie Napisać program w języku ST załączający wybrane wyjście sterownika na czas równy 10 sekund do chwili wykrycia zbocza narastającego na wybranym wejściu sterownika. Należy wykorzystać jedno wejście modułu KL1408 oraz jedno wyjście modułu KL2408. Opis: IN wejście uruchamiające generator (poziom wysoki uruchamia generator, poziom niski zeruje licznik gdy czas impulsu osiągnął lub przekroczył wartość zadaną PT) PT wartość zadana czasu trwania impulsu Q wyjście załączane na czas PT, od momentu wykrycia zbocza narastającego na wejściu IN ET aktualna wartość mierzonego czasu Zadanie Napisać program w języku ST generujący na wybranym wyjściu sterownika przebieg prostokątny o czasie trwania stanu wysokiego 6 sekund i stanu niskiego 3 sekund. Należy wykorzystać jedno wyjście modułu KL sek. 3 sek. 4. Programowanie zadań sekwencyjnych 4.1. Realizacja schematów sekwencyjnych w języku ST Zadanie Napisać program w języku ST realizujący podstawowy schemat działania urządzenia uwzględniający trzy stany pracy: Inicjalizacja, Praca normalna, Stop. Należy wykorzystać instrukcję CASE języka ST do realizacji sekwencji oraz typ wyliczeniowy (Enumerated data type) do zdefiniowania poszczególnych stanów. Działanie układu: - po uruchomieniu i restarcie systemu program rozpoczyna działanie od stanu Inicjalizacja, - Inicjalizacja trwa 10 sekund, po upływie założonego czasu następuje przejście do stanu Praca normalna, - podstawowy stan pracy urządzenia to Praca normalna, jedynie w przypadku, gdy operator naciśnie przycisk STOP, następuje przejście do stanu Stop, - powrót z stanu Stop do Praca normalna następuje po naciśnięciu przycisku CONTINUE. 20

21 Przejścia pomiędzy stanami P01 - następuje po upływie 10 sekund P12 naciśnięto przycisk STOP P21 naciśnięto przycisk CONTINUE Inicjalizacja Praca normalna START Status=0 P01 Status=1 Stop P12 Status=2 P21 Dodatkowe wymagania: - zmienna status posiada odpowiednie wartości liczbowe, w poszczególnych stanach, jak pokazano na rysunku, - aktualny stan urządzenia jest sygnalizowany przy pomocy trzech diod (świecenie diody pierwszej sygnalizuje, że system znajduje się w stanie Inicjalizacja, świecenie drugiej Praca normalna, miganie trzeciej oznacza stan Stop), - aktywacja przycisków STOP i CONTINUE następuje w wyniku wykrycia zbocza narastającego na odpowiednim wejściu modułu KL1408, - program należy zapisać w sterowniku tak, aby po zaniku i przywróceniu zasilania rozpoczynał pracę od stanu Inicjalizacja. Przykładowa realizacja - zdefiniowanie typu wyliczeniowego STANY_PRACY o elementach: INIT, NORMAL, STOP. Numeracja poszczególnych stanów powinna wyglądać następująco INIT=0, NORMAL=1, STOP=2, - przejście do okna Data types - kliknięcie prawym klawiszem myszy na folderze wykonanie Add object... wprowadzenie w oknie dialogowym nazwy STANY_PRACY. Przycisk OK powoduje zdefiniowanie nowego typu zmiennej. Data types Po poprawnym wykonaniu powyższych czynności okno programu powinno wyglądać jak poniżej. Domyślnie nowy 21

22 typ zmiennej jest definiowany jako struktura. W prawym oknie należy istniejący wpis zmodyfikować następująco: TYPE STANY_PRACY : (INIT:=0,NORMAL,STOP); END_TYPE W programie głównym należy zdefiniować zmienną typu STANY_PRACY o nazwie Status. Przykładowa realizacja programu PROGRAM MAIN VAR Status: STANY_PRACY := INIT; LEDInit AT %Q*: BOOL; LEDNormal AT %Q*: BOOL; LEDStop AT %Q*: BOOL; ButtonSTOP AT %I*: BOOL; ButtonCONTINUE AT %I*: BOOL; TimerTON: TON; StopR_TRIG: R_TRIG; ContinueR_TRIG: R_TRIG; LedStopTP: TP; LedStopTON: TON; LedBlinkStart: BOOL; END_VAR CASE Status OF (*Stan Inicjalizacji*) INIT: LEDInit:=TRUE; TimerTON(IN:=TRUE, PT:=T#10s, Q=>, ET=> ); IF TimerTON.Q=TRUE THEN Status:=NORMAL; LEDInit:=FALSE; END_IF; (*Stan pracy normalnej*) NORMAL: LEDNormal:=TRUE; StopR_TRIG(CLK:=ButtonSTOP, Q=> ); IF StopR_TRIG.Q=TRUE THEN Status:=STOP; LEDNormal:=FALSE; END_IF; (*Stan stop*) STOP: (*Miganie diodą*) LedStopTP(IN:=LedBlinkStart, PT:=T#200ms, Q=> LEDStop, ET=> ); LedStopTON(IN:=NOT LEDStop, PT:=T#200ms, Q=>LedBlinkStart, ET=> ); ContinueR_TRIG(CLK:=ButtonCONTINUE, Q=> ); END_CASE; IF ContinueR_TRIG.Q=TRUE THEN Status:=NORMAL; LEDStop:=FALSE; END_IF; 22

23 Aby powyższy program działał po utracie i przywróceniu zasilania należy utworzyć w sterowniku tzw. Bootproject menu Online opcja Create Bootproject (po wcześniejszym zalogowaniu się opcją Login). Ze względów praktycznych, zaleca się, aby czasomierze były umieszczone poza instrukcją CASE, tak, aby były wywoływane w każdym cyklu pracy sterownika. Należy zmodyfikować powyższy program tak, aby wypełnić to zalecenie. Zadanie Rozszerzyć przykład z zadania do układu działającego zgodnie z schematem zamieszczonym na poniższym rysunku. START Inicjalizacja Status=0 P01 Praca normalna Status=1 PA P03 Reset Stop P12 Status=2 Status=3 P4 Awaria P21 Działanie układu: - po uruchomieniu i restarcie systemu program rozpoczyna działanie od stanu Inicjalizacja, - Inicjalizacja trwa 10 sekund, jeżeli w tym czasie na wejściu INICJALIZACJA pojawi się narastające zbocze, następuje przejście do Praca normalna. Jeżeli sygnał nie pojawi się w założonym czasie 10 sekund następuje przejście do stanu Awaria, - podstawowy stan pracy urządzenia to Praca normalna - gdy operator naciśnie przycisk STOP, następuje przejście do stanu Stop, - powrót z Stop do Praca normalna następuje po naciśnięciu przycisku CONTINUE przez operatora, - w każdym stanie pracy urządzenia, gdy zostanie aktywowany przycisk awaryjny AWARIA system przechodzi do stanu Awaria, - wyjście ze stanu Awaria następuje po naciśnięciu przez operatora przycisku RESTART, który powinien powodować tzw. ciepły restart sterownika Przejścia pomiędzy stanami: P01 - następuje przed upływem 10 sekund od wejścia w stan Inicjalizacja, jeżeli na wejściu INICJALIZACJA pojawi się narastające zbocze P12 naciśnięto przycisk STOP P21 naciśnięto przycisk CONTINUE P03 następuje po upływie 10 sekund od wejścia w stan Inicjalizacja, jeżeli na wejściu INICJALIZACJA nie pojawiło się narastające zbocze sygnału PA - naciśnięto przycisk AWARIA P4 - naciśnięto przycisk RESTART 23

24 Dodatkowe wymagania: - zmienna status posiada odpowiednie wartości liczbowe w poszczególnych stanach jak pokazano na rysunku, - aktualny stan urządzenia jest sygnalizowany przy pomocy czterech diod (świecenie diody pierwszej sygnalizuje stan Inicjalizacja, świecenie drugiej Praca normalna, świecenie trzeciej oznacza stan Stop, miganie czwartej oznacza stan Awaria), - aktywacja przycisków STOP, CONTINUE, AWARIA, RESTART oraz INICJALIZACJA następuje w wyniku wykrycia zbocza narastającego na odpowiednim wejściu modułu KL1408, - program należy zapisać w sterowniku tak, aby po zaniku i przywróceniu zasilania rozpoczynał pracę od stanu Inicjalizacja. Zadanie Rozszerzyć przykład z zadania 4.1.2, realizując w stanie Praca normalna zliczanie impulsów (narastających zboczy) na wybranym wejściu sterownika (zob. zadanie 3.3.1). Jeżeli kolejny impuls nie pojawi się przed upływem 10 sekund od poprzedniego, program przechodzi w stan Timeout zgodnie z poniższym rysunkiem. W stanie Timeout impulsy nie są zliczane, aby powrócić do stanu zliczania należy nacisnąć przycisk CLEAR_TIMEOUT. Praca normalna Status=1 Zliczanie impulsów P11 P14 Status=4 Timeout P41 Zadanie Rozszerzyć przykład z zadania 4.1.3, tak aby utrata zasilania nie powodowała utraty stanu licznika impulsów. Sygnalizacja diodowa aktualnego stanu licznika również powinna być prawidłowa bezpośrednio po powrocie napięcia zasilania. Wskazówka: należy zastosować zmienne typu RETAIN Realizacja schematów sekwencyjnych w języku SFC 24

25 Do realizacji programów w języku SFC należy stosować kroki IEC. Opcja ta jest uaktywniana przy pomocy przycisku znajdującego się w pasku narzędzi oraz w menu Extras -> Use IEC-steps. Opcje te są dostępne po utworzeniu jednostki organizacyjnej i wyborze języka SFC do jej realizacji. Zadanie Napisać program realizujący podstawowy schemat działania urządzenia uwzględniający trzy stany pracy: Inicjalizacja, Praca normalna, Stop. Do stworzenia struktury wewnętrznej programu należy wykorzystać graf sekwencji SFC. Do zdefiniowania akcji dla poszczególnych kroków i warunków przejścia należy zastosować język ST. Działanie układu: - po uruchomieniu i restarcie systemu program rozpoczyna działanie od stanu Inicjalizacja, - Inicjalizacja trwa 5 cykli pracy sterownika, po których następuje przejście do stanu Praca normalna, - stan Praca normalna, trwa 5 cykli pracy sterownika, po których następuje przejście do stanu Stop, - powrót z stanu Stop do Praca normalna następuje po kolejnych 5 cyklach pracy sterownika. Dodatkowe wymagania: P21 - aktualny stan urządzenia jest sygnalizowany przy pomocy trzech diod (świecenie diody pierwszej sygnalizuje stan Inicjalizacja, świecenie drugiej Praca normalna, świecenie trzeciej oznacza stan Stop), - w programie należy prowadzić liczniki wywołania funkcji dla akcji wejściowej (entryaction) oraz akcji wyjściowej (exit-action) kroków Normal oraz Stop, - czas cyklu pracy sterownika należy ustawić na 2 sekundy, - działanie programu należy obserwować w trybie podglądu. Na podstawie prowadzonych w programie liczników opisać sposób cyklicznego wywoływania akcji związanych z krokami. Określić, które akcje są wywoływane w przypadku aktywowania i deaktywowania kroku, w jakiej kolejności są uruchamiane i które akcje są realizowane w tym samym cyklu sterownika. Przykładowa realizacja zadania przy pomocy grafu SFC Inicjalizacja Praca normalna Normal Aby utworzyć nowy projekt wykorzystujący język SFC z menu File wybrać opcję New, określić platformę docelową a następnie określić język programowania jako SFC. Stop START Init Stop P01 P12 Graficzny edytor programu w języku SFC pokazano na poniższym rysunku. 25

26 Symbole SFC Okno deklaracji zmiennych lokalnych Okno kodu programu Okno komunikatów Okno organizacji projektu: programy, bloki funkcyjne, funkcje Identycznie jak w przypadku programu tworzonego w języku ST edytor zawiera okna: deklaracji zmiennych, kodu programu, komunikatów oraz organizacji projektu. Symbole graficzne języka SFC są dostępne na pasku narzędzi okna głównego (oznaczone czerwoną elipsą na powyższym rysunku). Domyślny program w języku SFC zawiera krok Init, tranzycję Trans0 oraz symbol skoku oznaczający powrót do akcji Init. Schemat sekwencyjny związany z zadaniem zawiera trzy kroki: Init, Normal oraz Stop, które należy wprowadzić do schematu SFC. Aby to zrealizować należy zaznaczyć tranzycję Trans0 przy pomocy lewego klawisza myszki (pojedyncze klikniecie na graficznym symbolu tranzycji - poprawne zaznaczenie jest sygnalizowane graficznie przy pomocy prostokąta ) a następnie wykorzystując menu kontekstowe (pojedyncze klikniecie prawym klawiszem myszki na zaznaczonym symbolu tranzycji) wybrać opcję Step-Transition (before) albo Step-Transition (after). Jednoczesne zaznaczenie tranzycji i wywołanie menu kontekstowego uzyskuje się przy pomocy pojedynczego kliknięcia prawym klawiszem myszki na graficznym symbolu tranzycji. Każda akcja główna posiada dodatkowy kwalifikator oznaczany literą (N, R, S, L, D, P, SD, DS, SL) obok nazwy akcji np. N dla. Kwalifikatory umożliwiają 26

27 zarządzanie wykonywaniem akcji np. N oznacza, że akcja jest wykonywana tylko wówczas, gdy skojarzony z nią krok jest aktywny. W wyniku dwukrotnego wykonania powyższych czynności, uzyskuje się schemat zawierający trzy kroki oraz trzy tranzycje pokazany na poniższym rysunku. W kolejnym etapie należy zmienić nazwy kroków oraz tranzycji tak, aby uzyskać schemat dla zadania Zmianę nazw można wykonać klikając jednokrotnie lewym klawiszem myszki na określonej nazwie i wprowadzając nową nazwę przy pomocy klawiatury. Po wyjściu ze stanu Stop program powinien powrócić do stanu Normal, dlatego też należy zmodyfikować parametry skoku na końcu programu wprowadzając nazwę Normal zamiast Init. W wyniku wprowadzenia powyższych zmian aktualną postać programu pokazano na poniższym rysunku. Zmienne powiązane z tranzycjami P01, P12, P21 należy zadeklarować jako zmienne typu BOOL. Pomocnicze okno deklaracji zmiennych pojawia się po wprowadzeniu nowej nazwy dla zmiennej związanej z tranzycją. W kolejnym etapie należy zaprogramować odpowiednie instrukcje dla kroków i tranzycji. Można tego dokonać za pomocą języków dostępnych w pakiecie TwinCAT. Dla poszczególnych kroków możliwe jest określenie przy pomocy menu kontekstowego (prawy klawisz myszki) trzech rodzajów akcji: wejściowej (entry-action), wyjściowej (exit-action) oraz głównej powiązanej z krokiem (associate-action). 27

28 Dodawanie akcji wejściowej/ wyjściowej Usuwanie akcji wejściowej/ wyjściowej Dodawanie głównej akcji powiązanej z krokiem akcja-wejściowa wywoływana jednokrotnie za każdym razem gdy blok staje się aktywny akcja-wyjściowa wywoływana jednokrotnie za każdym razem gdy blok przestaje być aktywny główna akcja powiązana z krokiem wywoływana w sposób zdefiniowany przez użyty kwalifikator akcji Aby zdefiniować wymagane akcje, do projektu należy dodać kod z nimi związany. Realizuje się to wybierając z menu Project opcję Add Action i wybierając nazwę akcji oraz język (tutaj ST), w którym będzie zrealizowana. W niniejszym przykładzie dodano trzy akcje główne o nazwach AInit, ANormal oraz AStop. Modyfikując w grafie SFC nazwy akcji dla poszczególnych kroków uzyskano schemat pokazany na poniższym rysunku. Dodanie akcji możliwe jest również przy użyciu menu kontekstowego związanego z prawym klawiszem myszy dla folderu znajdującego się w oknie organizacji projektu (pokazane na powyższym rysunku). W kolejnym kroku dla poszczególnych kroków należy określić akcje wejściowe i wyjściowe. Realizuje się to przy pomocy menu kontekstowego prawego klawisza myszy dla poszczególnych kroków, wywołując Add Entry-Action oraz Add Exit-Action. Zdefiniowanie akcji wejściowej sygnalizowane jest literą E w lewym dolnym rogu symbolu kroku np., zaś akcji wyjściowej literą X w prawym dolnym rogu np.. Aby wprowadzić 28

29 kod związany z daną akcją wejściową/wyjściową należy kliknąć podwójnie na symbolu E albo X wyświetlanym na graficznym symbolu kroku. Schemat sekwencji, po wprowadzeniu dodatkowych akcji, pokazano na poniższym rysunku. Przykładowy kod programu pokazano poniżej UWAGA! Poniższy program nie realizuje poprawnie założeń zadania. Należy określić, dlaczego i zmodyfikować program tak, aby działał poprawnie. PROGRAM MAIN VAR P01: BOOL:=FALSE; P12: BOOL:=FALSE; P21:BOOL:=FALSE; LEDInit AT %Q*: BOOL ; LEDNormal AT %Q*: BOOL; LEDStop AT %Q*: BOOL; InitCounter: WORD:=0; NormalCounter: WORD; StopCounter: WORD; END_VAR Kod akcji AInit: LEDInit:=TRUE; InitCounter:=InitCounter+1; IF InitCounter=5 THEN P01:=TRUE; END_IF Kod Exit-Action kroku Init: Kod Entry-Action kroku Normal: Kod akcji ANormal: LEDInit:=FALSE; P01:=FALSE; P21:=FALSE; NormalCounter:=0; LEDNormal:=TRUE; NormalCounter:=NormalCounter+1; IF NormalCounter=5 THEN P12:=TRUE; 29

30 Kod Exit-Action kroku Normal: Kod Entry-Action kroku Stop: Kod akcji AStop: END_IF LEDNormal:=FALSE; P12:=FALSE; StopCounter:=0; LEDStop:=TRUE; StopCounter:=StopCounter+1; IF StopCounter=5 THEN P21:=TRUE; END_IF Kod Exit-Action kroku Stop: LEDStop:=FALSE; Przed kompilacją programu do projektu należy dodać bibliotekę iecsfc.lib zaznaczając w oknie Resources opcję Library Manager i wybierając z menu Insert opcję Additional Library. Czas cyklu sterownika może być zmodyfikowany przy pomocy Task configuration znajdującego się w oknie Resources. W przypadku wydłużenia czasu cyklu bardzo istotne jest, aby w oknie TwinCAT System Manager zaktualizować (ReScan) projekt PLC oraz aktywować nową konfigurację w sterowniku - Activate configuration. 30

31 Aby prowadzić w programie licznik cykli sterownika, powyższy program można zmodyfikować zmieniając nazwę programu SFC na SFCMAIN (klikając lewym klawiszem myszy na nazwie MAIN w oknie organizacji projektu i wprowadzając nową nazwę z klawiatury. Następnie należy dodać do projektu program o nazwie MAIN utworzony w języku ST (menu kontekstowe prawego klawisza myszy dla folderu POUs - opcja Add Object...). W programie MAIN należy inkrementować globalną zmienną (zakres widoczności tej zmiennej pozwala na jej wywoływanie w programie SFCMAIN) przechowującą ilość cykli oraz wywoływać program SFCMAIN (jak pokazano na poniższym rysunku). Określenia zmiennej jako globalnej można dokonać w oknie deklaracji zmiennej. 31

32 Bądź bezpośrednio w oknie Resources dla pola Global_Variables. Odwołując się do zmiennej CycleCounter w akcjach grafu SFC możliwe jest określenie, które akcje wywoływane są w tym samym cyklu! Należy zrealizować zadania i wykorzystując, do stworzenia struktury wewnętrznej programu, graf sekwencji SFC oraz język ST do zdefiniowania akcji dla poszczególnych kroków i warunków przejścia pomiędzy stanami. 32

Standardowe bloki funkcjonalne

Standardowe bloki funkcjonalne Standardowe bloki funkcjonalne Wykorzystując języki ST i LD należy zapoznać się z działaniem standardowych bloków funkcjonalnych (elementy dwustanowe (bistabilne), elementy detekcji zbocza, liczniki, czasomierze)

Bardziej szczegółowo

Tworzenie prostego programu w językach ST i LD

Tworzenie prostego programu w językach ST i LD Tworzenie prostego programu w językach ST i LD Tworzenie prostego programu w języku ST - wprowadzenie Aby utworzyć program należy uruchomić narzędzie TwinCAT PLC Control. Klawisz myszy otwiera okno PLC

Bardziej szczegółowo

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BC8150 Stanowisko laboratoryjne ze sterownikiem BC8150 Sterownik BC8150 należy

Bardziej szczegółowo

Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000

Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000 Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000 Stanowisko laboratoryjne ze sterownikiem BX9000 Sterownik BX9000 należy

Bardziej szczegółowo

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000 Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX1000 Sterownik CX1000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).

Bardziej szczegółowo

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX9000 Sterownik CX9000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).

Bardziej szczegółowo

Instrukcja uruchomienia sterownika CX9000 firmy Beckhoff. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX9000

Instrukcja uruchomienia sterownika CX9000 firmy Beckhoff. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX9000 Instrukcja uruchomienia sterownika CX9000 firmy Beckhoff 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem CX9000 2. Tworzenie prostego programu w języku ST wprowadzenie 3. Zdalny pulpit systemu

Bardziej szczegółowo

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CP6601 Sterownik CP6601 należy do grupy urządzeń określanych jako komputery przemysłowe (Industrial

Bardziej szczegółowo

AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM

AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM Programowanie sterownika CX1000 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem CX1000 2. Tworzenie prostego programu

Bardziej szczegółowo

AUTOMATYKA I STEROWANIE LABORATORIUM

AUTOMATYKA I STEROWANIE LABORATORIUM AUTOMATYKA I STEROWANIE LABORATORIUM Programowanie sterownika CX1000 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem CX1000 2. Tworzenie prostego programu w języku

Bardziej szczegółowo

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne z modułem BK9050 Moduł BK9050 jest urządzeniem typu Bus Coupler, umożliwiającym instalację rozproszonych grup terminali

Bardziej szczegółowo

AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM

AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM Programowanie sterownika BX9000 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000 2. Tworzenie prostego programu

Bardziej szczegółowo

ŚRODOWISKO TWINCAT DLA STEROWNIKA CX9000 BECKHOFF

ŚRODOWISKO TWINCAT DLA STEROWNIKA CX9000 BECKHOFF PWSZ SW W6 ŚRODOWISKO TWINCAT DLA STEROWNIKA CX9000 BECKHOFF System Manager połączenie ze sterownikiem. PLC Control tworzenie programu. Przypisanie zmiennych do kanałów I/O. PLC Control program z I/O w

Bardziej szczegółowo

Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz

Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz Wykład 2 Sterowniki programowalne (PLC, PAC), norma IEC61131, proces konfiguracji, programowania i uruchamiania sterowników. 1. Sterowniki programowalne - wprowadzenie 2. Norma IEC 61131-3 - wprowadzenie

Bardziej szczegółowo

Sterowniki programowalne (PLC, PAC), norma IEC61131, proces konfiguracji, programowania i uruchamiania sterowników.

Sterowniki programowalne (PLC, PAC), norma IEC61131, proces konfiguracji, programowania i uruchamiania sterowników. Wykład 1 Sterowniki programowalne (PLC, PAC), norma IEC61131, proces konfiguracji, programowania i uruchamiania sterowników. 1. Sterowniki programowalne - wprowadzenie 2. Norma IEC 61131-3 - wprowadzenie

Bardziej szczegółowo

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie 1. Uruchomienie programu TwinCAT 3: a) Kliknąć w start i wpisać wpisać frazę twincat. b) Kliknąć w ikonę jak poniżej: 2. Wybrać w menu

Bardziej szczegółowo

CoDeSys 3 programowanie w języku FBD

CoDeSys 3 programowanie w języku FBD Notatka Aplikacyjna NA 03005PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w... 3 3. Organizacja okien dla języka FBD... 5 4. Składnia języka FBD

Bardziej szczegółowo

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i

Bardziej szczegółowo

CoDeSys 3 programowanie w języku drabinkowym LD

CoDeSys 3 programowanie w języku drabinkowym LD Notatka Aplikacyjna NA 03004PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w LD... 3 3. Organizacja okien dla języka LD... 5 4. Składnia języka LD

Bardziej szczegółowo

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów

Bardziej szczegółowo

EC4P Pierwszy program w 6 krokach

EC4P Pierwszy program w 6 krokach EC4P Pierwszy program w 6 krokach Strona - 1 Wymagania / Przygotowanie Instalacja easy Soft CoDeSys Zakłada si, e adna z wersji easysoft CoDeSys nie jest zainstalowana. Podczas instalacji wykonuj poszczególne

Bardziej szczegółowo

Opis szybkiego uruchomienia programu APBSoft

Opis szybkiego uruchomienia programu APBSoft Opis szybkiego uruchomienia programu APBSoft www.telmatik.pl Program APBSoft należy instalować z otrzymanej płyty CD albo pobrać ze strony www.telmatik.pl. W drugim przypadku program dostarczany jest w

Bardziej szczegółowo

TwinCAT System. Pierwsze kroki w TwinCAT System Manager i TwinCAT PLC Control. Luty 2007 TwinCAT PLC - Tworzenie prostego programu 1

TwinCAT System. Pierwsze kroki w TwinCAT System Manager i TwinCAT PLC Control. Luty 2007 TwinCAT PLC - Tworzenie prostego programu 1 TwinCAT System Pierwsze kroki w TwinCAT System Manager i TwinCAT PLC Control Luty 2007 TwinCAT PLC - Tworzenie prostego programu 1 TwinCAT System: TwinCAT System Manager o TwinCAT CP o TwinCAT I/O o TwinCAT

Bardziej szczegółowo

AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM

AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM Programowanie sterownika BX9000 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000 2. Tworzenie prostego programu

Bardziej szczegółowo

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Ćwiczenie V LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Zał.1 - Działanie i charakterystyka sterownika PLC

Bardziej szczegółowo

Podstawy obsługi programów TwinCAT System Manager i TwinCAT PLC Control

Podstawy obsługi programów TwinCAT System Manager i TwinCAT PLC Control TwinCAT System - kompletny system automatyki dla komputerów PC bazujący na systemie ADS, zmieniający komputer PC w kontroler czasu rzeczywistego, mogący uruchomić wiele systemów PLC, kontrolować osie NC.

Bardziej szczegółowo

Pierwsze kroki z easy Soft CoDeSys. 2009 Eaton Corporation. All rights reserved.

Pierwsze kroki z easy Soft CoDeSys. 2009 Eaton Corporation. All rights reserved. Pierwsze kroki z easy Soft CoDeSys Tworzenie prostego programu Rozpoczęcie pracy 2 Tworzenie prostego programu Wybór aparatu 3 Tworzenie prostego programu Wybór języka programowania Do wyboru jest sześć

Bardziej szczegółowo

Instrukcja do oprogramowania ENAP DEC-1

Instrukcja do oprogramowania ENAP DEC-1 Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych

Bardziej szczegółowo

UKŁADY KOMBINACYJNE WPROWADZENIE. przerzutniki, bramki ze sprzężeniami zwrotnymi. Układ przełączający Y t. Q t stan wewnętrzny

UKŁADY KOMBINACYJNE WPROWADZENIE. przerzutniki, bramki ze sprzężeniami zwrotnymi. Układ przełączający Y t. Q t stan wewnętrzny UKŁADY KOMBINACYJNE PRz 2013 Wprowadzenie. Zadanie przykładowe I. Metoda Karnaugha. Schemat sprzętowy. Program w C. Program w ST. Program w LD. Program ST w środowisku TwinCAT PLC Control. Program LD PLC

Bardziej szczegółowo

Podstawy programowania w środowisku Totally Integration Automation Portal

Podstawy programowania w środowisku Totally Integration Automation Portal GRUPA MT Temat i Autor Podstawy programowania w środowisku Totally Integration Automation Portal Krzysztof Bodzek, Arkadiusz Domoracki, Grzegorz Jarek CEL ĆWICZENIA 1. Poznanie narzędzia Totally Integration

Bardziej szczegółowo

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 8 Wykorzystanie modułów FieldPoint w komputerowych systemach pomiarowych 1. Wprowadzenie

Bardziej szczegółowo

Sterowniki Programowalne (SP)

Sterowniki Programowalne (SP) Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i

Bardziej szczegółowo

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

JĘZYKI PROGRAMOWANIA STEROWNIKÓW JĘZYKI PROGRAMOWANIA STEROWNIKÓW dr inż. Wiesław Madej Wstęp Języki programowania sterowników 15 h wykład 15 h dwiczenia Konsultacje: - pokój 325A - środa 11 14 - piątek 11-14 Literatura Tadeusz Legierski,

Bardziej szczegółowo

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Spis treści: 1. Instalacja oprogramowania XG5000 3 2. Tworzenie nowego projektu i ustawienia sterownika 7 3. Podłączenie sterownika

Bardziej szczegółowo

Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5

Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5 Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5 1. Cel ćwiczenia Zapoznanie się z podstawowymi elementami języka drabinkowego i zasadami programowania Programowalnych Sterowników Logicznych

Bardziej szczegółowo

CoDeSys 3 programowanie w języku CFC

CoDeSys 3 programowanie w języku CFC Notatka Aplikacyjna NA 03003PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w... 3 3. Organizacja okien dla języka CFC... 5 4. Składnia języka CFC

Bardziej szczegółowo

PIERWSZY PROGRAM W JĘZYKU FBD

PIERWSZY PROGRAM W JĘZYKU FBD CODESYS PIERWSZY PROGRAM 1 PIERWSZY PROGRAM W JĘZYKU FBD Materiał ten stanowi skróconą wersję opracowania omawiającego pracę w środowisku CoDeSys (plik CoDeSys na stronie przedmiotu). Poniżej przedstawiona

Bardziej szczegółowo

Laboratorium Elektrycznych Systemów Inteligentnych

Laboratorium Elektrycznych Systemów Inteligentnych Laboratorium Elektrycznych Systemów Inteligentnych Ćwiczenie 16 Programowanie komponentów systemu automatyki domowej IHC Elektryczne Systemy Inteligentne 1 Przed ćwiczeniami należy zapoznać się również

Bardziej szczegółowo

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO! ćwiczenie nr 7 str.1/1 ĆWICZENIE 7 Wprowadzenie do funkcji specjalnych sterownika LOGO! 1. CEL ĆWICZENIA: zapoznanie się z zaawansowanymi możliwościami mikroprocesorowych sterowników programowalnych na

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie INSTRUKCJA OBSŁUGI 1. Zastosowanie Przekaźnik czasowy ETM jest zadajnikiem czasowym przystosowanym jest do współpracy z prostownikami galwanizerskimi. Pozwala on załączyć prostownik w stan pracy na zadany

Bardziej szczegółowo

Sterownik kompaktowy Theben PHARAO II

Sterownik kompaktowy Theben PHARAO II Wydział Elektroniki Politechniki Wrocławskiej Laboratorium Automatyki Budynkowej Sterownik kompaktowy Theben PHARAO II 1. Wstęp Pherao II jest niewielkim sterownikiem kompaktowym, który charakteryzuje

Bardziej szczegółowo

Zaliczenie - zagadnienia (aktualizacja )

Zaliczenie - zagadnienia (aktualizacja ) Tomasz Żabiński Ocena 3.0 Zaliczenie - zagadnienia (aktualizacja 23.01.2017) 1. Podaj na jakie dwie główne grupy dzieli się układy przełączające. 2. Scharakteryzuj układy kombinacyjne. 3. Scharakteryzuj

Bardziej szczegółowo

Ćwiczenia z S7-1200. S7-1200 jako Profinet-IO Controller. FAQ Marzec 2012

Ćwiczenia z S7-1200. S7-1200 jako Profinet-IO Controller. FAQ Marzec 2012 Ćwiczenia z S7-1200 S7-1200 jako Profinet-IO Controller FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz urządzeń..... 3 2 KONFIGURACJA S7-1200 PLC.. 4 2.1 Nowy projekt.

Bardziej szczegółowo

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy. Przebieg ćwiczenia

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy. Przebieg ćwiczenia Ćwiczenie VI LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Przebieg ćwiczenia 1. Rozpoznać elementy modelu układu

Bardziej szczegółowo

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA AKADEMIA GÓRNICZO- HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów Przedmiot: Przemysłowe

Bardziej szczegółowo

AKTUATOR DO SYSTEMU DUO Q

AKTUATOR DO SYSTEMU DUO Q AKTUATOR DO SYSTEMU DUO ----- 2281Q Aktuator 2281Q, przeznaczony do systemu DUO, umożliwia sterowanie funkcjami automatyki domowej lub aktywacji funkcji dodatkowych, takich jak otwieranie elektrozaczepu

Bardziej szczegółowo

1. SFC W PAKIECIE ISAGRAF 2. EDYCJA PROGRAMU W JĘZYKU SFC. ISaGRAF WERSJE 3.4 LUB 3.5 1

1. SFC W PAKIECIE ISAGRAF 2. EDYCJA PROGRAMU W JĘZYKU SFC. ISaGRAF WERSJE 3.4 LUB 3.5 1 ISaGRAF WERSJE 3.4 LUB 3.5 1 1. SFC W PAKIECIE ISAGRAF 1.1. Kroki W pakiecie ISaGRAF użytkownik nie ma możliwości definiowania własnych nazw dla kroków. Z każdym krokiem jest związany tzw. numer odniesienia

Bardziej szczegółowo

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051 Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051 Katedra Automatyki, Wydział EAIiE Akademia Górniczo-Hutnicza w Krakowie Marcin Piątek Kraków 2008 1. Ważne uwagi i definicje Poniższy

Bardziej szczegółowo

Ćwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

Ćwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP. Ćwiczenia z S7-1200 Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz

Bardziej szczegółowo

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco 3. Sieć PLAN Wszystkie urządzenia podłączone do sieci plan są identyfikowane za pomocą swoich adresów. Ponieważ terminale użytkownika i płyty główne pco wykorzystują ten sam rodzaj adresów, nie mogą posiadać

Bardziej szczegółowo

Programowanie sterowników

Programowanie sterowników Programowanie sterowników Wydział Elektrotechniki, Informatyki i Telekomunikacji 1 Strona 1 Ćwiczenie 1: Usuwanie projektu 1. Uruchom Windows Explorer. 2. Usuń projekt z lokalizacji na dysku: D:\Automation

Bardziej szczegółowo

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016

Bardziej szczegółowo

Kurs Podstawowy S7. Spis treści. Dzień 1

Kurs Podstawowy S7. Spis treści. Dzień 1 Spis treści Dzień 1 I System SIMATIC S7 - wprowadzenie (wersja 1401) I-3 Rodzina sterowników programowalnych SIMATIC S7 firmy SIEMENS I-4 Dostępne moduły i ich funkcje I-5 Jednostki centralne I-6 Podstawowe

Bardziej szczegółowo

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut. Gromadzenie danych Przybliżony czas ćwiczenia Poniższe ćwiczenie ukończysz w czasie 15 minut. Wstęp NI-DAQmx to interfejs służący do komunikacji z urządzeniami wspomagającymi gromadzenie danych. Narzędzie

Bardziej szczegółowo

FAQ: 00000042/PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200

FAQ: 00000042/PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200 Spis treści 1 Opis zagadnienia omawianego w dokumencie.. 2 2 Wstęp do nowego projektu..... 3 2.1 Nowy projekt... 3 2.2 Dodanie nowego urządzenia... 4 3 Program w main... 6 4 Program PC Access.... 8 4.1

Bardziej szczegółowo

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie) Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie) UWAGA Podstawowym wymaganiem dla uruchomienia modemu ED77 jest komputer klasy PC z portem USB 1.1 Instalacja

Bardziej szczegółowo

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA Laboratorium nr 8 PODSTAWY OBSŁUGI PROGRAMU WONDERWARE INTOUCH 10.1 Opracował: mgr inż. Marcel Luzar Cel: Konfiguracja

Bardziej szczegółowo

Licznik rewersyjny MD100 rev. 2.48

Licznik rewersyjny MD100 rev. 2.48 Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja

Bardziej szczegółowo

dokument DOK 02-05-12 wersja 1.0 www.arskam.com

dokument DOK 02-05-12 wersja 1.0 www.arskam.com ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania

Bardziej szczegółowo

UKŁADY SEKWENCYJNE. Wprowadzenie. Napełnianie i opróżnianie. Programowanie. Zbiornik z trzema zaworami. Układ Start Stop. Podnośnik góra dół.

UKŁADY SEKWENCYJNE. Wprowadzenie. Napełnianie i opróżnianie. Programowanie. Zbiornik z trzema zaworami. Układ Start Stop. Podnośnik góra dół. UKŁADY SEKWENCYJNE PRz AiS - 0 Wprowadzenie. Napełnianie i opróżnianie. Programowanie. Zbiornik z trzema zaworami. Układ Start Stop. Podnośnik góra dół.. Automaty Moore a i Mealy ego WPROWADZENIE Układy

Bardziej szczegółowo

PROGRAMOWALNE STEROWNIKI LOGICZNE

PROGRAMOWALNE STEROWNIKI LOGICZNE PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu

Bardziej szczegółowo

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście

Bardziej szczegółowo

Product Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Product Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Product Update 2013 Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Str. 2 / 15 Funkcjonalność ADR dla przemienników PF 750 Temat: Celem niniejszego ćwiczenia, jest zapoznanie

Bardziej szczegółowo

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie

Bardziej szczegółowo

Opracował: Jan Front

Opracował: Jan Front Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny

Bardziej szczegółowo

Notatka Aplikacyjna NA 03006PL Maj 2016

Notatka Aplikacyjna NA 03006PL Maj 2016 Notatka Aplikacyjna NA 03006PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w... 3 3. Organizacja okien dla języka IL... 5 4. Składnia języka IL...

Bardziej szczegółowo

1 Moduł Neuronu Cyfrowego

1 Moduł Neuronu Cyfrowego 1 Moduł Neuronu Cyfrowego Moduł Neuronu Cyfrowego daje użytkownikowi Systemu Vision możliwość obsługi fizycznych Neuronów Cyfrowych. Dzięki temu możliwe jest sterowanie zewnętrznymi urządzeniami wykonawczymi

Bardziej szczegółowo

Sterowniki Programowalne (SP) Wykład 11

Sterowniki Programowalne (SP) Wykład 11 Sterowniki Programowalne (SP) Wykład 11 Podstawy metody sekwencyjnych schematów funkcjonalnych (SFC) SP 2016 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka

Bardziej szczegółowo

1 Moduł Neuronu Cyfrowego SM

1 Moduł Neuronu Cyfrowego SM 1 Moduł Neuronu Cyfrowego SM Moduł Neuronu Cyfrowego SM daje użytkownikowi Systemu Vision możliwość obsługi fizycznych urządzeń Neuronów Cyfrowych podłączonych do Sterownika Magistrali. Moduł odpowiada

Bardziej szczegółowo

Instrukcja obsługi Konfigurator MLAN-1000

Instrukcja obsługi Konfigurator MLAN-1000 Instrukcja obsługi Konfigurator MLAN-1000 Strona 2 z 8 SPIS TREŚCI 1. Logowanie... 3 2. Diagnostyka... 4 3. Konfiguracja sterownika... 5 3.1 Konfiguracja sterownika aktualizacja oprogramowania... 5 4.

Bardziej szczegółowo

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia Ćwiczenie VIIN Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi Przebieg ćwiczenia 1. Rozpoznać elementy stanowiska (rys.1,2,3) i podłączyć

Bardziej szczegółowo

Zdalny podgląd wizualizacji z panelu XV100 przez przeglądarkę internetową (WebServer)

Zdalny podgląd wizualizacji z panelu XV100 przez przeglądarkę internetową (WebServer) www.eaton.com www.moeller.pl Zdalny podgląd wizualizacji z panelu XV100 przez przeglądarkę internetową (WebServer) Notatka aplikacyjna NA152PL Spis treści 1. Wprowadzenie... 3 2. Wymagane oprogramowanie...

Bardziej szczegółowo

Spis treści. 1 Moduł RFID (APA) 3

Spis treści. 1 Moduł RFID (APA) 3 Spis treści 1 Moduł RFID (APA) 3 1.1 Konfigurowanie Modułu RFID..................... 3 1.1.1 Lista elementów Modułu RFID................. 3 1.1.2 Konfiguracja Modułu RFID (APA)............... 4 1.1.2.1

Bardziej szczegółowo

Ćwiczenia z S7-1200. Komunikacja S7-1200 z przyciskowym panelem HMI KP300 PN. FAQ Marzec 2012

Ćwiczenia z S7-1200. Komunikacja S7-1200 z przyciskowym panelem HMI KP300 PN. FAQ Marzec 2012 Ćwiczenia z S7-1200 KP300 PN Ćwiczenia z S7-1200 Komunikacja S7-1200 z przyciskowym panelem HMI KP300 PN FAQ Marzec 2012 1 Spis treści 1 Opis zagadnienia poruszanego w ćwiczeniu. 3 1.1 Wykaz urządzeń...

Bardziej szczegółowo

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA AKADEMIA GÓRNICZO- HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów Przedmiot: Przemysłowe

Bardziej szczegółowo

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC. 1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a

Bardziej szczegółowo

OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1

OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1 OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację

Bardziej szczegółowo

Windows 10 - Jak uruchomić system w trybie

Windows 10 - Jak uruchomić system w trybie 1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z

Bardziej szczegółowo

Automatyzacja i robotyzacja procesów produkcyjnych

Automatyzacja i robotyzacja procesów produkcyjnych Automatyzacja i robotyzacja procesów produkcyjnych Instrukcja laboratoryjna Technika cyfrowa Opracował: mgr inż. Krzysztof Bodzek Cel ćwiczenia. Celem ćwiczenia jest zapoznanie studenta z zapisem liczb

Bardziej szczegółowo

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać

Bardziej szczegółowo

Kurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503)

Kurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503) Spis treści Dzień 1 I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503) I-3 Rodzina sterowników programowalnych SIMATIC S7 firmy SIEMENS I-4 Dostępne moduły i ich funkcje I-5 Jednostki centralne I-6

Bardziej szczegółowo

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja. Kontrola topto Obsługa aplikacji Kontrola topto 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja. 5. Dodawanie, edycja i usuwanie przejść.

Bardziej szczegółowo

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza

Bardziej szczegółowo

MultiBoot Instrukcja obsługi

MultiBoot Instrukcja obsługi MultiBoot Instrukcja obsługi Copyright 2009 Hewlett-Packard Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji na produkty

Bardziej szczegółowo

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

Dokumentacja sterownika mikroprocesorowego MIKSTER MCC 026 Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026" Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763-77-77 Fax: 032 763-75-94 v.1.2 www.mikster.pl mikster@mikster.pl (14.11.2007) SPIS

Bardziej szczegółowo

Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4. Dokumentacja dla Scandroid. Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4. Scandroid to aplikacja przeznaczona

Bardziej szczegółowo

instrukcja instalacji modemu SpeedTouch 605s

instrukcja instalacji modemu SpeedTouch 605s instrukcja instalacji modemu SpeedTouch 605s Spis treści 1. Opis diod kontrolnych i gniazd modemu SpeedTouch 605s... 2 1.1. Opis diod kontrolnych... 2 1.2. Opis gniazd... 3 2. Konfiguracja połączenia przewodowego...

Bardziej szczegółowo

PLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy

PLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy PLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy DZIEŃ 1 Idea sterowania procesu lub maszyny: Sterowanie za pomocą przekaźników Sterowanie dedykowane Sterowanie za

Bardziej szczegółowo

1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów...

1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów... Spis treści 3 1. Podstawowe wiadomości...9 1.1. Sterowniki podstawowe wiadomości...10 1.2. Do czego służy LOGO!?...12 1.3. Czym wyróżnia się LOGO!?...12 1.4. Pierwszy program w 5 minut...13 Oświetlenie

Bardziej szczegółowo

Podstawy programowania w środowisku Step 7

Podstawy programowania w środowisku Step 7 GRUPA MT Temat i Autor Podstawy programowania w środowisku Step 7 Krzysztof Bodzek, Arkadiusz Domoracki CEL ĆWICZENIA 1. Poznanie narzędzia Totally Integration Automation Portal 2. Konfiguracja sterownika

Bardziej szczegółowo

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp VComNet Podręcznik użytkownika Wstęp VComNet przeznaczony jest do wdrażania aplikacji komunikacyjnych uruchomionych na komputerze PC z systemem Windows z urządzeniami połączonymi poprzez RS485 (RS422/RS232)

Bardziej szczegółowo

Instrukcja instalacji BMW INPA do interfejsu BMW USB VIAKEN

Instrukcja instalacji BMW INPA do interfejsu BMW USB VIAKEN Instrukcja instalacji BMW INPA do interfejsu BMW USB VIAKEN 1.Zmienna środowiskowa Instalacje rozpoczynamy od zmiany ścieżki we właściwościach mój komputer w zakładce zaawansowane, zmienne środowiskowe

Bardziej szczegółowo

Kurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504)

Kurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504) I Dlaczego sterownik? (wersja 0504) Spis treści Dzień 1 I-3 Wady i zalety poszczególnych rodzajów układów sterowania I-4 Charakterystyka rodziny S5 I-5 II Podłączenie sterownika do obiektu (wersja 0504)

Bardziej szczegółowo

PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1

PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1 PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania PlutoProgrammingManualPL_v7A.pdf 1 www.jokabsafety.com Spis treści 1. Instalacja oprogramowania 3 2. Podłączenie do komputera..5

Bardziej szczegółowo

PROGRAMOWANIE Z LICZNIKIEM CYKLI

PROGRAMOWANIE Z LICZNIKIEM CYKLI PRz AiS - 2012 UKŁADY CZASOWE Programowanie z licznikiem cykli. Fala prostokątna. Standardowe czasomierze. Fala prostokątna w LD. Zabezpieczenie silnika. Drugie naciśnięcie. Minimalne układy z czasomierzami.

Bardziej szczegółowo

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA AKADEMIA GÓRNICZO- HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów Przedmiot: Przemysłowe

Bardziej szczegółowo

KOMUNIKACJA W SIECIACH MIKROKOMPUTEROWYCH

KOMUNIKACJA W SIECIACH MIKROKOMPUTEROWYCH Politechnika Rzeszowska im. Ignacego Łukaszewicza KOMUNIKACJA W SIECIACH MIKROKOMPUTEROWYCH Ćw. 4 Komunikacja w protokole MODBUS TCP ze sterownikami przemysłowymi (opracowanie własnego programu współpracującego

Bardziej szczegółowo

Zmiany. Initial Step krok inicjujący sekwenser

Zmiany. Initial Step krok inicjujący sekwenser Zmiany Initial Step krok inicjujący sekwenser W ferworze walki czasem usuniemy krok inicjujący (po rozpoczęciu FB z GRAPH jest on standardowo oznaczony S1). Skutkuje to tym, że wszystko wygląda dobrze,

Bardziej szczegółowo