Hírek:

Fontos tudnivalók a migrációval kapcsolatban, Kérlek nézd meg a Régi fórumról új fórumra való költözés

Main Menu

Mach3 CNC

Indította gaben, 2024 április 09, 16:55

Előző téma - Következő téma

svejk

No de még azt sem írtad meg mit mutat a driver test!?
A bal alsó sarokban levő érték ha 5 uS fölé ugrál akkor ez is lehet a probléma.

w0hgtwf3w

Holnap, megpróbálom.

nonopapa

Szia.
Én hónapokig szopattam magam a laptoppal.Minden vezeték árnyékolt,földelések rendben,kapott egy szűröt,még mindíg rossz--Linux cnc fel valamivel jobb a helyzet,de még mindíg tévesztett--Laptop kidob régi P4-es feltelepít linuxxal-----voila,azóta tökéletesen működik a gép...szerintem megéri lecserélni a laptopot egy kissebb asztali gépre.
Írtad kicsi a műhelyed,egész kis PC házakat lehet venni olcsón...

guliver83

Nem tudom, hogy írta e valaki, de asztali PC ként próbáltad telepíteni a laptopot?
Nálam megy tökéletesen vele a gép.

Arany János

Sziasztok!
Próbálgatok létrehozni egy macro-t magamnak.
De nem megy! :)
A művelet:
várakozás (DRO-ban megadott ideig)
output1 aktiválás
várakozás (DRO-ban megadott ideig)
De már az első várakozáskor bekapcsol az output1!
A próbálkozásaim mind kudarcba fulladtak! (syntax error, nem támogatott művelet, lefagyás)
Létezik erre megoldás?

xfg6v697j

A várakozást millisec-ben kell megadni.
A 800-at cseréld arra a dro sorszámra amelyikbe beírtod az időzítést időtartamát.
 
Sleep (GetoemDRO(800))
ActivateSignal(OUTPUT1)
Sleep (GetoemDRO(800))
 

Arany János

Köszönöm!
De ez volt az első próbám, és az eredmény is ugyanez lett. Annyi kiegészítéssel, hogy 32000 fölött nem vette figyelembe a program és egyszerűen átlépte.

xfg6v697j

32767 lehet a legnagyobb értéke a Sleep utasítzásnak.
Ha kevesled,tedd bele egy ciklusba.
PL:
For szamol = 0 To Getoemdro(800)
Sleep(1000)
Next szamol
Ez elvileg most másodpercben fogja számolni a dro értékét.

Arany János

Valamit szokás szerint elbénázok!
A DRO értékét nem veszi figyelembe, csak a Sleep-pel számol.

xfg6v697j

Nem te baltáztad el,hanem én.
GetUserDRO kell neked.
Nem vettem figyelembe,hogy te saját DRO-t használsz.

Arany János

Nem baltáztad el, mert ezt a változtatást figyelembe vettem :)))))))))))))))

Arany János

A másik változat pedig ez lenne:
code "G4 P" & getUserDRO(1234)
Másodpercben írható, de azonnal kapcsol is!
Sajnos! :))))))))
Biztosan én vagyok a "baltás", csak nem tudom hol! :)

xfg6v697j

Ezt a verziót én is kipróbáltam,és valóban nem működött,de a sleep az jó volt.
Írasd ki,hogy mit olvas be a DRO-ból,az találn fényt derít a hibáral
 
MsgBox getUserDRO(1234)
 
Esetleg megpróbálhatom avval a mach verzióval is,amit te használsz.

Arany János

Megpróbáltam!
De csak  "-" így fogadta el.
Cserébe kaptam egy ablakocskát "getUserdro" szöveggel.
A Mach3 R3.043.062-es

xfg6v697j

Ugyna az a mach van fenn nekem is.
Tettem fel egy (1234)-es userdro-t és megírtam,hogy jó legyen.
http://data.hu/get/9533386/m3333.m1s
Ezzel próbálkozhatsz,nálam tökéletesen csinálja a feladatát