Unterstützung bei der Automatisierung einer Simulation

More
15 Oct 2024 18:37 #312191 by Aciera
Kann ich grad nicht testen aber wenn du diese Zeilen in deine ini Datei einfügst sollte der Logger starten (den Pfad musst du noch anpassen):
[APPLICATIONS]
APP = python3  <dein_pfad>/python3 lcnc_logger.py

Please Log in or Create an account to join the conversation.

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
16 Oct 2024 09:20 #312228 by Muecke
Hmm, das mit dem Pfad mache ich wahrscheinlich falsch :-(

 
Attachments:

Please Log in or Create an account to join the conversation.

More
16 Oct 2024 11:11 - 16 Oct 2024 11:35 #312236 by Aciera
1. 'python3' gehört VOR den Pfad

2. dein absoluter Pfad zum 'lcnc_logger.py' script ist:

'/home/cnc/linuxcnc/configs/demo2023/linuxcnc_logger/lcnc_logger.py'

[APPLICATIONS]
APP = python3 /home/cnc/linuxcnc/configs/demo2023/linuxcnc_logger/lcnc_logger.py
Last edit: 16 Oct 2024 11:35 by Aciera.

Please Log in or Create an account to join the conversation.

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
16 Oct 2024 11:56 #312243 by Muecke
Auch so wird es nicht mit gestartet :-(

ist nicht weiter tragisch, da ich mir eine extra Datei gemacht habe, um das Tool zu starten.

Please Log in or Create an account to join the conversation.

More
16 Oct 2024 12:16 #312246 by Aciera
Funktioniert bei mir. Zur Fehlersuche kannst du deine Konfiguration im terminal starten und nach den Start nach Errormeldungen suchen.
linuxcnc -l

Alternativ kann der Logger auch mittels einem custom Mcode aus dem MDI fenster oder über einen Gui button gestartet werden.

siehe:
forum.linuxcnc.org/21-axis/30986-axis-po...gger?start=60#294514

Please Log in or Create an account to join the conversation.

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
16 Oct 2024 13:29 #312263 by Muecke
Ich korrigiere meine Aussage, bei mir geht es auch.
Habe einen Kopierfehler gemacht
Habe geschrieben:
APP = APP = python3 /home/cnc/linuxcnc/configs/demo2023/linuxcnc_logger/lcnc_logger.py
habe es ausgebessert in:
APP = python3 /home/cnc/linuxcnc/configs/demo2023/linuxcnc_logger/lcnc_logger.py
 

Please Log in or Create an account to join the conversation.

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
16 Oct 2024 13:58 #312267 by Muecke

Varianten zum Loggen (auch in Kombination):
- 'Manual Log' Button clicken
- Zustand eines definierbaren 'motion.digital-in-xx' oder 'motion.digital-out-xx'
Halpins
- Wert eines definierbaren 'motion.analog-in-xx' oder 'motion.analog-out-xx' Halpins
- Zeitinterval


Mich würde es interessieren, wie ich per testen druck (am Joistick) Logen kann.
Das müsste dann ein
'motion.analog-in-xx' oder 'motion.digital-in-xx' sein (wenn ich das richtig verstanden habe)
ich schätze das ich da noch etwas in der HAL machen muss für? Doch was genau und wie?
Die Tasten des Controllers habe ich hier hinterlegt. forum.linuxcnc.org/42-deutsch/50940-logi...10-tasten-hal-finden

Die Tasten Y / A und B sind aktuell noch nicht belegt.
Taste Y => input.0.btn-top
Taste B => input.0.btn-thumb2
Taste A => input.0.btn-thumb

Denn dann könnte ich mich an die Maschine setzen, und müsste nicht immer von der Maschine weg, um auf dem Monitor die Logen vorzunehmen.

Please Log in or Create an account to join the conversation.

More
16 Oct 2024 14:26 - 16 Oct 2024 14:53 #312269 by Aciera
in der hal einen Pin vom Controller mit einem 'motion.digital-in-xx' verbinden und im Logger einen entsprechened Log trigger einrichten:

Also zum Beispiel:
net log_event <= input.0.btn-top      => motion.digital-in-00

 
Attachments:
Last edit: 16 Oct 2024 14:53 by Aciera. Reason: Falschen Screenshot ersetzen
The following user(s) said Thank You: Muecke

Please Log in or Create an account to join the conversation.

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
16 Oct 2024 14:58 #312271 by Muecke
mein.hal

ganz am Ende habe ich eingefügt.
# Joistick-Taste zum Loggen der Koordinaten im Tool "lcnc_logger"
net log_event <= input.0.btn-top => motion.digital-in-00

Dann bekomme ich beim Starten den Fehler:
Debug file information:
Note: Using POSIX realtime
23629
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime

Habe dann die HAL von Controller genommen dammit get es. DANKE !!!  

Please Log in or Create an account to join the conversation.

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
17 Oct 2024 05:49 #312337 by Muecke
Das kleine Programm ist echt nett und hat mir viel Arbeit erspart. habe gestern ca. 5h damit gearbeitet, ohne dein Programm hätte ich viel länger gebraucht, jetzt muss ich noch die Daten aufbereiten und neu testen. DANKE für so ein cooles Programm.

Was mir aber beim Arbeiten aufgefallen ist.
1) Es werden nicht alle Einstellungen gespeichert.
Beim Neustart musste ich viele Ansichten neu holen, der Button für die Logen war nicht mehr da.
2) Beim Speichern habe ich keine Dateiänderung angegeben, das war für mich anfangs verwirrend, da das Programm dann einfach nichts macht.
3) Ich persönlich finde die Option "Move Type" an dieser Stelle unpassend und würde es lieber über oder unter dem LOG sehen.
Aber das ist Geschmackssache.
4) Da ich kein Englisch kann und alles über den Übersetzer mache, wäre eine Sprachdatei gut, dann könnte man alles in die jeweilige Sprache übersetzen.

Aber das ist nur meine Meinung, ich finde das Programm wirklich gut, es hat mir viel Arbeit erspart, DANEK !!!!!


Gruß Mücke
 

Please Log in or Create an account to join the conversation.

Time to create page: 0.142 seconds
Powered by Kunena Forum