Notatka Aplikacyjna NA 03001PL Marzec 2016

Podobne dokumenty
CoDeSys 3 programowanie w języku CFC

CoDeSys 3 programowanie w języku drabinkowym LD

Galileo v10 pierwszy program

CoDeSys 3 programowanie w języku FBD

Notatka Aplikacyjna NA 03006PL Maj 2016

Poniższy przykład przedstawia prosty sposób konfiguracji komunikacji między jednostkami centralnymi LOGO! w wersji 8 w sieci Ethernet.

Notatka Aplikacyjna NA 03002PL Kwiecień 2016

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

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

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

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

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

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

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Konfiguracja panelu ASTRAADA HMI z sterownikiem ASTRADA ONE

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

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

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Programowanie sterowników

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

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

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

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

EC4P Pierwszy program w 6 krokach

Programowanie sterowników PLC w easy Soft CoDeSys

Informator techniczny

Instrukcja wgrywania aktualizacji oprogramowania dla routera Edimax LT-6408n

FAQ: /PL Data: 16/11/2007 Programowanie przez Internet: Konfiguracja modułów SCALANCE S 612 V2 do komunikacji z komputerem przez VPN

Udostępnianie drukarek za pomocą systemu Windows (serwer wydruku).

Autorzy. Zespół SABUR Sp. Z o.o. Wydanie Data. Sierpień SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone

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

Windows 10 - Jak uruchomić system w trybie

DEMERO Automation Systems

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

Instrukcja instalacji i obsługi systemu AR4vision (wersja 1.0.0)

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

Galileo 10 omówienie interfejsu

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

Konfiguracja zapory ogniowej w trybie standardowym na module SCALANCE S623

Konfiguracja Połączenia

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

Compas 2026 Personel Instrukcja obsługi do wersji 1.05

Tworzenie maszyny wirtualnej

Instrukcja do oprogramowania ENAP DEC-1

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

Sterbox e-pilot Dla iphone/ipad/ ANDROID

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

Internet wymagania dotyczące konfiguracji

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

Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0

BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 3

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L

tel fax

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

INSTRUKCJA PODŁĄCZENIA KAMERY IP SERII LV VSS

Instrukcja obsługi Konfigurator MLAN-1000

INSTALACJA DOSTĘPU DO INTERNETU

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

Internetowy sterownik podlewania ogrodowego na LOGO! Sieciowy dostęp do LOGO! za pomocą http

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

FAQ: /PL Data: 19/11/2007 Programowanie przez Internet: Przekierowanie portu na SCALANCE S 612 w celu umo

Materiały dodatkowe. Simulink Real-Time

11. Rozwiązywanie problemów

Istnieją trzy sposoby tworzenia kopii zapasowej na panelu Comfort:

Instrukcja konfiguracji urządzenia Comarch TNA Gateway Plus

Instrukcja konfiguracji urządzenia TL-WA830RE v.1

wpisujemy prawidłowe ustawienia dla naszej sieci lokalnej ustawienia

Konfiguracja dostępu zdalnego z wykorzystaniem tunelu VPN pomiędzy SCALANCE S623 a SOFTNET Security Client

Instrukcja konfiguracji połączenia PPPoE w Windows XP

Engenius/Senao EUB-362EXT IEEE802.11b/g USB Instrukcja Obsługi

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

KolNet. Konfiguracja kolektora Honeywell i instalacja programu. NET Innovation Software Sp. z o. o.

Rozdział 8. Sieci lokalne

Moduł Ethernetowy. instrukcja obsługi. Spis treści

INFO-NET.wsparcie. pppoe.in.net.pl. Pamiętaj aby nie podawać nikomu swojego hasła! Instrukcja połączenia PPPoE w Windows 7 WAŻNA INFORMACJA

8. Sieci lokalne. Konfiguracja połączenia lokalnego

Voicer. SPIKON Aplikacja Voicer V100

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

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

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

Instrukcja instalacji BMW INPA do interfejsu BMW USB VIAKEN

Instrukcja szybkiej instalacji. Przed przystąpieniem do instalacji należy zgromadzić w zasięgu ręki wszystkie potrzebne informacje i urządzenia.

POŁĄCZENIE STEROWNIKÓW ASTRAADA ONE MIĘDZY SOBĄ Z WYKORZYSTANIEM PROTOKOŁU UDP. Sterowniki Astraada One wymieniają między sobą dane po UDP

Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

INFO-NET.wsparcie. pppoe.in.net.pl. Pamiętaj aby nie podawać nikomu swojego hasła! Instrukcja połączenia PPPoE w Windows XP WAŻNA INFORMACJA

Dell P2018H Dell Display Manager Instrukcja użytkownika

Kasowanie domyślnej konfiguracji Konfiguracja wstępna. Nadanie adresu IP i bramy domyślnej Konfiguracja nowego hotspota...

AUTOMATYKA PRZEMYSŁOWA

Tworzenie programu i konfiguracja w LOGO! Soft Comfort V8

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Biatel BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 2

1. INSTALACJA SERWERA

Instrukcja konfiguracji połączenia PPPoE w Windows XP (opracowana przez: Dział Techniczny Cityconnect Sp. z o.o.)

Przywracanie ustawień fabrycznych

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA VMS. Spis treści Instalacja Instrukcje użytkowania i obsługi... 3

POLITECHNIKA POZNAŃSKA

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

1.Instalacja. Przechodzimy przez kolejne okna instalatora klikacjąć Dalej. wolek.zallegro.pl

Transkrypt:

Notatka Aplikacyjna NA 03001PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 3 2. Tworzenie nowego projektu... 4 2.1. Tworzenie nowej aplikacji... 4 2.2. Zarządzanie bibliotekami... 8 2.3. Konfiguracja wejść/wyjść... 9 2.4. Narzędzia wspomagające programowanie... 10 2.4.1. Asystent deklaracji... 10 2.4.2. Okno automatycznej deklaracji zmiennych... 11 2.4.3. Symulacja... 12 2.5. Przykład programowanie w języku CFC... 13 2.6. Wgrywanie programu do sterownika... 16 2.6.1. Konfiguracja połączenia... 16 3. Najczęstsze problemy ich rozwiązywanie... 20 3.1. Błędy kompilacji... 20 3.2. Wersja systemu docelowego tzw. Target.... 21 3.3. Nawiązywanie połączenia... 22

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 struktury interfejsu programowania, bardziej szczegółowe informacje w odniesieniu do konkretnych sterowników będą przedstawione w kolejnych notatkach dedykowanych dla tych urządzeń. Przykładowo dla sterowników zintegrowanych z panelami operatorskimi XV300: NA03002PL. Informacje na temat programowanie wizualizacji w środowisku Galileo 10 dostępne są w notatce NA03011PL. EATON www.eaton.pl 2

1.1. Wymagania programowe Przedstawiana notatka opiera się na oprogramowaniu narzędziowym XSoft-CoDeSys-3 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 3

2. Tworzenie nowego projektu 2.1. Tworzenie nowej aplikacji Uruchom CoDeSys 3 i w oknie Start Page wybierz opcję New Project: EATON www.eaton.pl 4

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. W naszym przykładzie wybieramy XV300 oraz język najwyższego poziomu CFC. EATON www.eaton.pl 5

Po kliknięciu na program 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 Elementy programowania zależne od wybranego języka. EATON www.eaton.pl 6

U góry ekranu znajduje się pasek z ikonami szybkiego dostępu są one aktywne zależnie od obszaru projektu w którym się znajdujemy. Najważniejsze z nich to: - tworzenie nowego projektu - otwieranie istniejącego projektu - zapisywanie zmian w projekcie - przeszukiwanie projektu - dodawanie elementów do projektu - kompilacja - logowanie do sterownika lub symulacji i wgrywanie aplikacji - wylogowanie ze sterownika lub symulacji - przełączenie sterownika w tryb RUN i rozpoczęcie wykonywania aplikacji - przełączenie sterownika w tryb STOP i zatrzymanie wykonywania aplikacji EATON www.eaton.pl 7

2.2. Zarządzanie bibliotekami Bloki potrzebne do pisania programu zawarte są w plikach bibliotek. Zarządzamy nimi w Library Managerze. Po kliknięciu na niego otwiera się nowy ekran podzielony na kilka okien: 1 Lista aktualnie dodanych bibliotek; 2 Lista bloków, które biblioteka zawiera; 3 Właściwości bloku podzielone na zakładki wejść wyjść bloku, widoku graficznego oraz opisu działania bloku. EATON www.eaton.pl 8

2.3. Konfiguracja wejść/wyjść Sterowniki Eaton można rozbudowywać na dwa sposoby: lokalnie dołączając moduły na magistrali systemowej lub sieciowo podłączając stacje wejść/wyjść rozproszonych (np. XN300) za pośrednictwem sieci przemysłowej (np. CANOpen). Opcje podłączenia wejść/wyjść zależą od typu sterownika (np. HMI PLC rozszerzamy tylko sieciowo zależnie od zintegrowanych interfejsów). Sposób konfiguracji wejść/wyjść jest zbliżony, zależny od specyfiki sieci komunikacyjnej. Odpowiednie metodyki działania dla sieci CANopen, SmartWire-DT, ModbusRTU, Modbus TCP zostaną przedstawione w kolejnych notatkach aplikacyjnych. EATON www.eaton.pl 9

2.4. Narzędzia wspomagające programowanie Oprogramowanie XSoft- posiada szereg narzędzi ułatwiających pisanie programów. Dostęp do nich jest możliwy z poziomu paska narzędzi lub przy użyciu skrótów klawiszowych dodatkowo przyśpieszających pracę nad projektem. 2.4.1. Asystent deklaracji Po wstawieniu bloku, wejścia lub wyjścia wyświetlają się znaki zapytania o jaki element nam chodzi wystarczy wtedy wcisnąć przycisk F2 (lub ) a pojawi się ekran asystenta wprowadzania Input Assistant, gdzie możemy wybrać blok lub zmienną które zostały wcześniej zadeklarowane. EATON www.eaton.pl 10

2.4.2. Okno automatycznej deklaracji zmiennych Po wpisaniu w miejsce znaków zapytania nazwy zmiennej, która nie jest jeszcze zadeklarowana pojawi się nowy ekran automatycznej deklaracji w którym będzie możliwość jej zdefiniowania. Ekran podzielony jest na pola Scope typ zmiennej lokalna czy globalna; Object lokalizacja zmiennej zależnie od typu Name Nazwa zmiennej Type Typ zmiennej Initialization Wartość, którą zmienna przyjmuje po pełnym wgraniu programu Address w przypadku gdy zmienna jest wejściem lub wyjściem podajemy adres (np. pierwsze wejście cyfrowe %IX0.0) CONSTANT zmienna zostaje zapisana jako stała, zmiana wartości możliwa tylko przed wgraniem aplikacji EATON www.eaton.pl 11

RATAIN wartość zmiennej pamiętana po restarcie sterownika PERSISTENT wartość zmiennej zachowywana po resecie sterownika, pełnym przeładowaniu programu 2.4.3. Symulacja Pozwala na przetestowanie aplikacji przed wgraniem do sterownika PLC. Symulator jest integralnym narzędziem CoDeSys i nic nie trzeba doinstalowywać. Wystarczy w Menu Online zaznaczyć Simulation a następnie wgrać program przyciskiem oraz uruchomić. EATON www.eaton.pl 12

2.5. Przykład programowanie w języku CFC Przedstawimy tutaj bardzo prosty przykład opóźnionego załączania wyjścia. W tym celu do okna programowanie przeciągamy dwa Inputy, jeden Output i jeden Box EATON www.eaton.pl 13

Łączymy je ze sobą klikając lewym klawiszem myszy na ogonek, nie puszczając najeżdżamy na ogonek wejściowy i wtedy puszczamy. Można też w drugą stronę. Deklarujemy zmienne korzystając z Automatycznej Deklaracji 2.4.2 i wybieramy blok korzystając z Asystenta Deklaracji 2.4.1. EATON www.eaton.pl 14

Po poprawnej kompilacji (przycisk ), program można wgrać do sterownika. EATON www.eaton.pl 15

2.6. Wgrywanie programu do sterownika Gdy mamy już napisaną poprawną aplikację możemy przystąpić do jej wgrania. Ponieważ większość sterowników PLC Eaton posiada interfejs Ethernet proces połączenia zostanie opisany na jego przykładzie. Programowanie przez Ethernet daje nam wiele korzyści: - używamy standardowego kabla Ethernet - aplikacja wgrywa się bardzo szybko - zmienne w trybie online odświeżają się szybko - jest możliwość podłączenia kilku sterowników jednocześnie - możliwość zdalnego dostępu zarówno do programu PLC jak i wizualizacji 2.6.1. Konfiguracja połączenia Podłączenie do sterownika po sieci Ethernet wymaga podstawowej wiedzy o działaniu tej sieci. Sterownik PLC powinien mieć adres IP z tej samej podsieci co karta sieciowa użyta do jego programowania. Domyślnie sterownik skonfigurowany jest tak, że po podłączeniu do routera automatycznie pobierze sobie adres IP z serwera DHCP jednak dla wygody i bezpieczeństwa najlepiej nadać mu stały adres IP. W przypadku panela operatorskiego definiujemy go w ustawieniach. EATON www.eaton.pl 16

Następnie klikamy dwukrotnie na kartę sieciową i ustawiamy adres IP Np. PLC adres 192.168.1.100, maska 255.255.255.000 PC - adres 192.168.1.101, maska 255.255.255.000 W kolejnym kroku klikamy Device w drzewie konfiguracji a następnie Scan network. EATON www.eaton.pl 17

W kolejnym ekranie wybieramy sterownik, który chcemy zaprogramować i klikamy OK. EATON www.eaton.pl 18

Następnie klikamy ikonę i program zapyta o zgodę na wgranie aplikacji do sterownika dając nam trzy opcje. Login with online change. dogranie zmian bez zatrzymania sterownika możliwe w przypadku gdy ten sama aplikacja była już wgrywana i nie zostały zmienione składniki wymagające pełnego przeładowania np. konfiguracja wejść/wyjść, taski. Login with download. wgranie całej aplikacji z przywróceniem zmiennych do ich wartości startowych z zachowaniem zmiennych persistent. Sterownik przechodzi w tryb stop i trzeba go uruchomić klikając. Login without any change. program nie wgrywa nic do sterownika, ale łączy się i pozwala na obserwację zmiennych i fragmentów program Update boot project ta opcja zapisuje aplikację do pamięci stałej i będzie ona uruchomiona po restarcie. W przypadku nie zaktualizowania aplikacji startowej po restarcie sterownika uruchomi się aplikacja poprzednio zapisywana do pamięci stałej. Wybór potwierdzamy OK. EATON www.eaton.pl 19

3. Najczęstsze problemy ich rozwiązywanie 3.1. Błędy kompilacji W trakcie pisania aplikacji, oprogramowanie na bieżąco podświetla miejsca w których są błędy (na czerwono) oraz ostrzeżenia (na niebiesko). Najlepiej poprawiać je na bieżąco aby ich nie powielać. Dodatkowo przed wgraniem do sterownika oprogramowanie wykonuje kompilację o ile programista nie skompilował aplikacji ręcznie za pomocą ikony. W oknie wyników kompilacji wyświetlone zostają błędy wraz z opisem i ich lokalizacją. EATON www.eaton.pl 20

3.2. Wersja systemu docelowego tzw. Target. Jeśli wersja systemu docelowego wybranego w projekcie różni się od wersji zainstalowanej w sterowniku przy próbie wgrania oprogramowanie wyświetli odpowiedni ekran. W tym przypadku w projekcie mamy starszą wersję 3.5.6.0 a w sterowniku nowszą 3.5.7.0 zaleca się zmianę wersji systemu w projekcie. Aby to zrobić klikamy Device Update Device.. następnie zaznaczamy opcję Display all versions i wybieramy wersję taką jak zainstalowana w sterowniku. EATON www.eaton.pl 21

W przypadku gdy w sterowniku będzie starsza wersja zaleca się jej aktualizację do takiej jak w projekcie. 3.3. Nawiązywanie połączenia W przypadku gdy po skanowaniu sieci na liście nie pojawia się sterownik, który chcemy zaprogramować, możemy wtedy kliknąć jeszcze raz Scan network. Jeśli to nie pomoże trzeba sprawdzić ustawienia ethernetowe oraz połączenie. Warto też użyć funkcji PING. EATON www.eaton.pl 22