-> Hier kostenlos registrieren
Hallo liebe Community,
ich stehe zur Zeit vor dem Problem, dass ich für einen Kunden eine Langzeitarchivierung auf einem TP1200 Comfort mit Wincc Advanced einrichten soll.
Für die Langzeitarchivierung sollen nun zwei Archive genutzt werden, um einen längeren Zeitraum aufzeichnen zu können. Insgesamt handelt es sich dabei um 16 Variablen ( Verteilt auf zwei Archive), welche dynamisch über eine Dropdown-Liste für jede Variable mit verschiedenen Variablen beschaltet werden soll. Dabei bin ich nun auf zwei Probleme gestoßen. Vielleicht könntet ihr mir dabei helfen, da ich im Bereich VB-Skripte selbst noch wenig Erfahrung habe.
Problem 1:
Für die Umsetzung der dynamischen Auswahl, welche Variable in das Archiv geschrieben werden soll, fertige ich ein FB an der je nach übergebener Nummer der Textliste die dementsprechende Variable in ein Dummie legt. Dieser wird vom Archiv aufgezeichnet "bei Auforderung". Die Aufforderung wird durch ein einstellbaren Takt ausgelöst.
Nun bleibt das Problem, dass ich zur Zeit den Wert der Variable aus der Textliste mit speichere um den Namen der ausgewählten Variable nicht zu verlieren. Gibt es dort eine Möglichkeit dies eleganter zu lösen, da es für Bediener aufwendig ist die Variable in einem Trend darzustellen und wieder in ein E/A Feld zu schreiben, um sich in einer Legende den Wert anschließend anzuzeigen.
Problem 2:
Für die Langzeitarchivierung habe ich mich an das Handbuch von Siemens gehalten. Für ein einziges Archiv funktioniert dies auch. Wird allerdings nun ein zweites Langzeitarchiv projektiert gibt es Probleme mit der Archivierung, wenn beide Archive zeitgleich voll werden. Dabei wird nur die Ereignisliste eines Archives ausgelöst und das benötigte Triggerbit zum speichern des zweiten Archiv wird nicht ausgelöst, da das die Ereignisliste des zweiten Archives nicht bearbeitet wird. Nun hängt sich das zweite Archiv auf und löst weder Systemmeldung noch ein Skript aus, wodurch das zweite Archiv nicht weiter beschrieben oder gespeichert wird.
Ich hoffe ihr habt vielleicht Lösungsmöglichkeiten oder Ansätze die ich verfolge könnte.
Mfg
Sralli
ich stehe zur Zeit vor dem Problem, dass ich für einen Kunden eine Langzeitarchivierung auf einem TP1200 Comfort mit Wincc Advanced einrichten soll.
Für die Langzeitarchivierung sollen nun zwei Archive genutzt werden, um einen längeren Zeitraum aufzeichnen zu können. Insgesamt handelt es sich dabei um 16 Variablen ( Verteilt auf zwei Archive), welche dynamisch über eine Dropdown-Liste für jede Variable mit verschiedenen Variablen beschaltet werden soll. Dabei bin ich nun auf zwei Probleme gestoßen. Vielleicht könntet ihr mir dabei helfen, da ich im Bereich VB-Skripte selbst noch wenig Erfahrung habe.
Problem 1:
Für die Umsetzung der dynamischen Auswahl, welche Variable in das Archiv geschrieben werden soll, fertige ich ein FB an der je nach übergebener Nummer der Textliste die dementsprechende Variable in ein Dummie legt. Dieser wird vom Archiv aufgezeichnet "bei Auforderung". Die Aufforderung wird durch ein einstellbaren Takt ausgelöst.
Nun bleibt das Problem, dass ich zur Zeit den Wert der Variable aus der Textliste mit speichere um den Namen der ausgewählten Variable nicht zu verlieren. Gibt es dort eine Möglichkeit dies eleganter zu lösen, da es für Bediener aufwendig ist die Variable in einem Trend darzustellen und wieder in ein E/A Feld zu schreiben, um sich in einer Legende den Wert anschließend anzuzeigen.
Problem 2:
Für die Langzeitarchivierung habe ich mich an das Handbuch von Siemens gehalten. Für ein einziges Archiv funktioniert dies auch. Wird allerdings nun ein zweites Langzeitarchiv projektiert gibt es Probleme mit der Archivierung, wenn beide Archive zeitgleich voll werden. Dabei wird nur die Ereignisliste eines Archives ausgelöst und das benötigte Triggerbit zum speichern des zweiten Archiv wird nicht ausgelöst, da das die Ereignisliste des zweiten Archives nicht bearbeitet wird. Nun hängt sich das zweite Archiv auf und löst weder Systemmeldung noch ein Skript aus, wodurch das zweite Archiv nicht weiter beschrieben oder gespeichert wird.
Ich hoffe ihr habt vielleicht Lösungsmöglichkeiten oder Ansätze die ich verfolge könnte.
Mfg
Sralli