Odczyt ze sterownika EMERSON (dawniej GE) lokalnych zmiennych symbolicznych z instancji bloków funkcyjnych « Wróć do dokumentacji

Odczyt danych w HMI (np. oprogramowaniu Wonderware)

Gdy w sterowniku EMERSON (dawniej GE) zostały skonfigurowane instancje bloków funkcyjnych i istnieje potrzeba odczytania wartości symbolicznych zmiennych lokalnych dostępnych w tych blokach funkcyjnych to wtedy do nazwy zmiennej należy dodać przedrostek LDPROG1. Przykładowo, jeżeli Rejestry_inkremetowanie jest nazwą podprogramu, Wywolanie1 jest nazwą instancji bloku funkcyjnego, a Internal jest nazwą zmiennej w instancji bloku funkcyjnego Wywolanie1, to wtedy w celu prawidłowego odczytania wartości zmiennej Internal należy zastosować składnię LDPROG1.Rejestry_inkremetowanie.Wywolanie1.Internal. Przykładowy zrzut ekranu z diagnostyki programu komunikacyjnego Wonderware/AVEVA OI.GESRTP prezentujący m.in. prawidłowo odczytaną wartość LDPROG1.Rejestry_inkremetowanie.Wywolanie1.Internal został dołączony do tego artykułu w pliku LDPROG1.png.

Przykład definiowania zmiennych w oprogramowaniu Wonderware:

 



 

Udostępnienie danych z kontrolera PACSystems (upublicznienie zmiennych)

Jakkolwiek w przypadku zmiennych symbolicznych wystarczające jest zaznaczenie opcji Publish: External Read/Write, tak w przypadku zmiennych wewnętrznych (members) bloków funkcyjnych konieczne jest ich upublicznienie w kolumnie Public:



Dopiero wtedy można zaznaczać opcję Publish: External Read/Write osobno dla każdego z wywołań (instancji) bloku funkcyjnego.

W przykładzie zmienna wewnętrzna bloku funkcyjnego Internal pochodzi z wywołania Wywolanie1, które występuje w podprogramie Rejestry_inkrementowanie.


Słowa kluczowe: block function member local variable blok funkcyjny zmienna symboliczna adres adresowanie adresować

 


Dołączone pliki


NazwaAkcja
LDPROG1.pngPobierz
clip_image001.pngPobierz

Kontakt

12 428 63 00
PL EN