TIA Kein Status/Steuern mehr für TIA !?

Berger

Level-2
Beiträge
95
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen,

Gibt es eine Alternative zum Status/Steuern Bild?
Ich habe das Problem dass ich für Servicezwecke Einstellwerte in Instanz-DBs über das OP ändern muß. Im Classic was das einfach über das Status/Steuern Fenster möglich. Das funktioniert aber leider nicht mehr im TIA. :?
 
Was genau ist "funktioniert nicht mehr"?

Wie immer: Welches HMI und welche CPU verwendest Du?
Kann es sein, daß Deine IDB bzw. die zugehörigen FB auf "optimierten Zugriff" eingestellt sind?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie immer: Welches HMI und welche CPU verwendest Du?

Sorry!
TIA Version V13 Update 6, CPU 1511-1PN, TP700 Comfort

Laut Forumssuche funktioniert das Status/Steuern Fenster nur noch bei Zugriff auf eine 300er oder 400er Steuerung. Das Fenster lässt sich halt nicht mehr bedienen in Verbindung mit der 1500er CPU.

I.d.R sind die IDB's auf "optimierten Zugriff" eingestellt.

Könnte man z.B. eine Funktion schreiben die so etwas könnte:
(Direkt-> #OUT_Time:="YD Baustein".Para."T YD Phase")

Indirekt-> #OUT_Time:= "Bausteinname".Para."Zeitname"

Dann könnte man sich ein "Status/Steuern-Fenster" selber bauen.
 
Im Script im Panel geht folgendes (also wird ohne Fehler generiert)


Dim DBname, ZEITname, Wert
' SmartTags("Filterabreinigung DB_Para_ESV Messung")
DBname="Filterabreinigung DB"
ZEITname="ESV Messung"
Wert= SmartTags(DBname&"_Para_"&ZEITname)
SmartTags("HMI_Zeit gelesen")=Wert

wird aber irgendwie nicht ausgeführt ... ???

Teste morgen mal weiter ...
 
Wert= SmartTags(DBname&"_Para_"&ZEITname)
Wenn Du den Variablenname im Script zusammenbastelst dann weiß die HMI-Runtime nichts von der Verwendung dieser Variable und liest die nicht vor der Ausführung des Skriptes. Die Variablen müssten in dem Bild mit dem Skriptaufruf verwendet werden oder Erfassungszyklus auf "Zyklisch fortlaufend" gestellt werden (sehr schlechte Lösung!) oder zweimal gelesen werden im Abstand von mehreren Sekunden oder als Rezeptur gelesen werden.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn Du den Variablenname im Script zusammenbastelst dann weiß die HMI-Runtime nichts von der Verwendung dieser Variable und liest die nicht vor der Ausführung des Skriptes...

:? ... oh man, da muss man erstmal drauf kommen ...

Was gibt es für Alternativen um Einstellwerte in IDB's ohne TIA zu ändern? Beobachtungstabelle und Webserver fällt mir so ein. Geht das auch über das Display der SPS?
 
Ich vermute, der "optimierte Zugriff" ist der Grund, warum es "Status/Steuern" nicht mehr gibt. Solche Variablen haben ja keine Adresse welche man irgendwie errechnen könnte, man kann nur symbolisch über den Variablenname zugreifen.

Um wieviele Werte geht es denn?
Mir fällt jetzt nur die Möglichkeit ein, alle betreffenden Variablen als Tag im HMI-Projekt anzulegen und dann die Variablen (Tags) multiplexen oder die Tagnamen zusammensetzen.
Nochmal zu Deinem Skript: auch da müßtest Du alle Variablen zunächst im HMI-Projekt als Tag anlegen, weil im Skript wird der Name des SmartTags zusammengesetzt - NICHT der Name, den die Variable in der CPU hat!

Adress-multiplexen mit variabler DB-Nummer geht vermutlich nicht auf DB mit "optimiertem Zugriff". Mit symbolischem Zugriff auf optimierte DB und mit S7-1500 habe ich keine Erfahrung, da kann ich leider keine Tips geben.

Harald
 
Um wieviele Werte geht es denn?

Ein paar Hundert sind das immer, je nach Größe der Anlage.

Der Hintergrund ist folgender:
In sämtlichen FB's liegen die Parameter für die jeweiligen Funktionen im IDB in einer Structur. z.B. Zeiten, Werte, Grenzen, etc. Da muss man im Servicefall mal einen Wert ändern können.
War im Classic mit Hilfe des Status/Steuern Fensters halt auch kein Problem.

Jetzt haben wir umgestellt auf TIA ... na ja ... jetzt geht das nicht mehr. Alles auf's OP führen wäre zu viel Aufwand.

Ich versuche das gerade mit der Beobachtungstabelle und dem Webserver bzw. das Display an der SPS. TIA lässt aber nur den lesenden Zugriff zu ...
1Unbenannt.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab mal einen Request an SIEMENS gestellt, mal sehen was die dazu sagen ... :-(.
Wenn es die Möglichkeit gäbe Werte über die Beobachtungstabelle im Webserver zu verändern, dann hätte man alles was man braucht. Der Webserver ist auch vom Panel aus erreichbar ...:confused:.
 
So, wen es interressiert, erste Antworten erhalten:
Status/Steuern ist für die 1500er noch nicht verfügbar, soll aber bald möglich sein.
Auf Beobachtungstabellen über den Webserver schreibend zugreifen geht ebenfalls noch nicht, bei der 1200er soll es gehen. Muss ich mal testen ...

Als Alternative bleibt jetzt nur:
Alle Variablen auf's Panel ziehen, alle IDB's umstellen auf 'direkte Adressierung' und mittels Pointer o.Ä. darauf zugreifen oder anwenderdefinierte Webseiten programmieren ... :sad:.

Vielleicht fällt den guten Leuten ja noch etwas ein ... :?:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Neue Ausage dazu: Vielleicht ab Version V14 Mitte-Ende 2016 ...

Siemens und ihre Aussagen.
Zumindest die bekannte Beobachtungstabelle geht auch in V15.1 (getestet) und V16 (laut Hilfe) nicht in Verbindung mit einer 1500er.

Gibt's denn inzwischen einen anderen "smarten" Weg diese Funktionalität zu realisieren:confused:

Also außer einer 300er einzubauen natürlich :D
 
Eine Möglichkeit wäre über das Panel auf die Beobachtungstabelle via Webserver zugreifen. Hatte allerdings mit V15 ein Problem mit der Scalierug. Mit V16 noch nicht getestet.
 
Als Alternative bleibt jetzt nur:
Alle Variablen auf's Panel ziehen, alle IDB's umstellen auf 'direkte Adressierung' und mittels Pointer o.Ä. darauf zugreifen oder anwenderdefinierte Webseiten programmieren ... :sad:.

Vielleicht fällt den guten Leuten ja noch etwas ein ... :?:
Ich schlage vor:
Alle Variablen in FBs die man vorstellen kann, das sie von ein Instandhalter geändert werden können sollen, in ein HMI-DB ablegen und durch IN, OUT, IN_OUT auf die FBs übergeben, dann wäre es besser, einfacher.
Eventuell erstellt man ein gemeinsamen Struktur für diese HMI-Daten (eventuell über Typen), was die Aufgabe vielleicht nochmehr erleichtert.
 
Zurück
Oben