Struktury UniStream

01.12.2024 How to /
Wizerunek autora
Były pracownik Elmark Automatyka S.A.
Producent: UNITRONICS

Struktury danych zdefiniowane przez użytkownika

 

Tablica

Użytkownik może dołączyć operandy tego samego typu danych, które mogą być obsługiwane jako sekwencyjny blok danych.

 

Struktura

Użytkownik może łączyć inne typy operandów lub tablice operandów w strukturę, która może być obsługiwana jako sekwencyjny blok danych.

Struktury zdefiniowane przez użytkownika są zorganizowane w zakładce Structs w oknie Data Tag.

 

Bufor

 Bufor jest tablicą bajtów. Użytkownik może zdefiniować długość buforu.

 

 

Struktury danych tworzone przez system

 

Bufor

Bufory są również tworzone automatycznie przez UniLogic po dodaniu pewnych elementów do aplikacji.

Na przykład, po włączeniu do aplikacji funkcji automatycznego dostrajania PID, automatycznie tworzony jest bufor do przechowywania parametrów automatycznego dostrajania.

 

Struktura

Struktury są tworzone automatycznie przez UniLogic po dodaniu określonych elementów do aplikacji. Przykłady obejmują:

  • System Data Tag Structs

Tagi systemowe obsługują system UniStream. Tagi te są zorganizowane w struktury.

  • Struktury tworzone automatycznie

Są one tworzone przez oprogramowanie podczas dodawania elementów do aplikacji, w tym

  • Struktury sprzętowe, które obsługują elementy sprzętowe, takie jak moduły I/O i COM oraz modemy.
  • Struktury komunikacyjne, takie jak MODBUS i CANopen.
  • Struktury funkcji, takie jak PID.
  • Struktury timerów

Są one tworzone po dodaniu Timera.

  • Struktury zdefiniowane przez użytkownika

Definiujesz je i ponownie wykorzystujesz w swoim programie. Każda instancja może zawierać różne wartości startowe (Power-Up).

  1. Kliknij zakładkę Struct w dolnej części okna Operand.
  2. Kliknij ikonę Add Struct lub kliknij prawym przyciskiem myszy i wybierz Add Struct.
  3. Nazwij Struct i kliknij Save.
  4. Kliknij ikonę Dodaj lub kliknij prawym przyciskiem myszy okno, aby dodać pręty do struktury. Można dodawać pojedyncze operandy lub tablice, a także duplikować elementy.

 

Instancję Struct można zadeklarować jako tag globalny lub lokalny.

 

  1. Kliknij prawym przyciskiem myszy okno tagu globalnego lub okno funkcji. Nazwij instancję, a następnie przewiń w dół, aż zobaczysz nazwę żądanej struktury Struct i wybierz ją.

  1. Teraz, gdy Struct jest zadeklarowany, możesz przypisać nazwy aliasów do członków struktury.

  1. Można również przejść głębiej i przypisać nazwy aliasów do poszczególnych elementów w tablicach, które zostały uwzględnione w Struct.

Teraz, gdy Struct został zadeklarowany, może być używany w programie tak jak każdy inny tag.

Możesz kliknąć prawym przyciskiem myszy na Struct, aby go powielić lub edytować jego elementy składowe.

Skontaktuj się ze specjalistą Elmark

Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!