onEndOfTransfer - událost objektu PmaCommMsg
Popis:
Událost je vyvolána po přenesení celé zprávy s libovolným výsledkem. To lze použít například ke zjištění, zda zpráva byla přenesena úspěšně.
Parametry:
pMe | (Object) Reference na PmaCommMsg objekt, ve kterém daná událost vzniká. |
pEvent | (Object) Reference na objekt, který popisuje informace o dané události.
pEvent.Error - ( Long) [ pro čtení] Hodnota úspěšnosti přenosu zprávy.
0 - Přenos proběhl v pořádku
4 - Přenos proběhl bez chyb ale přišlo méně dat než očekáváno
5 - Přenos proběhl bez chyb ale přišlo více dat než očekáváno
24 - Timeout od příjmu (nebyl přijat dostatečný počet znaků)
65 - Špatně zaslaná data (např. špatně nakonfigurovaná komunikační karta)
66 - Špatně přijatá data (např. chyba kontrolního součtu)
67 - Nelze navázat spojení se serverem (Ethernet) nebo není připraven port pro komunikaci (sériová linka). |
---|
Příklad:
Následující skript v této události přečte přijatou hodnotu z komunikace a po přepočtení ji uloží do proměnné v objektu
PmaData.
JavaScriptVBScriptVyber a zkopíruj do schránky
var val = pMe.ReadVars(0).Value;
pMe.Pm("/Kotel1/Data/#vars/Teplota").Value = 100 + 10 * val;
Dim val
val = pMe.ReadVars(0).Value
pMe.Pm("/Kotel1/Data/#vars/Teplota").Value = 100 + 10 * val