Skip to main content

Czym jest Factory IO?

Factory IO to trójwymiarowy symulator wirtualnej fabryki. Opisywany jest jako „3D factory simulation for learning automation technologies” – program, który pozwala szybko zbudować wirtualną fabrykę z wykorzystaniem typowych części przemysłowych. W bibliotekach dostępne są gotowe sceny inspirowane rzeczywistymi zastosowaniami przemysłowymi, dzięki czemu początkujący mogą ćwiczyć na prostych liniach transportowych, a zaawansowani – na bardziej rozbudowanych procesach.

Platforma powstała z myślą o edukacji i szkoleniach – najczęściej używa się jej jako zestawu treningowego PLC, ale można ją podłączyć również do mikrokontrolerów, soft-PLC czy urządzeń komunikujących się przez Modbus.

Wersja marketingowa producenta podkreśla kilka ważnych zalet:

  • Zamiana zwykłego komputera w zestaw treningowy PLC – bez ryzyka kontuzji i uszkodzenia sprzętu.
  • Współpraca z dowolnym sterownikiem PLC i popularnymi technologiami komunikacyjnymi, takimi jak symulatory PLC, Modbus czy OPC.
  • Duża biblioteka części i scenariuszy, dzięki której można tworzyć własne ćwiczenia i dostosować poziom trudności.

Dlaczego warto używać Factory IO do nauki PLC?

Nauka w bezpiecznym środowisku

Programowanie sterowników PLC w rzeczywistej fabryce jest trudne: błędy mogą prowadzić do kosztownych przestojów lub zagrożenia dla pracowników. Factory IO oddziela warstwę programowania od fizycznego sprzętu, więc uczniowie mogą popełniać błędy bez ryzyka uszkodzenia maszyn. Dzięki wizualizacji w 3D od razu widać efekty sterowania – przenośniki ruszają, pudełka są sortowane, a sygnały czujników zmieniają kolory jak w prawdziwej fabryce.

Integracja z realnym sprzętem

Factory IO nie jest jedynie symulatorem – może komunikować się z realnymi sterownikami. W menu I/O Drivers znajduje się lista interfejsów do najpopularniejszych rodzin PLC: Allen-Bradley (Logix5000, Micro800, MicroLogix, SLC 5/05), Siemens (LOGO!, S7-200/300/400, S7-1200/1500 oraz S7-PLCSIM), a także sterowniki innych producentów oraz protokoły komunikacyjne, takie jak Modbus TCP/IP, OPC DA/UA czy Control I/O. Dzięki temu studenci mogą ćwiczyć łączenie symulacji z fizycznym sterownikiem, a później przenieść kod do prawdziwej instalacji.

Możliwość budowania własnych scen

Symulator wyposażony jest w bibliotekę elementów: przenośniki, czujniki, podajniki, roboty, magazyny itp. Można z nich projektować własne linie produkcyjne i modyfikować sceny, a gotowe scenariusze obejmują zarówno proste zadania (np. transport pudła do czujnika), jak i złożone systemy sortujące czy magazynujące.

Źródło: https://docs.factoryio.com/

Sterowniki Siemens – szczególnie S7-1200

W naszej ofercie szkoleniowej skupiamy się na sterownikach Siemens S7-1200, ponieważ są popularne w europejskim przemyśle, mają atrakcyjną cenę i są łatwe w obsłudze dla początkujących. Factory IO posiada dedykowany driver S7-1200/1500. Umożliwia on połączenie Ethernet ze sterownikami S7-1200 i S7-1500 oraz eksport mapowania tagów sceny jako plik XML kompatybilny z TIA Portal.

Konfiguracja pozwala określić model sterownika, adres IP, wybrać odpowiedni interfejs sieciowy oraz zdecydować, czy wartości analogowe mają być kodowane jako WORD czy DWORD. Ta elastyczność pozwala odzwierciedlić realne moduły wejść/wyjść w sterowniku i lepiej zrozumieć, jak PLC przetwarza dane.

S7-PLCSIM – symulator sterownika

Jeśli nie dysponujemy fizycznym sterownikiem, możemy użyć S7-PLCSIM, czyli oprogramowania symulującego sterowniki Siemens. Factory IO potrafi komunikować się z nim po Ethernet – to idealne rozwiązanie, gdy chcemy ćwiczyć programowanie bez kupowania sprzętu.

Obsługa innych sterowników i technologii

Choć nasze kursy bazują na Siemensie, Factory IO jest neutralne technicznie. I/O Drivers obejmują połączenia z PLC firmy Allen-Bradley, a także sterowniki Schneider Electric poprzez Modbus, soft-PLC czy OPC. Dostępne są także dedykowane edycje programu:

  • Siemens Edition – obsługa wszystkich sterowników Siemens i S7-PLCSIM.
  • Modbus & OPC Edition – komunikacja przez Modbus TCP i OPC DA/UA.
  • Allen-Bradley Edition – wsparcie dla ControlLogix, CompactLogix, SoftLogix i innych PLC Rockwell.
  • Modbus TCP – Factory IO oferuje również driver klienta, jak i serwera Modbus TCP/IP. Dzięki temu może pełnić rolę urządzenia nadrzędnego lub podrzędnego, co pozwala testować różne scenariusze komunikacyjne.

Przykłady prostych scenariuszy ćwiczeniowych

  • Od A do B – transport pudełka do czujnika.
Źródło: YouTube RealGames
  • Sortowanie według wysokości – użycie czujników analogowych i warunków logicznych.
Źródło: YouTube RealGames
  • Sortowanie na podstawie koloru – zadanie wymagające czujników i skanerów
Źródło: YouTube RealGames
  • Paletyzator – bardziej zaawansowane ćwiczenie z użyciem robota lub manipulatora.
Źródło: YouTube RealGames

Jak zacząć naukę?

  1. Zainstaluj Factory IO – dostępna jest wersja testowa z pełną funkcjonalnością na 30 dni.
  2. Wybierz sterownik – najlepiej Siemens S7-1200, ale można też użyć symulatora PLCSIM lub komunikacji przez Modbus.
  3. Uruchom scenę i zaprogramuj PLC – zacznij od prostych ćwiczeń.
  4. Testuj i poprawiaj kod – obserwuj skutki działania programu w czasie rzeczywistym.
  5. Skorzystaj z kursów – nauka z instruktorem pozwala szybciej opanować konfigurację i programowanie.

Podsumowanie

Factory IO to narzędzie, które w przystępny sposób przenosi świat automatyki do wirtualnej rzeczywistości. Umożliwia realistyczne szkolenie z programowania PLC bez ryzyka dla ludzi i maszyn, a jednocześnie pozwala wykorzystać potencjał sterowników Siemens, Allen-Bradley czy Schneider.

Jeżeli chcesz nauczyć się programowania PLC, zacznij od Factory IO i sterownika Siemens S7-1200 – to połączenie daje solidne podstawy, na których można budować bardziej zaawansowane projekty.

O autorze

Maciej Kurantowicz

Author Maciej Kurantowicz

Automatyk i programista, CEO & Founder w ControlByte

Więcej postów tego autora Maciej Kurantowicz