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

Share
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.

Share
Recommended course!
Until 20.09.2022 rebate -15% on:

SIMATIC S7 in action

Sign up for the newsletter!
Author of entries
Tomasz Gilewski

Hello, my name is Tomasz Gilewski. I am the author of books on the S7-1200 controller and HMI panels (i.e. Siemens hardware). I have been programming exclusively on Siemens hardware and engineering tools for several years.

Leave a Comment

Select currency
Scroll to Top

Search on