Logo TSL Automation Solutions
Edukacja1 min czytania

Czym jest RTOS? Systemy operacyjne czasu rzeczywistego w automatyce

TSL Automation Solutions 6 maja 2025 Zaktualizowano 18 maj 2026
RTOS, system operacyjny czasu rzeczywistego w sterowaniu przemysłowym, TSL Automation Solutions
Udostępnij

Spis treści

Czym jest RTOS?

RTOS (Real-Time Operating System) to system operacyjny zaprojektowany do wykonywania zadań w gwarantowanych, deterministycznych ramach czasowych. W przeciwieństwie do systemów Windows czy Linux, które priorytetowo traktują przepustowość i wielozadaniowość, RTOS gwarantuje, że dane zadanie zostanie wykonane w określonym oknie czasowym, zazwyczaj rzędu mikrosekund do milisekund, niezależnie od innej aktywności systemu.

Dlaczego automatyka przemysłowa potrzebuje obliczeń w czasie rzeczywistym

W sterowaniu ruchem napęd serwo odbiera komendy pozycji co 250 mikrosekund. Jeśli sterownik pominie choćby jeden cykl komend, silnik zacina się, a maszyna zgłasza błąd. W systemach bezpieczeństwa zatrzymanie awaryjne musi zostać przetworzone w ciągu 10 ms od wykrycia. Standardowe systemy operacyjne, takie jak Windows, nie mogą gwarantować takich czasów reakcji, ponieważ procesy w tle (antywirus, aktualizacje systemu, przerwania sterowników) mogą w sposób nieprzewidywalny opóźniać wykonanie zadań.

Popularne platformy RTOS

  • VxWorks: standardowy w branży komercyjny system RTOS dla lotnictwa, obronności i automatyki przemysłowej
  • QNX: zgodny z POSIX system RTOS stosowany w motoryzacji i urządzeniach medycznych
  • FreeRTOS: system RTOS o otwartym kodzie źródłowym dla mikrokontrolerów i bram IoT
  • PREEMPT_RT Linux: łatka czasu rzeczywistego dla Linuksa, stosowana w przemysłowych zastosowaniach miękkiego czasu rzeczywistego
  • Windows CE / Windows IoT: miękki czas rzeczywisty; stosowane w panelach HMI i terminalach operatorskich

Twardy czas rzeczywisty a miękki czas rzeczywisty

Twardy czas rzeczywisty: przekroczenie terminu oznacza awarię systemu (np. sterowanie ruchem, sterowniki PLC bezpieczeństwa). Miękki czas rzeczywisty: sporadyczne przekroczenia terminu są dopuszczalne (np. aktualizacje HMI, rejestrowanie danych). Większość paneli HMI Cermate działa pod kontrolą wbudowanego systemu Windows CE lub Linux o charakterystyce miękkiego czasu rzeczywistego, co jest wystarczające dla interfejsu operatorskiego i zadań komunikacji ze sterownikiem PLC.

Często zadawane pytania

RTOS (system operacyjny czasu rzeczywistego) to system operacyjny zaprojektowany do wykonywania zadań z gwarantowanym czasem realizacji, czyli kończący operacje w określonym i deterministycznym oknie czasowym. W przeciwieństwie do systemów ogólnego przeznaczenia (Windows, Linux), RTOS gwarantuje, że zadania o wysokim priorytecie zawsze zostaną wykonane przed upływem terminu. Systemy RTOS są stosowane w sterownikach PLC, kontrolerach ruchu, systemach bezpieczeństwa oraz urządzeniach wbudowanych wymagających ścisłego determinizmu czasu rzeczywistego.
Systemy twardego czasu rzeczywistego gwarantują wykonanie każdego zadania przed upływem terminu: przekroczenie terminu oznacza awarię systemu (stosowane w sterowaniu krytycznym dla bezpieczeństwa, systemach hamulcowych ABS, sterownikach poduszek powietrznych, robotach chirurgicznych). Systemy miękkiego czasu rzeczywistego dążą do dotrzymania większości terminów, ale mogą tolerować sporadyczne opóźnienia (stosowane w strumieniowaniu multimediów, aktualizacjach interfejsu użytkownika i rejestrowaniu danych niezwiązanych z bezpieczeństwem). Sterowniki PLC działają w trybie twardego czasu rzeczywistego; systemy SCADA oparte na Windows działają w trybie miękkiego czasu rzeczywistego.
Do popularnych przemysłowych systemów RTOS należą: VxWorks (Wind River: stosowany w sterownikach automatyki Siemens i Rockwell), QNX (Blackberry: motoryzacja i medycyna), FreeRTOS (open source: urządzenia IoT na poziomie mikrokontrolerów), INTEGRITY (Green Hills: certyfikowany pod kątem bezpieczeństwa) oraz zastrzeżone systemy RTOS wbudowane w procesory sterowników PLC (firmware Siemens S7, system operacyjny Mitsubishi iQ-R). Beckhoff TwinCAT uruchamia rozszerzenie jądra czasu rzeczywistego (hard real-time) w systemie Windows do sterowania opartego na PC.
Standardowy system Windows nie jest systemem czasu rzeczywistego: opóźnienie szeregowania od 1 do 50 ms czyni go nieodpowiednim do twardego sterowania maszynami w czasie rzeczywistym. Rozszerzenia czasu rzeczywistego (IntervalZero RTX64, Acontis EtherCAT Master, Beckhoff TwinCAT) dodają jądro czasu rzeczywistego działające równolegle z Windows, osiągając czasy cyklu od 250 mikrosekund do 1 ms. Bez rozszerzenia czasu rzeczywistego przemysłowe komputery z Windows pełnią role nadzorcze; sterowniki PLC obsługują sterowanie w czasie rzeczywistym.
TSL Automation Solutions dostarcza komputery przemysłowe Avalue do zastosowań nadzorczych i SCADA (miękki czas rzeczywisty) oraz panele HMI Cermate podłączone do sterowników PLC (które zapewniają twarde sterowanie czasu rzeczywistego). W przypadku sterowania opartego na PC z twardym czasem rzeczywistym z rozszerzeniami TwinCAT lub RTX skontaktuj się z naszym zespołem, aby omówić odpowiednie konfiguracje komputerów przemysłowych Avalue obsługujących te rozszerzenia czasu rzeczywistego.
Tagi: czym jest RTOS system operacyjny czasu rzeczywistego RTOS a Windows przemysłowy sterowanie deterministyczne VxWorks QNX FreeRTOS przemysłowe obliczenia czasu rzeczywistego
Przydatne? Prosimy udostępnić
T

TSL Automation Solutions

Dyrektor marketingu, TSL Automation Solutions

Sanjana pisze o trendach w automatyce przemysłowej, premierach produktów i nowych technologiach dla TSL Automation Solutions, dystrybutora paneli HMI, paneli PC i systemów wbudowanych z siedzibą w Mumbaju, obsługującego producentów w Indiach i na całym świecie.

Potrzebna pomoc w wyborze właściwego produktu?

Nasz zespół w Mumbaju doradzi odpowiedni panel HMI, panel PC lub system wbudowany do Państwa zastosowania.

Kontakt z TSL Automation