Raccolte

Introduzione

Una raccolta è un oggetto C# che contiene più oggetti. In UNIQO sono utili in particolare per contare, iterare, aggiungere e rimuovere nodi figli di un dato nodo.

Tipi di raccolte

Esistono due tipi di raccolte:

  • Raccolta generica children. È disponibile in ogni oggetto C# di tipo IUANode, quindi per ogni nodo di progetto. Raccoglie le proprietà dell’oggetto/nodo e altri oggetti/nodi direttamente figli dello stesso.

  • Raccolte specializzate di alcuni tipi di oggetti (vedere Raccolte specializzate).

Raccolte specializzate

Alcuni tipi di oggetti possiedono una relativa raccolta specializzata. Di seguito si elencano i tipi di oggetti per i quali esiste una raccolta specializzata.

Tipo di oggetto di progetto

BrowseName del tipo di oggetto

Raccolta

Tipo di oggetti della raccolta

Data logger

DataLogger

VariablesToLog

VariableToLog

Logger degli eventi

EventLogger

EventFields

EventField

Client OPC UA

OPCUAClient

RuntimeConfigurations

RuntimeConfigurationEntry

Server OPC UA

OPCUAServer

NodesToPublish

NodesToPublishConfigurationEntry

NodesToPublish.Nodes

NodePointer che puntano a nodi di progetto

NodesToPublish.Users

NodePointer che puntano a utenti

Report

Report

Sections

UI.Item

Database di ritentività

RetentivityStorage

Nodes

IUAVariable che puntano alle root dei nodi per cui è stata impostata la ritentività

Store

Store

Tables

Table

Tabella

Table

Columns

Column

Indicatore circolare

CircularGauge

WarningZones

WarningZone

Indicatore lineare

LinearGauge

WarningZones

WarningZone

Griglia dati

DataGrid

Columns

DataGridColumn

Pannello di navigazione

NavigationPanel

Panels

NavigationPanelItems

Penna di trend

Trend

Pens

TrendPen

Linea grafico XY

XYChart

Pens

XYChartPen

Station di comunicazione

IStation

Tags

Tag

TagStructure

CommunicationDriver.TagStructure

Oggetti grafici che possono avere dei figli (Contenitori)

-

Items

Item

Oggetto

BaseObject

InstanceNodeCollection

BaseObject

Nota

istanze di eventuali tipi derivati non sono rappresentate in InstanceNodeCollection. Sono elencabili manualmente enumerando prima i tipi derivati.

Variabile

BaseVariable

InstanceNodeCollection

BaseVariable

Nota

istanze di eventuali tipi derivati non sono rappresentate in InstanceNodeCollection. Sono elencabili manualmente enumerando prima i tipi derivati.

Vedi anche

Procedure correlate

Usare le raccolte