CoDeSys 3 programowanie w języku drabinkowym LD

Podobne dokumenty
CoDeSys 3 programowanie w języku FBD

CoDeSys 3 programowanie w języku CFC

Notatka Aplikacyjna NA 03001PL Marzec 2016

Galileo v10 pierwszy program

Notatka Aplikacyjna NA 03002PL Kwiecień 2016

Notatka Aplikacyjna NA 03006PL Maj 2016

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

Standardowe bloki funkcjonalne

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

Sterowniki programowalne

Konfiguracja regulatora PID

Programowanie sterowników B&R

Sterowniki Programowalne (SP) Wykład #4

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

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

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

Programowanie sterowników B&R

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

Sterowniki Programowalne (SP)

Ćwiczenie 9 Podstawy programowania PLC w języku ST

PROGRAMOWALNE STEROWNIKI LOGICZNE

Elastyczne systemy wytwarzania

Podstawy programowania w środowisku Step 7

W 5_2 Typy języków programowania sterowników PLC (zdefiniowane w IEC-61131) - języki graficzne (LD, FBD); języki tekstowe (ST, IL).

Przykład programowania PLC w języku drabinkowym - ćwiczenie 6

Ćwiczenie 9 Podstawy programowania PLC w języku ST

Istnieje wiele metod przekształcania algorytmów wprogram sterujący.

Instrukcja pomocnicza TELMATIK do licznika / timera H8DA

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Tworzenie prostego programu w językach ST i LD

Informatyka II. Laboratorium Aplikacja okienkowa

Galileo 10 omówienie interfejsu

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

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

Podstawy programowania w środowisku Totally Integration Automation Portal

Ćwiczenia z S Komunikacja S z przyciskowym panelem HMI KP300 PN. FAQ Marzec 2012

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

EC4P Pierwszy program w 6 krokach

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

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

Siemens S Konfiguracja regulatora PID

Wstęp do PLC. Sławomir Mamica

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

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

Tworzenie programu i konfiguracja w LOGO! Soft Comfort V8

Sterownik kompaktowy Theben PHARAO II

Ćwiczenia z S Komunikacja S z dotykowymi panelami HMI na przykładzie współpracy sterownika z panelem KTP600 PN.

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Programowanie sterowników

Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych.

Opracował: Jan Front

Programowanie komputerowe. Zajęcia 1

Odczyt zegara ze sterownika do panelu serii TIU z możliwością korekty ustawień zegara w sterowniku

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

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

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

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

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

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

Robo - instrukcja obsługi

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

Satel Integra FIBARO

DEMERO Automation Systems

Opis szybkiego uruchomienia programu APBSoft

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

LABORATORIUM AUTOMATYKA i ROBOTYKA Inne funkcje sterownika PLC część 2

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017

5 Tworzenie programu z wykorzystaniem bloków funkcyjnych i bloków danych

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

FAQ: /PL Data: 09/06/2012. Zastosowanie zmiennych Raw Data Type WinCC v7.0

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

cmt + CODESYS, oraz zdalne wejścia/ wyjścia

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

Aktualizacja systemów docelowych w środowisku easy Soft CoDeSys

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

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

PROGRAMOWANIE Z LICZNIKIEM CYKLI

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

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:

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

Komunikacja sterownika PLC Fatek jako master w protokole ModBus RTU

Projekt sekwencyjnego układu przełączającego z wykorzystaniem sterownika programowalnego Podstawy automatyki i automatyzacji - Ćwiczenia Laboratoryjne

Zadanie 1. Stosowanie stylów

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

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 8. Układy ciągłe. Regulator PID

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

2 Przygotował: mgr inż. Maciej Lasota

Regulator PID w sterownikach programowalnych GE Fanuc

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Ćwiczenie 5. Realizacja prostych algorytmów sterowania z wykorzystaniem programu CONCEPT

Informator techniczny

ActionFX oprogramowanie do sterowania efektami platform i kin 7D V1.0.1

Sterowanie procesem wiercenia otworów w elemencie na linii produkcyjnej przy pomocy sterownika PLC

Sterownik Visilogic V260

Materiały dodatkowe. Simulink PLC Coder

Automatyzacja i robotyzacja procesów produkcyjnych

Transkrypt:

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 Toolbox... 6 5. Przykładowy program... 10

1. Wstęp Aplikacja CoDeSys 3 jest nowoczesnym środowiskiem służącym do programowania sterowników firmy Eaton Electric. Notatka ta ma na celu przedstawienie programowania w CFC jednym z 7 języków zgodnych z normą IEC-61131-3. Podstawy programowania przedstawiono w notatkach NA03001PL oraz NA03002PL. 1.1. Wymagania programowe Przedstawiana notatka opiera się na oprogramowaniu narzędziowym Xsoft-CoDeSys V3.5.7 (Build 3152). Oprogramowanie przetestowane jest dla systemu Windows XP/7/8 (32,64bit), pracuje również poprawnie w Windows 10, ale nie było to szczegółowo testowane i użytkownik robi to na własną odpowiedzialność. Aktualne wersje demonstracyjne oprogramowania Eaton można pobrać z Download Centre pod adresem: http://applications.eaton.eu/sdlc Uwaga. Z poziomu CoDeSys 3 nie ma możliwości zaprogramowania sterowników EC4P, XC-CPU101, XC-CPU201, XN-PLC, XC-CPU121. Jednostki te można programować jedynie z poziomu CoDeSys 2. EATON www.eaton.pl 2

2. Tworzenie projektu i dodawanie programu w LD Uruchamiamy CoDeSys 3 i w oknie Start Page wybieramy opcję New Project: EATON www.eaton.pl 3

W okienku New Project wybieramy Standard project wtedy W kolejnym oknie Standard Project wybieramy typ sterownika oraz język programowania programu głównego. Mamy do dyspozycji 7 języków programowania zgodnych z IEC. W obrębie projektu programy mogą być napisane w różnych językach. Na potrzeby tej notatki wybieramy XV300 oraz język najwyższego poziomu CFC. EATON www.eaton.pl 4

3. Organizacja okien dla języka LD Po kliknięciu na program LD np. PLC_PRG ekran wyświetla się jak poniżej. Jest podzielony na pięć części: 1 Struktura projektu; 2 Okno zmiennych lokalnych; 3 - Okno w którym piszemy program; 4 Okno przebiegu kompilacji projektu; 5 Toolbox - elementy programowania dla LD. EATON www.eaton.pl 5

4. Składnia języka LD Toolbox Gdy wybrany jest język LD w narzędziu toolbox znajdują się następujące elementy tego języka: Elementy dedykowane dla języka drabinkowego - nowa linia programu. Analogia do fizycznego przewodu prowadzonego od źródła znajdującego się z lewej strony poprzez styki do cewki. - styk - przewodzi sygnał od lewej do prawej gdy zmienna bool do niego przypisana jest w stanie wysokim. Analogia do styku przekaźnika fizycznego. Po wstawieniu styk możemy zanegować klikając na niego prawym przyciskiem i wybierając Negation - styk zanegowany - przewodzi sygnał od lewej do prawej gdy zmienna bool do niego przypisana jest w stanie niskim - wstawianie styku równolegle do innych. Umożliwia wykonanie sumy logicznej OR - jak wyżej tylko styk jest zanegowany - cewka przeniesienie sygnału z linii na zmienną do niej przypisaną. Analogia do cewki przekaźnika fizycznego. Po wstawieniu cewkę możemy zanegować klikając na nią prawym przyciskiem i wybierając Negation - cewka ustawiająca gdy na linii przed tą cewką pojawi się choć na chwilę stan wysoki to zmienna do niej przypisana zostaje ustawiona w stan wysoki i w nim pozostaje - cewka resetująca gdy na linii przed tą cewką pojawi się choć na chwilę stan wysoki to zmienna do niej przypisana zostaje ustawiona w stan niski i w nim pozostaje - opóźnione załączenie gdy na wejściu IN stan wysoki to po czasie z wejścia PT na wyjściu Q pojawi się stan wysoki. Na wyjściu ET wyprowadzony jest czas od przejścia IN w stan wysoki. Gdy wejście IN przejdzie w stan niski to blok się zeruje - opóźnione wyłączanie - gdy na wejściu IN stan wysoki zmieni się na niski to na wyjściu stan zmieni się na niski, ale po czasie z wejścia PT. Na wyjściu ET wyprowadzony jest czas od przejścia IN w stan niski EATON www.eaton.pl 6

- zliczanie w górę z każdym przejściem wejścia CU ze stanu niskiego w wysoki wartość na wyjściu CV zwiększana jest o 1 aż do osiągnięcia wartości z wejścia PV wtedy na wyjściu Q pojawia się stan wysoki. Wejście RESET zeruje licznik - zliczanie w dół - z każdym przejściem wejścia CU ze stanu niskiego w wysoki wartość na wyjściu CV zmniejszana jest o 1 począwszy od wartości z wejścia PV. Gdy CV=0 wtedy na wyjściu Q pojawia się stan wysoki. Wejście RESET zeruje licznik - przepisanie zmiennej wejściowej na wyjściową jeżeli na wejściu EN jest stan wysoki - skok do linii z etykietą (label) o takiej samej nazwie - jeśli na wejściu stan wysoki program dalej się nie wykonuje, wykonywany jest następny program - odgałęzienie linii programu - odgałęzienie od punktu do punktu. Przenosimy na punkt gdzie linia ma się odgałęzić a następnie drugi raz w punkt gdzie ma nastąpić powrót Ogólne - nowa linia programu - nowy blok funkcyjny, funkcja lub program - - jak wyżej tylko z wejściem enable - skok do linii z etykietą (label) o takiej samej nazwie - jeśli na wejściu stan wysoki program dalej się nie wykonuje, wykonywany jest następny program - nowe wejście do bloku funkcyjnego - odgałęzienie linii programu - umożliwia wykonanie kodu ST, który pisze się wewnątrz tego elementu EATON www.eaton.pl 7

Operatory logiczne - iloczyn logiczny AND z dwoma wejściami - iloczyn logiczny AND z trzema wejściami - suma logiczna OR z dwoma wejściami - suma logiczna OR z trzema wejściami - alternatywa wykluczająca XOR z dwoma wejściami Operatory matematyczne - dodawanie dwóch zmiennych - dodawanie trzech zmiennych - odejmowanie dwóch zmiennych - mnożenie dwóch zmiennych - dzielenie dwóch zmiennych uwaga w przypadku dzielenia przez zero może nastąpić zatrzymanie sterownika PLC - sprawdzenie czy zmienne wejściowe są sobie równe wtedy na wyjściu stan wysoki - jeśli na wejściu zmienne różne to na wyjściu stan wysoki - jeśli zmienna na wejściu 1 mniejsza od zmiennej na wejściu 2 wtedy stan wysoki na wyjściu - jeśli zmienna na wejściu 1 mniejsza lub równa zmiennej na wejściu 2 wtedy stan wysoki na wyjściu - zmienna na wejściu 1 większa od zmiennej na wejściu 2 wtedy stan wysoki na wyjściu - jeśli zmienna na wejściu 1 większa lub równa zmiennej na wejściu 2 wtedy stan wysoki na wyjściu EATON www.eaton.pl 8

Pozostałe operatory - gdy na wejściu G jest stan niski to na wyjście zostaje przepisana wartość z IN0 a jeśli wysoki to z IN1 - przepisanie na wyjście wartości z wejścia o numerze równym wartości zmiennej na wejściu K - ograniczenie - na wyjście przepisywana jest wartość wejściowa, ale nie mniejsza niż wartość MN i nie większa niż MX - przepisanie zmiennej wejściowej na wyjściową jeżeli na wejściu EN jest stan wysoki - konwersja typu zmiennej wejściowej na typ zmiennej wyjściowej. Jeżeli wejście jest typu WORD a wyjście typu INT nazwa bloku uzupełniona jest do WORD_TO_INT. Możemy wpisać lub skorzystać z asystenta deklaracji EATON www.eaton.pl 9

5. Przykładowy program Przedstawimy tutaj bardzo prosty przykład opóźnionego załączania wyjścia. W tym celu do pierwszej linii przeciągamy styk, blok TON oraz cewkę. Deklarujemy nazwy zmiennych i bloku korzystając z Asystenta Deklaracji. Po poprawnej kompilacji (przycisk ), program możemy wgrać do sterownika. EATON www.eaton.pl 10