Hallo Wolfgang,
"Geht nicht" gibt es nicht. Ich habe es hinbekommen.
Die Tasten (F+) "OemTrig1" und (F-) "OemTrig2" rufen das Makro "M900" auf.
Im Makro wird dann der Vorschub mit "DoOemButton(108)" und "DoOemButton(109)" eingestellt. Da muss noch deutlich verfeinert werden, aber ersteinmal geht es grundsätzlich.
Die Tasten (J+) "OemTrig3" und (J-) "OemTrig4" rufen ebenfalls des Makro M900.
Im Makro wird dann die aktuelle Schrittweite mit "Schrittweite = GetOemDro(828)" abgefragt. Je nachdem, welche Schrittweite aktiv ist wird mit "DoOemButton(191...194)" die nächst höhere oder nächst kleiner Schrittweite eingestellt. Anschließend werden die LED's der entsprechenden Schrittweiten mit "ActivateSignal(Output1...4)" und "DeactivateSignal(Output1...4)" gesteuert.
Da das Makro bei Programmstart (Mach3) und auch dei "Reset" automatisch aufgerufen wird, werden die LED's der Schrittweite aktualisiert.
Die Tasten (Start) "OemTrig5 und (Stop) "OemTrig6" sollen später ein geladenes Programm starten bzw. stopen. Ob das wirklich so kommt, ist noch offen. Vielleicht verwende ich die Tasten auch für etwas anderes. Sie sind erst einmal hardwaretechnisch da.
Hier ist der Inhalt meines Makro900:
SetTriggerMacro(900)
If IsActive(OemTrig1) Then 'Taste F+ 'MsgBox "Taste F + gedrückt"
DoOemButton(108) ' % Vorschub +
End If
If IsActive(OemTrig2) Then 'Taste F- 'MsgBox "Taste F + gedrückt"
dooembutton(109) ' % Vorschub -
End If
If IsActive(OemTrig3) Then 'Taste J+ 'MsgBox "Taste F+ gedrückt"
Schrittweite = GetOemDro(828)
If Schrittweite = 0.01 Then
DoOemButton(192) '1
ElseIf Schrittweite = 0.1 Then
DoOemButton(191) '0.1
ElseIf Schrittweite = 1 Then
DoOemButton(194) '0.01
End If
End If
If IsActive(OemTrig4) Then 'Taste J- 'MsgBox "Taste J- gedrückt"
Schrittweite = GetOemDro(828)
If Schrittweite = 999 Then
DoOemButton(191) '1
ElseIf Schrittweite = 1 Then
DoOemButton(192) '0.1
ElseIf Schrittweite = 0.1 Then
DoOemButton(193) '0.01
End If
End If
If IsActive(oemtrig5) Then 'Taste Start 'MsgBox " Taste Start gedrückt"
End If
If IsActive(oemtrig6) Then 'Taste Stop 'MsgBox " Taste Stop gedrückt"
End If
'Jog Modus abfragen und entsprechend LED einschalten
If GetOemDro(828) = 0.01 Then
ActivateSignal(output1)
DeactivateSignal(output2)
DeactivateSignal(output3)
DeactivateSignal(output4)
End If
If GetOemDro(828) = 0.1 Then
DeactivateSignal(output1)
ActivateSignal(output2)
DeactivateSignal(output3)
DeactivateSignal(output4)
End If
If GetOemDro(828) = 1 Then
DeactivateSignal(output1)
DeactivateSignal(output2)
ActivateSignal(output3)
DeactivateSignal(output4)
End If
If GetOemDro(828) = 999 Then
DeactivateSignal(output1)
DeactivateSignal(output2)
DeActivateSignal(output3)
ActivateSignal(output4)
End If
Makros in Mach3
|
|
Nachrichten in diesem Thema |
Makros in Mach3 - von Finchen - 01.06.2017, 22:38
RE: Makros in Mach3 - von katerleo - 01.06.2017, 23:04
RE: Makros in Mach3 - von Finchen - 02.06.2017, 06:41
RE: Makros in Mach3 - von katerleo - 02.06.2017, 09:39
RE: Makros in Mach3 - von karamo - 02.06.2017, 10:58
RE: Makros in Mach3 - von Finchen - 02.06.2017, 22:00
RE: Makros in Mach3 - von karamo - 02.06.2017, 22:44
RE: Makros in Mach3 - von karamo - 03.06.2017, 00:26
RE: Makros in Mach3 - von Finchen - 02.06.2017, 23:47
RE: Makros in Mach3 - von Finchen - 03.06.2017, 10:19
RE: Makros in Mach3 - von karamo - 03.06.2017, 11:45
RE: Makros in Mach3 - von Finchen - 03.06.2017, 12:13
RE: Makros in Mach3 - von karamo - 03.06.2017, 12:26
RE: Makros in Mach3 - von Finchen - 03.06.2017, 14:31
RE: Makros in Mach3 - von karamo - 03.06.2017, 16:33
RE: Makros in Mach3 - von Finchen - 03.06.2017, 17:42
RE: Makros in Mach3 - von karamo - 03.06.2017, 18:25
RE: Makros in Mach3 - von Finchen - 04.06.2017, 16:35
RE: Makros in Mach3 - von karamo - 04.06.2017, 16:50
|
Möglicherweise verwandte Themen… | |||||
Thema | Verfasser | Antworten | Ansichten | Letzter Beitrag | |
Mach3 Turn Postprozessor | Vignette11 | 2 | 2.319 |
08.04.2020, 21:53 Letzter Beitrag: fliegerkind |
Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste