Programowanie PLC

Virtual PLC Sim: darmowy symulator PLC w przeglądarce. Kompletny przewodnik

Szymon Adamek 7 min czytania

Virtual PLC Sim to symulator PLC online od ControlByte, który działa w przeglądarce. Piszesz program w drabince albo w kodzie, naciskasz Run i od razu widzisz, jak sterownik obsługuje przenośnik, lampki, zbiornik czy siłownik. Bez instalacji, bez sterownika i bez konta na start. W tym przewodniku pokazujemy wszystko, co warto wiedzieć o symulatorze: profile sterowników, edytor, wirtualne stanowiska, listę ćwiczeń, zapis programów i najlepszą kolejność nauki.

Virtual PLC Sim - drabinka start-stop silnika z podświetlonym przepływem sygnału i sterownikiem Micro850
Edytor drabinkowy z podglądem na żywo. Zielone ścieżki pokazują, którędy płynie sygnał w danym cyklu.

Czym jest Virtual PLC Sim?

Virtual PLC Sim to symulator PLC w przeglądarce, który przygotowaliśmy do nauki programowania sterowników. Zamiast instalować środowisko producenta, otwierasz stronę i masz przed sobą trzy rzeczy: edytor programu, wirtualny sterownik z wejściami i wyjściami oraz stanowisko, którym ten program steruje.

Symulator wykonuje program tak jak PLC: w każdym cyklu odczytuje wejścia, wykonuje szczeble lub instrukcje i ustawia wyjścia. Różnica jest taka, że wszystko dzieje się na ekranie, a każdą zmianę sygnału widać na żywo.

To niezależne narzędzie edukacyjne z wirtualnymi modelami sterowników i własnym silnikiem wykonującym program. Nie jest oprogramowaniem Siemens ani Allen-Bradley i nie emuluje ich firmware. Programy ćwiczeniowe służą do nauki, a nie do sterowania rzeczywistymi maszynami.

Elmark Automatyka

Sprzęt Allen-Bradley wykorzystywany w naszych materiałach (sterowniki Micro800, panele operatorskie i akcesoria) dostarcza nasz partner technologiczny Elmark Automatyka, autoryzowany dystrybutor Rockwell Automation w Polsce.

Dla kogo jest ten symulator PLC?

  • Dla osób, które zaczynają naukę PLC i chcą zobaczyć działający program, zanim kupią sprzęt albo zainstalują TIA Portal.
  • Dla elektryków i automatyków utrzymania ruchu, którzy chcą lepiej czytać programy w maszynach i szybciej szukać usterek.
  • Dla uczniów i studentów, którzy potrzebują stanowiska do ćwiczeń w domu.
  • Dla kursantów ControlByte, którzy w symulatorze robią zadania praktyczne z kursów.

Profile sterowników i języki programowania

W symulatorze wybierasz profil sterownika. Od profilu zależą dostępne języki i instrukcje, tak jak w prawdziwych środowiskach.

ProfilJęzykiOdpowiednik w praktyce
Allen-Bradley Micro850LD (drabinka) i STConnected Components Workbench
Siemens S7-1200LAD i SCLTIA Portal
Siemens LOGO!LADLOGO! Soft Comfort

Dzięki temu ten sam układ możesz zapisać na kilka sposobów i porównać. Start-stop silnika w drabince wygląda jak schemat stycznikowy, a w Structured Text jak instrukcja IF z ELSIF.

Edytor Structured Text w Virtual PLC Sim z programem start-stop silnika i wirtualnym stanowiskiem Micro850
Ten sam program start-stop zapisany w Structured Text.

Edytor: co możesz zbudować?

Edytor drabinkowy i tekstowy obsługuje instrukcje, które pojawiają się w większości programów maszyn:

  • styki normalnie otwarte i normalnie zamknięte, cewki i cewki negujące,
  • SET i RESET, czyli zapamiętywanie stanu,
  • zbocza narastające do sterowania jednym przyciskiem,
  • timery TON, TOF i TP,
  • liczniki i porównania wartości,
  • w zadaniach z regulacją poziomu blok PID.

Każdą zmienną widzisz na żywo. Możesz zmieniać wejścia ręcznie, zatrzymywać i uruchamiać CPU oraz obserwować, jak zmiana jednego sygnału przechodzi przez cały program.

Wirtualne stanowiska i procesy

Program w symulatorze nie steruje abstrakcyjnymi bitami. Steruje stanowiskami, które przypominają prawdziwe maszyny:

  • przenośniki z paczkami, czujnikami i pojemnikami,
  • pulpity z przyciskami, przełącznikami i lampkami,
  • napełnianie zbiornika z czujnikami poziomu,
  • siłownik pneumatyczny z czujnikami krańcowymi,
  • regulacja poziomu z pompą na falowniku.
Symulacja zbiornika w Virtual PLC Sim - program drabinkowy, zawór dopływowy, poziom cieczy i czujniki HIGH i LOW
Zadanie procesowe: napełnianie zbiornika z czujnikami poziomu HIGH i LOW.

Dzięki temu widzisz skutek błędu. Jeśli zapomnisz o priorytecie STOP, silnik nie stanie. Jeśli źle ustawisz timer, paczka przejedzie za daleko.

Ćwiczenia i automatyczne testy

Każde zadanie ma opis, listę sygnałów i testy. Gdy uznasz, że program jest gotowy, uruchamiasz sprawdzenie, a symulator przechodzi przez kolejne przypadki i pokazuje, który warunek nie jest spełniony. To jak prowadzący, który zawsze ma czas.

Darmowe ćwiczenia na start

Bez konta i bez zakupu masz dostęp do piaskownicy i ćwiczeń na start, między innymi:

  • Podajnik z paczkami - pierwszy szczebel: styk i cewka,
  • Termik podajnika - negacja NOT i wykrywanie przerwanego przewodu czujnika,
  • Podajnik z kontrolą pojemnika - logika AND,
  • Włącznik światła, prasa dwuręczna i dzwonek z dwóch drzwi - zestaw podstaw: styk, AND i OR,
  • Piaskownica - wolny tryb, w którym budujesz dowolny program.

Ścieżka ćwiczeń dla kursantów

Kursanci z odpowiednim dostępem mają w symulatorze 29 ponumerowanych zadań ułożonych od najprostszych do najtrudniejszych:

ZadaniaBlokPrzykłady
01-15Logika bitowaNOT, AND, OR, NAND, NOR, XOR, XNOR, prawa De Morgana, lampka awarii z TEST LAMPEK, podwójna cewka
16-21Pamięć i zboczaSTART/STOP z podtrzymaniem, alarm z potwierdzeniem SET i RESET, podajnik rewersyjny, jeden przycisk wł./wył.
22-27Timeryopóźniony start TON, oświetlenie schodów TOF, miganie lampką, siłownik pneumatyczny, odmuch paczki TP
28-29Regulacja PIDregulacja poziomu z jedną pompą na falowniku i z dwiema pompami

Do tego dochodzi rozszerzony zestaw zadań podstawowych, między innymi ostrzeżenie o braku oleju ze stykiem NC, praca w przód i w tył z blokadą, lampa błyskowa z dwoma timerami, partia 5 paczek z licznikiem CTU i regulacja poziomu w zbiorniku z histerezą.

Jak zacząć: pierwsze 10 minut

  1. Wejdź na symulator.controlbyte.pl/plc/ i kliknij "Wypróbuj za darmo".
  2. Wybierz zadanie "Podajnik z paczkami" i przeczytaj opis sygnałów.
  3. Zbuduj jeden szczebel: styk NO przypisany do przełącznika RUN i cewka przypisana do silnika przenośnika.
  4. Naciśnij Run na CPU, a potem przełącz RUN na stanowisku. Paczki ruszają.
  5. Uruchom testy zadania i popraw program, jeśli któryś warunek nie przejdzie.
  6. Przejdź do kolejnego zadania albo otwórz piaskownicę i zbuduj własny układ.

Krok po kroku, ze zrzutami ekranu, prowadzi przez to poradnik Pierwszy program PLC: uruchamianie podajnika. Kolejne poradniki to negacja NOT, logika AND, START/STOP z podtrzymaniem i timer TON.

Zapis programów i konto

Programy zapisują się w przeglądarce i możesz je wyeksportować do pliku. Po zalogowaniu kontem ControlByte postęp zapisuje się na koncie, więc wracasz do zadań z innego komputera. Przed wyczyszczeniem danych przeglądarki zrób eksport. Wersja polska i angielska mają osobny zapis i osobne logowanie. Język zmienisz w Ustawienia, Język.

Jakie wymagania ma symulator?

Wystarczy aktualna przeglądarka z włączonym JavaScriptem. Do edycji programów polecamy komputer lub laptop, bo na telefonie edytor drabinkowy jest za mały do wygodnej pracy. Nie musisz instalować TIA Portal, Connected Components Workbench ani CODESYS.

Virtual PLC Sim a symulatory producentów

Virtual PLC Sim nie zastępuje S7-PLCSIM ani symulatora w Connected Components Workbench. Służy do czegoś innego: do szybkiej nauki logiki bez instalacji. Gdy podstawy są już pewne, przechodzisz do środowiska producenta, a potem do prawdziwego sterownika. Porównanie wszystkich rodzajów symulatorów znajdziesz w artykule Symulator PLC online: jak ćwiczyć programowanie bez sterownika.

Co dalej po symulatorze?

W symulatorze sprawdzisz logikę. Na kursie poznasz środowisko inżynierskie, konfigurację projektu i narzędzia konkretnej platformy, a zadania kursowe w symulatorze uzupełniają lekcje wideo.

Jeśli chcesz przejść na prawdziwy sprzęt, zobacz nasze stanowisko PLC Trainer z Allen-Bradley Micro800 i pierwszy program na nim: start i stop silnika na prawdziwym sterowniku.

Wiring Sim: symulator obwodów elektrycznych

Obok symulatora PLC przygotowujemy Wiring Sim, symulator obwodów elektrycznych 24 V DC. Będziesz w nim wykonywać pomiary multimetrem, szukać przerw i zwarć oraz sprawdzać obwody wejściowe PLC z czujnikami PNP. Wersja publiczna jest w przygotowaniu.

Najczęstsze pytania

Czy Virtual PLC Sim jest darmowy?

Tak, piaskownica i ćwiczenia na start są darmowe i nie wymagają konta. Dodatkowe zadania, w tym procesy ze zbiornikiem, siłownikiem i regulacją PID, są dostępne dla kursantów z odpowiednim dostępem.

Czy potrzebuję prawdziwego sterownika PLC?

Nie. Symulator działa w przeglądarce i nie wymaga sterownika ani instalacji.

Czy to emulator Siemensa albo Allen-Bradley?

Nie. To niezależne narzędzie edukacyjne z własnym silnikiem. Profile odwzorowują języki i sposób pracy, ale nie firmware sterowników.

Czy mogę ćwiczyć drabinkę i Structured Text?

Tak. Micro850 ma LD i ST, S7-1200 ma LAD i SCL, a LOGO! ma LAD.

Czy jest wersja angielska?

Tak. W symulatorze wybierz Ustawienia, Język i English, a otworzy się angielska wersja z tym samym zadaniem.

Autor Szymon Adamek

Dyrektor w ControlByte, automatyk. Autor kursu Predykcyjne utrzymanie ruchu i analiza danych w Pythonie. Prowadzi projekty szkoleniowe dla firm i szkół.

Kursy online

Chcesz programować PLC w praktyce?

Kursy Siemens, CODESYS, komunikacji i safety z certyfikatem i wsparciem instruktora. Zacznij od bezpłatnego minikursu.

Zobacz kursy