Instrukcje rozszerzone
Legacy i specyficzne
Wykorzystaj moc historycznych funkcji Siemens. Od symulowanego mechanicznego sekwencjonowania bębnowego po zaawansowane narzędzia diagnostyczne.
Dlaczego warto używać instrukcji legacy?
Rozszerzone instrukcje legacy to potężne bloki funkcyjne pierwotnie zaprojektowane w celu uproszczenia złożonych zadań bez konieczności żmudnego ręcznego programowania. Chociaż niektóre zostały zastąpione nowocześniejszymi metodami, pozostają one niezbędne do konserwacji istniejących parków maszynowych lub ze względu na ich ogromną wydajność w określonych obszarach, takich jak sekwencjonowanie (DRUM).
Ta sekcja obejmuje również narzędzia do przetwarzania sygnałów niskiego poziomu, takie jak BITSUM lub SEG, a także algorytmy sterowania, takie jak LEAD_LAG, zapewniając większą elastyczność w specjalistycznych zastosowaniach przemysłowych.
Sekwencer
Automatyzacja sekwencyjna oparta na krzywkach
DRUM — Sekwencer bębnowy
DRUMCo robi
Symuluje działanie mechanicznego bębna krzywkowego. Pozwala na zdefiniowanie kilku kroków ze specyficznymi stanami wyjściowymi dla każdego kroku, wyzwalanymi przez czas lub zdarzenia zewnętrzne.
Kiedy używać
Proste procesy cykliczne, takie jak mycie przemysłowe, miksery lub sekwencyjne maszyny napełniające.
Porady Pro
Idealne do zastąpienia złożonego Grafcetu, gdy kroki są głównie oparte na czasie.
Użyj parametru 'L_S', aby wymusić skok do konkretnego kroku.
Bęben może zarządzać maksymalnie 16 wyjściami jednocześnie.
Sterowanie i monitorowanie
Bezpieczne zarządzanie silnikami i zaworami
DCAT / MCAT — Alarmy sterowania
MCATCo robią
Monitorują aktywację elementu wykonawczego (silnik dla MCAT, dyskretny dla DCAT) i generują alarm, jeśli sygnał zwrotny stanu nie zostanie odebrany w określonym czasie.
Kiedy używać
Zabezpieczenie sterowania silnikami lub zaworami pneumatycznymi z wykrywaniem błędów położenia.
Porady Pro
Zawiera wewnętrzną logikę 'Watchdog', aby uprościć sieci bezpieczeństwa.
Bardzo przydatne do zmniejszenia liczby sieci w standardowych blokach sterujących FB.
Pozwala na rozróżnienie czasów odpowiedzi dla otwierania i zamykania.
Porównania specjalne
Analiza wzorców i macierzy
IMC / SMC — Porównanie z maską
IMCCo robią
IMC porównuje dwa wejścia bit po bicie przez maskę. SMC porównuje macierz bitów, aby wykryć zmiany w pełnym cyklu.
Kiedy używać
Diagnostyka złożonych usterek lub weryfikacja zgodności wzorców binarnych na liniach produkcyjnych.
Porady Pro
IMC jest idealny do ignorowania 'nieistotnych' bitów podczas porównania.
Użyj SMC do tworzenia logów diagnostycznych dotyczących zmian stanu wejść.
Instrukcje te są bardzo wydajne w analizie zgrupowanych sygnałów.
Przetwarzanie sygnału
Algorytmy i konwersja wyświetlania
BITSUM — Liczenie bitów
BITSUMCo robi
Liczy całkowitą liczbę bitów, które są w stanie '1' wewnątrz słowa lub podwójnego słowa.
Kiedy używać
Statystyki produkcji (np. ile aktywnych błędów spośród 32) lub sprawdzanie redundancji.
Porady Pro
Szybsze niż skanowanie 32 bitów za pomocą pętli FOR.
Przydatne do wykrywania, czy więcej niż jedna pompa jest aktywna jednocześnie.
Zwraca wartość całkowitą (Int).
SEG — Wyświetlacz 7-segmentowy
SEGCo robi
Konwertuje cyfrę szesnastkową (0-F) na wzorzec bitowy gotowy do sterowania fizycznym wyświetlaczem 7-segmentowym.
Kiedy używać
Sterowanie wyświetlaczami sprzętowymi bezpośrednio przez wyjścia PLC.
Porady Pro
Bit 0 zazwyczaj odpowiada segmentowi 'a', bit 1 segmentowi 'b' itd.
Niezbędne dla tanich paneli wyświetlających procesy.
Przyjmuje bajt (Byte) jako wejście.
Modernizacja vs Legacy
Czy nadal warto używać tych instrukcji?
| Potrzeba | Instrukcja legacy | Nowoczesna alternatywa |
|---|---|---|
| Złożone sekwencjonowanie | DRUM | GRAPH (SFC) |
| Sterowanie silnikiem | MCAT | Bloki standardowe (LAcyc) |
| Liczenie bitów | BITSUM | Pętla SCL (wolniejsza) |
| Wyświetlacz numeryczny | SEG | Ekran HMI (Panel) |
| Regulacja | LEAD_LAG | PID_Compact |
| Porównanie z maską | IMC | Operator AND + == |
Często Zadawane Pytania
Czy instrukcja DRUM jest dostępna na wszystkich CPU?
Jest ona dostępna głównie na S7-1200 i S7-1500, aby zapewnić przejście ze starych programów S7-200/300.
Jaka jest użyteczność LEAD_LAG?
Jest to kompensator wyprzedzająco-opóźniający stosowany w automatyce do stabilizacji układu w pętli zamkniętej.
Dlaczego warto używać BITSUM do diagnostyki?
Jeśli masz 16 czujników alarmowych zgrupowanych w słowie, BITSUM pozwala natychmiast dowiedzieć się, ile alarmów występuje bez testowania ich jeden po drugim.
Czy SEG obsługuje kropkę dziesiętną?
Instrukcja SEG generuje wzorce dla segmentów od 0 do 15 (F). W przypadku kropki dziesiętnej zazwyczaj należy ręcznie sterować ósmym bitem.