Instrukcje TIA Portal
Kompletny przewodnik referencyjny
Wyjaśnienie każdej instrukcji w TIA Portal — od podstawowych styków i cewek po zaawansowane sterowanie PID i ruch. Twoje główne źródło wiedzy dla programowania LAD, FBD i SCL.
Jak zorganizowane są instrukcje w TIA Portal
TIA Portal organizuje instrukcje w trzy główne kategorie w drzewie instrukcji: Instrukcje podstawowe (Basic), Instrukcje rozszerzone (Extended) oraz Technologia (Technology). Każda kategoria zawiera podkategorie grupujące powiązane operacje.
Ta seria poradników obejmuje każdą instrukcję wraz z wyjaśnieniami, skrótami klawiszowymi, praktycznymi poradami i porównaniami LAD vs FBD. Kliknij dowolną kategorię poniżej, aby przejść do szczegółowego przewodnika.
Instrukcje podstawowe
Kluczowe elementy programowania dla każdego projektu PLC
Ogólne
Wstaw sieć, pusta ramka, otwórz/zamknij gałąź, wstaw wejście — strukturalne bloki programów LAD/FBD.
Operacje logiczne na bitach
Styki (NO/NZ), cewki, Set/Reset, przerzutniki (SR/RS), wykrywanie zboczy (P_TRIG, N_TRIG, R_TRIG, F_TRIG) i operacje RLO.
Operacje na timerach
Timery IEC: TON (opóźnione załączenie), TOF (opóźnione wyłączenie), TP (impuls), TONR (akumulacyjne opóźnienie załączenia). Zarządzanie i reset timerów.
Operacje na licznikach
CTU (licznik w górę), CTD (licznik w dół), CTUD (licznik góra/dół). Bloki liczników zgodne z IEC z nastawą i resetem.
Operacje porównania
CMP: Równe, Nierówne, Większe niż, Mniejsze niż, Większe/Równe, Mniejsze/Równe. Porównuj liczby całkowite, zmiennoprzecinkowe i czas.
Funkcje matematyczne
ADD, SUB, MUL, DIV, MOD, NEG, ABS, SQR, SQRT, LN, EXP, funkcje trygonometryczne i inne.
Operacje przesyłania (Move)
MOVE, Block Move, Fill, Swap, serializacja/deserializacja. Przesyłanie danych między obszarami pamięci i typami danych.
Operacje konwersji
CONVERT, ROUND, CEIL, FLOOR, TRUNC. Konwersja między typami INT, REAL, DINT, STRING, BCD i innymi.
Przesunięcie i rotacja
SHL, SHR, ROL, ROR. Przesuwanie i rotacja bitów w słowach (Word) i podwójnych słowach (DWord) dla manipulacji bitowej.
Logika słowa
AND, OR, XOR, NOT na poziomie WORD/DWORD. Operacje bitowe do maskowania, łączenia i manipulowania danymi słowowymi.
Program Control Operations
JMP (Jump), LABEL, CALL, RET. Control the execution flow of your PLC program with conditional and unconditional jumps.
Instrukcje rozszerzone
Zaawansowane operacje dla złożonych zadań automatyzacji
Data i czas
Odczyt czasu systemowego, arytmetyka czasu, konwersje formatów między DATE_AND_TIME, DTL, TOD i reprezentacjami tekstowymi.
Operacje na ciągach (String)
Łączenie (concatenate), wyszukiwanie, zamiana, wycinanie fragmentów, konwersja na/z liczb. Pełny zestaw narzędzi do manipulacji tekstem.
Szybkie liczniki (HSC)
Sprzętowo wspomagane liczenie dla enkoderów, pomiaru częstotliwości i szybkich aplikacji impulsowych.
Sterowanie PID
PID_Compact i PID_3Step dla zamkniętej pętli regulacji temperatury, ciśnienia, przepływu i poziomu z autotuningiem.
Komunikacja
TSEND_C, TRCV_C, PUT/GET, Modbus TCP/RTU. Komunikacja Ethernet i szeregowa między PLC a urządzeniami.
Legacy / S5 Compatibility
S5 counters, S5 timers, and Statement List (STL) legacy operations for S7-300/400 migration.
Technologia
Specjalistyczne instrukcje dla ruchu i regulacji
Sterowanie ruchem (Motion Control)
MC_Power, MC_MoveAbsolute, MC_MoveRelative, MC_Home. Sterowanie serwonapędami i silnikami krokowymi przez PROFIdrive.
Liczenie i pomiary
Liczenie oparte na obiektach technologicznych ze wsparciem sprzętowym dla szybkich aplikacji i interfejsów enkoderów.
Regulacja PID
Regulatory PID oparte na obiektach technologicznych ze zintegrowanym tuningiem, nagrywaniem trendów i diagnostyką.
Generuj kod PLC za pomocą AI
Zamiast ręcznie pisać każdą instrukcję, opisz swoją logikę automatyzacji zwykłym tekstem i pozwól T-IA Connect wygenerować kod SCL, bloki funkcyjne i bloki danych bezpośrednio w Twoim projekcie TIA Portal.
- Opisz logikę w języku naturalnym → otrzymaj gotowy do wdrożenia kod SCL
- Generuj kompletne bloki FB z wejściami, wyjściami i logiką wewnętrzną
- Działa offline z lokalnymi modelami AI — nie wymaga chmury
Często zadawane pytania
Jakie języki programowania są dostępne w TIA Portal?
TIA Portal obsługuje LAD (Liczba drabinkowa), FBD (Schemat bloków funkcyjnych), SCL (Tekst strukturalny), STL (Lista instrukcji — legacy, tylko S7-300/400) oraz GRAPH (Sekwencyjny schemat funkcyjny). LAD i FBD są graficzne, SCL jest tekstowy. Większość nowoczesnych projektów łączy LAD/FBD dla prostej logiki i SCL dla złożonych algorytmów.
Czy instrukcje są takie same dla S7-1200 i S7-1500?
Większość instrukcji jest identyczna. S7-1500 obsługuje dodatkowe instrukcje (takie jak rozszerzona diagnostyka, bloki serwera OPC UA i zaawansowane Motion Control). S7-1200 ma nieco mniejszy zestaw instrukcji, ale pokrywa wszystkie standardowe potrzeby automatyki. Zawsze sprawdzaj wsparcie instrukcji dla danego procesora w pomocy TIA Portal.
Jaka jest różnica między instrukcjami podstawowymi a rozszerzonymi?
Instrukcje podstawowe (Basic) obejmują codzienne programowanie PLC: logikę bitową, timery, liczniki, matematykę, przesunięcia i porównania. Instrukcje rozszerzone (Extended) obsługują specjalistyczne zadania: przetwarzanie tekstów, datę i czas, protokoły komunikacyjne, sterowanie PID i szybkie liczniki. Większość programów korzysta głównie z instrukcji podstawowych.
Czy AI może pomóc mi szybciej pisać instrukcje PLC?
Tak. T-IA Connect pozwala opisać logikę w zwykłym języku i generuje odpowiadający kod SCL z właściwymi typami danych, obsługą błędów i dokumentacją. Może tworzyć całe bloki funkcyjne na podstawie zapytania — oszczędzając godziny ręcznego kodowania.