Mach4 Home - "GoTo ZEROs"

Diskuze o softvéru MACH od tvůrců Artsoft všech verzí: dotazy, programování, skripty, poznatky atd...
Odpovědět
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

29. 5. 2020, 9:42

Hezký den všem,

řeším problém s Mach4 Home a skriptem pro vrácení na pracovní Nulu. Je to utčitě problém mého skrínu, ale nevím jak dál. Udělal jsem si vlastní obrazovku od nuly. Nejřív jsem to dělal tak, že jsem upravoval původní screen, ale to bylo nepohodlné. Vše mi funguje až na jednu, poměrně potřebnou funkci a to "vrať se na nulu". Toto mi to píše:

Lua: Error while running chunk
C:\Mach4Hobby\ScreenScript.lua:51: attempt to call a nil value (global 'GoToWorkZero')
stack traceback:
C:\Mach4Hobby\ScreenScript.lua:51: in function 'GoToZero_Left_Up_Script'

Skript je:

GoToWorkZero()
local inst = mc.mcGetInstance()
mc.mcCntlMdiExecute(inst, "G00 G53 Z0\nG00 X0 Y0\nG00 Z0")

Když to přeinstaluji a při první startu otevřu profil v mou obrazovkou, tak funkce funguje. Když to vypnu a znovu zapnu, je tam ten problém. Skript je okopírovaný z originálního skrínu a vložený na stejné místo v tom mém. Kdyby byl špatný, tak by to přece nefungovalo vůbec. Takže předpokládám, že je to správně. Když zkontroluji skript ihned do reinstalaci a po té co Mach zpustím znovu, není žádný rozdíl. Když vrátím originální skrín, tak stejně funkce nefunguje. Musím tedy reinstalovat. Netuším kde je problém. Umíte možná poradit?

Díky
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

29. 5. 2020, 11:59

mach4.jpg
mach4 1.jpg
Uživatelský avatar
Thomeeque
Příspěvky: 8867
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

29. 5. 2020, 12:22

Vypadá to, že se na prvním řádku snažíš volat funkci GoToWorkZero, která neexistuje. Pokud to měla být deklarace funkce GoToWorkZero, tak ta se píše jinak {viz Figure 2-2: Script Editor v návodu níže). Pokud ti jde jen o spuštění toho GCODE na třetím řádku, tak ten první řádek smaž.

Jinak, nikdy jsem to nedělal, jen jsem koukl na https://www.machsupport.com/wp-content/ ... Manual.pdf, tak možná kecám.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

29. 5. 2020, 2:34

Ok, to je tak originál. Já nic nepsal. Zkusím, uvidíme. Díky
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

29. 5. 2020, 3:20

Ty jo, fakt to funguje. Díky Pane:)

Hold chybička se vloudi. To ale oni, to ne já... alespoň jednou...
chb
Příspěvky: 3787
Registrován: 12. 3. 2013, 7:24
Bydliště: Havl. Brod

29. 5. 2020, 3:39

tipl bych, že první řádek je/byla poznámka (název makra) a začínal apostrofem nebo nějakým jiným divným znakem ... který nějakou editací zmizel
Víťa - BF20 - upraveno na CNC + Mach3 + SS, soustruh CJM250, MK3 Průša, ostřička nástrojů
Uživatelský avatar
Thomeeque
Příspěvky: 8867
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

29. 5. 2020, 3:41

No, ono je také možné, že ti někde chybí nějaký import a proto je ta funkce nedostupná. Ale jestli to takto dělá, co potřebuješ, tak snad dobré 🤞Rádo se :)

EDIT: A nebo jak píše chb.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

29. 5. 2020, 8:08

Hmm, tak nedělá. Já tu zkusil jen na notebooku kde mám demo a tím pádem to jelo jako simulátor bez ESS. Tam to fungovalo bezproblému. Když jsem stejný řádek smazal v osré verzi na mašině, tak se to sile pohlo, ale jelo to jako by to hledalo koncáky. Takže problém to nevyřešilo.
Smažu to a zkusim znovu přeinstalovat. Uvidíme. Ne že by to bylo životně důležiá funkce, ale přidala by se.

Co rovněž nefunguje, ale to ani Mach a ni Vectric neví u koho je problém, je fukce u které při ukládání Gcodu jsem mohl zaškrtnou funkci "pošli přímo do stroje" a soubor se ihned nahral do Machu. Měl jsem to na Mach3 od CauCau a jakmile jsem přešel na ESS, tak ta funkce nefunguje. Souvislost? Nechápu.
Uživatelský avatar
Thomeeque
Příspěvky: 8867
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

31. 5. 2020, 1:18

Nějaký posun? Jak je definované to tlačítko? Jak je definovaná akce po stisknutí?
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

31. 5. 2020, 7:04

Bez názvu-1.jpg
Nedělal jsem s tím nic. V demo verzi na kompu je to stejné jako na fréze.

Díky
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

24. 7. 2020, 7:39

Hezký den,

tak problém s GoToZero se vyřešil sám. Nic jsem nedělal a jede to. Možná byl šotek ve verzi Machu4. Prostě jsem po nějaké době aktualizoval a najednou to fachčí.

Jen dotaz, nejdříve má vřeteno vytáhnout z díry na strijní nulu že? Ne na pracovní ale strojní. Pak se vráti na nuly pracovní v pořadí XYZ.

Díky
Odpovědět

Zpět na „MACH všech verzí“