Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Item - vlastnost objektu PmOpcClientData

Popis:
Vlastnost zpřístupňuje objekt typu Var, který reprezentuje jednu proměnnou definovanou v záložce Data. Proměnná je zde určena parametrem index..
Syntaxe:
Item(index As Variant) As Object
Volání:
Čtení hodnoty:
val = oOpcData.Item(index).Value
Zápis hodnoty:
oOpcData.Item(index).Value = val
Parametry:
index(Variant) Určení proměnné buď jejím jménem (datový typ String, rozlišuje velká/malá písmena, například "a1") nebo indexem (indexováno od 0).
Poznámka:
Vlastnost je určena jen pro čtení.

Objekt Var obsahuje informace o dané proměnné (hodnota, název, index, atd.).

Vlastnost Item (jako Var objekt) je jen pro čtení, tzn. tento objekt nelze změnit, ale například do vlastnosti Value objektu Var už zapisovat lze.

Pokud proměnné neexistuje, vrací se hodnota Nothing. Generuje se přitom globální chyba v INFO systému. Pro testování existence proměnné je proto lepší použít vlastnost ItemEx.

Viz také:
Příklad1:
Vlastnost Item vrací odkaz na objekt typu Var. Tento objekt má v tomto případě důležité vlastnosti Value, TimeStamp a Quality, které lze zjistit například následovně:
Dim val, tim, qual
val = oOpcData.Item(0).Value
tim = oOpcData.Item(0).TimeStamp
qual = oOpcData.Item(0).Quality
Příklad2:
Některé OPC servery (pro Simatic, Schneider, Bernecker&Reiner ..) mohou přenášet v jedné datové položce vektor (Array) dat (často s omezením že všechny položky vektoru musí mít stejný datový typ). Pokud je nutno i taková data přijímat/zasílat, pak se musí u datové položky nastavit konfigurátor Datový typ na datový typ Variant (povoleno jen s vývojovým klíčem nebo s licencí PmRtProf).

Příklad viz Přenos vektoru dat

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice