Como faço para exibir uma array em um display?

A imagem acima é de um drive OPC UA com uma tag array, quando tento exibir em um display:

Já tentei por somente nome da tag (como está acima)
Já coloquei o nome da tag.Value e o índice
Já testei usando index (0), (1), (2)

Elipse E3 6.1.90

Enfim, não sei o que estou fazendo errado, se alguém puder me ajudar, agradeço.

Ele não exibe nada, fica só interrogações.

(Fiz como fala no tópico: “Como ler os elmentos de um tag array” e não funcionou)

Tente a solução proposta no KB-30877: Comunicação OPC funciona apenas via Studio

1 Like

Infelizmente não funcionou.

Mesmo assim, muito obrigado pela contribuição.

Você pode fazer um script para concatenar a array e depois salvar ela no display.

Bom dia Vilin, eu tentei alguns scripts para concatenar os arrays, nenhum deu realmente certo, isso realmente é possível de fazer?

A forma mais simples é utilizar a função Join(list[,delimiter]).

Sub OnArrayChanged()
	Dim arr
	Dim combinedValue
	Dim delimiter

	combinedValue = ""
	delimiter = "; "

	arr = Application.GetObject("Dados.MyArray").Value	

	If IsArray(arr) Then
		combinedValue = Join(arr, delimiter)
	End If
End Sub