Spustanie metody Run(PmaCommMsg) v objekte PmgButton

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Spustanie metody Run(PmaCommMsg) v objekte PmgButton

Postby miroslav » Thu 08. Dec 2022 10:47:25

Dobry den, prosim o radu.

V objekte PmgButton pomocou kliknutia chcem odoslat logicku jednotku (TRUE) do PLC pomocou protokolu IEC (PmIEC8705).

Ak spravne rozumiem, tak v novej verzii 9.0.23.0 nie je mozne priamo v PmgButton objekte pristupovat k Data (PmaData) a robim to cez zalozku „+ Proměnné“ sposobom, kde si to prelinkujem s potrebnou premennou definovanou v komunikacii IEC: „$db.PP(0,"../IEC /Povel_zapni/#sndvars/Value1","Value",0)“
A po kliknuti na tlacidlo mi skutocne zmeni pozadovanu hodnotu na TRUE, tak ako chcem, len to neviem preniest do PLC.

Komunikaciu IEC mam nastavenu, tak, ze nechcem automaticky prenasat tuto jednu premennu „Povel_zapni“.

Stary sposob, v udalosti (onButtonUp) ktory mi nefunguje v novej verzii:
pMe.PmPanel.Pm("../IEC /Povel_zapni").WriteVars(3) = 1
pMe.PmPanel.Pm("../IEC /Povel_zapni").Run 1

Novy sposob:
pMe.Vars("tlacidlo_povel").Value = 1;
! teraz by som chcel spustit Run() z Udalosti (onButtonUp), vie mi niekto pomoct ?

Dakujem
miroslav
 
Posts: 1
Joined: Thu 08. Dec 2022 9:32:46

Re: Spustanie metody Run(PmaCommMsg) v objekte PmgButton

Postby Petr Návrat » Tue 13. Dec 2022 9:09:44

Dobrý den

Lze to řešit jednodušeji a standardněji:
V Obraze skutečne nelze volat
pMe.PmPanel.Pm("../IEC /Povel_zapni").WriteVars(3) = 1
pMe.PmPanel.Pm("../IEC /Povel_zapni").Run 1

Řeši se to ale tak že v daném objektu PmaPanel v záložce "Metody"
vytvoříte metodu např. "ButtonKlik"
a v této metodě budete volat:
pMe.Pm("../IEC /Povel_zapni").WriteVars(3) = 1
pMe.Pm("../IEC /Povel_zapni").Run 1

V PmgButton pak zavoláte:
pMe.Panel.Methods.ButtonKlik();

Tzn v otevřeném obraze stisknete tlačítko, toto zavola metodu ButtonKlik a tato metoda udělá to co chcete.
V obraze nemůžete přistupovat k PmaObjektům ale můžete volat metodu svého PmaPanelu.

Petr Návrat
navrat@microsys.cz
Petr Návrat
Administrátor
 
Posts: 79
Joined: Thu 13. Dec 2012 14:32:08


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 8 guests