Instalacje automatyki stają się coraz bardziej skomplikowane, a czas potrzebny na dostarczenie klientowi działającej instalacji coraz krótszy. Coraz popularniejsze zatem stają się środowiska symulacyjne pozwalające na testowanie napisanego oprogramowania poza fabryką.

Czym jest wirtualne uruchomienie?

Wirtualne uruchomienie (Virtual commissioning) to faza projektu, która następuje po zakończeniu przygotowania programów dla urządzeń automatyki w biurze, ale przed uruchomieniem ich w fabryce. Głównym jego celem jest obniżenie kosztów poprzez skrócenie czasu potrzebnego na uruchomienie.

 jpro-jcommerce-Wirtualne-uruchomienie-Grafika 1

Wirtualne uruchomienie ściśle związane jest z aplikacjami służącymi do testowania oprogramowania w środowisku symulacyjnym. Należy zwrócić jednak uwagę, że wirtualne uruchomienie może przybrać różne formy w zależności od skali projektu, budżetu oraz czasu wyznaczonego na wdrożenie w fabryce.

Symulacja w PLC

W przypadku instalacji automatyki składającej się tylko ze sterowników PLC, programiści są w stanie sami, wewnątrz programu PLC, napisać bloki służące do symulacji, bez konieczności tworzenia pełnego środowiska symulacyjnego. Przykładem takiego rozwiązania może być sterowanie PLC zrealizowane w przemyśle ciężkim – walcowni. Symulacja napisana w PLC składa się z dwóch części:

  • symulacja urządzeń automatyki wykorzystywanych w instalacji (czujniki, zawory, napędy itp.);
  • symulacja procesu walcowania materiału – tryb „Ghost Run”.

Dzięki takiemu rozwiązaniu programiści mogą przetestować w biurze tryb manualny (manualne ruchy urządzeń) oraz zachowanie logiki w trybie automatycznym podczas symulowanego walcowania materiału.

Co ciekawe, symulacja „Ghost Run” jest również regularnie wykorzystywana w samej fabryce. Podczas fazy uruchomienia pozwala programistom na sprawdzenie działania linii, ale także może być wykorzystywana po dłuższych przestojach w produkcji, bądź po przezbrajaniu linii – umożliwia wtedy operatorom na przetestowanie kompletnej instalacji i uniknięcie kosztownych błędów, które mogą się pojawić podczas pracy.

Środowiska symulacyjne

W przypadku instalacji bardziej skomplikowanych, składających się z wielu różnych komponentów (np. sterowników PLC oraz robotów), przydatne okazują się środowiska symulacyjne. Z tego też powodu wirtualne uruchomienie znalazło szerokie zastosowanie w przemyśle motoryzacyjnym. Spowodowane jest to przede wszystkim dużą skalą projektów, dostępnym budżetem oraz charakterem pracy, w której każdy przestój linii produkcyjnej generuje straty liczone w setkach tysięcy euro. Wirtualne uruchomienie jest szczególnie przydatne przy wprowadzaniu nowego modelu na istniejącą już linię produkcyjną, kiedy programiści pracują pod dużą presją czasu i jakikolwiek nieplanowany postój w produkcji jest nie do zaakceptowania.

jpro-jcommerce-Wirtualne-uruchomienie-Grafika 2

Środowisko do wirtualnego uruchomienia składa się z części sprzętowej, emulującej hardware oraz aplikacji, w której stworzona jest symulacja linii produkcyjnej. Aplikacja z dokładnością do najmniejszych szczegółów odwzorowuje linię produkcyjną – tworzona jest na podstawie importu plików z aplikacji typu CAD. Celem wirtualnego uruchomienia jest sprawdzenie programów napisanych przez programistów PLC oraz programistów robotów.

Środowisko wirtualnego uruchomienia łączy więc ze sobą różne elementy systemów automatyki (np. sterowniki PLC, napędy, roboty) z logiką symulacji urządzeń i pozwala na przedstawienie całości na symulacji 3D linii produkcyjnej.

Podsumowanie

Wirtualne uruchomienie, które z definicji kojarzone jest z aplikacjami służącymi do symulacji, może przybierać jednak różne formy. Począwszy od symulacji napisanych bezpośrednio przez programistów (w głównej mierze dla programistów), kończąc na symulacji w zaawansowanych środowiskach testowych. Wybór symulacji powinien być jednak dokonany na podstawie ustalonego celu, jaki chcemy za pomocą symulacji osiągnąć:

testowanie kodu z wykorzystaniem symulacji napisanej w PLC przed uruchomieniem w fabryce w celu wykrycia błędów programu;

symulacja obrazująca przepustowość linii produkcyjnej – konfiguracja stanowisk roboczych na hali produkcyjnej oraz np. sprawdzenie rentowności inwestycji w nowe roboty;

wirtualne uruchomienie z wykorzystaniem dedykowanych aplikacji, uwzględniające aspekty programistyczne i techniczne, pozwalające na sprawdzenie i optymalizację kodu przed przystąpieniem do pracy na obiekcie.

Niezależnie od wyboru sposobu testowania kodu każda z wyżej wymienionych opcji przynosi wymierne korzyści w postaci skrócenia czasu potrzebnego na uruchomienie nowej linii produkcyjnej, co wprost przekłada się na obniżenie kosztów inwestycji.

Przeczytaj również:

Autorem wpisu jest:
Programista PLC

Programista PLC z 5 letnim doświadczeniem zdobytym w przemyśle ciężkim oraz przemyśle motoryzacyjnym. Realizował projekty dla firm na całym świecie. Poza pracą pasjonat podróży, turystyki górskiej oraz wszelkiej aktywności na świeżym powietrzu.

Dodaj komentarz

Skontaktuj się z nami

Chcesz dowiedzieć się więcej o naszych usługach? Napisz do nas – odpowiemy na każdą wiadomość.

    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach handlowych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach marketingowych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma w celach rekrutacyjnych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma na potrzeby przyszłych rekrutacji.
    W związku z obowiązującymi przepisami dotyczącymi ochrony danych osobowych tj. Ustawą o ochronie danych osobowych z dnia 10 maja 2018 roku, jak również treścią Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO), informujemy, że: 1. Administratorem danych osobowych jest JCommerce Sp. z o.o. z siedzibą w Katowicach, ul. Ściegiennego 3, 40-114 Katowice (KRS: 00007393418).
    2. Powyższe dane osobowe przetwarzane będą przez JCommerce Sp. z o.o. – w zależności od udzielonych przez Panią/Pana zgód (podstawa prawna przetwarzania: art. 6 ust. 1 pkt a) RODO):
    • w celach handlowych,
    • w celach marketingowych,
    • w celach rekrutacyjnych;
    • w celach przyszłych rekrutacji.
    3. Podanie powyższych danych osobowych nie jest wymogiem ustawowym, umownym lub warunkiem zawarcia umowy. Nie jest Pan/Pani zobowiązany/a do podania powyższych danych osobowych, jednak brak ich podania uniemożliwi realizacje ww. celu.
    4. Posiada Pan/ Pani prawo dostępu do treści swoich danych, w tym otrzymania ich kopii i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo do sprzeciwu wobec przetwarzania, prawo do cofnięcia zgody w dowolnym momencie, jeśli została udzielona. Wycofanie zgody nie wpływa jednak na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem; oświadczenie o cofnięciu zgody na przetwarzanie danych osobowych należy złożyć w siedzibie JCommerce Sp. z o.o. lub przesłać na adres mailowy zgody@jcommerce.pl. Cofnięcie zgody na przetwarzanie danych osobowych skutkuje brakiem możliwości realizacji ww. celów przetwarzania;
    5. Dane osobowe są udostępniane przez JCommerce Sp. z o.o. upoważnionym pracownikom i osobom współpracującym z JCommerce Sp. z o.o. na podstawie umów cywilnoprawnych, przez których realizowany jest cel przetwarzania;
    6. Wszelkie pytania dotyczące ochrony danych osobowych oraz realizacje przysługujących praw, prosimy kierować na adres odo@jcommerce.pl;
    7. W zależności od udzielonej zgody, dane osobowe będą przetwarzane przez czas niezbędny do realizacji ww. celów przetwarzania. W przypadku wniesienia sprzeciwu, JCommerce Sp. z o.o. przestanie przetwarzać Pani/Pana dane w ww. celu, chyba że będzie w stanie wykazać, że w stosunku do tych danych istnieją ważne prawnie uzasadnione podstawy, które są nadrzędne wobec Pana/Pani interesów, praw i wolności, lub niezbędne do ewentualnego ustalenia, dochodzenia lub obrony roszczeń;
    8. Nie przekazujemy Pani/Pana danych poza teren Europejskiego Obszaru Gospodarczego oraz do organizacji międzynarodowych.
    9. Pani/Pana dane osobowe nie podlegają zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu.
    10. Ma Pani/Pan prawo wniesienia skargi do organu nadzorczego gdy uzna Pan/Pani, iż przetwarzanie ww. danych osobowych narusza przepisy ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach handlowych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach marketingowych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma w celach rekrutacyjnych.
    Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma na potrzeby przyszłych rekrutacji.
    W związku z obowiązującymi przepisami dotyczącymi ochrony danych osobowych tj. Ustawą o ochronie danych osobowych z dnia 10 maja 2018 roku, jak również treścią Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO), informujemy, że: 1. Administratorem danych osobowych jest JCommerce Sp. z o.o. z siedzibą w Katowicach, ul. Ściegiennego 3, 40-114 Katowice (KRS: 00007393418).
    2. Powyższe dane osobowe przetwarzane będą przez JCommerce Sp. z o.o. – w zależności od udzielonych przez Panią/Pana zgód (podstawa prawna przetwarzania: art. 6 ust. 1 pkt a) RODO):
    • w celach handlowych,
    • w celach marketingowych,
    • w celach rekrutacyjnych;
    • w celach przyszłych rekrutacji.
    3. Podanie powyższych danych osobowych nie jest wymogiem ustawowym, umownym lub warunkiem zawarcia umowy. Nie jest Pan/Pani zobowiązany/a do podania powyższych danych osobowych, jednak brak ich podania uniemożliwi realizacje ww. celu.
    4. Posiada Pan/ Pani prawo dostępu do treści swoich danych, w tym otrzymania ich kopii i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo do sprzeciwu wobec przetwarzania, prawo do cofnięcia zgody w dowolnym momencie, jeśli została udzielona. Wycofanie zgody nie wpływa jednak na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem; oświadczenie o cofnięciu zgody na przetwarzanie danych osobowych należy złożyć w siedzibie JCommerce Sp. z o.o. lub przesłać na adres mailowy zgody@jcommerce.pl. Cofnięcie zgody na przetwarzanie danych osobowych skutkuje brakiem możliwości realizacji ww. celów przetwarzania;
    5. Dane osobowe są udostępniane przez JCommerce Sp. z o.o. upoważnionym pracownikom i osobom współpracującym z JCommerce Sp. z o.o. na podstawie umów cywilnoprawnych, przez których realizowany jest cel przetwarzania;
    6. Wszelkie pytania dotyczące ochrony danych osobowych oraz realizacje przysługujących praw, prosimy kierować na adres odo@jcommerce.pl;
    7. W zależności od udzielonej zgody, dane osobowe będą przetwarzane przez czas niezbędny do realizacji ww. celów przetwarzania. W przypadku wniesienia sprzeciwu, JCommerce Sp. z o.o. przestanie przetwarzać Pani/Pana dane w ww. celu, chyba że będzie w stanie wykazać, że w stosunku do tych danych istnieją ważne prawnie uzasadnione podstawy, które są nadrzędne wobec Pana/Pani interesów, praw i wolności, lub niezbędne do ewentualnego ustalenia, dochodzenia lub obrony roszczeń;
    8. Nie przekazujemy Pani/Pana danych poza teren Europejskiego Obszaru Gospodarczego oraz do organizacji międzynarodowych.
    9. Pani/Pana dane osobowe nie podlegają zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu.
    10. Ma Pani/Pan prawo wniesienia skargi do organu nadzorczego gdy uzna Pan/Pani, iż przetwarzanie ww. danych osobowych narusza przepisy ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r.