Nachfragen wenn UA Table Element geladen wird

franzlurch

Level-1
Beiträge
339
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

ich will folgende Funtion realisieren. Wenn ich im User Archiv Table Element Control Werte geändert habe und diese dann in meine Steuerung lade soll eine Message Box oder was vergleichbares aufgehen und fragen, ob die Daten der Anlage XYZ wirklich neu geladen werden sollen.

Christian
 
Mit
Code:
   SetPropChar("Bildname.pdl","OLE-Control1","PressTBButton","WriteVar");
kannst du in einem Script deinen aktuellen Datensatz in die Steuerung laden.
du kannst ja jetzt mit einem Button ein Faceplate aufrufen mit 2 Buttons
"Laden" und "Abbrechen". Hinter dem Button "Laden", kommt dann der oben genannte Befehl.

Bitte keine Messagebox verwenden
Grund hier:
Warum sollte die Windows MessageBox in WinCC nicht verwendet werden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Marlob, kann ich das ganze auch so machen, dass wenn ich in der Menüleiste des Table Element auf laden drücke sich das Fenster für die Abfrage öffnet?? So wie ich das eben verstanden habe, meinst du einen extra Button für den Datensatz zu laden. Oder?


Christian
 
Extra button, das andere geht nicht. Das beste ist, du deaktivierst die Buttonleist und holst dir alle Buttons die du brauchst, ausserhalb deines OCX
Code:
    [B]Konstante[/B]      [B]Bedeutung[/B]
         Form      Umschalten zwischen der Formular- und der Tabellenansicht
         First     Den ersten Datensatz des Archives anzeigen
         Previous  Im Tabellenfenster rückwärts blättern
         Next      Im Tabellenfenster vorwärts blättern
         Last      Den letzten Datensatz des Archives anzeigen
         Delete    Datensatz löschen
         New       Neuen Datensatz anlegen
         Edit      Bestehendes Feld ändern
         ReadVar   Direkte Variablenanbindung zum Lesen von Variablen
         WriteVar  Direkte Variablenanbindung zum Schreiben von Variablen 
         Import    Archive importieren
         Export    Archive exportieren
         Filter    Filterbedingung definieren
         Sort      Sortierbedingung definieren
         Help      Hilfe anfordern
 
Mal noch ne andere Frage: Wie kann ich denn ein User Archiv wieder zurücksetzen, so dass ich wieder mit der ID 1 anfange??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mal noch ne andere Frage: Wie kann ich denn ein User Archiv wieder zurücksetzen, so dass ich wieder mit der ID 1 anfange??
Da müsstest du schon das ganze Archiv für löschen. Oder in der Datenbank die Ids ändern. Das würde ich aber nicht machen. Da zerstört man sich evtl. nur das Projekt mit. Warum willst du die Id überhaupt bei 1 anfangen lassen?
 
ich habe ein Projekt angelegt und darin rumgespielt und jetzt fängt der erste Datensatz halt mit der ID 8 an
Das ist normal, du brauchst die ID ja gar nicht mit anzeigen. Die ist nur zur internen Verwaltung. Alternativ kannst du ja ein eigenes Feld anlegen, und dort deine Ids hochzählen
 
Ja genau habs auch gerade so abgeändert. Hab mir gerade noch die USER ARCHIVES License bestellt, da ich WinCC ja erst installiert habe und die ganze Zeit mit der Demo Licens gearbeitet hab. Die ist jetzt aber abgelaufen und ich kann die Formularansicht der Tabelle nun nicht mehr ändern.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja genau habs auch gerade so abgeändert. Hab mir gerade noch die USER ARCHIVES License bestellt, da ich WinCC ja erst installiert habe und die ganze Zeit mit der Demo Licens gearbeitet hab. Die ist jetzt aber abgelaufen und ich kann die Formularansicht der Tabelle nun nicht mehr ändern.
Es ist ja auch Wochenende, da wird sowieso nicht gearbeitet:ROFLMAO:
 
Noch mal eine andere Frage. Ich kann meinen externen Variablen ja Grenzen vorgeben. In den Eigenschaften kann ich aber nur Konstanten eingeben und keine anderen Variablen. Ist das anders irgendwie möglich??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch mal eine andere Frage. Ich kann meinen externen Variablen ja Grenzen vorgeben. In den Eigenschaften kann ich aber nur Konstanten eingeben und keine anderen Variablen. Ist das anders irgendwie möglich??
Ist mir so aus dem Stegreif nicht bekannt, muss ich mal nachschauen.
 
Noch mal eine andere Frage. Ich kann meinen externen Variablen ja Grenzen vorgeben. In den Eigenschaften kann ich aber nur Konstanten eingeben und keine anderen Variablen. Ist das anders irgendwie möglich??
So, hier die Antwort von Siemens die ich noch gefunden habe:ROFLMAO:
die Minimum und Maximalwerte sind fest im User Archiv projektiert und können zur Laufzeit nicht dynamisiert werden. Das könnte zur Folge haben dass bereits vorhandene Datensätze ungültige Werte haben.
 
Hm das ist aber auch ne dumme sache. Ich wollte dioe Grenzen in mit meinen Variablen verbinden da ich z.B in der Maschinenparameter konfiguration die Werte der eingebauten Drucksensoren einge. Wenn ich nun die Druckgrenzen für die verschiedenen Pumpen eigebe wollte ich damit verhindern, dass wenn z.B ein 200 bar Sensor eingebaut ist, man nicht einen Wert von 250 bar angeben kann.
 
Zurück
Oben