Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 5 von 5

Thema: Aktuelle Bildnummer intern?

  1. #1
    Registriert seit
    15.09.2008
    Beiträge
    165
    Danke
    10
    Erhielt 6 Danke für 6 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo.
    Ich möchte gerne die Bildnummer dazu verwenden, durch eine Textliste meine Buttons zu dynamisieren.
    Heißt:
    Bild 1; Button 1 = Bild 2
    Bild 2; Button 1 = Startbild

    Ich hab jetzt schon alles durchprobiert, was mir in den Sinn gekommen ist, aber mir fehlt die richtige Idee.
    Und in der Forumsuche bin ich auch nicht richtig fündig geworden.

    Ich kenn mich leider auch nicht so gut mit scripten aus, also wenn jemand ne idee mit scripten hat, bitte erläutern

    Danke
    Zitieren Zitieren Aktuelle Bildnummer intern?  

  2. #2
    Registriert seit
    24.10.2007
    Ort
    USA
    Beiträge
    815
    Danke
    3
    Erhielt 73 Danke für 57 Beiträge

    Standard

    Zitat Zitat von PBO-WE Beitrag anzeigen
    Hallo.
    Ich möchte gerne die Bildnummer dazu verwenden, durch eine Textliste meine Buttons zu dynamisieren.
    Heißt:
    Bild 1; Button 1 = Bild 2
    Bild 2; Button 1 = Startbild

    Ich hab jetzt schon alles durchprobiert, was mir in den Sinn gekommen ist, aber mir fehlt die richtige Idee.
    Und in der Forumsuche bin ich auch nicht richtig fündig geworden.

    Ich kenn mich leider auch nicht so gut mit scripten aus, also wenn jemand ne idee mit scripten hat, bitte erläutern

    Danke
    Es gibt viele Methoden , es zu lösen z.B.
    Du verknüpfst eine Interne var (Var_int: int) mit dem angezeigten Bild
    Auf jedem Bild projektierst du 2 Buttons.
    Du kannst die Sichtbarkeit mit Hilfe von Var_int beeinflussen

    Nachtrag: die verknüpfung von Var_int erfolgt in einem Skript

    Code:
     
    IF HmiRuntime.BasescreenName="Bild1"
    SmartTgas("Var_int")=0
     
    END IF
    IF HmiRuntime.BasescreenName="Bild2"
    SmartTgas("Var_int")=1
     
    END IF
    Das Skript rufst du im Aufgabenplaner beim Bildwechsel auf
    Geändert von johnij (30.10.2008 um 10:22 Uhr)
    Partys sind krass, am besten ist das Bier aus dem fränkischen Fass ...
    "Programming today is a race between the programmers and software engineers to create better
    and more idiot-proof programs, and the universe, creating bigger and better idiots. So far,
    the universe is winning". - Rich Cook

  3. #3
    PBO-WE ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    15.09.2008
    Beiträge
    165
    Danke
    10
    Erhielt 6 Danke für 6 Beiträge

    Standard

    Also gibt es da keine einfachere Möglichkeit?
    So hab ich mir das auch schon überlegt, aber mir war das zu viel Arbeit, für jeden Bildnamen den Int Wert in die Interne Variable zu schreiben. Das ist nämlich viel Arbeit, je nachdem wieviele Bilder man hat.
    Ich dachte da gibts einen Befehl, wie z.B.:

    ActiveScreenNumber => "Int_Var"

    Wie gesagt, ich kenn mich nicht mit VB aus.

  4. #4
    Registriert seit
    24.10.2007
    Ort
    USA
    Beiträge
    815
    Danke
    3
    Erhielt 73 Danke für 57 Beiträge

    Standard

    Zitat Zitat von PBO-WE Beitrag anzeigen
    Also gibt es da keine einfachere Möglichkeit?
    So hab ich mir das auch schon überlegt, aber mir war das zu viel Arbeit, für jeden Bildnamen den Int Wert in die Interne Variable zu schreiben. Das ist nämlich viel Arbeit, je nachdem wieviele Bilder man hat.
    Ich dachte da gibts einen Befehl, wie z.B.:

    ActiveScreenNumber => "Int_Var"

    Wie gesagt, ich kenn mich nicht mit VB aus.
    Oder ohne Skript:

    Code:
    Beim Start_Bild
    Allgemein-->Ereignisse-->Aufgebaut-->Berechnungen-->Setzewert (VAr_Int)=0
     
    Beim Bild1
    Allgemein-->Ereignisse-->Aufgebaut-->Berechnungen-->Setzewert (VAr_Int)=1
    Partys sind krass, am besten ist das Bier aus dem fränkischen Fass ...
    "Programming today is a race between the programmers and software engineers to create better
    and more idiot-proof programs, and the universe, creating bigger and better idiots. So far,
    the universe is winning". - Rich Cook

  5. #5
    Registriert seit
    30.06.2006
    Ort
    Deutschland
    Beiträge
    157
    Danke
    24
    Erhielt 9 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Oder,

    Um nicht in jedem Bild den Bildnamen zu zentrieren usw.
    Habe ich eh eine Variable in der die Bildnummer abgebildet wird und dazu gib es eine Textliste von 1 bis 300 und hinter jeder Nummer steht der Bildname. Und das ganze ist dann in der Vorlage vergraben. Funktioniert aber ganz gut.

    Die Variablen sind aber auch schnell angelegt, da WinCC zum Teil Funktionen wie in Excel unterstützt.

    Gruß Softi

Ähnliche Themen

  1. Bereichszeiger Bildnummer
    Von Carsten77 im Forum HMI
    Antworten: 10
    Letzter Beitrag: 08.04.2011, 20:33
  2. Bildnummer auslesen
    Von Jordy im Forum HMI
    Antworten: 6
    Letzter Beitrag: 06.08.2010, 19:41
  3. SFB47 intern
    Von jungi im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 26.03.2010, 06:23
  4. bildnummer OP77A -> 315-2DP
    Von Flo-1- im Forum HMI
    Antworten: 5
    Letzter Beitrag: 22.01.2007, 20:26
  5. Intern Variablen anlegen
    Von uz71 im Forum HMI
    Antworten: 0
    Letzter Beitrag: 30.10.2006, 20:36

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •