Jak skonfigurować funkcję licznika w module PLC firmy Siemens?

Oct 21, 2026

Zostaw wiadomość

Kevin Zhang
Kevin Zhang
Kevin jest konsultantem ds. Rozwiązań automatycznych, który ściśle współpracuje z klientami w celu zidentyfikowania swoich unikalnych wyzwań i zapewnienia innowacyjnych, spersonalizowanych rozwiązań. Jego doświadczenie w inżynierii i biznesie pomaga mu zapewnić praktyczne i opłacalne systemy automatyzacji, które zwiększają sukces operacyjny.

Jeśli pracujesz z modułami PLC firmy Siemens i chcesz dodać funkcję licznika – czy to do liczenia części na linii produkcyjnej, śledzenia czasów cykli, czy monitorowania przepływu materiałów – jesteś we właściwym miejscu. Jako dostawca modułów PLC firmy Siemens pomogłem dziesiątkom techników fabrycznych, integratorów automatyki i właścicieli małych firm w sprawnym uruchomieniu liczników, a dziś opisuję poszczególne kroki prostym, pozbawionym żargonu językiem. Żadnych zawiłych instrukcji, żadnego zbyt technicznego żargonu — właśnie to, czego potrzebujesz, aby licznik działał szybko.

Najpierw porozmawiajmy o tym, dlaczego liczniki są ważne w codziennej automatyzacji. Licznik to w zasadzie cyfrowy „licznik”, który zwiększa lub zmniejsza się w oparciu o sygnały wejściowe, idealny do zadań takich jak liczenie, ile butelek przechodzi przez czujnik na linii pakującej, śledzenie liczby cykli robota, a nawet odliczanie do alertu konserwacyjnego. Sterowniki PLC firmy Siemens sprawiają, że jest to elastyczne, ale nieprawidłowe ustawienie może prowadzić do pominięć liczników, usterek lub przestojów. Widziałem, jak ludzie pominęli kluczowy element i marnowali czas na rozwiązywanie problemów, więc zacznijmy od podstaw: sprzęt, którego naprawdę będziesz potrzebować.

Siemens 6GK5205 3BD00 2AB2Siemens 6DL1132-6BL00-0PH1

Zanim zagłębisz się w programowanie, upewnij się, że sprzęt jest poprawnie skonfigurowany. I tu z pomocą przychodzą odpowiednie moduły Siemensa, bo stosowanie niekompatybilnych części to przepis na ból głowy. Rozłóżmy to, co najważniejsze. Po pierwsze, będziesz potrzebować cyfrowego modułu wejściowego do przechwytywania sygnału z czujnika (takiego jak przełącznik zbliżeniowy lub czujnik fotoelektryczny), który informuje sterownik PLC, kiedy ma zliczyć. Idealną opcją jest tutaj Siemens 6DL1132-6BL00-0PH1, kompaktowy, szybki cyfrowy moduł wejściowy, który obsługuje szybkie sygnały zliczania — doskonale nadaje się do linii o dużym natężeniu ruchu, gdzie trzeba policzyć szybko poruszające się części. Następnie musisz podłączyć moduły do ​​płyty montażowej lub szyny montażowej i tu właśnie pojawia się Siemens 6ES7195-7HD10-0XA0. Jest to adapter montażowy przeznaczony dla systemów Siemens S7-1500 ET 200MP, zapewniający bezpieczne zablokowanie modułu wejściowego i niezawodną komunikację ze sterownikiem PLC. Nie zapomnij także o elementach łączących — do połączenia czujników i modułów potrzebne będą listwy zaciskowe, a Siemens 6ES7392-1AJ00-0AA0 to wstępnie zmontowane złącze, które idealnie pasuje do większości modułów Siemens, eliminując bałagan i podatne na błędy ręczne okablowanie. Jeśli chcesz później dodać wyjście analogowe (być może aby wyświetlić licznik na ekranie lub wywołać alarm po osiągnięciu ustawionej liczby), Siemens 6ES7288-3AQ04-0AA0 to solidny 4-kanałowy moduł wyjść analogowych, który płynnie łączy się ze sterownikami PLC SMART S7-200. Wreszcie, jeśli chcesz rozszerzyć komunikację między sterownikiem PLC a innymi urządzeniami (takimi jak interfejs człowiek-maszyna lub HMI), Siemens 6GK5205-3BD00-2AB2 to przemysłowy przełącznik Ethernet, który został zbudowany tak, aby wytrzymać trudne warunki fabryczne bez utraty sygnałów. Zaufaj mi, korzystanie z kompatybilnych modułów pozwala uniknąć późniejszej wymiany części — ucz się od techników, z którymi współpracowałem, a którzy próbowali iść na skróty, ale kończyło się to tym, że połączenia nie doszły do ​​skutku.

Po zamontowaniu i okablowaniu sprzętu nadszedł czas na ustawienie licznika w oprogramowaniu do programowania sterowników PLC. W tym przykładzie używam portalu Siemens TIA Portal, który jest najpopularniejszym narzędziem do programowania nowoczesnych sterowników PLC firmy Siemens — jest przyjazny dla użytkownika, gdy już go opanujesz. Najpierw otwórz projekt TIA Portal i przejdź do konfiguracji urządzenia PLC. Upewnij się, że dodałeś tutaj wszystkie moduły, o których mówiliśmy (wejście cyfrowe, adapter, złącza itp.) i że ich adresy są poprawnie zmapowane. Kluczem jest tutaj przypisanie adresu wejściowego obrazu procesu (PI) do czujnika zliczającego — w ten sposób sterownik PLC wie, kiedy czujnik zostanie wyzwolony. Na przykład, jeśli przełącznik zbliżeniowy jest podłączony do pierwszego kanału wejściowego modułu wejść cyfrowych, adresem tego kanału może być I0.0. Kiedy czujnik wykryje część, wysyła sygnał 24 V do wejścia I0.0, który sterownik PLC rejestruje jako stan „wysoki” i to właśnie rozpoczyna zliczanie.

Następnie musisz utworzyć blok danych dla swojego licznika. Jest to tylko część pamięci sterownika PLC, w której przechowywana jest wartość licznika, dzięki czemu nie zostanie ona nadpisana przez inne procesy. W TIA Portal kliknij prawym przyciskiem myszy sterownik PLC w drzewie projektu, wybierz „Dodaj nowy blok” i wybierz „Blok danych”. Nazwij go czymś oczywistym, na przykład „Counter_Data” i ustaw go na „Zoptymalizowany blok” (pomoże to zapobiec rozdęciu pamięci i zapewni porządek w projekcie). Wewnątrz tego bloku danych dodaj zmienną typu „Licznik” — poczekaj, w TIA Portal możesz użyć „UDINT” (podwójnej liczby całkowitej bez znaku) jako wartości licznika lub nawet użyć wbudowanego bloku funkcyjnego licznika (FB), jeśli chcesz mieć większą kontrolę. Wolę używać UDINT do prostych liczników, ponieważ jest to proste, ale w przypadku bardziej zaawansowanych funkcji (takich jak zaprogramowane wartości, przyciski resetowania lub sterowanie kierunkiem) licznik FB jest znacznie łatwiejszy. W tym przykładzie użyjmy Counter FB, ponieważ został on zaprojektowany dokładnie do tego zadania i ma gotowe funkcje, których nie trzeba kodować od zera.

Aby dodać blok FB licznika, przejdź do zakładki „Instrukcje” w TIA Portal, wyszukaj „Licznik” i przeciągnij blok FB „CTU” (Counter Up) do głównego bloku organizacyjnego programu (OB1) – jest to główna pętla, która w kółko uruchamia logikę sterownika PLC. Teraz zobaczysz wejścia dla FB CTU: CU (Count Up), R (Reset), PV (Wartość zadana) i wyjścia: Q (Licznik wykonany), CV (Wartość bieżąca). Przypiszmy każdy z nich do Twojego sprzętu i potrzeb. Do wejścia CU podłącza się wejście czujnika (I0.0) – za każdym razem, gdy czujnik zostanie wyzwolony (przechodzi od niskiego do wysokiego), licznik zwiększa się o 1. Wejście R służy do sygnału resetowania, podobnie jak przycisk, który resetuje licznik po trafieniu określonej liczby. Możesz podłączyć to do innego wejścia cyfrowego, powiedzmy I0.1, więc po naciśnięciu przycisku reset licznik powróci do 0. Wejście PV to ustawiona wartość – jest to liczba, którą licznik ma osiągnąć, zanim aktywuje się wyjście Q. Na przykład, jeśli chcesz policzyć 100 części przed uruchomieniem etapu pakowania, ustaw PV na 100. Dane wyjściowe CV to bieżąca wartość zliczenia, którą możesz wyświetlić na HMI lub użyć do uruchomienia innych działań (takich jak zatrzymanie linii po osiągnięciu 100). Wyjście Q jest wyzwalane, gdy CV jest równe PV, więc można je podłączyć do silnika lub alarmu, aby poinformować, że osiągnięto cel.

Porozmawiajmy teraz o kilku typowych problemach, które wprawiają ludzi w zakłopotanie. Najpierw upewnij się, że czujnik jest prawidłowo podłączony i że sygnał jest stabilny. Jeśli używasz przełącznika zbliżeniowego, powinien on być zamontowany wystarczająco blisko części, ale nie tak blisko, aby mógł się losowo uruchamiać. Kolejnym ważnym problemem jest odbijanie — czujniki mechaniczne mogą „odbijać się” po uruchomieniu, wysyłając wiele sygnałów w ułamku sekundy, co powoduje, że sterownik PLC zlicza wielokrotnie dla jednej części. Counter FB ma wbudowaną funkcję odbicia, ale jeśli używasz bardzo szybkiego czujnika, możesz dodać opóźnienie w swojej logice, aby odfiltrować odbicia. Miałem kiedyś klienta, którego linia liczyła 10 części na sekundę zamiast 1, ponieważ pominął ustawienie odbicia — dostosowaliśmy parametry CTU FB i naprawiliśmy to w 5 minut. Sprawdź także dwukrotnie mapowanie adresów w konfiguracji urządzenia – jeśli twój czujnik jest podłączony do I0.0, ale zmapowałeś go do I0.1 w TIA Portal, Twój licznik nigdy się nie uruchomi. Spędziłem już wiele godzin na rozwiązywaniu tego problemu, dlatego zawsze zalecam zapisywanie na bieżąco przypisań okablowania i adresów.

Kolejną rzeczą do rozważenia jest kierunek przeciwny. Jeśli potrzebujesz licznika, który spada zamiast rosnąć (jak odliczanie do daty konserwacji), użyj FB „CTD” (Counter Down) zamiast CTU. Działa to prawie w ten sam sposób, z tą różnicą, że zmniejsza się, gdy wyzwalane jest wejście CU, a wyjście Q jest aktywowane, gdy CV osiąga 0. Jeśli chcesz zliczać w górę i w dół (np. śledzenie dodanych i odjętych zapasów), użyj FB licznika „CTUD”, który ma wejścia zliczające zarówno w górę, jak i w dół. Jest to bardzo przydatne na przykład w przypadku części wkładanych i wyjmowanych z magazynu.

Testowanie licznika jest najważniejszym krokiem i nigdy nie należy go pomijać. Kiedy już wszystko okablowasz, włączysz sterownik PLC i pobierzesz program do modułu, użyj trybu „Online” TIA Portal, aby monitorować licznik w czasie rzeczywistym. Możesz zobaczyć aktualną wartość CV, czy wyjście Q jest aktywne i czy wejścia CU i R wyzwalają się prawidłowo. Chwyć część testową, przesuń ją obok czujnika i obserwuj, jak licznik rośnie — jeśli pomija liczniki lub cofa się, wróć i sprawdź okablowanie, mapowanie adresów lub ustawienia odrzucania. Zawsze testuję 5–10 części, aby upewnić się, że obliczenia są dokładne, zanim podłączę je do pełnej linii produkcyjnej — pozwala to uniknąć konieczności zatrzymywania linii i późniejszej przeróbki wszystkiego.

Teraz, jako dostawca modułów PLC firmy Siemens, wiem, że nie każdy jest ekspertem w dziedzinie PLC. Jeśli utkniesz na jakimkolwiek etapie – niezależnie od tego, czy chodzi o wybór odpowiedniego modułu, okablowania czy programowanie – nie wahaj się z nami skontaktować. Współpracujemy z zespołami różnej wielkości, od małych warsztatów mechanicznych po dużych integratorów automatyki, aby zapewnić im odpowiednie moduły Siemens i wsparcie, które sprawi, że ich projekty będą przebiegać sprawnie. Moduły, o których wspomniałem wcześniej, to nie tylko wybrane losowo — to jedne z najbardziej niezawodnych i powszechnie używanych części w ofercie firmy Siemens, a my przechowujemy je w magazynie, dzięki czemu można je szybko otrzymać, gdy ich potrzebujesz.

Zanim zakończę, krótkie podsumowanie, aby mieć pewność, że niczego nie przeoczysz: 1) Zbierz kompatybilne moduły Siemens (takie jak 6DL1132-6BL00-0PH1 do szybkich wejść, 6ES7195-7HD10-0XA0 do montażu i inne w razie potrzeby), 2) Podłącz swój czujnik do modułu wejść cyfrowych, przypisując wyraźne etykiety adresowe, 3) Skonfiguruj licznik FB w TIA Portal, zmapuj czujnik i zresetuj wejście, 4) Przetestuj licznik w trybie online, aby upewnić się, że zliczenia są dokładne, oraz 5) Dostosuj ustawienia odbicia lub kierunku, jeśli napotkasz problemy.

Jeśli masz pytania dotyczące konkretnych modułów, potrzebujesz pomocy w zaprojektowaniu licznika do swojej aplikacji lub chcesz zamówić moduły PLC firmy Siemens do swojego projektu, skontaktuj się z naszym zespołem. Jesteśmy tutaj, aby pomóc Ci uruchomić licznik bez stresu. Nie trać czasu na rozwiązywanie problemów z niekompatybilnymi częściami lub mylącym programowaniem — skontaktuj się z nami już dziś, a sprawimy, że Twój projekt automatyzacji będzie dla Ciebie skuteczny.

Referencje

  1. Siemens AG. (2023). Moduł wejść cyfrowych SIMATIC ET 200MP 6DL1132-6BL00-0PH1 Karta katalogowa produktu.
  2. Siemens AG. (2022). Adapter terminala SIMATIC 6ES7195-7HD10-0XA0 Instrukcja instalacji.
  3. Siemens AG. (2023). Podręcznik programowania TIA Portal V17: Bloki funkcyjne liczników.
  4. Siemens AG. (2022). Przemysłowy przełącznik Ethernet SCALANCE XB205-3 6GK5205-3BD00-2AB2 Karta katalogowa.
  5. Automatyzacja bezpośrednia. (2024). Przewodnik dotyczący kompatybilności modułów PLC firmy Siemens dla systemów S7-1200/S7-1500.
Wyślij zapytanie