Siemens
Digital Industries, Motion Control, Machine Tool Systems
8832
Follower:innenVertikale Leiste erweitern
13.07.2020, 13:24 Uhr
Hallo zusammen,
Ich bin relativ neu im Thema und ich möchte meine Vertikale Leiste über einen Softkey erweitern damit ich quasi eine zweite Leiste bekomme, ist da möglich und wenn ja wie?
Danke schon mal
Ich bin relativ neu im Thema und ich möchte meine Vertikale Leiste über einen Softkey erweitern damit ich quasi eine zweite Leiste bekomme, ist da möglich und wenn ja wie?
Danke schon mal
14.07.2020, 20:44 Uhr
Hallo,
Um welches Thema geht es dir? Spielst du auf das Thema "Bedienoberfläche ergänzen" an?
Lg. TImmie
Um welches Thema geht es dir? Spielst du auf das Thema "Bedienoberfläche ergänzen" an?
Lg. TImmie
15.07.2020, 09:50 Uhr
Ich habe eine Vertikale Leiste in der ich 6 Felder oder so beschreiben kann aber es gibt ja irgendwie die Option wie ich diese erweitere damit ich nicht nur diese 6 habe sondern es sich nochmal 6 öffnen?
15.07.2020, 19:17 Uhr
Hallo … ,
zwei Dinge vorweg. Zum einen hast du meine Frage nicht beantwortet. Aber ich gehe jetzt mal davon aus, dass es um besagtes Thema "Bedienoberfläche Ergänzen" geht,
Zum anderen möchte ich anmerken, die senkrechte Softkeyleiste zu erweitern halte ich für ungünstig. Im normalen Bedienmodus von Siemens wird immer nur die waagerechte Softkeyleiste erweitert. Es ist für den Bediener sicher etwas unnatürlich, wenn plötzlich die senkrechte Softkeyleiste erweitert wird.
Eine echte Erweiterung der Softkeyleisten kenne ich nicht. Die [etc.] - Taste kann wohl nicht mit einer Funktion belegt werden.
Lediglich die Recall-Taste - die sicherlich dafür ungeeignet ist.
Du könntest aber den letzten Softkey, dafür nutzen die nächste Softkeyleiste einzublenden. Ob nun horizontal - oder doch vertikal.
Das sieht dann in der COM-Datei etwa so aus:
HS8=(" >> ")
PRESS(HS8)
LS("Leiste2")
END_PRESS
oder vertikal:
VS8=("v%nv")
PRESS(VS8)
LS("Leiste2")
END_PRESS
("v%nv") - mit Zeilenumbruch sollte etwa so aussehen:
v
v
Lg. Timmie
zwei Dinge vorweg. Zum einen hast du meine Frage nicht beantwortet. Aber ich gehe jetzt mal davon aus, dass es um besagtes Thema "Bedienoberfläche Ergänzen" geht,
Zum anderen möchte ich anmerken, die senkrechte Softkeyleiste zu erweitern halte ich für ungünstig. Im normalen Bedienmodus von Siemens wird immer nur die waagerechte Softkeyleiste erweitert. Es ist für den Bediener sicher etwas unnatürlich, wenn plötzlich die senkrechte Softkeyleiste erweitert wird.
Eine echte Erweiterung der Softkeyleisten kenne ich nicht. Die [etc.] - Taste kann wohl nicht mit einer Funktion belegt werden.
Lediglich die Recall-Taste - die sicherlich dafür ungeeignet ist.
Du könntest aber den letzten Softkey, dafür nutzen die nächste Softkeyleiste einzublenden. Ob nun horizontal - oder doch vertikal.
Das sieht dann in der COM-Datei etwa so aus:
HS8=(" >> ")
PRESS(HS8)
LS("Leiste2")
END_PRESS
oder vertikal:
VS8=("v%nv")
PRESS(VS8)
LS("Leiste2")
END_PRESS
("v%nv") - mit Zeilenumbruch sollte etwa so aussehen:
v
v
Lg. Timmie
16.07.2020, 10:16 Uhr
Ok danke schon mal
Aber wie definiere ich die 2 Leiste?
Aber wie definiere ich die 2 Leiste?
16.07.2020, 17:40 Uhr
Ähm, wie definierst du deine erste Softkeyleiste??
Genau so kannst du auch eine zweite Softkeyleiste definieren.
Die Anfangskennung //S(Leiste2)
dann die Definitionen und Befehle
und zum Schluß die Endkennung //END
Das schreibst du in die gleiche COM-Datei wie die erste Softkeyleiste. Es können auch noch einige mehr sein.
Hier hast du ein kleines Beispiel:
Lg: Timmie
Genau so kannst du auch eine zweite Softkeyleiste definieren.
Die Anfangskennung //S(Leiste2)
dann die Definitionen und Befehle
und zum Schluß die Endkennung //END
Das schreibst du in die gleiche COM-Datei wie die erste Softkeyleiste. Es können auch noch einige mehr sein.
Hier hast du ein kleines Beispiel:
CODE
//S(Leiste1)
HS1=("Irgendwas")
HS8=(">>")
VS1=("")
VS7=("Irgendwo")
PRESS(HS1)
;Mach irgendwas
END_PRESS
PRESS(HS8)
LS("Leiste2")
END_PRESS
PRESS(VS7)
;Mach was anderes
END_PRESS
//END
//S(Leiste2)
HS1=("Was Neues")
VS1=("mic_blanc")
PRESS(HS1)
;Mach was Neues
END_PRESS
PRESS(VS1)
;Mach Pause
END_PRESS
//END
HS1=("Irgendwas")
HS8=(">>")
VS1=("")
VS7=("Irgendwo")
PRESS(HS1)
;Mach irgendwas
END_PRESS
PRESS(HS8)
LS("Leiste2")
END_PRESS
PRESS(VS7)
;Mach was anderes
END_PRESS
//END
//S(Leiste2)
HS1=("Was Neues")
VS1=("mic_blanc")
PRESS(HS1)
;Mach was Neues
END_PRESS
PRESS(VS1)
;Mach Pause
END_PRESS
//END
Lg: Timmie
23.07.2020, 07:59 Uhr
Vielen Dank bis hier her schon mal.
Mein Problem ist das die erste Softkey Leiste irgendwie über eine .ini Datei oder so erstellt wird, ich brauche den //S Aufruf nicht und wenn ich denn in meiner Maske einfüge stellt er mir gar nicht mehr dar. Ich weiß im Moment nicht wirklich wie ich weiter machen soll.
Ich habe es jetzt so versucht aber beim Laden der Maske verlieren leider die Variablen an Wert
//M(Mask_999);/"test"/""///10,0,400,400/)
;//S(Leiste1)
VS3=(">>>")
VS7=("Irgendwo")
PRESS(VS3)
LS("Leiste2")
END_PRESS
PRESS(VS7)
;Mach was anderes
END_PRESS
//END
//S(Leiste2)
VS1=("fdhd")
VS3=("<<<")
PRESS(VS1)
LM ("MASK_999")
END_PRESS
PRESS(VS3)
LS("Leiste1")
END_PRESS
//END
Mein Problem ist das die erste Softkey Leiste irgendwie über eine .ini Datei oder so erstellt wird, ich brauche den //S Aufruf nicht und wenn ich denn in meiner Maske einfüge stellt er mir gar nicht mehr dar. Ich weiß im Moment nicht wirklich wie ich weiter machen soll.
Ich habe es jetzt so versucht aber beim Laden der Maske verlieren leider die Variablen an Wert
//M(Mask_999);/"test"/""///10,0,400,400/)
;//S(Leiste1)
VS3=(">>>")
VS7=("Irgendwo")
PRESS(VS3)
LS("Leiste2")
END_PRESS
PRESS(VS7)
;Mach was anderes
END_PRESS
//END
//S(Leiste2)
VS1=("fdhd")
VS3=("<<<")
PRESS(VS1)
LM ("MASK_999")
END_PRESS
PRESS(VS3)
LS("Leiste1")
END_PRESS
//END
27.07.2020, 20:28 Uhr
Hallo … ,
so von weitem kann ich mit deinen weinigen Informationen auch nicht sehr viel dazu sagen.
Wenn deine Masken mit dem Projektiertool EASYMASK projektiert sind, dann kann ich dir nicht wirklich helfen.
Wenn sie nach dem Muster "Easy Screen" / "Bedienoberfläche ergänzen" projektiert sind, dann kannst du mit Sicherheit
etwas machen. Hier wird in einer INI-Datei nur dem Einstiegssoftkey die entsprechende COM-Datei zugewiesen. Beispielsweise START:COM
Dort sollte dann die erste Softkeyleiste beschrieben sein, oder zumindest wird von hier aus darauf hingewiesen.
Die erste Wahl für einen Anwendermenü ist der Bereich Custom. Hier würde ich zuerst nachschauen ob in der Datei CUSTOM:COM
ein Eintrag ähnlich diesem zu finden ist.
Dann kennst du schon mal die COM-Datei mit dem Startmenü. Hier kannst du dann schauen wie es weiter geht.
Lg. Timmie
so von weitem kann ich mit deinen weinigen Informationen auch nicht sehr viel dazu sagen.
Wenn deine Masken mit dem Projektiertool EASYMASK projektiert sind, dann kann ich dir nicht wirklich helfen.
Wenn sie nach dem Muster "Easy Screen" / "Bedienoberfläche ergänzen" projektiert sind, dann kannst du mit Sicherheit
etwas machen. Hier wird in einer INI-Datei nur dem Einstiegssoftkey die entsprechende COM-Datei zugewiesen. Beispielsweise START:COM
Dort sollte dann die erste Softkeyleiste beschrieben sein, oder zumindest wird von hier aus darauf hingewiesen.
Die erste Wahl für einen Anwendermenü ist der Bereich Custom. Hier würde ich zuerst nachschauen ob in der Datei CUSTOM:COM
ein Eintrag ähnlich diesem zu finden ist.
CODE
[MMC_Wizard]
0=Start.com
0=Start.com
Dann kennst du schon mal die COM-Datei mit dem Startmenü. Hier kannst du dann schauen wie es weiter geht.
Lg. Timmie
28.07.2020, 04:27 Uhr
28.07.2020, 06:02 Uhr
Guten Morgen
Ich hab es jetzt wie folgt gelöst:
Ich hab es jetzt wie folgt gelöst:
CODE
//M(Mask_0815/"test")
def dummy = (r////wr3)
load
ls("leiste1","maske0815.com")
end_load
//end
//S(Leiste1)
VS3=(">>>")
VS7=("soeinmist")
PRESS(VS3)
LS("Leiste2","maske0815.com")
END_PRESS
PRESS(VS7)
;soeinmist
END_PRESS
//END
//S(Leiste2)
VS1=("ichhabkeinelustmehr")
VS3=("<<<")
PRESS(VS1)
;ichhabkeinelustmehr
END_PRESS
PRESS(VS3)
LS("Leiste1","maske0815.com")
END_PRESS
//END
def dummy = (r////wr3)
load
ls("leiste1","maske0815.com")
end_load
//end
//S(Leiste1)
VS3=(">>>")
VS7=("soeinmist")
PRESS(VS3)
LS("Leiste2","maske0815.com")
END_PRESS
PRESS(VS7)
;soeinmist
END_PRESS
//END
//S(Leiste2)
VS1=("ichhabkeinelustmehr")
VS3=("<<<")
PRESS(VS1)
;ichhabkeinelustmehr
END_PRESS
PRESS(VS3)
LS("Leiste1","maske0815.com")
END_PRESS
//END
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: