3,7,10,20

ZAPISZ SIĘ DO NEWSLETTERA AUTOMATYKAONLINE.PL I POBIERZ DARMOWY NUMER "AUTOMATYKI"!

Okładka Automatyka

*Wyrażam zgodę na przetwarzanie moich danych osobowych przez Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów PIAP, z siedzibą w Warszawie przy ul. Al. Jerozolimskie 202, 02-486 Warszawa, w celach marketingowych, w tym marketingu bezpośredniego. Oświadczam, że zostałem poinformowany/a o prawie do wglądu, modyfikacji oraz usuwania moich danych osobowych.

Wyrażam zgodę na przesyłanie mi informacji handlowej (w tym informacji handlowej partnerów portalu AutomatykaOnline.pl) za pomocą środków komunikacji elektronicznej w rozumieniu ustawy z dnia 18 lipca 2002 r. o świadczeniu usług drogą elektroniczną (Dz.U. 2002 nr 144, poz. 1204).

Wyrażam zgodę na używanie przez Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów PIAP, z siedzibą w Warszawie przy ul. Al. Jerozolimskie 202, 02-486 Warszawa, telekomunikacyjnych urządzeń końcowych, których jestem użytkownikiem, dla celów marketingu bezpośredniego zgodnie z art. 172 ustawy z dnia 16 lipca 2004 r. Prawo telekomunikacyjne (Dz.U. 2004 nr 171 poz. 1800).

*Akceptuję regulamin portalu AutomatykaOnline.pl oraz politykę prywatności serwisu.




ZAMKNIJ OKNO

Prawie gotowe ... Musimy potwierdzić Twój adres email.

Aby zakończyć proces subskrypcji, musisz kliknąć link w mailu, który właśnie wysłaliśmy do Ciebie. Po akceptacji zapisu na newsletter, zostanie przesłany do Ciebie numer promocyjny miesięcznika Automatyka.

ZAMKNIJ OKNO

Dziękujemy twój mail jest już w naszej bazie!

Napisz do nas maila a otrzymasz promocyjny numer miesięcznika Automatyka

redakcja@automatykaonline.pl

ZAMKNIJ OKNO

W celu zapewnienia najwyższej jakości usług strona używa plików cookies. Szczegóły w polityce prywatności serwisu. Zamknij

POL ENG
a a a
Szukaj
  • Logowanie
  • Załóż konto
Mapa serwisu Mapa serwisu
AutomatykaOnline.pl
  • Strona główna
  • Z branży
  • Wywiady
  • Aplikacje
  • Artykuły
  • Kalendarium
  • Firmy
  • Produkty
Szukaj
Automatyka 1-2/2021

Automatyka1-2/2021

W numerze:
  • Rozmowa z dr inż. Bożeną Skibicką
  • Przemysłowe urządzenia alarmowe i zabezpieczające
  • Cyberbezpieczeństwo a przetwarzanie danych
  • O miesięczniku
  • Prenumerata
  • Kontakt
  • Reklama
ARTYKUŁY
  • Automatyka budynkowa
  • Bezpieczeństwo
  • Druk 3D
  • Elektryka
  • Energetyka
  • Energia
  • Komunikacja
  • Komputery i HMI
  • Montaż i transport
  • Oprogramowanie
  • Pneumatyka
  • Pomiary
  • Prawo i normy
  • Przemysł 4.0
  • Robotyka
  • Sterowanie
  • Systemy wizyjne i RFID
  • Technika napędowa
  • Technika łożyskowa
  • Technologia obróbki
  • Usługi
  • Inne
Rozwiń wszystkie
  • Strona główna
  • Artykuły
  • Sterowanie

Jak stworzyć program? Pierwsze kroki w Codesys. Kurs programowania w Codesys odc. 1

Mateusz Pijanowski (ASTOR) drukuj

15 stycznia 2021 roku
Jak stworzyć program? Pierwsze kroki w Codesys. Kurs programowania w Codesys odc. 1
Tweet

Z tego odcinka dowiesz się m.in.:

  • Jak stworzyć pierwszy projekt ,
  • Jak skompilować przykładowy program,
  • Jak uruchomić go na symulatorze sterownika

Witaj w pierwszej lekcji bezpłatnego kursu Codesys od podstaw! Skoro już tutaj jesteś, na pewno słyszałeś/aś co nieco o tym środowisku. Być może spotkałeś/aś się już z potrzebą użycia go w swojej pracy lub na studiach. Być może jesteś tutaj ze względu na ciekawość i głód nabywania nowej wiedzy.

Na przestrzeni poszczególnych odcinków kursu chciałbym przeprowadzić Cię przez najczęściej spotykane funkcje środowiska Codesys, które z pewnością wykorzystasz w dalszej karierze/nauce. Kurs Codesys, który właśnie rozpoczynasz, został podzielony na dwie części, podstawową oraz zaawansowaną.

W pierwszej części poznasz podstawowe zagadnienia, takie jak tworzenie nowego projektu, pisanie programu czy tworzenie wizualizacji.

W drugiej, zaawansowanej części kursu, poznasz takie zagadnienia jak konfiguracja protokołu EtherCAT, serwonapędów, biblioteki SoftMotion czy program SAFETY na sterownik bezpieczeństwa w Codesys.

Rozpocznijmy pracę z Codesys! Źródło: ASTOR

Rozpocznijmy pracę z Codesys! Źródło: ASTOR

Co bardzo ważne, całą pierwszą część kursu będziesz mógł/mogła wykonać na wbudowanym w Codesys symulatorze. Sterownik PLC nie będzie konieczny. Jednak dla bardziej wymagających uczestników kursu przygotowaliśmy specjalny zestaw startowy ze sterownikiem Astraada One ECC2200 w bardzo dobrej cenie. Jeśli na własne oczy chciałbyś zobaczyć efekty działania programu, a później wykorzystać go w jakimś zastosowaniu, ten zestaw będzie idealny dla Ciebie.

Tworzenie pierwszego programu w Codesys w symulatorze

Na początku zainstaluj Codesys na swoim komputerze. W tym kursie będziesz korzystać z jednej z najnowszych wersji Codesys V3.5 SP15 Patch4. Możesz ją pobrać z naszej strony internetowej.

Krok 1. Utwórz nowy projekt

W tym celu kliknij File -> New Project lub z sekcji Basic Operations wybierz opcję New Project, następnie określ nazwę projektu i zatwierdź przyciskiem OK:

Tworzenie nowego projektu w Codesys. Źródło: ASTOR

Tworzenie nowego projektu w Codesys. Źródło: ASTOR

W kolejnym kroku dokonaj wyboru języka, w którym będziesz tworzył/a swoją pierwszą aplikację oraz wybierz urządzenie, na którym będzie pracowała aplikacja.

W pierwszym odcinku kursu pracujesz w symulatorze Codesys, dlatego wybierz opcję CODESYS Control Win V3. Wybierz język drabinkowy jako główny w swoim projekcie. Nie jest to wybór obligatoryjny, ponieważ na późniejszym etapie możesz zmienić język, w którym piszesz aplikację. Co więcej, Twoja aplikacja może być napisana w kilku językach jednocześnie.

Wybieranie symulatora i języka drabinkowego w Codesys. Źródło: ASTOR

Wybieranie symulatora i języka drabinkowego w Codesys. Źródło: ASTOR

Wybór opcji symulatora oznacza, że Twój komputer będzie pracował jako wirtualny sterownik. W tym trybie możesz podglądać pracę programu, sprawdzać wizualizację oraz monitorować wizualizację w przeglądarce internetowej.

Po wykonaniu tych operacji, został utworzony pierwszy Twój pierwszy projekt w środowisku Codesys. Widok przedstawia się następująco:

Główny ekran środowiska Codesys. Źródło: ASTOR

Główny ekran środowiska Codesys. Źródło: ASTOR

  1. Drzewko programu
  2. Okno zmiennych
  3. Pasek Menu
  4. Edytor programu
  5. Okno Dialogowe
  6. ToolBox

Skoro stworzyłeś/aś już pusty projekt, nic nie stoi na przeszkodzie, aby napisać pierwszy program sterujący i go przetestować. Napisz zatem najprostszą funkcjonalność w języku drabinkowym, czyli funkcję aktywacji cewki za pomocą styku.

W tym celu kliknij dwukrotnie na obiekt PLC_PRG, czyli główny program aplikacji.  Następnie przejdź do okna ToolBox, w którym zawarte są podstawowe elementy języka drabinkowego:

ToolBox Codesys z językiem drabinkowym. Źródło: ASTOR

ToolBox Codesys z językiem drabinkowym. Źródło: ASTOR

Kliknij i przytrzymaj element styku (Contact) oraz upuść w obszarze programu. Następnie przypisz mu nazwę zmiennej:

Dodanie styku do okna programu. Źródło: ASTOR

Dodanie styku do okna programu. Źródło: ASTOR

W podobny sposób dodaj cewkę oraz przypisz jej zmienną:

Dodanie cewki do okna programu. Źródło: ASTOR

Dodanie cewki do okna programu. Źródło: ASTOR

Pierwszy szczebel drabinki został utworzony. Jak pewnie zauważyłeś/aś, po nadaniu nazwy zmiennej pojawia się okno Auto-Deklaracji, w którym w sposób automatyczny deklarujesz zmienną. Możesz w nim nadać nazwę zmiennej oraz zmieniać jej atrybuty. Więcej na temat zmiennych poznasz w odcinku pt: Typy danych w Codesys, rodzaje zmiennych, sposoby ich tworzenia | Kurs programowania w Codesys odc. 4

Kompilacja projektu oraz uruchomienie symulatora Codesys

Zobacz pełną wersję artykułu na Poradniku Automatyka

www.astor.com.pl

źródło: ASTOR

Słowa kluczowe

ASTOR, automatyka, CODESYS, Poradnik Automatyka, programowanie

Ostatnio dodane

  • Kompaktowy i wydajny napęd serwo CMMT-AS
  • Roboty Kawasaki wykonujące testy PCR na COVID-19 pomogą ochronić pracowników służby zdrowia
  • Ognioodporne kable światłowodowe w systemach ochrony przeciwpożarowej

Najczęściej czytane

  • Bezpieczeństwo dla maszyn mobilnych
  • Języki programowania robotów przemysłowych
  • Wyznaczanie poziomów bezpieczeństwa SIL i PL

Polecane

  • Przemysł 4.0 w polskich realiach
  • Systemy wizyjne – nieodzowny element nowoczesnej kontroli
  • Czy robot może ponieść odpowiedzialność karną?

Inne z tego cyklu

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.8

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.8

Więcej
Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.4

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.4

Więcej
Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.1

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.1

Więcej
Pierwsze podłączenie i przygotowanie Codesys do pracy ze sterownikiem PLC

Pierwsze podłączenie i przygotowanie Codesys do pracy ze sterownikiem PLC

Więcej

Czytaj także

  • Sterowniki D1 i D3 firmy igus. Szybkie uruchomienie napędów liniowych i obrotowych
  • Jak wybrać sterownik PLC na bazie specyfikacji technicznej?
  • Przyszłość rozwiązań automatyki. Przekaźnik programowalny czy sterownik PLC?
  • Sterowniki programowalne
  • Konfiguracja PLC, HMI oraz falowników Unitronics w jednym programie

Newsletter

Bądź zawsze na bieżąco z aktualnymi informacjami.

Inżynier wie

Kalendarium

Więcej
8 mar Szkolenie

Dream Report – zaawansowane narzędzie do agregacji danych i raportowania

Warszawa 8–9 marca 2021
11 mar Szkolenie

Bezpieczeństwo układów sterowania maszyn wg EN ISO 13849

Katowice 11–12 marca 2021
25 mar Szkolenie

Bezpieczeństwo układów sterowania maszyn wg EN ISO 13849

Katowice 25 marca 2021
26 mar Szkolenie

Bezpieczeństwo układów sterowania maszyn wg EN ISO 13849

Katowice 26 marca 2021

Wideo YouTube

Zobacz więcej
  • facebook
  • Tweeter
  • Instagram
  • Linkedin
  • RSS AutomatykaOnline
  • O nas
  • Sprzedaż i obsługa klienta
  • Polityka prywatności
  • Informacje o portalu
  • Regulamin
  • Kontakt
  • Formularz kontaktowy
  • Współpraca medialna
  • Redakcja portalu
  • Redakcja miesięcznika
  • Zamów
  • Wpis do katalogu
  • Reklama na portalu
  • Reklama w miesięczniku
  • Newsletter
AutomatykaOnline.pl

ISSN 2392-1064. © 2014 by Sieć Badawcza Łukasiewicz – Przemysłowy Instytut Automatyki i Pomiarów PIAP. All rights reserved.
created by: TOMP