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

Ergebnis 1 bis 4 von 4

Thema: ProTool Skriptfunktion Bildwechsel, Fokus setzen

  1. #1
    Registriert seit
    04.05.2012
    Beiträge
    36
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,

    ich hab hier eine alte ProTool Anwendung in der ich ein Skript integrieren möchte.
    Leider kennt ProTool die Befehle die ich in meinen Skripten in flexible nutze nicht.

    Ich bräuchte folgende zwei Befehle:

    Aktiviere vorheriges Bild (ActivatePreviousScreen)
    Setze Fokus auf Objekt (HmiRuntime.Screens("Rückfrage_Anlbedieng").ScreenItems.Item("Schaltfläche_4").A ctivate)
    Geht das in ProTool?

    Die Anwendung läuft auf einen PanelPC mit Windows

    Gruss Gerd
    Zitieren Zitieren ProTool Skriptfunktion Bildwechsel, Fokus setzen  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.728
    Danke
    398
    Erhielt 2.406 Danke für 2.002 Beiträge

    Standard

    Hallo,
    das HMIRuntime-Objekt mit allen seinen Möglichkeiten kennt ProTool nicht.
    Die Funktion "Bild zurück" m.W. auch nicht - die könntest du dir mit etwas Aufwand aber selber erstellen in dem du mit jedem Seitenaufruf die Seitennummer in eine Hilfsvariable schreibst und dann die anspringst.

    Gruß
    Larry

    Nachsatz :
    Man kann aber sehr gut ProTool-Projekte nach Flex konvertieren um dann weiter Flex zu benutzen ...

  3. #3
    Registriert seit
    04.05.2012
    Beiträge
    36
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo Larry, Dank Dir für die schnelle Antwort.
    Konvertieren is leider nich, da die Fertigung kein Geld für ein neues Panel, bzw Runtime Lizenz ausgeben will.
    Muss ich wohl so gebacken kriegen.
    Aber Dein Tip mit der Bildnummer is gut.
    Nur mir ist nicht ganz klar mit welchem Befehl ich dann die Bildnummer im Skript anspringe?
    Hast Du da noch nen Tip?

    Gruss

  4. #4
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.207
    Danke
    927
    Erhielt 3.293 Danke für 2.662 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    * Aktiviere vorheriges Bild (ActivatePreviousScreen)
    --> Call PtFct.Bildanwahl_zurück()

    * Setze Fokus auf Objekt (HmiRuntime.Screens("Rückfrage_Anlbedieng").ScreenItems.Item("Schaltfläche_4").A ctivate)
    --> Call PtFct.Bildanwahl_fest(PtScn.Rückfrage_Anlbedieng, 4)
    Fokus setzen geht meines Wissens nur über Bildanwahl (das Bild kann sich auch selber aufrufen) und die Tabreihenfolge-Nummer des gewünschten Bedienobjektes

    Soll der Focus auf ein bestimmtes Bedienobjekt im Permanentbild gesetzt werden, dann sollte das mit PtFct.Bildanwahl_variabel(...) funktionieren (nicht getestet).

    Details zu den Funktionen siehe die ProTool-Hilfe.

    Es gibt nun nicht sooo viele Funktionen in ProTool, da kann man auch mal nach der Beschreibung einer Funktion aus einer Liste suchen und sich die Funktion mit allen Parametern zusammenklicken:
    --> im Skript-Editor: [v] auswählbare Objekte anzeigen

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Ähnliche Themen

  1. Was wird mit Fokus gemeint' ?
    Von Outrider im Forum HMI
    Antworten: 5
    Letzter Beitrag: 19.01.2013, 07:20
  2. externen Bildwechsel ProTool
    Von magmaa im Forum HMI
    Antworten: 18
    Letzter Beitrag: 18.06.2008, 16:02
  3. Fokus auf Bildobjekte legen
    Von klusklus im Forum HMI
    Antworten: 2
    Letzter Beitrag: 24.04.2008, 13:26
  4. Fokus unsichtbar machen im TP177
    Von smartie im Forum HMI
    Antworten: 1
    Letzter Beitrag: 06.12.2007, 00:43
  5. Protool fokus
    Von SSX im Forum HMI
    Antworten: 0
    Letzter Beitrag: 17.10.2006, 07:48

Lesezeichen

Berechtigungen

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