W artykule omówimy, jak tworzyć i korzystać z własnych typów zmiennych (UDT) w TIA Portal, a także przedstawimy przykłady ich zastosowania.
Własne typy zmiennych TIA Portal
PLC, czyli sterownik logiczny programowalny, to specjalistyczne urządzenie komputerowe używane do automatyzacji procesów w przemyśle. PLC kontroluje maszyny i procesy, wykonując zadane programy, które definiują jego działanie. Jego główną zaletą jest możliwość szybkiego przystosowania do zmian w procesach produkcyjnych bez konieczności zmiany hardware’u.
Tworzenie UDT w TIA Portal
Aby stworzyć własny typ zmiennych w TIA Portal, wykonaj następujące kroki:
- Otwórz folder “Typy danych PLC” w drzewie projektu.
- Kliknij dwukrotnie funkcję “Dodaj nowy typ danych”.
- Zadeklaruj zmienne elementarne w tabeli deklaracji.
- Skompiluj swój program TIA Portal.
W celu bardziej zaawansowanego programowania, warto zapoznać się z kurs SCL dla początkujących, który pomoże lepiej zrozumieć różne funkcje w programie.
Jak korzystać z własnych typów danych TIA Portal
Własne typy danych można używać do deklaracji zmiennych i parametrów w blokach programowych. Ułatwia to zarządzanie danymi i zwiększa czytelność kodu.
Definiowanie struktur danych w TIA Portal
Definiowanie struktur danych za pomocą UDT pozwala na grupowanie różnych zmiennych w jedną jednostkę, co upraszcza ich zarządzanie i dostęp.
Implementacja UDT w programie TIA Portal
W programie TIA Portal można implementować UDT w blokach programowych, co umożliwia ich wykorzystanie w różnych częściach aplikacji.
Przykłady użycia UDT w TIA Portal
Przykładowe zastosowania UDT obejmują:
- Rekordy danych do śledzenia materiałów.
- Zestaw parametrów do ustawienia silnika.
- Różne przepisy do optymalizacji.
Krok po kroku – Jak zastosować własne typy danych (UDT) w TIA Portal?
Ogólne
Poniżej wyjaśniamy temat “Zastosowanie typów danych zdefiniowanych przez użytkownika (UDT)” oraz różne sposoby postępowania w STEP 7 V5.x i w TIA Portal.
Cel użytkownika
W wielu programach istnieje potrzeba posiadania ciągłych rekordów danych, które są przetwarzane w różnych miejscach programu, na przykład:
- Rekordy danych do śledzenia materiałów
- Zestaw parametrów do ustawienia silnika
- Różne przepisy
które mają być optymalizowane lub wymieniane w działającym programie.
Procedura w STEP 7 V5.x
- Tworzysz rekordy danych jako zmienne strukturalne (z deklaracją “Struct” jako anonimowy typ danych) w bloku danych, które są następnie adresowane częściowo za pomocą wyświetlanych adresów bezwzględnych.
- Dla przetwarzania symbolicznego w bloku kodu definiujesz nową lokalną zmienną strukturalną i kopiujesz deklarację z DB.
- Programowanie z użyciem typów danych zdefiniowanych przez użytkownika, które możesz używać jak podstawowe typy danych do deklaracji zmiennych, nie jest (jeszcze) zbyt powszechne.
- Powodem tej procedury jest poprawa wydajności tylko dla adresowania symbolicznego oraz użycie typów danych zdefiniowanych przez użytkownika (UDT).
W wielu blokach z deklaracją symboliczną symbole nie są następnie używane w programie. Ma to wpływ na czytelność programu, którą należy przywrócić za pomocą komentarzy. Modyfikacje podstawowej struktury skutkują licznymi zmianami. W TIA Portal taki dostęp do danych zmniejsza wydajność z powodu licznych wewnętrznych kontroli wymaganych w systemie.
Procedura w TIA Portal
- W miarę możliwości zadeklaruj rekordy danych jako strukturalny typ danych PLC z odpowiednią nazwą, na przykład “Śledzenie materiałów”.
- Użyj tego typu danych do deklaracji zmiennych i formalnych parametrów w interfejsie bloku.
- Parametryzuj te zmienne strukturalne z poprawnymi typami danych również jako parametry rzeczywiste w wywołaniach bloków.
Zalety
- Zmienne strukturalne dziedziczą wszystkie właściwości typu danych PLC.
- Modyfikacja typu danych PLC skutkuje automatyczną zmianą wszystkich pochodnych zmiennych.
- Oznacza to, że program może być lepiej odczytywany dzięki jednolitym symbolom.
Pytania i odpowiedzi
Jak w TIA Portal zastosować własne typy danych (UDT)?
Aby zastosować UDT, należy najpierw je stworzyć, a następnie używać ich w deklaracjach zmiennych i parametrów w blokach programowych.
Jak stworzyć własny typ zmiennych (UDT) w TIA Portal?
Własny typ zmiennych można stworzyć, otwierając folder “Typy danych PLC” i dodając nowy typ danych, definiując zmienne elementarne.
Jakie są korzyści z używania UDT w TIA Portal?
Korzyści obejmują lepszą organizację danych, zwiększenie czytelności kodu oraz łatwiejsze zarządzanie złożonymi strukturami danych.
Jak zdefiniować strukturę danych za pomocą UDT w TIA Portal?
Strukturę danych definiuje się poprzez zadeklarowanie zmiennych elementarnych w nowym typie danych, co pozwala na ich grupowanie.
Czy mogę używać UDT w blokach programowych TIA Portal?
Tak, UDT można używać w blokach programowych, co ułatwia ich implementację i zarządzanie danymi.
Jak edytować istniejące UDT w TIA Portal?
Istniejące UDT można edytować, otwierając je w drzewie projektu i wprowadzając zmiany w tabeli deklaracji.