Popis:
Umožňuje zápis zadaného bloku ve skupině dat (definovaných v kartě "
Data") do OPC serveru.
Syntaxe:
Boolean Write(Long Attr, Long From, Long To)
Parametry:
Attr | (Long) způsob přenosu: (viz OPC DA Základní pojmy) 0 - asynchroní přístup (doporučeno) 2 - synchronní přístup |
---|
From | (Long) Index první hodnoty (indexováno od 0). |
---|
To | (Long) Index poslední hodnoty (indexováno od 0). -1 představuje "až do konce". |
---|
Vrácená hodnota:
true - při úspěchu
false - při chybě
Poznámka:
Zápis do OPC serveru probíhá vždy do
DEVICE a proto je doporučeno používat za
Attr hodnotu 0, tzn. asynchronní přístup. Při zápisu do
DEVICE je nutno skutečně komunikovat se zařízením a při synchronním přístupu může metoda
Write trvat déle a zpomalovat tak celou aplikaci.
Metoda Write se nemusí volat, pokud konfigurátor "Automaticky zasílat na server při zápisu do položky" je zatržen (v kartě "Parametry"), protože tehdy jsou data zapisována automaticky.
Příklad:
Zápis všech hodnot do OPC serveru:
JavaScriptVBScriptVyber a zkopíruj do schránky
var oOpcGroup = pMe.Pm("/OpcClient/Group1");
if (oOpcGroup.Write(0, 0, -1))
//... při úspěchu
else
//... při chybě
Dim oOpcGroup
Set oOpcGroup = pMe.Pm("/OpcClient/Group1")
If oOpcGroup.Write(0, 0, -1) Then
'... při úspěchu
Else
'... při chybě
End If