Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Vertikale Leiste erweitern

Beitrag 13.07.2020, 13:24 Uhr
mic_blanc
mic_blanc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.07.2020
Beiträge: 7
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
   
Beitrag 14.07.2020, 20:44 Uhr
Timie
Timie
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.11.2019
Beiträge: 29
Hallo,
Um welches Thema geht es dir? Spielst du auf das Thema "Bedienoberfläche ergänzen" an?
Lg. TImmie
   
Beitrag 15.07.2020, 09:50 Uhr
mic_blanc
mic_blanc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.07.2020
Beiträge: 7
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?
   
Beitrag 15.07.2020, 19:17 Uhr
Timie
Timie
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.11.2019
Beiträge: 29
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
   
Beitrag 16.07.2020, 10:16 Uhr
mic_blanc
mic_blanc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.07.2020
Beiträge: 7
Ok danke schon mal

Aber wie definiere ich die 2 Leiste?
   
Beitrag 16.07.2020, 17:40 Uhr
Timie
Timie
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.11.2019
Beiträge: 29
Ä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:
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


Lg: Timmie
   
Beitrag 23.07.2020, 07:59 Uhr
mic_blanc
mic_blanc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.07.2020
Beiträge: 7
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
   
Beitrag 27.07.2020, 20:28 Uhr
Timie
Timie
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.11.2019
Beiträge: 29
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.
CODE
[MMC_Wizard]
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
   
Beitrag 28.07.2020, 04:27 Uhr
Timie
Timie
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.11.2019
Beiträge: 29
QUOTE (Timie @ 27.07.2020, 20:28 Uhr) *
... nachschauen ob in der Datei CUSTOM:COM
ein Eintrag ähnlich diesem zu finden ist.

Korrektur: Es soll Custom.ini heißen.
   
Beitrag 28.07.2020, 06:02 Uhr
mic_blanc
mic_blanc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.07.2020
Beiträge: 7
Guten Morgen

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
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: