ŚRODOWISKO TWINCAT DLA STEROWNIKA CX9000 BECKHOFF

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

Tworzenie prostego programu w językach ST i LD

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

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

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

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

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie

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

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

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

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

EC4P Pierwszy program w 6 krokach

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

Opracował: Jan Front

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

ELEMENTARNA WIZUALIZACJA

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

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

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

CoDeSys 3 programowanie w języku drabinkowym LD

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

Sterowniki Programowalne (SP) Wykład 11

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

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

Przykładowa konfiguracja komunikacji pomiędzy oprogramowaniem Wonderware i Codesys z wykorzystaniem sieci LAN lub modułu GSM

Sterowniki Programowalne (SP)

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

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

Podstawy programowania w środowisku Totally Integration Automation Portal

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

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

PIERWSZY PROGRAM W JĘZYKU FBD

Projektowanie z użyciem procesora programowego Nios II

Zmienne RETAIN i PERSISTENT na PC lub CX

NOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH STANOWISKA TECHNODYDAKTYCZNE

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

Zawartość opracowania Program - Siemens S Konfiguracja serwera OPC... 5 MATLAB - Simulink - OPC Toolbox... 8 InTouch...

NOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH STANOWISKA TECHNODYDAKTYCZNE

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

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

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

PROGRAMY STEROWANIA I WIZUALIZACJI II

Język programowania: Lista instrukcji (IL Instruction List)

Sterownik PLC sterujący pracą falownika (SAIA) Cel ćwiczenia

CoDeSys 3 programowanie w języku FBD

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

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1410) II Edycja programu (wersja 1406) III Środowisko TIA Portal (wersja 1410)

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji BSEND/BRCV

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

Struktura i działanie jednostki centralnej

Konfiguracja regulatora PID

Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

FAQ: /PL Data: 01/06/2015 WinCC Professional konfiguracja struktury klient-serwer

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

Materiały dodatkowe. Konfiguracja sterownika programowalnego Siemens do obsługi protokołu MODBUS. Opracowali: mgr inż.

Standardowe bloki funkcjonalne

Notatka Aplikacyjna NA 03001PL Marzec 2016

ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC

Podstawy programowania w środowisku Step 7

Obrót magazynowy w kasach Farex przy pomocy programu PLU Manager

Opis szybkiego uruchomienia programu APBSoft

Komunikacja z wykorzystaniem Protokołu TCP oraz funkcji AG_SEND/AG_RECV

/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>

Kurs SINAMICS G120 Konfiguracja i uruchomienie. Spis treści. Dzień 1

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

Instrukcja do oprogramowania ENAP DEC-1

Konfiguracja panelu ASTRAADA HMI z sterownikiem ASTRADA ONE

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

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

KOMUNIKACJA W SIECIACH MIKROKOMPUTEROWYCH

Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 4 BLOKI FUNKCYJNE

CoDeSys 3 programowanie w języku CFC

Komunikacja między sterownikami przez protokół ADS

AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM

Automatyka i Regulacja Automatyczna PRz Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż. Tomasz Żabiński

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

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

Kopiowanie i instalowanie pliku w systemie Windows CE

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia

FAQ: /PL Data: 2/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem LOGO!

1 second UPS. Poziom trudności: łatwy. Wersja dokumentacji: 1.3. Aktualizacja: Beckhoff Automation Sp. z o. o.

Instalacja i opis podstawowych funkcji programu Dev-C++

2. Architektura mikrokontrolerów PIC16F8x... 13

s FAQ: 24/PL Data: DD/MM/RRRR

Programowanie w języku Python. Grażyna Koba

AUTOMATYKA I REGULACJA AUTOMATYCZNA LABORATORIUM

AUTOMATYKA I STEROWANIE LABORATORIUM

Programowanie sterowników

Programowanie sterowników PLC wprowadzenie

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Materiały dodatkowe. Simulink Real-Time

Elementy automatyki i miernictwa przemysłowego. Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż.

INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11

Siemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym

Seria wielofunkcyjnych serwerów sieciowych USB

Transkrypt:

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 sterowniku. SYSTEM MANAGER POŁĄCZENIE ZE STEROWNIKIEM Będziemy stosować pakiet TwinCAT sterowników PLC/PAC firmy Beckhoff. 1. Czynności wstępne Połączenie fizyczne systemu TwinCAT ( lokalny komputer PC) ze sterownikiem CX9000 gniazda Ethernet. Ustawienie TwinCATa w tryb konfiguracji System > Config System Manager zarządca systemu - 1 -

Pojawia się okno TwinCAT System Manager. 2. Wybór sterownika docelowego SYSTEM Configuration > Choose Target W oknie Choose Target System wybrać sterownik CX_... (cyfry oznaczają adres MAC sterownika). Wyjaśnienie. Komputer lokalny został tak skonfigurowany, że łączy się tylko z przypisanym mu sterownikiem. Jednak w ogólnym przypadku okno powyższe zawierałoby wszystkie sterowniki włączone w podsieci. Sposób nawiązania połączenia z nowo uruchamianym sterownikiem opisano w Instrukcji uruchomienia sterownika CX9000 firmy Beckhoff (zob. Materiały pomocnicze). Rozpoczyna się to od przeszukania Search (Ethernet). Pytanie o aktualizację urządzeń sterownika Tak - 2 -

3. Urządzenia i moduły I/O Eksplorator TwinCAT po rozwinięciu gałęzi I/O Configuration przedstawia zidentyfikowaną strukturę sprzętową sterownika. Urządzenia Device 1 (EtherCAT) kontroler systemowej (wewnętrznej) magistrali EtherCAT łączącej rozproszone moduły I/O z CPU Device 2 (RT Ethernet) kontroler zewnętrznej magistrali RT Ethernet dla połączenia z innymi sterownikami i komputerami (także z komputerem lokalnym) Device 3 (NOV/DP RAM) moduł pamięci nieulotnej NOV i pamięci roboczej DP RAM Moduły I/O Są dołączone poprzez terminal Term1 kontrolera EtherCAT EL1008 8 kanałowy moduł wejść binarnych (złącze Term2) połączonych kolejno z przyciskami stanowiska laboratoryjnego EL2008 8 kanałowy moduł wyjść binarnych (złącze Term3) połączonych z LEDami EL9011 terminator magistrali EtherCAT (Term4). - 3 -

4. Aktywacja konfiguracji Activate configuration Ikona przypominająca kostkę Rubika w górnym pasku TwinCATa. Pytanie 1 o potwierdzenie modyfikacji Tak Pytanie 2 o aktywację konfiguracji (dotychczasowa będzie nadpisana) OK Ostrzeżenie 3, że kontroler RT Ethernet wymaga synchronizacji OK Pytanie 4 o uruchomienie w trybie Run OK. W dolnym pasku widnieje teraz informacja, że sterownik CX9000 funkcjonuje w trybie Run (tzn. wykonuje program w systemie czasu rzeczywistego Run Time). System Manager do paska zadań. - 4 -

PLC CONTROL TWORZENIE PROGRAMU Norma PN EN 61131 3: 2004(4). Sterowniki programowalne. Część 3: Języki programowania definiuje pięć języków: ST tekst strukturalny (Structured Text) IL lista rozkazów (Instruction List) LD schemat drabinkowy (Ladder Diagram) FBD funkcjonalny schemat blokowy (Function Block Diagram) SFC sekwencyjny schemat funkcjonalny (Sequential Function Chart) 1. Uruchomienie systemu System > Start jeśli system jest już uruchomiony, to Start wyszarzone. Odpowiedź Cancel na pytanie o rejestrację. PLC Control Pojawia się okno TwinCAT PLC Control z ostatnio uruchamianym projektem. 2. Nowy projekt File > New - 5 -

Typ systemu docelowego Laboratorium CX(ARM) Język programowania ST Pojawia się puste okno edytora programu z Untitled jako nazwą projektu. Górna część jest przeznaczona na deklaracje zmiennych i bloków funkcjonalnych, a dolna na właściwy kod. - 6 -

3. Kodowanie, kompilacja Przykład Chodzi o odpowiednik iloczynu logicznego output = input1 ^ input2 zrealizowany za pomocą instrukcji IF oraz operatorów koniunkcji AND, porównania = i podstawienia :=, czyli jako IF input1=true AND input2=true THEN output:=true; ELSE output:=false; END_IF; Deklaracje i kod Kompilacja Project > Build Informacja o wyniku kompilacji w dolnej części okna Na ostrzeżenia (warningi) nie należy zwracać uwagi. - 7 -

Zapis pliku File > Save Należy najpierw utworzyć katalog na pliki projektu (których jest kilkanaście), tutaj katalog Bramka AND jako IF, i w nim zapisać plik z kodem źródłowym tutaj Bramka AND.pro (rozszerzenie dodawane automatycznie). 4. Symulacja Online > Choose Run Time System - 8 -

CX_... > IEC RunTime 1 (Port 801) sterownik Ładowanie programu do sterownika Online > Login Pytanie o załadowanie nowego programu Tak Początkowe wartości zmiennych Online > Run - 9 -

Pierwsze wyniki 5. Zapisywanie nowej wartości 2 kl. zmienna (lub zmienne) Pojawia się proponowana wartość. Online > Write Values lub Ctrl+F7 Po zmianie wartości. Uwaga. Program jest wykonywany przez sterownik CX_... Adresy zmiennych input1, input2, output przydzielił kompilator, ale na razie nie mają one żadnego związku z fizycznymi wejściami i wyjściami (I/O). - 10 -

6. Zakończenie Online > Logout 1. Zmienne a kanały I/O PRZYPISANIE ZMIENNYCH DO KANAŁÓW I/O Załóżmy, że zmienne wejściowe input1, input2 przykładowego programu z instrukcją IF mają być ustawiane dwoma pierwszymi przyciskami (od lewej) w stanowisku laboratoryjnym, a zmienna wyjściowa output ma aktywować pierwszy LED. W sterowniku CX_... wejścia obsługuje moduł EL1008 (Term 2), a wyjścia moduł EL2008 (Term 3). Przyciski i LEDy są dołączone do kolejnych kanałów tych modułów. Przypisanie zmiennej do kanału I/O lub konkretnego adresu w pamięci sterownika uzyskuje się uzupełniając deklarację o słowo kluczowe AT, znak %, identyfikator obszaru pamięci I, Q, M, przedrostek rozmiaru X, B, W, D oraz liczbę określającą adres, gdzie: obszar pamięci I wejścia Q wyjścia M pamięć robocza rozmiar X bit (1b) B bajt (8b) W słowo (16b) D podwójne słowo (32b) Adresy są liczone od zera. Na przykład zapis temperatura AT %IW002:INT; deklaruje zmienną temperatura przypisaną do trzeciego 16 bitowego wejścia. W przypadku zmiennych binarnych przedrostek rozmiaru X można pominąć, zaś adres jest dwuczęściowy, gdzie pierwsza część oznacza numer bajtu, a druga numer bitu. Zatem input2 AT %I0.1:BOOL; przypisuje zmienną input2 do pierwszego bajtu (0) i drugiego kanału (1) w obszarze wejść binarnych. Pierwszy wolny kanał Jeżeli w deklaracji zmiennej zamiast adresu zostanie wpisana gwiazdka *, np. jako %I* lub %Q*, to podczas przypisywania zmiennych do kanałów (zob. niżej) System Manager automatycznie wskaże pierwszy wolny kanał. - 11 -

2. PLC Control uzupełnienie deklaracji zmiennych Deklaracje zmiennych przypisywanych do kolejnych kanałów I/O Przebudowa projektu Project > Rebuild all Zapis projektu File > Save Plik uwzględniający przypisanie zmiennych do kanałów I/O ma rozszerzenie.tpy (a nie.pro). PLC Control należy zwinąć do paska zadań. 3. System Manager dołączenie projektu do sprzętu Usunięcie dotychczasowego projektu PLC Configuration > IEC > Delete Project Odpowiedź Tak na pytanie o potwierdzenie usunięcia Delete. - 12 -

Dołączenie nowego projektu PLC Configuration > Append PLC Project Wstawienie nowego projektu (.tpy) W gałęzi PLC Configuration eksploratora pojawia się dołączony projekt. Opcjonalnie można dodatkowo aktywować funkcję aktualizacji sprzętu i oprogramowania ReScan. 4. Zmienne input a kanały wejściowe modułu EL1008 PLC Configuration > IEC Project > Standard > Inputs > Wybrana zmienna - 13 -

Powyżej projektem jest Bramka AND a zmienną MAIN.input1, czyli nazwa programu wraz z nazwą zmiennej. Zmienna na razie nie jest przywiązywana do I/O (pusta komórka Linked to). 2 kl. MAIN.input1 okno przypisania zmiennej Attach Variable. Wybór kanału (pierwszy wolny) i zatwierdzenie przypisuje do niego zmienną. W eksploratorze lewy dolny róg ikony zmiennej zostaje uzupełniony małą strzałką wskazującą na przypisanie. Ponadto w komórce Linked to okna Attach Variable pojawia się informacja o kanale Channel 1, module Term 2 (EL1008) i urządzeniu Device 1 (EtherCAT), gdzie przypisano zmienną MAIN.input2 Ikona w eksploratorze - 14 -

Okno Attach Variable Pojawia się teraz siedem kanałów, bo pierwszemu przypisano już input1. MAIN.output Ikona Okno Attach Variable Ikony zmiennych po przypisaniu Aktywacja konfiguracji Activate configuration kostka Rubika Potwierdzenia po Activate jak poprzednio. System Manager do paska zadań. - 15 -

PLC CONTROL PROGRAM Z I/O W STEROWNIKU 1. Wybór sterownika Aktywować PLC Control z paska zadań Online > Choose Run Time System Wybór CX_... > IEC Run Time 1 (jak poprzednio) 2. Załadowanie programu Online > Login Pytanie o załadowanie zmian Tak Online > Run Sterownik wykonuje program, w którym zmienne input1, input2 i output są przypisane do kanałów I/O. Potwierdzeniem jest informacja w dolnym pasku okna PLC Control. 3. Testowanie Naciskając dwa pierwsze przyciski w stanowisku ze sterownikiem CX_... i obserwując pierwszy LED można sprawdzić, czy funkcjonowanie programu odpowiada oczekiwaniom. - 16 -