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

Ergebnis 1 bis 10 von 10

Thema: Skript Zugriff auf Objekt in Bildbaustein

  1. #1
    Registriert seit
    13.06.2008
    Beiträge
    182
    Danke
    15
    Erhielt 25 Danke für 22 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich möchte gerade ein Skript in einem Bildbaustein einfügen.
    Nun ist meine Frage wie ich auf ein Objekt im Bildbaustein zugreife?

    Außerhalb des Bildbausteins ist das ja:
    Dim Objekt
    Set Objekt = HmiRuntime.Screens("Bild_1").ScreenItems("TESTOBJEKT")

    Was muss da nun innerhalb eines Bildbausteins rein anstatt "HmiRuntime.Screens("Bild_1")."
    "Bild_1" durch den Namen des Bildbausteins zu ersetzen geht schonmal nicht...

    Gruß Lars
    Zitieren Zitieren Skript Zugriff auf Objekt in Bildbaustein  

  2. #2
    Registriert seit
    23.08.2004
    Beiträge
    565
    Danke
    73
    Erhielt 19 Danke für 18 Beiträge

    Standard

    Wenns C sein darf

    Code:
    //Zugriff innerhalb eines Bildes auf ein Objekt
    char * Value;
    Value = GetPropChar(lpszPictureName,"Statischer_Text1","Text");
     
    //Zugriff auf ein Objekt innerhalb eines Bildfensters
    char * Value;
    Value = GetPropChar("Bild1.pdl","Statischer_Text1","Text");

  3. #3
    L.T. ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.06.2008
    Beiträge
    182
    Danke
    15
    Erhielt 25 Danke für 22 Beiträge

    Standard

    Da kann ich jetzt grad garnix mit anfangen...

    Konkretes Beispiel:

    Ich möchte in einem Bildbaustein die Größe (Form) eines Rechtecks (nur als Beispiel) entsprechend eines Eingabefelds ändern lassen. Position und Größe dürfen ja nicht mit Variablen belegt werden.... Also der "Kunstgriff" über Skript. Das geht auch ganz nett auf einer normalen Visu Seite wie oben beschrieben. In einem Bildbaustein fehlt mir der Objektzugriff.....

    Gruß Lars

  4. #4
    Registriert seit
    23.08.2004
    Beiträge
    565
    Danke
    73
    Erhielt 19 Danke für 18 Beiträge

    Standard

    hm also nochmal

    was genau ist bei dir ein Bildbaustein? Ein Kreis auf einem Bild? oder ein Bildfenster in einem Bild?
    Und reden wir hier schon über WiNCC(ohne flex) ?? *g*

  5. #5
    L.T. ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.06.2008
    Beiträge
    182
    Danke
    15
    Erhielt 25 Danke für 22 Beiträge

    Standard

    Ne wir sprechen schon von WinCC Flexible. (Vergess ich immer dazu zu schreiben. Sind das wirklich zwei so unterschiedliche Systeme? Ich kenn nur Flexible......)

    Also ein Bildbaustein ist eine kombination von Elementen die eine Einheit bilden und mehrfach verwendet werden können.
    Also ein selbst erstelltes Visu Element das man beleibig oft kopieren kann. Daten anlegt und somit nicht jedesmal alle Elemente zusammen kopieren & parametrieren muss. (Ähnlich eines FB´s in der SPS)...


    Gruß Lars

  6. #6
    Registriert seit
    23.08.2004
    Beiträge
    565
    Danke
    73
    Erhielt 19 Danke für 18 Beiträge

    Standard

    Zitat Zitat von L.T. Beitrag anzeigen
    Ne wir sprechen schon von WinCC Flexible.
    Gruß Lars

    Au Sorry.. Muss dann passen

  7. #7
    L.T. ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.06.2008
    Beiträge
    182
    Danke
    15
    Erhielt 25 Danke für 22 Beiträge

    Standard

    Hat sonst keiner eine Idee?

  8. #8
    Registriert seit
    26.03.2013
    Beiträge
    86
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hab genau das gleich problem...in der zwischenzeit was rausgekommen? oder ist es zu einfach?

  9. #9
    Registriert seit
    03.02.2015
    Beiträge
    1
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Stehe vor dem gleichen Problem.
    Ich möchte über eine Variable die Breite von 5 Rechtecken ändern, finde aber keine Möglichkeit auf die grafischen Objekte des Bildbausteins zu zugreifen.

  10. #10
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.399 Danke für 1.999 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ... das kann man auch irgendwo in der Flex-Hilfe nachlesen :
    Das HMIRunTime-Objekt ist innerhalb eines Bildbausteins nicht verfügbar (steht nicht zur Verfügung). Ein Bildbaustein ist nicht vergleichbar mit z.B. einem UserControl von Visual Studio (keine Ahnung warum nicht).

    Gruß
    Larry

Ähnliche Themen

  1. Zugriff auf dein Objekt im Bild
    Von Mutabor im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 02.11.2011, 10:12
  2. Zugriff auf Kurvendaten via Skript
    Von SKO im Forum HMI
    Antworten: 3
    Letzter Beitrag: 22.04.2010, 18:08
  3. Antworten: 6
    Letzter Beitrag: 17.08.2009, 12:31
  4. Antworten: 0
    Letzter Beitrag: 23.10.2008, 21:11
  5. [WinCC] Objekt-Methoden in C-Skript
    Von vido im Forum HMI
    Antworten: 0
    Letzter Beitrag: 14.03.2006, 14:33

Lesezeichen

Berechtigungen

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