Die Version 2016 vom OPC UA Toolkit ist zumindest nicht falsch. NI macht nichts mehr an dem Toolkit und hat
es IMHO auch nie wirklich nach dem damaligen Stand zu Ende entwickelt.
Nun zu deinem Server und Client.
- Wieso du in der Server Applikation einen Client öffnest, erschließt sich mir nicht. Das geht alles über den Server.
Um hier im Text nun Server und Client unterscheiden zu können schreibe ich für den in der Server Applikation
vorhandenen Client im folgenden immer "Server-Client" und für die Client Applikation verwende ich nur "Client".
- Du schreibst die Daten aller Parameter in der For Loop (also so schnell es eben geht) in den Server-Client.
Alle Parameter Namen werden dabei in die gleiche Node-ID "ns=2;s=PA" geschrieben, alle MIN Werte in
die Node-ID "ns=2;s=MIN".
Der Client zeigt die genau das an, was du im Server-Client gemacht hast. Da zwischen den Schreibvorgängen
etwa eine Sekunde liegt, siehst du im Client nahezu immer nur den letzten Parameter (Parameter_9).
Du musst also einfach nur das machen, was du mit dem Daten aus deinem Machine_header machst: Jeder
Wert muss in eine eigene Node-ID geschrieben werden.
Alternativ dazu könntest du auch die einzelnen Werte aus deinem "Machine value" Cluster mit einem Array
Datentyp anlegen also z.B. MIN als Array of Float und dann alle MIN Werte in einem Array zusammenfassen
und so in deinen Server-Client schreiben.