3,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

Ta strona używa ciasteczek

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

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 11/2025

Automatyka11/2025

W numerze:
  • Rozmowa ze Zdzisławem Sewerynem, Megger Polska.
  • Technologie bezprzewodowe w aplikacjach przemysłowych
  • Due diligence spółek technologicznych
  • O miesięczniku
  • Kontakt
  • Reklama
ARTYKUŁY
  • Automatyka budynkowa
  • Bezpieczeństwo
  • Druk 3D
  • Elektryka
  • Energetyka
  • Energia
  • Hydraulika
  • Komunikacja
  • Komputery i HMI
  • Logistyka
  • 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
  • Utrzymanie Ruchu
  • 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

  • Jak prawidłowo dokręcać śruby z łbem sześciokątnym?
  • Wkładki gwintowane z kołnierzem czy nity zrywalne? Rzeczowa analiza dwóch najpewniejszych metod mocowania kompozytów
  • Identyfikacja zagrożeń z ISO 12100 – jak zrobić to poprawnie i kompletnie

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.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
Język drabinkowy LD. Kurs programowania w Codesys odc. 3

Język drabinkowy LD. Kurs programowania w Codesys odc. 3

Więcej
Typy danych w Codesys, rodzaje zmiennych, sposoby ich tworzenia. Kurs programowania w Codesys odc. 4

Typy danych w Codesys, rodzaje zmiennych, sposoby ich tworzenia. Kurs programowania w Codesys odc. 4

Więcej
Język schematów blokowych (FBD). Kurs programowania w Codesys odc. 5

Język schematów blokowych (FBD). Kurs programowania w Codesys odc. 5

Więcej

Czytaj także

  • OMRON wprowadza nowy DX1 Data Flow Controller
  • Sterownik kompaktowy PR205 z wyświetlaczem LCD i Ethernetem akYtec
  • Kompaktowe sterowniki dla maszyn mobilnych – elastyczność i niezawodność w wymagającym środowisku
  • Metody programowania robotów przemysłowych, cz. 4
  • Przemysł 4.0 w praktyce: nowoczesne narzędzia dla inteligentnej automatyki

Newsletter

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

Inżynier wie

Kalendarium

Więcej
1 sty Szkolenie

Zwiedzanie centrum efektywnej prefabrykacji szaf sterowniczych

1 stycznia 2025 – 31 grudnia 2025
11 gru Szkolenie

Bezpieczeństwo maszyn - algorytm wyznaczania Poziomu Nienaruszalności Bezpieczeństwa SIL

11–12 grudnia 2025
11 gru Szkolenie

Combo - Dyrektywa maszynowa i nowe rozporządzenie (UE) maszynowe - efektywna ocena zgodności i ocena ryzyka maszyn

Wrocław 11–19 grudnia 2025
11 gru Szkolenie

Część 1 - Dyrektywa maszynowa i nowe rozporządzenie (UE) maszynowe w szczegółach, czyli jak profesjonalnie zorganizować ocenę zgodności i ocenę ryzyka maszyn?

Wrocław 11–12 grudnia 2025

Wideo YouTube

Zobacz więcej
  • facebook
  • Tweeter
  • Instagram
  • Linkedin
  • RSS AutomatykaOnline
  • O nas
  • Marketing i obsługa klienta
  • Polityka prywatności
  • Informacje o portalu
  • Regulamin
  • Deklaracja Dostępności
  • 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