TIA TIA Eingabefeld automatisch anwählen

Zuviel Werbung?
-> Hier kostenlos registrieren
Ist bei dem AktiviereBild der richtige Bildname angegeben? Oder ist da womöglich der Name des Permanentfensters angegeben oder eines nicht vorhandenen Bildes?
Kannst Du mal einen Screenshot zeigen von der Funktionsliste mit dem AktiviereBild?
Hat das EA-Feld eine Animation Bedienbarkeit oder Sichtbarkeit?
Ruft das Bild mit dem EA-Feld Funktionen auf bei Ereignis "Bild aufgebaut"?

Wo wird das AktiviereBild aufgerufen? Wird es überhaupt aufgerufen/ausgeführt?
Wenn Du testweise eine Schaltfläche in das Bild setzt und da bei Klicken oder Loslassen den Aufruf AktiviereBild(Bildname, 1) machst, wird da das EA-Feld aktiviert (erhält den Fokus)?

Harald
 
Also die RFID ist um in die WinCC RT einzuloggen ?
Dann genügt es wohl nicht mit neu 1 Eingabefeld. Man muss Benutzername und Kennwort angeben.
edit: Man braucht nur den Kennwort wenn man in die Runtime Settings dies gewählt hat.


Es gibt ein Anwendungsbeispiel über genau diese Thema:
Benutzeranmeldung an Bediengeräte mit RFID Kartenleser
In diese Anwendungsbeispie wird andere RFID Hersteller verwendet, aber das Schnittstelle ist OPC UA.
Wenn MADA auch ein RFID Kartenleser mit OPC UA schnittstelle hat, hast du vielleicht die Lösung.

edit: Habe das Anwendungsbeispiel studiert. Leider ist die OPC UA Schnittstelle nicht zwischen Kartenleser und WinCC, sondern zwischen ein Option Software PM LOGON und WinCC.
 
Zuletzt bearbeitet:
Ist bei dem AktiviereBild der richtige Bildname angegeben? Oder ist da womöglich der Name des Permanentfensters angegeben oder eines nicht vorhandenen Bildes?
Kannst Du mal einen Screenshot zeigen von der Funktionsliste mit dem AktiviereBild?
Hat das EA-Feld eine Animation Bedienbarkeit oder Sichtbarkeit?
Ruft das Bild mit dem EA-Feld Funktionen auf bei Ereignis "Bild aufgebaut"?

Wo wird das AktiviereBild aufgerufen? Wird es überhaupt aufgerufen/ausgeführt?
Wenn Du testweise eine Schaltfläche in das Bild setzt und da bei Klicken oder Loslassen den Aufruf AktiviereBild(Bildname, 1) machst, wird da das EA-Feld aktiviert (erhält den Fokus)?

Harald
Unbenannt.JPG
AktiviereBild kann ich so gar nicht auswählen.
Das Bild hat keine Animation Bedienbarkeit oder Sichtbarkeit.
Bei Bild aufgebaut werden wie im Screenshot zu sehen nicht aufgerufen.
Wenn ich eine neue Schaltfläche mache mit dem AktiviereBild(Bildname, 1) Aufruf wird das Feld auch nicht aktiviert.
 
Ist bei dem AktiviereBild der richtige Bildname angegeben? Oder ist da womöglich der Name des Permanentfensters angegeben oder eines nicht vorhandenen Bildes?
Kannst Du mal einen Screenshot zeigen von der Funktionsliste mit dem AktiviereBild?
Hat das EA-Feld eine Animation Bedienbarkeit oder Sichtbarkeit?
Ruft das Bild mit dem EA-Feld Funktionen auf bei Ereignis "Bild aufgebaut"?

Wo wird das AktiviereBild aufgerufen? Wird es überhaupt aufgerufen/ausgeführt?
Wenn Du testweise eine Schaltfläche in das Bild setzt und da bei Klicken oder Loslassen den Aufruf AktiviereBild(Bildname, 1) machst, wird da das EA-Feld aktiviert (erhält den Fokus)?

Harald
Anhang anzeigen 51165
AktiviereBild kann ich so gar nicht auswählen.
Das Bild hat keine Animation Bedienbarkeit oder Sichtbarkeit.
Bei Bild aufgebaut werden wie im Screenshot zu sehen nicht aufgerufen.
Wenn ich eine neue Schaltfläche mache mit dem AktiviereBild(Bildname, 1) Aufruf wird das Feld auch nicht aktiviert.
Hmm, ist das wirklich so schwer, exakt die Fragen zu beantworten? Oder verstehst Du Deutsch nicht gut, sollen wir uns lieber auf englisch unterhalten?

Harald
 
Vielleicht funktioniert das Aktivierebild nicht für die Ereigniss Bild Aufgebaut für denselbe Bild !
Das wurde nähmlich ein Unendlichschleife erzeugen. Und das wird von das System gesperrt (Loopbreaker nennen sie das).

Per default wird das Bildelement als der erste in die Tabreihenfolge automatisch aktiviert beim Bildaufruf.
Man braucht nicht was spezielles zu programmieren.
Es sei denn, von ein anderen Bild ruft man diesen Bild auf mit AktiviereBild.

Was passiert wenn du eine andere Bild erzeugt, und über ein Taster und AktivierBild das gewünschte Bild aufruft ?

Sonnst, Haralds andere Fragen beantworten.
Oder, test-Program erstellen, nur mit die Benutzerverwaltungsfunktione. Wenn das funktioniert, probier es in das eigentliche Projekt zu kopieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielleicht funktioniert das Aktivierebild nicht für die Ereigniss Bild Aufgebaut für denselbe Bild !
Das wurde nähmlich ein Unendlichschleife erzeugen. Und das wird von das System gesperrt (Loopbreaker nennen sie das).

Per default wird das Bildelement als der erste in die Tabreihenfolge automatisch aktiviert beim Bildaufruf.
Man braucht nicht was spezielles zu programmieren.
Es sei denn, von ein anderen Bild ruft man diesen Bild auf mit AktiviereBild.

Was passiert wenn du eine andere Bild erzeugt, und über ein Taster und AktivierBild das gewünschte Bild aufruft ?

Sonnst, Haralds andere Fragen beantworten.
Oder, test-Program erstellen, nur mit die Benutzerverwaltungsfunktione. Wenn das funktioniert, probier es in das eigentliche Projekt zu kopieren.

Wenn ich ein anderes Bild erzeuge und mit AktiviereBild aufrufe, wird das gewünschte Bild aufgerufen und dort springt er in das EA-Feld, wenn nur dieses eine vorhanden ist.

Welche Fragen von Harald habe ich denn nicht beantwortet? Die Bilder zu meinem AKtiviereBild kann ich nicht beantworten, wenn ich AktiviereBild in meinem (wie am Screenshot zu sehen) nicht auswählen kann.
 
Welche Frage habe ich denn nicht ausreichend beantwortet?
Auf was für einem Gerät läuft Deine WinCC RT? Falls PC: welche Windows Version genau ist da drauf? Werden spezielle Tastaturtreiber verwendet?
Ist bei dem AktiviereBild der richtige Bildname angegeben? Oder ist da womöglich der Name des Permanentfensters angegeben oder eines nicht vorhandenen Bildes?
Kannst Du mal einen Screenshot zeigen von der Funktionsliste mit dem AktiviereBild?
Hat das EA-Feld eine Animation Bedienbarkeit oder Sichtbarkeit?

Ruft das Bild mit dem EA-Feld Funktionen auf bei Ereignis "Bild aufgebaut"?

Wo wird das AktiviereBild aufgerufen? Wird es überhaupt aufgerufen/ausgeführt?
Wenn Du testweise eine Schaltfläche in das Bild setzt und da bei Klicken oder Loslassen den Aufruf AktiviereBild(Bildname, 1) machst, wird da das EA-Feld aktiviert (erhält den Fokus)?

Harald
Anhang anzeigen 51165
AktiviereBild kann ich so gar nicht auswählen.
Das Bild hat keine Animation Bedienbarkeit oder Sichtbarkeit.
Bei Bild aufgebaut werden wie im Screenshot zu sehen nicht aufgerufen.
Wenn ich eine neue Schaltfläche mache mit dem AktiviereBild(Bildname, 1) Aufruf wird das Feld auch nicht aktiviert.
Auf die roten Fragen finde ich keine Antworten von Dir.

Weitere Ideen und Tipps:
Kann es vielleicht sein daß bei Deinem EA-Feld mehrere EA-Felder (evtl. unsichtbar) übereinander liegen und das wichtige EA-Feld gar nicht die Tabnummer 1 hat?
Schalte mal alle Bildebenen sichtbar und lösche dann alles in dem von mir rot markierten Bereich. Lege das EA-Feld neu an, ohne irgendwelche Animationen. Gib dem EA-Feld am besten auch einen neuen noch nie verwendeten Objektname.
Werden vielleicht EA-Bilder dynamisch zur Position des "EA-Feld 1" bewegt?

Lege ein neues leeres TIA-Projekt an mit nur einem HMI und kopiere nur das Grundbild aus Deinem Projekt in das neue Projekt, und Deinen Aufrufmechanismus mit dem AktiviereBild(). Wird da ebenfalls das EA-Feld nicht aktiviert beim AktiviereBild()? Dann könntest Du dieses neue Projekt zippen und hier hochladen, da sollten keine "geheimen" Informationen drin sein.

Harald
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    101,5 KB · Aufrufe: 5
Probier mal folgendes:

1. Leg ein Script mit folgendem Inhalt an:

Code:
dim n
n = -1
activatescreenbynumber n,1

2. Ruf dieses Script bei "Bild aufgebaut" deines Anmeldebildes auf.
(Einfach den Namen des Skriptes eingeben)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Auf die roten Fragen finde ich keine Antworten von Dir.

Weitere Ideen und Tipps:
Kann es vielleicht sein daß bei Deinem EA-Feld mehrere EA-Felder (evtl. unsichtbar) übereinander liegen und das wichtige EA-Feld gar nicht die Tabnummer 1 hat?
Schalte mal alle Bildebenen sichtbar und lösche dann alles in dem von mir rot markierten Bereich. Lege das EA-Feld neu an, ohne irgendwelche Animationen. Gib dem EA-Feld am besten auch einen neuen noch nie verwendeten Objektname.
Werden vielleicht EA-Bilder dynamisch zur Position des "EA-Feld 1" bewegt?

Lege ein neues leeres TIA-Projekt an mit nur einem HMI und kopiere nur das Grundbild aus Deinem Projekt in das neue Projekt, und Deinen Aufrufmechanismus mit dem AktiviereBild(). Wird da ebenfalls das EA-Feld nicht aktiviert beim AktiviereBild()? Dann könntest Du dieses neue Projekt zippen und hier hochladen, da sollten keine "geheimen" Informationen drin sein.

Harald

Ok, die erste Frage habe ich überlesen. Die HMI RT läuft auf einem Comfortpanel TP1500.

Auf die Fragen zu dem AktiviereBild habe ich keine Antwort, wie ich bereits erwähnt habe konnte ich AktiviereBild nicht auswählen (dazu der Screenshot), ich dachte dann wäre klar, dass ich auf diese Fragen nicht antworten kann, wenn ich kein AktiviereBild habe..

Deine Ideen und Tipps habe ich probiert, davon war leider auch nichts der Fall.

Ich habe eine Lösung über Excel gefunden die ich jetzt ausprobieren werde, das müsste laut meinen Kollegen funktionieren.
 
Wenn ich ein anderes Bild erzeuge und mit AktiviereBild aufrufe, wird das gewünschte Bild aufgerufen und dort springt er in das EA-Feld, wenn nur dieses eine vorhanden ist.
Dann mach' dieses Bild doch mal in den allgemeinen Runtime-Einstellungen zum neuen Startbild, ob es dann auch noch funktioniert.

Wenn ja, kannst Du Stück für Stück die anderen Objekte vom ursprünglichen zum neuen Startbild kopieren.
 
Ok, die erste Frage habe ich überlesen. Die HMI RT läuft auf einem Comfortpanel TP1500.

Auf die Fragen zu dem AktiviereBild habe ich keine Antwort, wie ich bereits erwähnt habe konnte ich AktiviereBild nicht auswählen (dazu der Screenshot), ich dachte dann wäre klar, dass ich auf diese Fragen nicht antworten kann, wenn ich kein AktiviereBild habe..

Deine Ideen und Tipps habe ich probiert, davon war leider auch nichts der Fall.

Ich habe eine Lösung über Excel gefunden die ich jetzt ausprobieren werde, das müsste laut meinen Kollegen funktionieren.
Meine Fragen bezogen sich auf das EA-Feld, und wo Du die bei Dir schon vorhandene AktiviereBild-Funktion aufrufst. Es ging nirgends darum daß Du AktiviereBild bei "Bild aufgebaut" aufrufen sollst. Würdest Du die Fragen vielleicht nochmal lesen, oder noch zweimal?

Und jetzt frage ich mich, was Excel auf dem Comfort Panel anrichten soll... ???


Hallo cobGropper
Bist Du eine multiple Identität? Sprich, schreiben hier mehrere Leute mit dem selben Account, vielleicht sogar über mehrere verschiedene Projekte? Oder bist Du der Assistent eines Programmierers für den Du hier die Fragen stellen sollst, ansonsten aber von TIA WinCC kaum Ahnung hast? Oder verarschst Du uns hier irgendwie?

Du schreibst ewig nicht um welche WinCC RT es bei Dir geht, beantwortest auch nicht die explizite Nachfrage. In Beitrag #23 schreibt Jesper daß er nun davon ausgeht, daß es bei Dir nicht um ein Comfort Panel sondern eine PC RT geht - wieso widersprichst Du da nicht und stellst eindeutig klar? Wieso müssen wir bis zum Beitrag #58 warten, um nach erneuter Nachfrage zu erfahren, daß es doch um ein Comfort Panel geht? Welche Aussagen von Dir kann man ernst nehmen?

Das kann doch nicht so schwer sein, herauszubekommen wieso Dein EA-Feld bei Deinem AktivierBild() nicht aktiviert wird und nicht den Fokus erhält bzw. das hinzubekommen daß es funktioniert. Besonders mit den hier gegebenen detaillierten Hinweisen und Anleitungen, was Du ausprobieren sollst. Muß dafür wirklich eine ganze Woche ergebnislos verplempert werden?

Also ich bin jetzt raus. Es interessiert mich nicht mehr, was die Ursache Deines Problems ist. Da es offensichtlich nicht an TIA liegt, und das Problem mir nie in die Quere kommen wird.


PS: Wenn Euer Projekt so geheim ist, daß Du es nicht mal in Mini-Teilen vorzeigen kannst, dann frag doch mal den Siemens Support. Vielleicht haben die mehr Geduld mit Dir. Vielleicht der kostenpflichtige Support?

Harald
 
Zurück
Oben