Tato metoda se nemusí ve skriptu volat, pokud konfigurátor "
Automaticky přenášet" je zatržen (pokud vlastnost
AutoRunEnabled je nastavena na
true).
Tuto metodu je nutno volat pouze pro zprávy typu
Master, u zprávy typu
Slave je volána automaticky (nastavení
Master/Slave - viz konfigurátor "
Typ zprávy").
Metoda
Run dává pouze
podnět k přenesení zprávy. Po ukončení metody
Run tedy ještě vůbec není zaručeno, že data jsou již přenesena. Metoda
Run pouze způsobí, že daný objekt
PmaCommMsg se "postaví" do fronty zpráv, které mají být zrovna přenášeny.
Daný objekt
PmaCommMsg ve frontě čeká, až na něho přijde řada (tato funkčnost je interní vlastností systému PROMOTIC a projektant se o toto nemusí starat). Potom sám začne vysílat svá data, pak čeká na přijatá data, data příjme a celý proces je ukončen vyvoláním události
onEndOfTransfer. Na tyto akce již však metoda
Run nečeká.
Objekt
PmaCommMsg se tedy může nacházet ve dvou stavech - stav kdy neprobíhá přenos a stav kdy probíhá přenos (tzn. stav mezi voláním metody
Run a událostí
onEndOfTransfer).
Metoda
Run může být volána pouze nad objektem ve stavu kdy neprobíhá přenos v tomto objektu. Tento stav lze zjistit metodou
GetReady.
Tato metoda může být volána i v
INFO systému, když se při prohlížení tohoto objektu stiskne tlačítko "
Akce". Viz oprávnění "
PmaRoot > Oprávnění > InfoEdit".