Instrukcje legacy

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

DRUM

Co 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

MCAT

Co 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ą

IMC

Co 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

BITSUM

Co 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

SEG

Co 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?

PotrzebaInstrukcja legacyNowoczesna alternatywa
Złożone sekwencjonowanieDRUMGRAPH (SFC)
Sterowanie silnikiemMCATBloki standardowe (LAcyc)
Liczenie bitówBITSUMPętla SCL (wolniejsza)
Wyświetlacz numerycznySEGEkran HMI (Panel)
RegulacjaLEAD_LAGPID_Compact
Porównanie z maskąIMCOperator 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.

Zmigruj lub zoptymalizuj swój kod legacy

T-IA Connect rozumie instrukcje DRUM i MCAT. Opisz swoje stare schematy, a my przetłumaczymy je na nowoczesny kod TIA Portal.