DataType

<< Clique para Mostrar o Sumário >>

 

DataType

Enumeração Propriedade preenchida quando o Elipse E3 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 um 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 estão descritos na tabela a seguir.

Valores possíveis para a propriedade DataType

Valor

Descrição

-1

udtUnknown (Valor desconhecido, item desconectado ou tipo de dados não suportado pelo Elipse E3)

0

udtNull

1

udtBoolean

2

udtSByte

3

udtByte

4

udtInt16

5

udtUInt16

6

udtInt32

7

udtUInt32

8

udtInt64 (consulte a nota a seguir)

9

udtUInt64 (consulte a nota a seguir)

10

udtFloat

11

udtDouble

12

udtString

13

udtDateTime

14

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

15

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

16

udtXmlElement (Elemento XML, formatado como texto no Elipse E3)

17

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

18

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

19

udtStatusCode (Equivalente à qualidade, indica erros)

20

udtQualifiedName (Texto com o Namespace, que no Elipse E3 é descartado)

21

udtLocalizedText (Texto com o locale, que no Elipse E3 é 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 E3 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 E3 as propriedades de Bit00 até Bit31 permitem apenas controlar os primeiros 32 bits menos significativos.

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

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 E3, pois o Elipse E3 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 E3 trata o tipo de dados específico.

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

Esta página foi útil?