xLogic Oprogramowanie: EASY-do-użycia narzędzie programistyczne FBD do szybkiego rozwoju automatyzacji przemysłowej

Naj szybszym sposobem na sprawdzenie, czy narzędzie programistyczne jest dobre, jest oddanie go komuś, kto nigdy nie widział PLC i zmierzenie, jak długo zajmie mu napisanie pierwszego działającego programu. Z xLogicSoft ten czas zawsze wynosił mniej niż dwie godziny, kiedy przeprowadzałem eksperyment. FBD — diagram blokowy funkcji — jest powodem.

Podłączasz bloki tak, jak podłączasz przekaźniki. Wejścia po lewej, wyjścia po prawej, oprogramowanie zajmuje się resztą. Nie ma wrestlingu z drabiną, nie ma zapamiętywania zestawu instrukcji, nie ma debat "który cewka wygrywa".

Skrzynka narzędziowa: Siedemdziesiąt bloków, zero dodatków

Biblioteka bloków obejmuje klasyki — opóźnienia on/off, przekaźniki impulsowe, klawisze funkcyjne, liczniki, detekcję krawędzi — oraz poważniejsze rzeczy: skalowanie analogowe, harmonogramowanie zegara czasu rzeczywistego, rejestry przesunięć, porównania, a w obecnej wersji podręcznika, matematyka zmiennoprzecinkowa, w tym PID, SQRT, SIN, COS, LN i EXP. Wersja 6.2.2 dokumentuje nawet blok PWM o wielu funkcjach.

Wszystko to znajduje się w darmowym pakiecie. Żadnego dongla, żadnego klucza licencyjnego, żadnej "pro" klasy, która trzyma użyteczne bloki jako zakładników.

Dlaczego FBD wygrywa dla małych maszyn

Drabina jest świetna do czystej kontroli boole'owskiej — nikt się z tym nie kłóci. Ale w momencie, gdy do gry wchodzą wartości analogowe, skalowanie lub łańcuchy czasowe, FBD dramatycznie kompresuje program. Jeden blok PID zastępuje dziesięć szczebli matematyki całkowitej. Jeden blok PWM zastępuje niestandardowy generator impulsów, który w przeciwnym razie musiałbyś zbudować z pięciu timerów. A program czyta się jak schemat, co oznacza, że technik konserwacji może go faktycznie zrozumieć.

Ten ostatni punkt to ten, o którym zapominają podręczniki: program, który można przeczytać, to program, który można utrzymać przez kogoś, kto go nie napisał.

Prawdziwy test prędkości: Sekwencja pompy

Sekwencja zmiany dwóch pomp z tygodniowym harmonogramem, łańcuch alarmowy i połączenie Modbus — zsynchronizowane z kolegą wykonującym tę samą pracę w drabinie. Wersja FBD: 43 bloki, jeden poranek, zero walk kompilacyjnych. Wersja drabiny: ukończona tego samego dnia, ale z podwójną liczbą linii i poszukiwaniem odniesień na końcu. Obie działały. Jedna była przyjemnością.

Dla małego producenta maszyn, szybkość rozwoju to marża. Narzędzie, które skraca dzień programowania o połowę, zwraca koszt sprzętu wielokrotnie.

Doświadczenie pobierania

Zainstaluj, podłącz za pomocą optycznie izolowanego kabla USB lub RS232, wybierz port, pobierz. Modele z obsługą Ethernetu pobierają przez sieć — co oznacza, że aktualizacje odbywają się bez otwierania szafy. Błędy kompilacji są zgłaszane przed transferem, a odrzucenie złego programu jest czyste, a nie katastrofalne.

Limity pamięci podążają za CPU: 512 bloków na SR-12 i SR-22 z najnowszym oprogramowaniem, 512 na PR-12/PR-14/EXM — 1024 z 64K na modelach z sufiksem -N — oraz 1024 na PR-18/PR-24/PR-26. Naszkicuj program, policz bloki, kup jedną klasę wyżej — to cały proces wymiarowania.

Uczciwe zakończenie

Żadne narzędzie nie jest doskonałe. FBD ma swoje ograniczenia w egzotycznej logice ruchu, a naprawdę masywne programy zawsze znajdą sufit. Ale dla świata małych maszyn, pomp, wentylatorów i paneli — świata, który ta platforma faktycznie obsługuje — xLogicSoft jest odpowiednim narzędziem, jest darmowe, a ta kombinacja jest na tyle rzadka, że warto na niej budować linię produktów.

Debugowanie w FBD: Gdzie znika czas

Czas programowania to widoczny koszt; czas debugowania to ukryty koszt, i to tam FBD zarabia na siebie. Monitor online w xLogicSoft pokazuje wartości na żywo na każdym bloku — obserwujesz wejście temperatury, wyjście komparatora, wynik PID, wszystko poruszające się w czasie rzeczywistym podczas pracy maszyny. To różnica między zgadywaniem a widzeniem.

Skonfiguruj okno monitorowania przed włączeniem maszyny, a nie po awarii. Obserwuj krytyczny łańcuch — czujnik do skalowania do komparatora do wyjścia — a zauważysz błąd skalowania w pierwszej minucie. W drabinie to samo poszukiwanie oznacza stawianie szczebli i odnajdywanie cewek; w FBD patrzysz na przewód. Wizualny przepływ danych sprawia, że zachowanie programu jest czytelne dla każdego stojącego przy ekranie, co przekształca uruchamianie z monologu inżyniera w rozmowę z elektrykiem.

Użyj sztuczki z flagą w dziwnych przypadkach: umieść flagę testową na wartości pośredniej, obserwuj, jak się przełącza, i potwierdź, że łańcuch logiki jest aktywny, zanim proces go osiągnie. I trzymaj ostrzeżenia kompilacji uczciwe — edytor zgłasza błędy przed pobraniem, ale czysta kompilacja z ostrzeżeniem o niepodłączonym wejściu to nadal obietnica zamieszania później. Podłącz to lub usuń.

Problem umiejętności zespołu

Argument przeciwko FBD — i jest to realny argument — polega na tym, że siła robocza przeszkolona w drabinie przewyższa tę przeszkoloną w FBD. Zakład pełen elektryków, którzy myślą w szczeblach, spojrzy na diagram blokowy i zobaczy obcy język. Rozwiązaniem nie jest narzucenie religii. Chodzi o uznanie, że ta platforma wspiera obie: xLogicSoft dla FBD, xLadder dla dialektu drabiny w stylu S7-200, ten sam sprzęt.

Dostarcz projekt w języku, którym posługuje się twój zespół konserwacyjny. Jeśli elektrycy klienta znają drabinę, dostarcz wersję drabiny. Wersja FBD pozostaje w twoim zestawie narzędzi na projekty, w których wygrywa — a wygrywa częściej, niż przyznają zwolennicy drabiny, zwłaszcza gdy do gry wchodzi matematyka analogowa.

Wsparcie dla dwóch języków to uczciwa odpowiedź na problem umiejętności, a w tej klasie cenowej jest to rzadkie. Większość budżetowych platform zmusza do korzystania z jednego edytora. Ta pozwala klientowi wybierać, co jest rodzajem elastyczności, która zamyka transakcje i utrzymuje maszyny w ruchu.

Darmowe oprogramowanie zazwyczaj oznacza, że dostajesz to, za co płacisz. Tutaj, po raz pierwszy, dostajesz więcej.