DataType

<< Clique para Mostrar o Sumário >>

 

DataType

Enumeração Propriedade preenchida quando o Elipse Power se conecta ao servidor OPC UA, que indica o tipo de dados no servidor OPC UA. Esta propriedade é inicialmente preenchida no processo de busca (browsing), se realizado, e em cada comunicação ou conexão com o servidor OPC UA. Valores abaixo de 1000 são escalares e valores acima de 1000 são vetores (arrays). Esta propriedade é somente de leitura. Os valores possíveis para esta propriedade são os seguintes:

-1: udtUnknown (Valor desconhecido, item desconectado ou tipo de dados não suportado pelo Elipse Power)

0: udtNull

1: udtBoolean

2: udtSByte

3: udtByte

4: udtInt16

5: udtUInt16

6: udtInt32

7: udtUInt32

8: udtInt64 (ver Nota a seguir)

9: udtUInt64 (ver Nota a seguir)

10: udtFloat

11: udtDouble

12: udtString

13: udtDateTime

14: udtGuid (Identificador único global de 128 bits, formatado como texto no Elipse Power)

15: udtByteString (Vetor de bytes ou uma String binária)

16: udtXmlElement (Elemento XML, formatado como texto no Elipse Power)

17: udtNodeId (Identificador de Nó OPC UA, formatado como um vetor de três elementos no Elipse Power)

18: udtExpandedNodeId (Identificador de Nó OPC UA expandido, formatado como um vetor de três elementos no Elipse Power)

19: udtStatusCode (Equivalente à qualidade, indica erros)

20: udtQualifiedName (Texto com o Namespace, que no Elipse Power é descartado)

21: udtLocalizedText (Texto com o locale, que no Elipse Power é descartado)

22: udtStructure (Indica que é um tipo de dados complexo do OPC UA, mas não específico, formatado como um vetor onde cada elemento é um membro da estrutura)

23: udtDataValue (Valor com a qualidade e a estampa de tempo, que no Elipse Power são descartados)

24: udtVariant (Valor com tipo de dados variável ou indefinido)

25: udtDiagnosticInfo

1000: udtArrayUnknown (Vetor genérico, de tipos de dados não conhecidos)

1001: udtArrayBoolean

1002: udtArraySByte

1003: udtArrayByte

1004: udtArrayInt16

1005: udtArrayUInt16

1006: udtArrayInt32

1007: udtArrayUInt32

1008: udtArrayInt64

1009: udtArrayUInt64

1010: udtArrayFloat

1011: udtArrayDouble

1012: udtArrayString

1013: udtArrayDateTime

1014: udtArrayGuid

1015: udtArrayByteString

1016: udtArrayXmlElement

1017: udtArrayNodeId

1018: udtArrayExpandedNodeId

1019: udtArrayStatusCode

1020: udtArrayQualifiedName

1021: udtArrayLocalizedText

1022: udtArrayStructure

1023: udtArrayDataValue

1024: udtArrayVariant

 

NOTAS

Apesar de o padrão OPC UA permitir valores de 64 bits, atualmente no Elipse Power as propriedades de Bit00 até Bit31 permitem apenas controlar os primeiros 32 bits menos significativos.

Estruturas definidas por servidores específicos, não compatíveis com o padrão OPC UA, não são lidas pelo Elipse Power.

Tipos de dados complexos com valores abaixo de 1000 devem ser usados em Blocos de Comunicação OPC UA.

Os tipos de dados udtQualifiedName, udtArrayQualifiedName, udtLocalizedText, udtArrayLocalizedText, udtStructure, udtArrayStructure, udtDataValue, udtArrayDataValue, udtUnknown e udtArrayUnknown não permitem a escrita na versão atual do Elipse Power, pois o Elipse Power utiliza uma formatação simplificada destes tipos de dados.

Os tipos de dados ServiceCounterDataType (array de duas posições), BuildIndfo (array de seis posições), Argument (array de seis posições), ApplicationDescription (array de oito posições), SessionDiagnosticsDataType (array de 44 posições), SessionSecurityDiagnosticsDataType (array de 10 posições), SubscriptionsDiagnosticsDataType (array de 31 posições), ServerDiagnosticsSummaryDataType (array de 12 posições), ServerStatusDataType (array de seis posições), EuInformation (array de quatro posições), Range (array de duas posições), TimeZoneDataType (array de duas posições), DiagnosticInfo (array de sete posições), StatusResult (array de duas posições), ComplexNumberType (array de duas posições), DoubleComplexNumberType (array de duas posições), XVType (array de duas posições), RedundanteServerSataType (array de três posições), SamplingIntervalDiagnosticsDataType (array de quatro posições), EnumValueType (array de três posições), EndpointUrlListDataType (array de duas posições) e NetworkGroupDataType (array de três posições) são mostrados como udtStructure, mas o Elipse Power trata o tipo de dados específico.

Na versão atual, o Elipse Power só permite vetores de uma dimensão, ou seja, não permite matrizes como tipos de dados.

Esta página foi útil?