Behoben ab:
Verhalten der neuen Version:
Beschreibung des Verhaltens:
Die SPS-Variablen, die mithilfe einer Pragma-Anweisung in die Symbolkonfiguration eingetragen wurden, sind nicht im OPC-UA Server sichtbar.
Unter welchen Bedingungen tritt das Verhalten auf?
Es ist möglich die SPS-Variablen nicht über die Symbolkonfiguration, sondern über ein Pragma oberhalb der Variablendeklaration hinzuzufügen.
Das wird beispielsweise beim Application Template verwendet: {attribute 'symbol' := 'readwrite'}
Die entsprechenden Variablen stehen dann im OPC-UA Server zur Verfügung, ohne dass man sie separat in der Symbolkonfiguration aktivieren muss.
Bei Verwendung der Multi-Symbol-Konfiguration (Symbol Sets) kann man nun mittels einer Benutzerverwaltung mehrere Symbolkonfigurationen haben.
Z. B. eine Symbolkonfiguration für "Admin" und eine für „Service“.
Sobald die Multi-Symbol-Konfiguration aktiviert ist, sind die Pragma-Variablen nicht mehr im OPC-UA Server zu sehen.
Betroffene Produkte:
PLC Designer (ab V3.24)
Controller c5x0 (ab V1.07)
Kurzfristige Maßnahmen:
Man muss die Pragma-Variablen wieder manuell in der Symbolkonfiguration für den jeweiligen Benutzer aktivieren.
Bewertung/Empfehlungen:
Solange keine Multi-Symbol-Konfiguration im PLC Projekt eingestellt ist, funktioniert das Pragma (wie oben beschrieben) einwandfrei.
Wird eine Multi-Symbol-Konfiguration eingestellt, dann müssen die über das Pragma definierten Variablen manuell für den entsprechenden Benutzer in der Symbolkonfiguration aktiviert werden. Da z.B. Pragma in dem Application Template verwendet werden, ist das Verhalten mit und ohne Multi-Symbol-Konfiguration verschieden.