Opis:
Metoda zwraca obiekt typu
PmVar, który przedstawia jedną zmienną zdefiniowaną w karcie "
Dane".
Składnia:
Object ItemEx(Variant id, [Long nAttr])
Parametry:
id | (Variant) Określa zmienną. Wartość jest:
- Nazwa (String, rozróżnia duże/małe litery, na przykład "d1") lub
- Indeks (Long, indeksowane od 0) |
nAttr | [opcjonalne] (Long) Umożliwia zmienić zachowanie metody.
0 (domyślnie) - Zachowanie standardowe (jako metoda Item).
|
---|
Notatka:
Obiekt
PmVar zawiera informacje o danej zmiennej (wartość, nazwa, indeks, itd.).
Jeżeli zmienna nie istnieje, wtedy zostanie zwrócona wartość
null dla
JavaScript lub
Nothing dla
VBScript. Wartość
Nothing można sprawdzać przy pomocy operatora VBScript
Is.
Metoda zwraca tylko zmienne (o odpowiednim rozszerzeniu danych), które zostały w tym obiekcie bezpośrednio wytworzone (jego własne). W rzeczywistości do tego obiektu mogą się zarejestrować również inne zmienne z obiektów
PmaData, które posiadają odpowiednie rozszerzenie danych z ścieżką do tego obiektu. Do wszystkich rozszerzeń danych (własnych lub obcych) zarejestrowanych w tym obiekcie można przystępować przy pomocy metody
GetVarExtensions.
Przykład1:
JavaScriptVBScriptWybierz oraz skopiuj do schowka
var oOpcGroup = pMe.Pm("/OpcClient/Group1");
var val = oOpcGroup.ItemEx(0).Value;
// Odczyt wartości
oOpcGroup.ItemEx(0).Value = 2;
// Zapis wartości
Dim oOpcGroup
Set oOpcGroup = pMe.Pm("/OpcClient/Group1")
Dim val
val = oOpcGroup.ItemEx(0).Value
' Odczyt wartości
oOpcGroup.ItemEx(0).Value = 2
' Zapis wartości
Przykład2:
Test, czy istnieje zmienna o nazwie "Temperatura3":
JavaScriptVBScriptWybierz oraz skopiuj do schowka
var oOpcGroup = pMe.Pm("/OpcClient/Group1");
var oItem = oOpcGroup.ItemEx("Temperatura3", 1);
if (!oItem)
{
// ... error
}
Dim oOpcGroup
Set oOpcGroup = pMe.Pm("/OpcClient/Group1")
Dim oItem
Set oItem = oOpcGroup.ItemEx("Temperatura3", 1)
If oItem Is Nothing Then
' ... error
End If