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 (skok), LABEL, CALL, RET. Steruj przepływem wykonywania programu PLC za pomocą skoków warunkowych i bezwarunkowych.
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
Liczniki S5, timery S5 i starsze operacje na liście instrukcji (STL) do migracji z S7-300/400.
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.