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.












