Siemens
Digital Industries, Motion Control, Machine Tool Systems
8840
Follower:innenEingabemaske erstellen, Eingabemaske mit Sinutrain simulieren
27.05.2015, 15:56 Uhr
Hallo zusammen
Ich bin absolut unvertraut mit der NC Programmierung, aber ein bekannter hat mich gefragt ob ich ihm helfen kann.
Da ich leider nicht weiterkomme Aufgrund der mangelnden Kenntnis bzgl. des Syntax, hoffe ich, dass ihr mir weiterhelfen könnt.
Ich habe sogesehen eigentlich 2. Probleme.
Ich weiß, dass in einem Thema nur dieses spezifische Problem diskutiert werden sollte, aber vielleicht könnt ihr mal eine Ausnahme machen.
Bei dem untenstehenden Programm soll es sich um eine Eingabemaske handeln, wenn der Softkey VS3 gedrückt wird soll die Zeile "VORR=(V///"Vorschub,Radius am Grund","V-Radius","FFD"///wr0///276,,150/435,,70//"PGZ.pdf",2,"VORR")" ausgeblendet werden und mit dem Softkey VS4 wieder eingeblendet werden.
Wie bekomme ich das hin?
Dann meine nächste Frage ist: Als was für ein Programm bzw. mit welcher Formatierung muss ich dieses Programm in Sinutrain V4.5 anlegen damit ich dieses Fenster lauffähig bzw. das Fenster angezeigt bekomme? Muss man das Fenster evtl. in einem main Programm aufrufen oder einem SK zuweisen, damit dieses geöffnet werden kann?
Sorry für diese dummen Fragen, aber wie gesagt, bin leider nicht genügend damit vertraut.
Danke mal für eure Hilfe!
Hier das Programm!
//M(Helx/"CYCLE-HELXFRAESEN"/"CN7301.bmp"///10,57);/"cn5.bmp"///10,57)
DEF RTP=(V///$80020,$80021,"RTP"////276,,150/435,,70//"PGZ.pdf",1,"RTP")
DEF RFP=(V///$80022,$80023,"RFP"////276,,150/435,,70//"PGZ.pdf",2,"RFP")
DEF SDIS=(V/0, 99999.999//$80024,$80025,"SDIS"////276,,150/435,,70//"PGZ.pdf",3,"SDIS")
DEF PRAD=(V///"Bohrungsradius,","Bohrungsradius","PRAD"////276,,150/435,,70//"PGZ.pdf",2,"PRAD")
DEF BTI=(V///"Bohrungstiefe,ab REP-Punkt","Bohrungstiefe","DP"////276,,150/435,,70//"PGZ.pdf",2,"BTI")
DEF ST=(V///"Zustelltiefe,pro U.","Zustelltiefe","MID"////276,,150/435,,70//"PGZ.pdf",2,"ST")
DEF VORH=(V///"Vorschub,Helx","V-Helx","FFP1"////276,,150/435,,70//"PGZ.pdf",2,"VORH")
DEF VORR=(V///"Vorschub,Radius am Grund","V-Radius","FFD"///wr0///276,,150/435,,70//"PGZ.pdf",2,"VORR")
DEF HR=(V///"Radius,am Grund","Radiusgrund","RAD1"///wr0///276,,150/435,,70//"PGZ.pdf",9,"HR")
DEF T_SD=(S/*"M3", "M4"//////276,,150/435,,70//"PGZ.pdf",9,"SDIR")
DEF SDIR
HS1=("",,se2)
HS2=("",,se2)
HS3=("",,se2)
HS4=("",,se2)
HS5=("",,se2)
HS6=("",,se2)
HS7=("",,sw2)
HS8=("",,se2)
VS1=("",,se2)
VS2=("",,se2)
VS3=("Ohne Radius",,se1)
VS4=("Mit Radius",,se1)
VS5=("",,se2)
VS6=("",,se2)
VS7=($80410,,se1)
VS8=($80411,,se1)
RECALL()
CHANGE(T_SD)
IF T_SD=="M3"
SDIR=3
ELSE
SDIR=4
ENDIF
END_CHANGE
FOCUS
IF FOC=="T_SD"
VS2.st=$80602
VS2.se=1
ELSE
VS2.st=""
VS2.se=2
ENDIF
END_FOCUS
PRESS(VS2)
IF FOC=="T_SD"
IF T_SD=="M3"
T_SD="M4"
SDIR=4
ELSE
T_SD="M3"
SDIR=3
ENDIF
ENDIF
END_PRESS
PRESS(VS3)
END_PRESS
PRESS(VS4)
END_PRESS
PRESS(VS7)
EXIT
END_PRESS
PRESS(VS8)
GC("NC1")
EXIT
END_PRESS
OUTPUT(NC1)
"MCALL CYCLEHELX("RTP","RFP","SDIS","PRAD","BTI","ST","VORH","VORR","HR","SDIR")"
END_OUTPUT
UNLOAD
DLGL("")
END_UNLOAD
//END
Ich bin absolut unvertraut mit der NC Programmierung, aber ein bekannter hat mich gefragt ob ich ihm helfen kann.
Da ich leider nicht weiterkomme Aufgrund der mangelnden Kenntnis bzgl. des Syntax, hoffe ich, dass ihr mir weiterhelfen könnt.
Ich habe sogesehen eigentlich 2. Probleme.
Ich weiß, dass in einem Thema nur dieses spezifische Problem diskutiert werden sollte, aber vielleicht könnt ihr mal eine Ausnahme machen.
Bei dem untenstehenden Programm soll es sich um eine Eingabemaske handeln, wenn der Softkey VS3 gedrückt wird soll die Zeile "VORR=(V///"Vorschub,Radius am Grund","V-Radius","FFD"///wr0///276,,150/435,,70//"PGZ.pdf",2,"VORR")" ausgeblendet werden und mit dem Softkey VS4 wieder eingeblendet werden.
Wie bekomme ich das hin?
Dann meine nächste Frage ist: Als was für ein Programm bzw. mit welcher Formatierung muss ich dieses Programm in Sinutrain V4.5 anlegen damit ich dieses Fenster lauffähig bzw. das Fenster angezeigt bekomme? Muss man das Fenster evtl. in einem main Programm aufrufen oder einem SK zuweisen, damit dieses geöffnet werden kann?
Sorry für diese dummen Fragen, aber wie gesagt, bin leider nicht genügend damit vertraut.
Danke mal für eure Hilfe!
Hier das Programm!
//M(Helx/"CYCLE-HELXFRAESEN"/"CN7301.bmp"///10,57);/"cn5.bmp"///10,57)
DEF RTP=(V///$80020,$80021,"RTP"////276,,150/435,,70//"PGZ.pdf",1,"RTP")
DEF RFP=(V///$80022,$80023,"RFP"////276,,150/435,,70//"PGZ.pdf",2,"RFP")
DEF SDIS=(V/0, 99999.999//$80024,$80025,"SDIS"////276,,150/435,,70//"PGZ.pdf",3,"SDIS")
DEF PRAD=(V///"Bohrungsradius,","Bohrungsradius","PRAD"////276,,150/435,,70//"PGZ.pdf",2,"PRAD")
DEF BTI=(V///"Bohrungstiefe,ab REP-Punkt","Bohrungstiefe","DP"////276,,150/435,,70//"PGZ.pdf",2,"BTI")
DEF ST=(V///"Zustelltiefe,pro U.","Zustelltiefe","MID"////276,,150/435,,70//"PGZ.pdf",2,"ST")
DEF VORH=(V///"Vorschub,Helx","V-Helx","FFP1"////276,,150/435,,70//"PGZ.pdf",2,"VORH")
DEF VORR=(V///"Vorschub,Radius am Grund","V-Radius","FFD"///wr0///276,,150/435,,70//"PGZ.pdf",2,"VORR")
DEF HR=(V///"Radius,am Grund","Radiusgrund","RAD1"///wr0///276,,150/435,,70//"PGZ.pdf",9,"HR")
DEF T_SD=(S/*"M3", "M4"//////276,,150/435,,70//"PGZ.pdf",9,"SDIR")
DEF SDIR
HS1=("",,se2)
HS2=("",,se2)
HS3=("",,se2)
HS4=("",,se2)
HS5=("",,se2)
HS6=("",,se2)
HS7=("",,sw2)
HS8=("",,se2)
VS1=("",,se2)
VS2=("",,se2)
VS3=("Ohne Radius",,se1)
VS4=("Mit Radius",,se1)
VS5=("",,se2)
VS6=("",,se2)
VS7=($80410,,se1)
VS8=($80411,,se1)
RECALL()
CHANGE(T_SD)
IF T_SD=="M3"
SDIR=3
ELSE
SDIR=4
ENDIF
END_CHANGE
FOCUS
IF FOC=="T_SD"
VS2.st=$80602
VS2.se=1
ELSE
VS2.st=""
VS2.se=2
ENDIF
END_FOCUS
PRESS(VS2)
IF FOC=="T_SD"
IF T_SD=="M3"
T_SD="M4"
SDIR=4
ELSE
T_SD="M3"
SDIR=3
ENDIF
ENDIF
END_PRESS
PRESS(VS3)
END_PRESS
PRESS(VS4)
END_PRESS
PRESS(VS7)
EXIT
END_PRESS
PRESS(VS8)
GC("NC1")
EXIT
END_PRESS
OUTPUT(NC1)
"MCALL CYCLEHELX("RTP","RFP","SDIS","PRAD","BTI","ST","VORH","VORR","HR","SDIR")"
END_OUTPUT
UNLOAD
DLGL("")
END_UNLOAD
//END
27.05.2015, 16:45 Uhr
hey ...
das programm kannst nicht einfach so in sinutrain laden ...
hierzu fehlen dir die bitmaps / die aufrufprozedur ... eventuell die variablen die beschrieben werden in GUD´s und änderung in der editor com dateien
alternativ hast noch die custom.com über die du auf deine com datei zugreifen kannst
um die variable über softkey auszublenden ... musst du eingabemodus wechseln
nach press
VORR.WR = 4
REFRESH
mit refresh erneuerst du die maske
einblenden mit
VORR.WR = 2
grüße hexo
das programm kannst nicht einfach so in sinutrain laden ...
hierzu fehlen dir die bitmaps / die aufrufprozedur ... eventuell die variablen die beschrieben werden in GUD´s und änderung in der editor com dateien
alternativ hast noch die custom.com über die du auf deine com datei zugreifen kannst
um die variable über softkey auszublenden ... musst du eingabemodus wechseln
nach press
VORR.WR = 4
REFRESH
mit refresh erneuerst du die maske
einblenden mit
VORR.WR = 2
grüße hexo
--------------------
Schaut doch mal rein:
Mein Youtube Kanal
Anwendungen, Zyklen, CAD/CAM
-----------------------------------------------------------------------------------------------------------------------------
Mein Youtube Kanal
Anwendungen, Zyklen, CAD/CAM
-----------------------------------------------------------------------------------------------------------------------------
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: