TIA OPCUA Server auf S7 1500 PLC Probleme

Jochen Kühner

Level-3
Beiträge
4.291
Reaktionspunkte
527
Ich vermute ein Client Problem mit der Verschlüsselung.

Die Performance der 1500 ist mit "String NodeIDs" auf Einzelwerte tatsächlich nicht optimal.
Dafür kann man jedoch den Register Service verwenden.
Noch besser: Ganze Strukturen oder Arrays lesen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es gibt von Siemens einen Artikel mit einigen Messdaten bezüglich Geschwindigkeit der OPC-Kommunikation:

https://support.industry.siemens.com/cs/de/de/view/45351400

Allerdings ist bei den Tests nicht der OPC-Server auf der SPS dabei.
Aber auch sonst lassen sich ein paar Informationen entnehmen, unter anderem dass "optimierte" DBs in der Kommunikation langsamer sind als Standard-DBs.
 
Der Artikel beschreibt aber nur die Performance der Kommunikation zwischen SIMATIC NET OPC UA Server und einem Client. Der SIMATIC NET OPC UA Server "besorgt" sich die Daten nicht über den integrierten OPC UA Schnittstelle der S7.

Beim integrierten OPC UA Server der 1500 konnte ich keinen nennenswerten Unterschied zwischen "unoptimiert" und "optimiert" feststellen.

Es gibt ein paar Clients die Performancemessungen machen können. Der UAExpert zum Beispiel hat eine Performance view, damit kann Testen wie man am Besten auf seine Daten über OPC UA zugreift.
 
Zwecks der max. lesbaren und registriebaren Tags, gibts folgende info: (Zitat Githubissue): He did find he had to call RegisterNodesAsync and ReadAsync in three batches. This is because the onboard server limits the max number of nodes in a single call to 1000. You can find your server's limits by reading Server.ServerCapabilities.OperationLimits.MaxNodesPerRead and MaxNodesPerRegisterNodes.
 
Zurück
Oben