dopisz swój adres do listy:
elementy programu - operatory adresu
ADRINST
Funkcja adresu, nie zalecana przez normę IEC61131-3.
ADRINST daje w obrębie instancji bloku funkcji adres tej instancji w DWORD. Adres ten można przekazać do funkcji i tam potraktować go jak wskaźnik lub w obrębie projektu przydzielić go do wskaźnika.
Przykłady w ST (w obrębie instancji bloku funkcji):
dvar:=ADRINST(); (* Zapis adresu instancji w zmiennej dvar *)
fun(a:=ADRINST()); (* Przekazanie adresu instancji do parametru wejściowego a z funkcji fun *)
Przykłady w IL:
ADRINST
ST dvar
ADRINST
fun
Uwaga: w przypadku zastosowania zmiany online, zawartość adresów może ulec przemieszczeniu. Przy stosowaniu wskaźników należy zwracać uwagę na adresy.
codesys.pl