Jak używać własnych typów zmiennych (UDT) w TIA Portal?

Udostępnij
Jak używać własnych typów zmiennych (UDT) w TIA Portal

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.

bezplatny s7 1200

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.

Udostępnij
Polecany kurs!
Do 20.09.2022 rabat -15% na:

SIMATIC S7 w akcji

Zapisz się na newsletter!
Autor wpisów
Tomasz Gilewski

Witam, nazywam się Tomasz Gilewski. Jestem autorem książek o sterowniku S7-1200 oraz panelach HMI (czyli sprzęt firmy Siemens). Od kilkunastu lat zajmuję się programowaniem wyłącznie na sprzęcie oraz narzędziach inżynieryjnych firmy Siemens.

Zostaw komentarz

Wybierz walutę
Przewiń do góry

Wyszukaj na stronie