Automatyka
Sterowanie, które da się przeczytać.
Programowanie PLC w Structured Text, retrofit starych sterowników, interfejsy operatorskie i dane maszynowe — dla maszyn i budynków. Z kodem źródłowym, schematami i dokumentacją, które należą do Ciebie.
Od 2010Przemysł cukrowniczyPorty przeładunkoweDostawca branży półprzewodnikowejObiekty edukacyjneEnergetyka wiatrowa
Chodzi o sterowanie maszyn i budynków. Procesy biurowe — formularze, CRM, faktury — opisuje strona Automatyzacja.
- Prawny właściciel
- Texni Labs
- Numer dokumentu
- TXL-STG-001
- Data wydania
- 2026-10
- Arkusz
- 1 / 9
- Tytuł
- Automatyka — dokumentacja usług
- Zatwierdzono
- po zleceniu
- Opracowano
- A. Makarov
- Rodzaj dokumentu
- Dokumentacja usług
- Instalacja · miejsce
- =TEXNI +MUC
- Rev.
- A
- Norma
- DIN EN 81346-2:2010-05
- Zastępuje
- Smart Home
Gdzie kończy się oprogramowanie.
Powyżej zacisku leżą program, parametry i sieć — to dostarczam ja. Od zacisku zaczynają się okablowanie, podłączenie i pomiary — to dostarczają wykwalifikowani elektrycy. Ta linia nie jest formalnością: na niej rozstrzyga się, kto za co odpowiada.
| Oznaczenie | Funkcja | Moja praca | Podłączenie | Położenie |
|---|---|---|---|---|
| Panel operatorski (web HMI) | Interfejs, role, alarmy =S3/5 | Wykwalifikowany elektryk | /2.1 | |
| Switch | Konfiguracja sieci | Wykwalifikowany elektryk | /2.3 | |
| Sterownik (PC przemysłowy) | Program w Structured Text =S1/3 | Wykwalifikowany elektryk | /2.5 | |
| Przemiennik częstotliwości | Parametry, rampy | Wykwalifikowany elektryk | /2.6 | |
| Coupler EtherCAT i terminale I/O | Konfiguracja, obraz procesu | Wykwalifikowany elektryk | /2.2 | |
| Terminal wagowy | Parametry, justowanie | Wykwalifikowany elektryk | /2.2 | |
| Terminale bezpieczeństwa (TwinSAFE) | Logika bezpieczeństwa =S4/6 | Wykwalifikowany elektryk | /2.3 | |
| Czujnik tensometryczny | Integracja w programie | Wykwalifikowany elektryk | /2.4 | |
| Czujnik zbliżeniowy „worek nałożony” | Integracja w programie | Wykwalifikowany elektryk | /2.1 | |
| Bariera świetlna „worek na taśmie” | Integracja w programie | Wykwalifikowany elektryk | /2.2 | |
| Cewka zaworu klapy dozującej zgrubnej | Sterowanie w programie | Wykwalifikowany elektryk | /2.2 | |
| Klapa dozująca zgrubna | przez -MB1 | Wykwalifikowany elektryk | /2.2 | |
| Cewka zaworu klapy dozującej dokładnej | Sterowanie w programie | Wykwalifikowany elektryk | /2.3 | |
| Klapa dozująca dokładna | przez -MB2 | Wykwalifikowany elektryk | /2.3 | |
| Silnik przenośnika taśmowego 3~ | przez -TA1 | Wykwalifikowany elektryk | /2.6 | |
| Wyłącznik awaryjny, dwukanałowy | Ocena sygnału przez -KF2 =S4/6 | Wykwalifikowany elektryk | /2.5 |
Instalacja referencyjna: model wzorowany na rzeczywistych liniach workujących — nie projekt klienta.
Kod źródłowy należy do Ciebie.
Programuję sterowniki w Structured Text według IEC 61131-3 — na TwinCAT 3 i CODESYS, w razie potrzeby z modułami w C/C++. Każdy projekt leży w repozytorium Git, jest testowany na modelu symulacyjnym, zanim instalacja ruszy, i przekazywany w całości: skomentowany kod źródłowy bez zabezpieczenia know-how, schematy elektryczne, dokumentacja. Kto po mnie pracuje przy Twojej instalacji, nie zaczyna od zera.
Zakres
- Nowe maszyny, maszyny specjalne, rozbudowy
- Structured Text według IEC 61131-3, w razie potrzeby moduły C/C++
- Test na modelu symulacyjnym przed pierwszym uruchomieniem
- Uruchomienie oprogramowania na miejscu
- Schematy elektryczne i dokumentacja sterowania
Przekazanie
- Skomentowany kod źródłowy bez zabezpieczenia know-how
- Historia Git
- Schematy elektryczne
- Dokumentacja
Platformy: TwinCAT 3, TwinCAT 2, CODESYS, Siemens LOGO!
rNettoKg := fbWaage.rBruttoKg - rTaraKg;
CASE eSchritt OF
E_Schritt.Tarieren:
IF fbWaage.bStillstand THEN
rTaraKg := fbWaage.rBruttoKg;
eSchritt := E_Schritt.Grobstrom;
END_IF
E_Schritt.Grobstrom:
bKlappeGrob := TRUE;
bKlappeFein := TRUE;
IF rNettoKg >= rSollKg - rFeinanteilKg THEN
bKlappeGrob := FALSE;
eSchritt := E_Schritt.Feinstrom;
END_IF
E_Schritt.Feinstrom:
IF rNettoKg >= rSollKg - rNachstromKg THEN
bKlappeFein := FALSE;
tonBeruhigung(IN := FALSE);
eSchritt := E_Schritt.Beruhigung;
END_IF
E_Schritt.Beruhigung:
tonBeruhigung(IN := TRUE, PT := T#400MS);
IF tonBeruhigung.Q THEN
// Nachstrom aus der letzten Abweichung lernen
rNachstromKg := rNachstromKg + 0.5 * (rNettoKg - rSollKg);
eSchritt := E_Schritt.Endwaegung;
END_IF
END_CASE
Zanim ostatnia część zamienna zostanie sprzedana.
Od 1 października 2025 SIMATIC S7-300 jest wycofywany z oferty; części zamienne Siemens dostarcza zgodnie z planem do 2033 roku. Obowiązku modernizacji nie ma — powodem do działania jest sytuacja z częściami zamiennymi. Zaczynam od inwentaryzacji o stałym zakresie, potem migruję etapami: na TwinCAT 3 lub CODESYS, z TwinCAT 2 na TwinCAT 3, z przełączeniem w planowanym postoju.
Inwentaryzacja — stały zakres
- Kopia zapasowa programu
- Spis sprzętu ze statusem dostępności
- Skomentowana dokumentacja stanu istniejącego
- Lista ryzyk
- Plan migracji etapami
Migracja
- S7-300 → TwinCAT 3 lub CODESYS
- TwinCAT 2 → TwinCAT 3
- Przejąć logikę, nie tłumaczyć na ślepo
- Przełączenie w planowanym postoju
Interfejs, który w normalnej pracy milczy.
Interfejsy operatorskie buduję jako aplikacje webowe — na panel, przeglądarkę i tablet — według zasad ISA-101: skala szarości w normalnej pracy, kolor tylko przy odchyleniu, od przeglądu do szczegółu w kilku krokach. Do tego role i uprawnienia, koncepcja alarmów, która nie miga przy każdym zdarzeniu, oraz dane maszynowe przez MQTT — do Twojej bazy danych, Twojego dashboardu, Twojej analizy.
Wyłącznik awaryjny wciśnięty
- Worki na godzinę
- 420
- Netto ostatniego worka
- 25,02 kg
- Średnia
- 25,01 kg
- Paleta
- 32 z 40
Ostatnie worki · Zakres zadany
texni/ref/absack/betriebsart "Automatik" texni/ref/absack/waage/netto_kg 25.02 texni/ref/absack/linie/saecke_h 420 texni/ref/absack/sicherheit/nothalt false
Ta strona trzyma się tej samej zasady: kolor oznacza odchylenie. Czerwień należy do zwierzęcia herbowego — i do wyłącznika awaryjnego.
Ponowny rozruch tylko po kwitowaniu.
Funkcje bezpieczeństwa należą do certyfikowanej techniki bezpieczeństwa. Pracowałem z nią: TwinSAFE, obliczenia w SISTEMA, ocena ryzyka — ostatnio w zespole aż do odbioru TÜV nowatorskiej instalacji.
Wciśnij wyłącznik awaryjny. Potem spróbuj uruchomić instalację ponownie.
Widok A — stanowisko obsługi
Wymagane kwitowanie. Ponowny rozruch tylko po kwitowaniu.
Widok B — instalacja
Ruch wstrzymany — logika działa dalej.
Widok C — GRAFCET
Widok D — blok bezpieczeństwa, online
Uproszczony. W praktyce certyfikowany blok sterownika bezpieczeństwa.
Zabezpieczenie przed uszkodzeniem
Od 20 stycznia 2027 obowiązuje nowe rozporządzenie w sprawie maszyn (UE) 2023/1230: układy sterowania muszą być zabezpieczone przed uszkodzeniem, a ingerencje w oprogramowanie — możliwe do udowodnienia. Należą do tego role i uprawnienia, uwierzytelnianie, dziennik zmian i dostęp zdalny, który nie staje się tylną furtką. Dla produktów z elementami cyfrowymi dochodzi Cyber Resilience Act: obowiązki zgłaszania od 11 września 2026, pełne stosowanie od 11 grudnia 2027. Zgodność deklaruje producent — ja dostarczam stronę sterowania i ją dokumentuję.
Paragraf 56 ma termin.
Od 29 lipca 2026 obowiązuje niemiecka ustawa o modernizacji budynków (Gebäudemodernisierungsgesetz). Budynki niemieszkalne o mocy ogrzewania, klimatyzacji lub wentylacji powyżej 70 kilowatów muszą do 31 grudnia 2029 mieć system automatyki i sterowania budynkiem — chyba że jest to technicznie niemożliwe albo ekonomicznie nieuzasadnione. Wymagane jest m.in. ciągłe monitorowanie i analiza zużycia, niezależny od producenta, dowolnie konfigurowalny interfejs oraz automatyczne sterowanie oświetleniem.
Planuję i programuję to w KNX i DALI, z monitoringiem energii i wizualizacją — oraz z otwartym interfejsem, który należy do Ciebie.
Źródło: Gebäudemodernisierungsgesetz (GModG), § 56; BGBl. 2026 I nr 226.
Wykonanie
- Instalacje elektryczne i pomiary
- ON Elektroanlagen · zakład mistrzowski wpisany do rejestru · Monachium
- Remonty, podłogi i wykończenia wnętrz
- Coskun Fussbodentechnik & Innenausbau · Monachium cf-fussbodentechnik.de (otwiera zewnętrzną stronę)Realizacja
Każdy zakład pracuje w swoim zakresie i na własne zlecenie.
A w domu mieszkalnym?
Tam też, tylko mniejsze: KNX, gdy i tak trwa remont; radio (Shelly, Zigbee, Matter), gdy ściana ma zostać zamknięta; Home Assistant jako centrala. Centrala działa w domu. Żadnego konta producenta, żadnej chmury, żadnej zależności od serwera, który kiedyś zostanie wyłączony: dane nie opuszczają domu.
Również Shelly w puszce podtynkowej jest ingerencją w instalację elektryczną — należy do rąk wykwalifikowanego elektryka.
Wykaz realizacji
W przemyśle, w zespole — zanim powstało Texni Labs.
-
- Okres
- 2010–2013
- Miejsce
- Polska
- Branża
- Przemysł cukrowniczy
- Zakres
- Linie produkcyjne i pakujące od paczki 1 kg przez worek 25/50 kg po paletyzację — sterowanie od A do Z
- Technika
- SIMATIC S7-300
- Rola
- Technik automatyk
-
- Okres
- 2010–2013
- Miejsce
- Polska
- Branża
- Porty przeładunkowe
- Zakres
- Automatyczne wagi dozujące i wagi workujące do przeładunku towarów
- Technika
- SIMATIC S7-300
- Rola
- Technik automatyk
-
- Okres
- 2019–2020
- Miejsce
- Germering
- Branża
- Dostawca branży półprzewodnikowej
- Zakres
- Agregaty chłodnicze (chillery) do testowania półprzewodników; oprogramowanie do automatycznej konfiguracji, parametryzacji i kalibracji
- Technika
- Elektronika, oprogramowanie
- Rola
- Elektronik
-
- Okres
- 2021–2025
- Miejsce
- Monachium
- Branża
- Publiczne obiekty edukacyjne
- Zakres
- Instalacje KNX z ponad 1500 elementów; własne oprogramowanie do e-egzaminów
- Technika
- KNX/ETS, oprogramowanie
- Rola
- Elektronik, programista
-
- Okres
- 2025–2026
- Miejsce
- Niemcy
- Branża
- Energetyka wiatrowa
- Zakres
- Prototyp nowatorskiej instalacji: sterowanie standardowe i bezpieczeństwa z TwinSAFE, raport SISTEMA i analiza ryzyka, zdalne sterowanie przez MQTT z własną aplikacją webową — w zespole aż do odbioru TÜV i oznakowania CE
- Technika
- TwinCAT 3, TwinSAFE, MQTT
- Rola
- Programista oprogramowania i PLC
-
- Okres
- od 2026
- Miejsce
- Monachium
- Branża
- Texni Labs
- Zakres
- Oprogramowanie sterujące, retrofit, interfejsy operatorskie, automatyka budynków
- Technika
- TwinCAT, CODESYS, KNX
- Rola
- Właściciel
Bez nazw firm: projekty należą do zakładów, dla których pracowałem.
Co robię — i gdzie leży granica.
Elektronik, specjalność technika energetyczna i budynkowa: nauka zawodu w Monachium, skrócona do dwóch lat; egzamin czeladniczy w 2023 r. przed Izbą Rzemieślniczą Monachium i Górnej Bawarii.
Planowanie, programowanie, uruchomienie oprogramowania, wizualizacja i integracja są po mojej stronie. Prace przy samej instalacji elektrycznej — okablowanie, podłączenie, pomiary — wykonuje Twój własny personel elektryczny albo wpisany do rejestru rzemiosła zakład mistrzowski (Meisterbetrieb), któremu zlecasz je bezpośrednio.
Wolę uczciwą granicę niż wygodne przemilczenie.
Wymienione nazwy produktów i marek — m.in. Beckhoff, TwinCAT, TwinSAFE, EtherCAT, Siemens, SIMATIC, CODESYS i KNX — są znakami towarowymi ich właścicieli. Służą tu wyłącznie opisowi usługi; nie istnieje żadne partnerstwo ani certyfikacja.
Opowiedz mi o swojej instalacji.
Pierwsza rozmowa bez presji sprzedaży: co działa, co się zacina i co ma się wydarzyć do kiedy.
Zapytaj o inwentaryzację- Prawny właściciel
- Texni Labs
- Numer dokumentu
- TXL-STG-001
- Data wydania
- 2026-10
- Arkusz
- 9 / 9
- Tytuł
- Automatyka — dokumentacja usług
- Zatwierdzono
- po zleceniu
- Opracowano
- A. Makarov
- Rodzaj dokumentu
- Dokumentacja usług
- Instalacja · miejsce
- =TEXNI +MUC
- Rev.
- A
- Norma
- DIN EN 81346-2:2010-05
- Zastępuje
- Smart Home