Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Eingabemaske erstellen, Eingabemaske mit Sinutrain simulieren

Beitrag 27.05.2015, 15:56 Uhr
Christian90
Christian90
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 26.05.2015
Beiträge: 1
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
   
Beitrag 27.05.2015, 16:45 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
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


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: