Page 1 of 1

Odwołanie do pliku PmaData

PostPosted: Fri 21. Jan 2022 10:04:27
by adamplato
Dzień Dobry.
Chciałbym uzyskać informację czy jest możliwość odwołania się bezpośrednio do danych znajdujących się w PmaData (Dane z Siemensa S1200) z poziomu Zdarzenia bez tworzenia zmiennej lokalnej w obiekcie?. Chciałbym zmienić wartość PT_1 znajdującej się w Status
Moja struktura projektu to:

-> S7_1200
-->Status (PmaData)
--->#vars/Status_PT_1
->MainPanel
->Stacyjka_PT_1
.....itd......

Próbowałem robić to poprzez
var stat;
stat =pMe.Pm("../S7_1200/Status/#vars/Status_PT1").Value;
oraz na wiele innych sposobów, lecz bez skutku

Re: Odwołanie do pliku PmaData

PostPosted: Fri 21. Jan 2022 14:45:17
by Robert Siwek
Witam,

można to wykonać w następujący sposób:
var stat;
stat =pMe.Pm("../S7_1200/Status/#vars/Status_PT1");
stat.Value = 1;

lub
pMe.Pm("../S7_1200/Status/#vars/Status_PT1").Value = 1;
Robert

Re: Odwołanie do pliku PmaData

PostPosted: Mon 24. Jan 2022 6:49:25
by adamplato
Rozwiązanie nie pomogło ponieważ podczas próby odwołania mam błąd globalny:

PmgObject "/ON" (PmgButton) PmgObject.Pm: Referenced object does not exist (../S7_1200/Status/#vars/Status_PT1)

a w zakładce Script:

PmPanel:/STACYJKA_PT1,PmgButton: /ON,ID=2 , Event: onMousePress, [4,1]
'Pm(...)' jest pusty lub nie jest obiektem


Pozdrawiam,
Adam Plato

Re: Odwołanie do pliku PmaData

PostPosted: Mon 24. Jan 2022 6:55:43
by Robert Siwek
Witam,

proszę o podesłanie projektu na maila siwek@microsys.cz
Robert