Screenshot symulatora PLC

Motywacja do budowy Symulatora PLC Online

Rok temu pojawił się w mojej głowie pomysł stworzenia symulatora PLC online. Jako że nie miałem żadnego doświadczenia w programowaniu aplikacji webowych, a na zlecenie wykonania nie było mnie stać, rozpocząłem naukę. Zacząłem od kursu, podstaw HTMLa, CSSa i JavaScript. Później przyszła kolej na kurs React.js i Redux. Żeby nie błądzić po omacku zatrudniłem też mentora. Efektem tej pracy jakiś czas temu pojawiła się pierwsza bardzo ograniczona, ale użyteczna wersja aplikacji PLC Simulator Online. Opiszę tutaj, jak widzę rozwój symulatora i jaka motywacja stoi za jego budową.

Wysoki próg wejścia

Symulator skierowany jest dla osób, które zaczynają swoją przygodę ze sterownikami PLC oraz dla tych, którzy chcą tym osobom pomóc. Problemem jaki zauważyłem jest dostęp do narzędzi. Nie mam tutaj na myśli ilości, a łatwość dostępu do symulatorów. Narzędzia takie jak TIA Portal Czy Studio 5000 oferują wersje próbne, które niestety są ograniczone czasowo. Platforma CodeSys jest dostępna za darmo, ale wymaga instalacji i peceta. Poza tym narzędzia te są bardzo zaawansowane i mogą łatwo zniechęcić kogoś kto stawia pierwsze kroki.

Jest też popularny PLC Fiddle, który jest prosty i działa w przeglądarce, ale nie na urządzeniach mobilnych. Stąd też pomysł na stworzenie symulatora, który będzie działał na każdym urządzeniu, które posiada przeglądarkę internetową.

Łatwość dostępu

Zdarza się, że w rozmowie chciałbym pokazać komuś przykładowe rozwiązanie problemu w języku drabinkowym, jeśli nie mam przy sobie laptopa może okazać się to bardzo trudne. Stąd też pomysł na stworzenie narzędzia, które umożliwi mi to przy pomocy smartfonu.

Wyciągam telefon z kieszeni, wykonuje kilka gestów i program gotowy, bez instalowania, konfiguracji sterownika itp. Włączam symulacje by pokazać, jak program wykonuje się w prawdziwym sterowniku. W ten sposób szybko i efektywnie byłbym pokazać jak rozwiązać dany problem.

Podziel się wiedzą

Kolejną kluczową funkcją Symulatora PLC Online ma być możliwość udostępnienia schematu drabinkowego za pomocą linku. Jeśli mamy już napisany program, którym chcielibyśmy podzielić się z kimś kto pragnie naszej wiedzy wystarczy, że skopujemy link z przeglądarki i wyślemy dalej. Osoba, która go otrzyma po kliknięciu otworzy Twój program w swojej przeglądarce. Będzie go również w stanie zasymulować i edytować, a także przesłać dalej.

W przyszłości planujemy również udostępnić na platformie CodingPLC ćwiczenia z prostymi problemami ze świata automatyki, które będzie można rozwiązać za pomocą symulatora i zweryfikować poprawność swojego rozwiązania. Kiedy uczyłem się innych języków programowania, nauka przez praktyczne rozwiązywanie niezłożonych problemów, była dla mnie najciekawsza.

Potrzebujemy Twojej pomocy!

Jeśli uważasz, że pomysł jest ciekawy poświęć kilka minut na przetestowanie symulatora i podziel się swoimi wrażeniami w ankiecie. Projekt ten skierowany jest do Ciebie – użytkownika i nie ma szans powodzenia bez Twojego zaangażowania. Daj znam znać co robimy dobrze, a co musimy poprawić i podziel się linkiem z innymi osobami, którym może się on przydać. W ten sposób masz szansę zostać współtwórcą tego projektu!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *