Odwołanie do pliku PmaData

Główne forum techniczne dla dyskusji dotyczących problemów przy wytwarzaniu aplikacji PROMOTIC oraz sposobach ich rozwiązania.

Odwołanie do pliku PmaData

Postby adamplato » Fri 21. Jan 2022 10:04:27

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
adamplato
 
Posts: 2
Joined: Fri 21. Jan 2022 9:50:04

Re: Odwołanie do pliku PmaData

Postby Robert Siwek » Fri 21. Jan 2022 14:45:17

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
Robert Siwek
 
Posts: 86
Joined: Thu 13. Dec 2012 9:29:09

Re: Odwołanie do pliku PmaData

Postby adamplato » Mon 24. Jan 2022 6:49:25

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
adamplato
 
Posts: 2
Joined: Fri 21. Jan 2022 9:50:04

Re: Odwołanie do pliku PmaData

Postby Robert Siwek » Mon 24. Jan 2022 6:55:43

Witam,

proszę o podesłanie projektu na maila siwek@microsys.cz
Robert
Robert Siwek
 
Posts: 86
Joined: Thu 13. Dec 2012 9:29:09


Return to Nie wiem jak zrobić...

Who is online

Users browsing this forum: No registered users and 1 guest

cron