Własna ramka w komunikacji UniStream

01.12.2024 How to /
Wizerunek autora
Producent: UNITRONICS

Do tworzenia wiadomości służy narzędzie Message Composer. Za jego pomocą można komunikować się z urządzeniami zewnętrznymi za pośrednictwem dowolnego protokołu komunikacyjnego.

Komunikaty są zorganizowane w grupy. Każda grupa używa tych samych właściwości, w tym opcji STX, ETX i CRC.

 

Tworzenie komunikatów

  1. Dodaj grupę komunikatów:
  • Kliknij prawym przyciskiem myszy Protocol Messages w drzewku projektu, a następnie kliknij Add Message Group.
  • Lub wybierz Protocol Messages w drzewku projektu, a następnie kliknij przycisk Add New Message Group.

  1. Zdefiniuj właściwości grupy wiadomości.

Nazwa

Opis

Nazwa grupy

Identyfikuje grupę w systemie UniLogic.

Message CRC

Służy do określania typu, metody i rozmiaru CRC.

Pamiętaj, że jeśli zdecydujesz się dołączyć STX i/lub ETX do CRC, musisz skonfigurować znak kontrolny dla STX/ETX

Początek wiadomości (STX)

Wybierz znaki sterujące, które będą służyć jako STX. STX może być niezależny lub zawarty w CRC. Można włączyć STX do CRC, wybierając tę opcję w Message CRC.

Terminator wiadomości (ETX)

Znaki sterujące ETX również mogą być niezależne lub zawarte w CRC. Wybierz CRC i ETX lub ETX i CRC w parametrach Message CRC.

 

Należy pamiętać, że po wybraniu opcji podgląd sumy kontrolnej odpowiednio się zmienia.

 

  1. Kliknij przycisk Add New Message, a następnie kliknij wiadomość, aby ją zdefiniować.


  2. Wybierz elementy do dodania do wiadomości i skonfiguruj je w oknie właściwości.


Importowanie/eksportowanie wiadomości

Urządzenia i wiadomości można klikać prawym przyciskiem myszy i eksportować/importować je między aplikacjami.

 

Bloki funkcyjne własnej ramki

Używaj funkcji Message Composer i Third-party Protocol Ladder do komunikacji z urządzeniami zewnętrznymi, takimi jak czytniki kodów kreskowych i drukarki.

 

Budowanie wiadomości

 

 

Nazwa

Opis

A

Protocol Message

Wybierz wiadomość, która została zdefiniowana w

 Message Composer>CPU Protocols Messages

B

Message Buffer

Ustaw tyg typu Buffer, aby przechowywać wiadomość.

Długość tablicy bufora jest w bajtach i musi być wystarczająco długa, aby pomieścić wiadomość.

C

Written Data Length

Jest to liczba bajtów, które zostały skopiowane z wiadomości do bufora.

 

 

CRC

Ta funkcja może wykonać obliczenia CRC na buforze lub tablicy.

 

Nazwa

Opis

A

CRC Method

Wybierz wiadomość, której chcesz użyć

B

Buffer (source)

Wybierz bufor lub tablicę danych, aby dostarczyć dane do obliczenia CRC. Długość tablicy bufora musi być zgodna z metodą CRC.

C

Start Offset in Buffer

Ustawia bajt początkowy danych używanych przez funkcję do obliczenia CRC. Offset należy podać poprzez podanie wartości stałej lub przez tag

D

Length of Data to Calculate

Jest to liczba bajtów używanych w obliczeniach.

E

Result: CRC

Jest to wynik obliczenia CRC

 

Rozbieranie wiadomości

Służy do analizowania wiadomości przychodzących z urządzenia.

 

 

Nazwa

Opis

A

Message Buffer (source)

Wybór bufora zawierającego dane do przeanalizowania

B

Start Offset in Buffer

Ustawia bajt początkowy danych używanych przez funkcję do obliczenia CRC. Offset należy podać poprzez podanie wartości stałej lub przez tag

C

Length of Data to Parse

Jest to liczba bajtów, które zostaną przeanalizowane

D

Buffer Content Length

Jest to liczba bajtów analizowanych danych

E

Select Device

Wybierz urządzenie, które zostało zdefiniowane w Message Composer> CPU Protocols Messages

F

Parsed Message Index

Jest to numer komunikatu, który został przeanalizowany.

 

Skontaktuj się ze specjalistą Elmark

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