Siedemdziesiąt, być może wiele więcej zostało dodanych. To liczba gotowych bloków funkcyjnych znajdujących się w xLogicSoft. Nie siedemdziesiąt dodatków do biblioteki, za które płacisz dodatkowo — siedemdziesiąt bloków wbudowanych w pakiet, od prostych timerów opóźniających po pętle PID, obliczenia zmiennoprzecinkowe i wielofunkcyjny generator PWM. Większość budowniczych paneli nigdy nie dotyka więcej niż tuzina z nich.
Spędziłem dekadę obserwując, jak inżynierowie walczą z edytorami drabinkowymi na maszynach, które kosztują dziesięć razy więcej, niż powinien kosztować kompaktowy PLC. Boląca prawda? W osiemdziesięciu procentach małych zadań automatyzacyjnych — zmiana pomp, wentylacja szklarni, blokady przenośników — FBD wykonuje zadanie szybciej, a nowicjusz może przeczytać program w pierwszy dzień.
Co Te Bloki Naprawdę Robią
Diagram Bloków Funkcyjnych to nie zabawka. Łączysz bloki tak, jak łączysz przekaźniki: wejście po lewej, wyjście po prawej, a oprogramowanie zajmuje się resztą. Biblioteka bloków obejmuje klasyki — opóźnienia włączania/wyłączania, przekaźniki impulsowe, klawisze funkcyjne, liczniki, detekcję krawędzi — plus to, czego normalnie oczekujesz od dorosłego PLC: skalowanie analogowe, harmonogramowanie zegara czasu rzeczywistego, rejestry przesunięć i zaskakująco kompletny zestaw bloków porównawczych i arytmetycznych.
Wersja 6.2.2 podręcznika dokumentuje nawet bloki obliczeń zmiennoprzecinkowych. SQRT. SIN. COS. TAN. LN. EXP. Na urządzeniu, które mieści się w twojej dłoni. Nikt nie powiedział działowi marketingu, ale to naprawdę imponujące w tej klasie cenowej.
Prawdziwy Przykład: Kontrola Wentylatora Wyciągowego w Szklarni
Rozważ kontroler szklarniowy 24V. Dwa czujniki temperatury (0-10V), jeden wentylator wyciągowy (wyjście przekaźnikowe), jeden siłownik żaluzji. Klasyczne rozwiązanie drabinkowe potrzebuje może czterdziestu szczebli. Wersja FBD potrzebuje dziewięciu bloków: blok wejścia analogowego dla każdego czujnika, blok uśredniający, komparator, dwa timery opóźniające (jeden dla wentylatora, jeden dla żaluzji), blok zatrzaskowy i cewkę wyjściową.
Teraz technik utrzymania może to przeczytać. To samo w sobie jest warte zmiany.
Limity Pamięci, O Których Nikt Nie Wspomina
Tutaj kupujący są zaskoczeni. Limit bloków funkcyjnych zależy od CPU, a nie od oprogramowania:
- PR-18, PR-24, PR-18N, PR-26— do 1024 bloków funkcyjnych
- - modele z sufiksem -N (PR-12N, np. PR-12DC-DA-R-N)— do 1024 bloków funkcyjnych, z pamięcią programu rozszerzoną do 64K
- PR-14, PR-12, EXM— do 512 bloków
- SR-12, SR-22— do 512 bloków na najnowszym oprogramowaniu (256 w starszych wersjach)
- PR-6, PR-12E— 64 bloki
Dla harmonogramu oświetlenia plus sekwencji pompy plus łańcucha alarmowego, 256 bloków to wystarczająco dużo. Zacznij dodawać moduły rozszerzeń i pisać złożone przepisy, a będziesz chciał terytorium PR-26. Po prostu zrób rachunek przed zakupem, a nie po.
Dlaczego Przewyższa Logikę Drabinkową w Blokadach
Logika drabinkowa błyszczy w czystej kontroli boole'owskiej — nie ma co do tego wątpliwości. Ale w momencie, gdy dodasz wartości analogowe, skalowanie lub łańcuchy czasowe, FBD dramatycznie kompresuje program. Jeden blok PID zastępuje dziesięć szczebli matematyki całkowitej. Jeden wielofunkcyjny blok PWM zastępuje niestandardowy generator impulsów, który w przeciwnym razie zbudowałbyś z pięciu timerów.
I jest jeszcze jedna rzecz, której nikt głośno nie mówi: FBD jest trudniejsze do złego napisania. Logika drabinkowa nagradza złe nawyki — spaghetti szczebli, nakładające się cewki, nieczytelne sieci. FBD zmusza cię do myślenia w przepływie danych. Twoje przyszłe ja, debugując o 2 w nocy, podziękuje ci.
Pułapka Darmowego Oprogramowania
xLogicSoft jest darmowy. Pobierz go, zainstaluj na komputerze z systemem Windows 7, połącz przez optycznie izolowany kabel RS232 lub USB, a będziesz programować w ciągu godziny. Darmowe oprogramowanie zazwyczaj oznacza okaleczone oprogramowanie. To nie jest — darmowy pakiet SCADA nawet współpracuje z CPU Ethernet do monitorowania online i rejestrowania danych.
Bloki, które naprawdę będziesz używać
Pozwól, że zaoszczędzę ci tydzień na eksploracji menu. W dziesiątkach projektów w terenie te same tuziny bloków wykonują dziewięćdziesiąt procent pracy: timery opóźniające i wyłączające, przekaźnik impulsowy, liczniki, detekcja krawędzi, komparator, blok skalowania analogowego, blok zatrzaskowy, rejestr przesunięć do pracy sekwencyjnej i bloki harmonogramowania RTC. Pozostałe sześćdziesiąt istnieje na dni, kiedy ich potrzebujesz — a w te dni ratują cię przed budowaniem czegoś brzydkiego z prymitywów.
Naucz się dziesięciu, a potem rozwijaj. Sekwencja zmiany pomp: dwa timery, licznik, dwa zatrzaski. Pętla wentylacyjna szklarni: dwa wejścia analogowe, blok uśredniający, komparator, dwa timery, wyjście. Blokada pakowania: detekcja krawędzi, trzy timery, rejestr przesunięć dla sekwencji odrzucania. Każdy z nich mieści się w jedno popołudnie, a każdy uczy cię wzorca, który będziesz powtarzać przez lata.
A biblioteka rośnie wraz z podręcznikiem. Bloki zmiennoprzecinkowe i wielofunkcyjny blok PWM są udokumentowane w bieżącej wersji — nowszej niż wiele maszyn, na których będą działać. Zestaw bloków nie jest zamrożonym muzeum; śledzi rodzinę sprzętową.
Kiedy 70 Bloków To Za Mało
Szczerze mówiąc: są projekty, w których FBD w tym edytorze kończy się na pasie startowym — egzotyczne profile ruchu, ciężkie maszyny stanowe lub programy, które po prostu rosną poza komfortowe granice. Odpowiedzią nie jest większa biblioteka FBD. To drugi język platformy: xLadder, z zestawem instrukcji w stylu S7-200, obsługuje te same CPU i dodaje logikę drabinkową, ST oraz narzędzie do przerwań.
Zachowaj FBD jako domyślny. Przenieś projekt do xLadder, gdy naprawdę przekroczy możliwości okablowania bloków — nie dlatego, że jeden inżynier woli szczeble. Obaj edytorzy współistnieją na tym samym sprzęcie, tych samych kablach, tych samych slotach programowych, a wybór między nimi jest decyzją na poziomie projektu, a nie zobowiązaniem do platformy.
Ta elastyczność to cicha siła ekosystemu: jedna szafa, dwa style programowania i wolność wyboru tego, co pasuje do zadania. Większość budżetowych platform narzuca ci jeden edytor. Tutaj wybór należy do inżyniera, który podpisuje program.
Ale naprawdę — siedemdziesiąt bloków. Kto używa siedemdziesięciu bloków? Nikt. Użyj dziesięciu. O to chodzi. Złożoność jest opcjonalna, a dokładnie tak powinien być zaprojektowany budżetowy produkt automatyzacyjny.












