Beamicon2 Support Forum
Bamicon2 "Benutzerfunktionen" - Printable Version

+- Beamicon2 Support Forum (https://beamicon2basic.com/forum)
+-- Forum: Deutschsprachiges Forum für die Beamicon2 (https://beamicon2basic.com/forum/forum-1.html)
+--- Forum: offenes Forum (https://beamicon2basic.com/forum/forum-10.html)
+--- Thread: Bamicon2 "Benutzerfunktionen" (/thread-105.html)

Pages: 1 2


Bamicon2 "Benutzerfunktionen" - pc-flott - 01-15-2024

Ich nutze seit neuem Beamicon und bin total begeistert. Dennoch bin ich bei einer Frage trotz Handbücher noch nicht schlau geworden:
Wie ist es möglich, bestimmte Benutzerfunktionen, z.B. Einschalten einer Kühlung, Absaugung oder sonstiges? Ich denke dafür ist auch das Fekd "Benutzerfunktionen" gedacht, oder?
Wie ist es möglich, einen bestimmten Output der NetBob2 Karte in Beamicon2 zu schalten?

Freue mich über Eure Unterstützung.
Vielen Dank


RE: Bamicon2 "Benutzerfunktionen" - Admin - 01-15-2024

Benutzerfunktionen, auch Funktionstaste genannt, kann unter Hotkeys angelegt werden. Maximal 3 sind möglich.


RE: Bamicon2 "Benutzerfunktionen" - pc-flott - 01-15-2024

Okay, das hat geklappt, vielen Dank.

Aber dort kann ich ja auch nur die vordefinierten Aktionen zuordnen.
Wie kann ich nun aber z.B. einen Staubsauger über Beamicon einschalten, wenn ich diesen beispielsweise über ein Relais an Output 8 angeschlossen habe.

Die Frage also, wie kann ich bestimmte Outputs schalten / ansteuern?

Danke für eine Antwort.


RE: Bamicon2 "Benutzerfunktionen" - Admin - 01-15-2024

Über Usermakros auf der Seite Spezial.
Diese Makros kann man auch Tasten zuweisen.


RE: Bamicon2 "Benutzerfunktionen" - pc-flott - 01-15-2024

Okay, langsam macht das alle Sinn für mich.
Gibt es für das Schalten von Outputs irgendwo fertige Makros? Oder muss man erst die Programmiersprache erlernen um so einen Output über ein Benutzermakro zu schalten?


RE: Bamicon2 "Benutzerfunktionen" - Admin - 01-15-2024

#O1=1 setzt Ausgang 1
#O1=0 löscht Ausgang 1

Ansonsten Handbuch lesen, oder mal das G-Code Tutorial machen.


RE: Bamicon2 "Benutzerfunktionen" - pc-flott - 01-15-2024

Ich habe sowohl das Referenz, als auch das Benutzerhandbuch durchgeforstet. Auch das Gcode Tutorial habe ich mir soweit durchgelesen.

Ich habe mein Macro nun mal wie folgt geschrieben:

#NAME User05.txt 'LABEL "Sauger O8 ein"
%
#O8=1

Wenn ich nun das Benutzermakro 5 (Sauger O8 ein) aufrufe, bekomme ich im Meldungsfenster folgende Fehlermeldung:

Fehler in Unterprogramm/Macro: User05.txt
Sprungziel Label nicht gefunden Zeile 0 Spalte 0


Ich habe schon ein paar verschiedene Änderungen im Code versucht, ich bekomme aber immer die Fehlermeldung mit der Zeile 0. Ich habe doch gar keine Zeile 0?

Irgendwas habe ich noch falsch gemacht, oder?

Danke
Gruß Günter

Ich glaube es hätte die ganze Zeit schon funktioniert. Jetzt habe ich den Code um eine Simulation ergänzt, jetzt bekomme ich keine Fehlermeldung mehr.

Jetzt brauche ich nur noch einen entsprechenden If else workflow um den Sauger je nach Status ein- bzw. auszuschalten.


RE: Bamicon2 "Benutzerfunktionen" - pc-flott - 01-16-2024

ich habe es nun mit #100 geschafft, mein Relais mit oben genannten Code einzuschalten. Über ein weiteres Benutzermakro mit #100=0 kann ich es auch wieder ausschalten.
Das ganze sollte mit einer "if" "else" Lösung ja aber auch mit einem Makro (On/Off) möglich sein, oder?

Kann mir jemand hierzu einen Tipp geben?

Danke
Gruß Günter


RE: Bamicon2 "Benutzerfunktionen" - Admin - 01-16-2024

Um zu wissen, wo Du was angeschlossen hast, würde ich deine Einstellungen benötigen.

Einen Teil hast Du ja schon gefunden: Jetzt habe ich den Code um eine Simulation ergänzt, jetzt bekomme ich keine Fehlermeldung mehr.
Hier noch der Teil mit IF

#NAME User05.txt #LABEL "Toggle Sauger-Ausgang"
Das Makro schaltet den Sauger an bzw. aus,
je nach vorherigem Zustand
%
IF #O8=1 THEN
  #O8=0
  PRINT "Sauger ausgeschaltet"
ELSE
  #O8=1
  PRINT "Sauger angeschaltet. Warten..."
  G4 H=15 (15s Pause, bis der Sauger auch ordentlich saugt)
  PRINT "Sauger läuft"
ENDIF
RETURN

Simulation:
PRINT "Sauger an/aus geschaltet"
RETURN

Wenn Du allerdings immer mit Sauger arbeitest, kannst Du das Schalten des Saugers ja auch gleich bei M3/M5 einbauen.
Dann braucht man nichts extra.


RE: Bamicon2 "Benutzerfunktionen" - pc-flott - 01-16-2024

Mit O8 hat es mit meiner Lösung nicht geklappt. Ich habe nun #O100 genommen, jetzt tut alles wie es soll. Sowohl mit meinem, und noch viel besser mit Deinem Code :-)
Keine Ahnung woher Beamicon nun weiß, dass das Relais bei O8 angeschlossen ist, obwohl ich im Macro den O100 ansteuere, aber es funktioniert auf jeden Fall.

Dafür vielen Dank für Deine rasche Unterstützung und vorbildliche Lösung.