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 - asynchronní 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 = 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