Wczytywanie modelu 3D0%
STM32F303 · ARM Cortex-M4

Sterownik PLC, który programujesz w czystym C

neXTster100 łączy 16 wejść i 16 wyjść cyfrowych, 4 wejścia analogowe 4–20 mA, trzy porty szeregowe i modem GSM w jednej obudowie na szynę DIN.

Wejścia DI
16
Wyjścia DO
16
Analogi 4–20 mA
4
Porty szeregowe
3

01Wejścia i wyjścia

Pełny zestaw I/O dla automatyki obiektowej

Stany wejść i wyjść, pomiary analogowe i liczniki impulsów od razu trafiają do rejestrów Modbus — bez dodatkowej konfiguracji.

16 / 16 / 4DI / DO / AI 4–20 mA
  • 16 wejść cyfrowychStan wszystkich wejść jako maska bitowa
    IR 0
  • 16 wyjść cyfrowychSetOutputs(), TurnON_Output(), impuls czasowy TurnON_OutputTime()
    IR 1
  • 4 wejścia analogowe 4–20 mAWartość przeliczona na jednostkę i surowa w mA
    IR 2–5 · 10–13
  • Kalibracja kanałówKorekta wzmocnienia i offsetu każdego analogu
    HR 154–161
  • 20 liczników impulsów 32-bitAddCounter() — zbocze narastające, opadające lub dowolne
    IR 60–99

02Komunikacja

Trzy porty szeregowe i Modbus RTU od pierwszego uruchomienia

Sterownik jest jednocześnie slave’em dla systemu SCADA i masterem dla falowników, liczników i paneli HMI.

2× RS232 + RS485konfiguracja UartConfig()
  • Modbus RTU SlaveDomyślnie aktywny na RS485: adres 5, 19200 bd
    ID 5
  • Modbus MasterCykliczne odpytywanie urządzeń AddSlaveRequest() z kontrolą odpowiedzi
    IR 35–36
  • Diagnostyka łączaLiczniki ramek TX/RX, zapytań Modbus i błędów każdego UART-u
    IR 40–59
  • Panele HMI DWINPrzełączanie ekranów, zapis rejestrów, buzzer i RTC panelu
    DWIN

03Telemetria GSM

Zdalny dostęp przez sieć komórkową

Wbudowany modem wysyła dane tylko wtedy, gdy mają znaczenie — po zmianie wartości, cyklicznie albo na żądanie.

GSM / GPRSmodem na porcie P0 · 115200 8E1
  • Karty SIM i MIMPIN, APN i dane logowania ustawiane w programie: SimConfig()
    P0
  • Wysyłka zdarzeniowaZmiana rejestru z maską i histerezą — AddRegisterEvent()
    EVENT
  • Wysyłka cyklicznaOkresowe przesyłanie zakresu rejestrów — AddTimeEvent()
    TIME
  • Reguły wysyłaniaZakres rejestrów, adres IP i port serwera — AddSendingRules()
    IP:PORT
  • Zdalne programowanieNowy program wgrasz przez sieć komórkową, bez wyjazdu na obiekt

04Czujniki i zegar

Wie, co dzieje się wewnątrz i wokół obudowy

Warunki w szafie, czas i stan samego sterownika są dostępne w rejestrach tak samo jak pomiary procesowe.

°C · hPa · %RHczujnik BME280 / BMP280
  • Temperatura procesoraWartość w °C × 10
    IR 6
  • Temperatura, ciśnienie, wilgotnośćZewnętrzny czujnik BME280/BMP280 ze statusem
    IR 7–9 · 37
  • Zegar czasu rzeczywistegoOdczyt daty i godziny, ustawianie komendą 10
    IR 16–22
  • Czas pracy i przyczyna restartuUptime 32-bit, reset z pinu, POR, watchdog, programowy
    IR 23–24 · 34
  • Identyfikacja urządzeniaNumer seryjny, wersja biblioteki, typ procesora
    IR 25–33

05Programowanie w C

Twój program w C, gotowy runtime sterownika

Piszesz tylko logikę obiektu. Komunikację, pamięć nieulotną i harmonogram zadań zapewnia biblioteka sterownika.

2000 + 1500rejestrów Holding (RW) + Input (RO)
  • Setup() i cykliczne handleryTimer10ms_Handler() … Timer1h_Handler() — 10 interwałów
    10 ms – 1 h
  • Pamięć nieulotna na nastawyWartości przetrwają restart i zanik zasilania
    HR 0–149 · 162–499
  • Komendy sterująceReset MCU, stop/start aplikacji, ustawienie RTC
    HR 500
  • Wgrywanie programuProgramator ST-Link v2, port RS232 lub zdalnie przez GSM
    ST-LINK
Środowisko Programistyczne

Swobodne Programowanie w Języku C

Brak sztucznych ograniczeń języków drabinkowych. Pełna kontrola nad przerwaniami, deterministycznymi procedurami czasowymi i strukturami pamięci STM32F303.

Deterministyczna Pętla Czasowa

Architektura firmware'u neXTster100 eliminuje błędy blokujących pętli `while(1)`. System operacyjny sterownika wywołuje cykliczne procedury obsługi o ściśle określonych interwałach czasowych:

void Setup(void)

Wykonywana jednorazowo przy starcie procesora — konfiguracja portów UART i adresów Modbus.

void Timer10ms_Handler / Timer100ms_Handler

Szybka filtracja styków wejść cyfrowych, algorytmy zabezpieczeń i natychmiastowe reakcje na awarie.

void Timer1s_Handler / Timer1min_Handler

Uaktualnianie rejestrów pomiarowych, przeliczanie pętli 4-20mA, sterowanie histerezą pomp i wysyłka telemetryczna GPRS.

ℹ️ Bezpieczna Pamięć Nastaw

Nastawy technologiczne zapisywane są w wydzielonej pamięci nieulotnej (Holding Registers 0–449), co gwarantuje pełne bezpieczeństwo pracy i natychmiastowe wznowienie po zaniku zasilania.

// Algorytm dwupompowej stacji ścieków
void Timer1s_Handler(void) {
  // Odczyt poziomu ze stacji hydrostatycznej 4-20mA (IR 10)
  uint16_t poziom_cm = *modbus.input_registers[IR_ANALOG1_INZ];
  uint16_t prog_zalaczenia = *modbus.holding_registers[REG_PROG_P1];

  // Zabezpieczenie przed suchobiegiem
  if (poziom_cm < POZIOM_SUCHOBIEG) {
    TurnOFF_Output(OUT_POMPA_1);
    TurnOFF_Output(OUT_POMPA_2);
    TurnOnBuzzerTime(500); // 500ms alarm
    return;
  }

  // Automatyczne załączanie pompy wiodącej
  if (poziom_cm >= prog_zalaczenia && !pompa_pracuje) {
    if (ostatnio_pracowala == 1) {
      TurnON_Output(OUT_POMPA_2);
      ostatnio_pracowala = 2;
    } else {
      TurnON_Output(OUT_POMPA_1);
      ostatnio_pracowala = 1;
    }
  }
}
Wdrożenia i Aplikacje

Sprawdzone w Przemyśle Use Cases

Sterownik neXTster100 z powodzeniem steruje infrastrukturą wodno-kanalizacyjną, stacjami uzdatniania oraz obiektami telemetrycznymi w całej Polsce.

Infrastruktura Komunalna

Pompownie Ścieków (1P / 2P)

Kompletny algorytm sterowania pracą jedno- i dwupompowych stacji z naprzemiennym załączaniem pomp w celu równomiernego zużycia motogodzin.

  • ✓ Ciągły pomiar poziomu z sondy hydrostatycznej 4-20mA
  • ✓ Sprzętowe i programowe zabezpieczenie przed suchobiegiem
  • ✓ Obsługa pływaków suchobiegu i poziomu maksymalnego
  • ✓ Wbudowane procedury dla zewnętrznych sygnalizatorów optyczno-akustycznych
Automatyka Zintegrowana

Tłocznie Ścieków z Panelem HMI DWIN

Współpraca przez port szeregowy RS232 (P1) z dedykowanymi panelami dotykowymi DWIN. Intuicyjna zmiana nastaw i diagnostyka dla operatorów.

  • ✓ Precyzyjne sterowanie sekwencją napełniania i tłoczenia zbiorników
  • ✓ Wizualizacja stanów pomp, zaworów i ciśnień na ekranie LCD
  • ✓ Rejestracja zdarzeń awaryjnych i czasów pracy agregatów
  • ✓ Szybka parametryzacja progów bez użycia komputera PC
Uzdatnianie Wody

Mobilne Stacje Chlorowania Wody

Dozowanie podchlorynu sodu lub dwutlenku chloru w oparciu o impulsy z przepływomierzy wodociągowych oraz sondy pomiarowe stężenia.

  • ✓ Wyliczanie dawki chemii proporcjonalnie do chwilowego przepływu
  • ✓ Zliczanie impulsów szybkimi licznikami 32-bit (do 20 liczników)
  • ✓ Kontrola poziomu reagenta w zbiorniku i ochrona pompki dozującej
  • ✓ Raportowanie dobowego zużycia wody i środka dezynfekującego
Telemetria & IoT

Monitoring Telemetryczny & GPRS

Cykliczna transmisja danych technologicznych bezpośrednio z wbudowanego modemu GPRS do centralnych dyspozytorni SCADA.

  • ✓ Port P0 dedykowany do komunikacji z modemem (115200 8E1)
  • ✓ Powiadomienia alarmowe SMS w razie awarii, braku zasilania lub zalania
  • ✓ Możliwość zdalnej aktualizacji firmware'u i programu w C
  • ✓ Buforowanie danych w przypadku czasowego braku zasięgu GSM
Diagnostyka Obiektowa

BMS & Monitoring Warunków Pracy

Wykorzystanie zintegrowanych czujników ciśnienia atmosferycznego, temperatury wewnętrznej i wilgotności powietrza.

  • ✓ Nadzór nad ogrzewaniem i wentylacją wnętrza szafy sterowniczej
  • ✓ Wczesne wykrywanie nieszczelności i kondensacji pary wodnej
  • ✓ Zegar czasu rzeczywistego (RTC) z podtrzymaniem bateryjnym
  • ✓ Wewnętrzny buzer akustyczny ostrzegający obsługę na obiekcie
Retrofit & Modernizacje

Wymiana Przestarzałych Sterowników

Idealny zamiennik dla wycofywanych z produkcji sterowników PLC w szafach pompowni i stacji hydroforowych.

  • ✓ Kompaktowy montaż na szynę DIN bez przeróbek mechanicznych
  • ✓ Bezpośrednia obsługa 16 wejść 24V i 16 wyjść sterujących
  • ✓ Dostępna pełna mapa rejestrów Modbus ułatwiająca integrację
  • ✓ Otwarte środowisko C — pełna niezależność od drogich licencji IDE
🔍 Przejdź do szczegółowych opisów wdrożeń (Dedykowana strona Use Cases)
Zdjęcia Rzeczywistego Urządzenia

Galeria Sterownika neXTster100

Zobacz rzeczywiste zdjęcia wykonania sprzętowego, złączy przemysłowych oraz obudowy DIN. Kliknij na zdjęcie, aby otworzyć powiększenie w trybie pełnoekranowym.

📷 Potrzebujesz dodatkowych ujęć, schematów podłączenia lub wideo z pracy obiektu?

Chętnie udostępnimy rysunki wymiarowe CAD (DXF/STEP), schematy aplikacyjne w PDF oraz materiały wideo z wdrożeń pompowni.

Napisz do nas
Protokół Modbus RTU

Interaktywna Mapa Rejestrów Modbus RTU

Łatwa integracja ze sterownikami nadrzędnymi, panelami dotykowymi HMI i oprogramowaniem SCADA. Przeszukaj rejestry wejściowe (Input Registers) oraz nastawy (Holding Registers).

Offset (Reg)Adres (Addr)Symbol CTyp & PrawaOpis & Jednostka
030001IR_INPUTSInput (RO)Stan 16 wejść cyfrowych sterownika (bity 0–15 odpowiadają wejściom DI1–DI16)
130002IR_OUTPUTSInput (RO)Stan 16 wyjść cyfrowych sterownika (bity 0–15 odpowiadają wyjściom DO1–DO16)
230003IR_ANALOG1Input (RO)Wejście analogowe 1 — surowa wartość z przetwornika ADC (0–4095)
330004IR_ANALOG2Input (RO)Wejście analogowe 2 — surowa wartość z przetwornika ADC (0–4095)
430005IR_ANALOG3Input (RO)Wejście analogowe 3 — surowa wartość z przetwornika ADC (0–4095)
530006IR_ANALOG4Input (RO)Wejście analogowe 4 — surowa wartość z przetwornika ADC (0–4095)
630007IR_TEMPInput (RO)Temperatura wewnętrzna mikrokontrolera STM32 [skala 0.1 °C]
730008IR_EX_TEMPInput (RO)Temperatura czujnika zewnętrznego [skala 0.1 °C]
830009IR_PRESSUREInput (RO)Ciśnienie atmosferyczne z pokładowego barometru [hPa]
930010IR_HUMINIDITYInput (RO)Wilgotność względna powietrza w szafie [% RH]
1030011IR_ANALOG1_INZInput (RO)Analog 1 przeliczony na jednostkę inżynierską (np. poziom w cm lub mbar)
1130012IR_ANALOG2_INZInput (RO)Analog 2 przeliczony na jednostkę inżynierską (np. ciśnienie w rurociągu bar)
1430015IR_SYS_MARKERSInput (RO)Flagi systemowe (status zasilania buforowego, błędy magistrali, watchdog)
1530016IR_APP_MARKERSInput (RO)Flagi aplikacji (Bit 0: program w C aktywny/zatrzymany)
16–2230017–30023IR_RTC_*Input (RO)Rejestry czasu rzeczywistego RTC (Sekundy, Minuty, Godziny, Dzień tyg., Dzień, Miesiąc, Rok)
23–2430024–30025IR_UPTIME_HI/LOInput (RO)Czas pracy sterownika od uruchomienia (32-bit uint w sekundach)
0–44940001–40450NON_VOLATILEHolding (RW)Pamięć nieulotna (nastawy technologiczne, progi pomp, czasy opóźnień, histerezy)
50040501COMMANDSHolding (RW)Rejestr poleceń nadrzędnych ze SCADA / HMI (Start, Stop, Kasowanie alarmu, Tryb ręczny)
Kontakt & Wsparcie

Porozmawiajmy o Twoim Projekcie

Potrzebujesz sterowników neXTster100, dedykowanego oprogramowania w języku C, schematów podłączenia lub dodatkowych materiałów technicznych? Skontaktuj się z nami.

Formularz Zapytania Ofertowego i Technicznego

Wypełnij formularz — nasz zespół inżynierów automatyków odpowie w ciągu 24 godzin.

Wsparcie Inżynierskie

📧
E-mail techniczny
kontakt@nextster100.pl
📞
Infolinia techniczna
Pn - Pt: 8:00 - 16:00
📍
Lokalizacja
Polska — Projekt i montaż urządzeń
Materiały Multimedialne

Potrzebujesz więcej zdjęć lub filmów?

Jeżeli do prezentacji obiektu lub dokumentacji przetargowej potrzebujesz konkretnych ujęć z szafy sterowniczej, nagrań wideo z rozruchu pompowni lub plików bibliotecznych 3D STEP/IGES — daj nam znać, a natychmiast je przygotujemy i dostarczymy.

✓ Szybkie dostarczenie materiałów na życzenie
Karta Katalogowa neXTster100
PDF z wymiarami i schematem wyprowadzeń
Model 3D (.glb)