Szybkie Liczenie
Precyzyjne przetwarzanie impulsów
Rejestruj każdy impuls z nanosekundową dokładnością. Opanuj sygnały o wysokiej częstotliwości, precyzyjne pozycjonowanie za pomocą enkoderów oraz pomiar częstotliwości w czasie rzeczywistym.
Potęga obiektów technologicznych (TO)
Tradycyjne wejścia PLC są ograniczone czasem cyklu skanowania, co czyni je nieodpowiednimi dla sygnałów o wysokiej częstotliwości. Szybkie liczniki (HSC) w TIA Portal wykorzystują specjalistyczny sprzęt w procesorze lub modułach sygnałowych do liczenia impulsów niezależnie od cyklu OB1.
Korzystając z obiektów technologicznych (TO), zyskujesz dostęp do warstwy abstrakcji, która automatycznie obsługuje fazy enkodera (A/B), impulsy Z oraz jednostki miary, co pozwala na zaawansowane śledzenie ruchu i przepływu przy minimalnym nakładzie programistycznym.
Liczenie i pozycjonowanie
Liczniki sprzętowe i sygnały enkoderów
Konfiguracja TO_HighSpeedCounter
TO_HSCDziałanie
Konfiguruje interfejs sprzętowy do szybkiej akwizycji impulsów. Obsługuje kierunki liczenia, limity oraz zachowanie przy wartościach porównawczych.
Kiedy używać
Stosowane w aplikacjach wymagających precyzyjnego liczenia części na przenośnikach lub prostego śledzenia pozycji, gdzie pełna oś ruchu nie jest potrzebna.
Pro wskazówki
Sprawdź limity sprzętowe procesora; S7-1200 zazwyczaj obsługuje do 6 liczników HSC, ale limity częstotliwości różnią się w zależności od kanału wejściowego.
Użyj zdarzeń 'Wartość porównawcza' do wyzwalania szybkich wyjść sprzętowych bez czekania na skanowanie programu PLC.
Włącz wejście 'Sync', jeśli musisz zresetować lub ustawić wartość licznika na podstawie zewnętrznego czujnika (impuls Z).
Obsługa enkoderów (faza A/B)
KwadraturoweDziałanie
Dekoduje sygnały różnicowe (faza A, faza B), aby wykryć zarówno prędkość, jak i kierunek. Obsługuje tryby ewaluacji 1x, 2x i 4x.
Kiedy używać
Niezbędne dla enkoderów inkrementalnych stosowanych w pomiarach przesunięć obrotowych lub liniowych, gdzie wykrywanie kierunku jest kluczowe.
Pro wskazówki
Tryb ewaluacji 4x zapewnia najwyższą rozdzielczość, licząc każde zbocze narastające i opadające obu faz, A i B.
Upewnij się, że do sygnałów enkodera używane są kable ekranowane, aby zapobiec zakłóceniom elektromagnetycznym od kabli silnikowych.
Jeśli kierunek jest odwrócony, możesz zamienić fazy w konfiguracji TO bez zmiany okablowania sprzętowego.
Zaawansowane pomiary
Funkcje częstotliwości, okresu i zatrzaskiwania (latch)
Pomiar częstotliwości i okresu
Hz / msDziałanie
Oblicza chwilową częstotliwość (Hz) lub okres czasu (ms) między impulsami. Zawiera wbudowane wygładzanie (filtrowanie) dla niestabilnych sygnałów.
Kiedy używać
Idealne dla przepływomierzy, anemometrów lub pomiaru obrotów silnika (RPM) za pomocą prostego czujnika zbliżeniowego i koła zębatego.
Pro wskazówki
Dostosuj 'Czas aktualizacji' (czas bramkowania), aby zbalansować szybkość pomiaru i rozdzielczość dla niskich częstotliwości.
Pomiar okresu jest często dokładniejszy dla sygnałów o bardzo niskiej częstotliwości w porównaniu do pomiaru częstotliwości.
Jednostki mogą być skalowane bezpośrednio w TO (np. impulsy na litr), aby uzyskać bezpośrednie wartości inżynierskie w kodzie.
Funkcja Capture (Zatrzask)
Przechwytywanie wartościDziałanie
Natychmiast zapisuje aktualną wartość licznika po wykryciu zewnętrznego wyzwalacza cyfrowego (DI), omijając opóźnienia programowe.
Kiedy używać
Stosowane do pomiarów 'w locie', takich jak rejestrowanie dokładnej pozycji produktu po zadziałaniu fotokomórki.
Pro wskazówki
Skonfiguruj wejście 'DI' w ustawieniach sprzętowych HSC, aby włączyć funkcjonalność 'Capture'.
Odczytaj parametr 'CapturedValue' z bloku danych TO, aby pobrać zatrzaśnięty wynik.
Funkcję Capture można skonfigurować do wyzwalania zboczem narastającym, opadającym lub obydwoma dla pomiaru dwukrawędziowego.
Obiekt technologiczny kontra starsze CTRL_HSC
Nowoczesny workflow kontra starszy zestaw instrukcji
| Funkcja | Obiekt Technologiczny (TO) | Starsze (CTRL_HSC) |
|---|---|---|
| Konfiguracja | Interfejs graficzny | Stałe sprzętowe / Bloki DB |
| Dostęp do danych | Nazwane tagi TO (DB) | Funkcje systemowe (SFB) |
| Diagnostyka | Wbudowane narzędzia online | Ręczne kody błędów |
| Pomiar | Bezpośrednie skalowanie Hz/ms | Wymaga ręcznych obliczeń |
| Wszechstronność | Wysoka (zintegrowany ruch) | Niska (tylko samodzielne) |
| Czystość kodu | Wyższa (symboliczna) | Złożona (oparta na adresach) |
Najczęściej zadawane pytania
Jaka jest różnica między obiektem technologicznym HSC a instrukcją CTRL_HSC?
Obiekt technologiczny (TO) zapewnia nowoczesny, graficzny sposób konfiguracji i monitorowania liczników. Przechowuje wszystkie dane w ustrukturyzowanym bloku danych. CTRL_HSC to starsza instrukcja, która wymaga więcej ręcznej konfiguracji i jest zachowana głównie ze względu na kompatybilność lub bardzo proste zadania.
Jaka jest maksymalna częstotliwość, którą mogę liczyć za pomocą S7-1200?
Wbudowane wejścia zazwyczaj obsługują do 100 kHz lub 200 kHz w zależności od modelu i konkretnego wejścia (np. 6ES7214-1AG40-0XB0). Płytki sygnałowe (Signal Boards) wysokiej szybkości mogą rozszerzyć to do 1 MHz.
Jakie typy enkoderów są obsługiwane przez TIA Portal HSC?
Obsługuje liczniki jednofazowe (impuls + kierunek), dwufazowe (kwadraturowe A/B) oraz jednopulsowe. Współpracuje z enkoderami inkrementalnymi 24V DC; sygnały 5V wymagają płytki sygnałowej lub specjalnych modułów wysokiej szybkości.
How do I diagnose a counter that isn't incrementing?
Najpierw sprawdź bit 'Status' w TO. Użyj widoku 'Online & Diagnostics', aby sprawdzić, czy wejścia sprzętowe fizycznie odbierają impulsy. Upewnij się, że 'HW_ID' i adres wejściowy ('Input address') w konfiguracji TO zgadzają się z Twoim sprzętem fizycznym.