Nie trzeba wywoływać tej metody w skrypcie, jeżeli konfigurator "
Transmituj automatycznie" jest zaznaczony (jeżeli właściwość
AutoRunEnabled jest ustawiona na
true).
Jest konieczne wywoływanie tej metody tylko dla wiadomości typu
Master, dla wiadomości typu
Slave jest wołana automatycznie (ustawienie
Master/Slave - patrz konfigurator "
Typ wiadomości").
Metoda
Run tylko daje
impuls do transmisji wiadomości. Po zakończeniu metody
Run nie jest więc w ogóle zagwarantowane, że dane zostały przeniesione. Metoda
Run tylko spowoduje, że dany obiekt
PmaCommMsg zostanie "zaszeregowany" do kolejki wiadomości, które mają zostać wysłane.
Dany obiekt
PmaCommMsg czeka w kolejce, dopóki nie nadejdzie jego kolej (taka funkcjonalność jest wewnętrzną funkcją systemu PROMOTIC i projektant nie musi się o to troszczyć). Wtedy sam zacznie wysyłać swoje dane, po czym oczekuja na odebrane dane, dane odbierze i cały proces zostanie zakończony wywołaniem zdarzenia
onEndOfTransfer. Jednakże Metoda
Run nie czeka na wykonanie tych czynności.
Obiekt
PmaCommMsg może się więc znajdować w dwu stanach - stan kiedy nie przebieda transmisja oraz stan, kiedy transmisja przebiega (tzn. stan pomiędzy wywołaniem metody
Run a zdarzeniem
onEndOfTransfer).
Metoda
Run może być wywoływana nad obiektem tylko wtedy, kiedy nie przebiega w tym obiekcie transmisja danych. Ten stan można stwierdzić przy pomocy metody
GetReady.
Metoda ta może być wywoływana także w
INFO systemie, kiedy podczas przeglądania tego obiektu zostanie naciśnięty przycisk "
Akcje". Patrz uprawnienie "
PmaRoot > Uprawnienia > InfoEdit".