HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


UCCNC vezérlő program

A frissítések közzététele az 'UCCNC vezérlő program új verziói' témában található

 

Időrend:
Oldal 163 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   159  160  161  162  163  164  165  166  167   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

xabi | 261    2014-10-25 21:02:00 [1343]

Szia,
Köszönöm.
Én a Feedset-et kerestem ez a exec.mainform.AS3.Getlabel(108);

A Jog feed% pedig nem a MessageBox.Show(exec.mainform.AS3.Getinputlabel(232)); (nálam ez a Feed túlhajtása). Én ha baloldalra kihúzom az egeret az UCCNC fő képernyőn az ott lévő Jog feed%-ot keresem.

Előzmény: csewe, 2014-10-25 14:24:00 [1334]


svejk | 33038    2014-10-25 19:35:00 [1342]

Nem értem...
Hol is tudom én az UCCNC LED-jeit egy-egy fizikai kimenethez rendelni???


svejk | 33038    2014-10-25 19:13:00 [1341]

Úgy van!

Előzmény: nagaoka, 2014-10-25 19:08:00 [1340]


nagaoka | 562    2014-10-25 19:08:00 [1340]

Szerintem ott csak a szoftver leírása van magyarul, a "vas" leírás a Balázs honlapján van.

Előzmény: svejk, 2014-10-25 17:58:00 [1339]


svejk | 33038    2014-10-25 17:58:00 [1339]

A feltelepített UCCNC/Dokumentation könyvtárban található, hogy ne kelljen keresgélni.

Előzmény: nagaoka, 2014-10-25 16:24:00 [1338]

nagaoka | 562    2014-10-25 16:24:00 [1338]

Megtaláltam, barátom a google megmondta.

Előzmény: nagaoka, 2014-10-25 16:18:00 [1337]


nagaoka | 562    2014-10-25 16:18:00 [1337]

Ki tudja,hogy az UC300-5LPT controller magyar nyelvű leírását hol lehet letölteni.


nyarfa | 971    2014-10-25 15:45:00 [1336]

Nem vagyok mágus a winapikban, de ahogyan hívod a "messagebox" beépített windows elemet, úgy hívható beviteli ablak is. Sajna még a nevét sem tudom delphiben "Edit".

Előzmény: csewe, 2014-10-25 14:32:00 [1335]


csewe | 2578    2014-10-25 14:32:00 [1335]

Mégis csak összejött.

Actfeed 109-es dro:
MessageBox.Show(exec.mainform.AS3.Getlabel(109));

Inputboxot viszont tényleg nem tudom hogyan kellene kélszíteni.

Előzmény: xabi, 2014-10-25 11:10:00 [1332]


csewe | 2578    2014-10-25 14:24:00 [1334]

jogfeedrate% 232-es dro:
MessageBox.Show(exec.mainform.AS3.Getinputlabel(232));
String-ben kapod az eredmény.

A többivel is próblkoztam,de nekem sem megy

Előzmény: xabi, 2014-10-25 11:10:00 [1332]


nyarfa | 971    2014-10-25 11:52:00 [1333]

Elnézést a szemetelésért, de belinelés helyet bemásolom a makrót amit M21000 néven hívhatsz meg ha letöltöd a könyvtáramból

int _FF_ = 13;
char FF = (char)_FF_;
string ut5 = Application.StartupPath ;
string ut4 = ut5 + "/Wizards/Allinone/UCCNC_wizards.exe" ;
string ut1 = ut5 + "/Wizards/Allinone/command.txt" ;
string ut6 = ut5 + "/Wizards/Allinone/adatcsere.txt" ;
string ut7 = ut5 + "/Wizards/Allinone/GetXYZ.txt" ;
string ut8 = ut5 + "/Wizards/Allinone/file.txt" ;
string text1 = "1";
string text2 = "2";
string textend= "kilépve";
string s1 = "1";
string s2 = "2";
string kilep = "";
string beolvas = "L";
string kiolvas = "G";
string kiolvas_text = "";
string tapfile = "";
string XposVal = "";
string YposVal = "";
string ZposVal = "";
double Xposvariable;
double Yposvariable;
double Zposvariable;
string command = "C";
string command_text = "";
System.Diagnostics.Process proc;
System.Diagnostics.ProcessStartInfo procInfo = new System.Diagnostics.ProcessStartInfo();
procInfo.UseShellExecute = true;
procInfo.FileName = ut4;
procInfo.Arguments = Application.StartupPath;
proc = System.Diagnostics.Process.Start(procInfo);
System.IO.File.WriteAllText(ut6, text1);
proc.WaitForExit(50);
do
{
System.Threading.Thread.Sleep(50);
String[] lines = System.IO.File.ReadAllLines(ut6);
String[] tap_file = System.IO.File.ReadAllLines(ut8);
String[] command_ = System.IO.File.ReadAllLines(ut1);
System.Console.WriteLine("Contents of adatcsere.txt = ");
foreach (string tap__file in tap_file)
{
tapfile = tap__file;
}
foreach (string command__ in command_)
{
command_text = command__;
}
foreach (string line in lines)
{
kilep = line;
if (line == s1)
{
System.IO.File.WriteAllText(ut6, text2);
}
if (line == s2)
{
System.IO.File.WriteAllText(ut6, text1);
}
if (line == beolvas)
{
System.IO.File.WriteAllText(ut6, text1);
exec.mainform.filenametoload =tapfile;
exec.mainform.loadfile();
}
if (line == kiolvas)
{
System.IO.File.WriteAllText(ut6, text1);
XposVal = System.Convert.ToString(Xposvariable = exec.GetXpos());
YposVal = System.Convert.ToString(Yposvariable = exec.GetYpos());
ZposVal = System.Convert.ToString(Zposvariable = exec.GetZpos());
kiolvas_text = XposVal +FF + YposVal + FF + ZposVal;
System.IO.File.WriteAllText(ut7, kiolvas_text);
}
if (line == command)
{
System.IO.File.WriteAllText(ut6, text1);
exec.Code(command_text);
}
}
}
while (kilep != "E");
System.IO.File.WriteAllText(ut6, textend);

Ha alaposan végig olvasod láthatod, hogy fájlok írásával és olvasásával szépen lehet az adatokat oda-vissza írni, sőt parancsokat is át tudsz küldeni.

Ha egy ilyen vagy hasonló megoldás érdekel este fele tudok részletesebben is írni, vagy telefonon tudok segíteni (adatlapomon megtalálod a számom).

Ui.: nem próbáltam, de windows alap formokkal, api hívással is működnie kell, ha már egy delphi-ben írt programmal is tud kommunikálni.

Előzmény: xabi, 2014-10-25 11:10:00 [1332]


xabi | 261    2014-10-25 11:10:00 [1332]

Elnézést hogy még egyszer megkérdezem, de nem kaptam választ hogy létezik a funkció vagy nem(találom):
- Macro-ban inputbox-ot lehet nyitni? Hogyan?
- Macro-ban hogyan lehet kiolvasni a Feedrate aktuális értéket?
- Macroban hogyan lehet a JOGFeed%-ot olvasni, írni?


Gyati | 637    2014-10-24 19:29:00 [1331]

Szia Svejk! Ebben a korban már te sem nőkről, hanem kezelőpultokról álmodozol!

Előzmény: svejk, 2014-10-24 18:12:00 [1326]


nagaoka | 562    2014-10-24 19:24:00 [1330]

Szia Balázs

Igen az volt a gond amit a svejk írt,erre nem figyeltem ,de már vígan működik.

Előzmény: n/a (inaktív), 2014-10-24 18:47:00 [1327]


n/a (inaktív)    2014-10-24 18:50:00 [1329]

Igen, ugyanaz a helyzet, az input triggernél is egy bemenetre több funkciót is rákonfigolhatsz.

Előzmény: svejk, 2014-10-24 16:57:00 [1323]

n/a (inaktív)    2014-10-24 18:49:00 [1328]

A THCup és THCdown azok nem függvényei az UCCNC-nek, illetve eleve bemenetek nem kimenetek, szóval azt nem lehet konfigolni a hotkeys oldalon. Majd Balázssal beszélek erről, hogy hogyan tudnánk megcsinálni amit szeretnél.

Előzmény: Csaba, 2014-10-24 00:39:00 [1312]


n/a (inaktív)    2014-10-24 18:47:00 [1327]

Szia Tibor,

Az lehet a gond amit Svejk írt, átalakítottuk teljesen a hotkeys ablakot így teljesen más bejegyzésekből olvassa a beállítás fájlból a jog gombok adatait is. Így ha egy régi .pro fájlt használasz, akkor be kell állítani a gombokat a hotkeys oldalon. Vagy egy új profilt létrehozni, ott alapban be van állítva. Vagy egy új profilból jegyzettömbbel bemásolni a hotkeys kulcsait.

Előzmény: nagaoka, 2014-10-24 15:43:00 [1321]


svejk | 33038    2014-10-24 18:12:00 [1326]

Én meg közben csak álmodozom...
Álmaimban ilyen kezelőpultot látok
Egyszer már elkezdtem a Mach3-hoz is, de közben jött az UCCNC.
A méretekről annyit, hogy 15"-os az LCD, 80 mm átmérőjű az MPG kerék.
16x16 mm-esek a gombok.
Már a yaxlie-s választókapcsolókról is lemondtam a nyomógombok javára.


svejk | 33038    2014-10-24 18:09:00 [1325]

Az volt a gond amit írtam?

Előzmény: nagaoka, 2014-10-24 18:03:00 [1324]


nagaoka | 562    2014-10-24 18:03:00 [1324]

ez a megdöglött a tehenem...verzió,de már feltámadt.

Előzmény: svejk, 2014-10-24 16:06:00 [1322]


svejk | 33038    2014-10-24 16:57:00 [1323]

Kipróbáltam a HOTKEY funkciónál egy billentyűhöz rendelhetek több funkciót is, illetve több billentyű is elvégezheti ugyanazt a funkciót.
Ez így nekem nagyon klassz!

Az Input Trigger-nél is ugyanez a helyzet?


svejk | 33038    2014-10-24 16:06:00 [1322]

Ez azért van mert újjá lett varázsolva a HOTKEY funkció.
A régi beállításokat hiába másolod át, újra kell definiálni a HOTKEY-eket.

Én is megszívtam tegnap.

Előzmény: nagaoka, 2014-10-24 14:25:00 [1318]


nagaoka | 562    2014-10-24 15:43:00 [1321]

Visszatettem a 1.0036 verziót az tökéletesen működik.No majd a Balázs....

Előzmény: csewe, 2014-10-24 14:54:00 [1319]


nagaoka | 562    2014-10-24 15:16:00 [1320]

...meg itta a kávét,most megyek és megnézem.

Előzmény: csewe, 2014-10-24 14:54:00 [1319]


csewe | 2578    2014-10-24 14:54:00 [1319]

Az mdi-ben maradhatott a kurzor.

Előzmény: nagaoka, 2014-10-24 14:25:00 [1318]

nagaoka | 562    2014-10-24 14:25:00 [1318]

Én bénázok valamit el,vagy másnál is jelentkezik az a hiba a 1.0038 verziónál,hogy nincs tengelymozgás az irány nyilakra?
A monitoron megjelenő jog ablakból működik,az előző verzióban működik,a Mach3-ban is megy billentyűről,de itt nem.


svejk | 33038    2014-10-24 14:03:00 [1317]

No, azt a Gépiműködtetést csak megnézem!
Beregisztrálok most azonnal...

Előzmény: xabi, 2014-10-24 12:50:00 [1314]


nyarfa | 971    2014-10-24 13:24:00 [1316]

Ha a saját programodat akarod makróval futtatni és úgy adatokat bevinni vagy kiolvasni, akkor abban tudok segíteni. AllInOne varázslónak a Delphi kódját át tudom küldeni. Később ha kész lesz ide is felteszem a teljes forrást, csak jelenleg műhely építéssel küzdök.

Előzmény: xabi, 2014-10-24 12:50:00 [1314]


nyarfa | 971    2014-10-24 13:21:00 [1315]

Ezek a progik nem semmik. Köszi nagy haszna lesz!!!

Előzmény: xabi, 2014-10-24 12:50:00 [1314]


xabi | 261    2014-10-24 12:50:00 [1314]

- Köszi, nem találtam az UCCNC macro függvényei között, van valamilyen bővített függvény leírásod ?
- Még mindig a macro-mal küzdök, nem áll rá az agyam a C#-ra, hogyan lehet egy inputbox ablakot nyitni ? (amibe csak számokat lehet megadni) (Mach3 ban is kínlódtam mire VBasic-ba megírtam, de most még jobban kínlódok

Amúgy én is DELPHI-ben programozom már vagy 10 év vannak ingyenes hasznos műszaki programjaim ha valakit érdekel :

Programok...

Előzmény: csewe, 2014-10-23 21:32:00 [1306]


csewe | 2578    2014-10-24 10:11:00 [1313]

Szia Balázs,ment levél.


Csaba | 637    2014-10-24 00:39:00 [1312]

Lehet figyelmetlen voltam ,de nem láttam a hotkey
gomboknál THCUP és THCDown lehetőséget, pedig nagyon kellene.


n/a (inaktív)    2014-10-23 23:19:00 [1311]

Nem lesz a kábellel gond, az IDC26 csatlakozó kiosztása úgy van, hogy ha az IDC26 - DSUB25 mama krimplet kábelt rádugod, akkor a DSUB25 oldalon pont azonos lesz a lábkiosztása a nyomtató portéval.

Előzmény: Farkas Attila, 2014-10-23 15:29:00 [1299]


n/a (inaktív)    2014-10-23 23:17:00 [1310]

Ahogy Csewe írta, úgy tudod kiolvasni, annyi megkötéssel, hogy jelenleg 1000 nagyságú az ivars tömb méret, 1000 változó van összesen, így max. 999-ig tudod indexelni a tömböt, 0-999 változók vannak amiket tudsz használni.

Előzmény: xabi, 2014-10-23 20:11:00 [1302]


n/a (inaktív)    2014-10-23 23:15:00 [1309]

Úgy van ahogy Attila írta, a Magyar képernyő nem működik a teszt verziós UCCNC-vel.
A legutolsó stabil verziót a weboldalunkon tudod letölteni, azzal működik. Későbbiekben megpróbáljuk majd harmonizálni a képernyő szetteket, ha befejeződik majd ez a nagyon aktív fejlesztési szakasz.

Előzmény: DeaK Jozsef, 2014-10-23 20:52:00 [1303]

n/a (inaktív)    2014-10-23 23:13:00 [1308]

Szia,

Írtam.

Előzmény: csewe, 2014-10-23 21:34:00 [1307]


csewe | 2578    2014-10-23 21:34:00 [1307]

CNCdrive1,küldtem egy segítségkérő levelet néhány kérdéssel.


csewe | 2578    2014-10-23 21:32:00 [1306]

Így kell kiolvasni a G kódban szereplő változókat.

double valtozo = exec.ivars[8500];


robroy007 | 2289    2014-10-23 21:21:00 [1305]

Miért jó az neked ?

Egy rettenetesen idegesítő dolog !

Inkább jobb ha pause ami alatt tudsz kézzel mozogni


Farkas Attila | 502    2014-10-23 21:19:00 [1304]

A magyar felület 1.0032-ig megy, az UC100-hoz. Az UC300-as felülethez, illetve a legutóbbi kiadáshoz biztosan nem jó.

Előzmény: DeaK Jozsef, 2014-10-23 20:52:00 [1303]


DeaK Jozsef | 985    2014-10-23 20:52:00 [1303]

Sziasztok! Még most kezdek el vele foglalkozni Ha rátöltöm az új verziót miért veszti el a magyar képernyőt. Továbbá kérdezem mit nem állítottam be ahhoz, hogy a z tengely ne csak a zéró pozícióban emelkedj fel a biztonsági magasságban hanem a stopra is.

Előzmény: n/a (inaktív), 2014-10-23 15:56:00 [1300]


xabi | 261    2014-10-23 20:11:00 [1302]

köszönöm a gyors javítást, már tényleg csak egy hajszál választ el, hogy jövőhéten áttérjek Mach3-ról UCCNC-re.
Macro-n belül fontos lenne elérnem a G code-ban lévő mondjuk #8500-as változót. Mach3 ban Getvar utasítással lehetett olvasni, setvar utasítással lehetett írni. UCCNC-ben nem találtam rá megoldást.


Farkas Attila | 502    2014-10-23 17:15:00 [1301]

"Fícsör" kérés 12:41 --> módosított programverzió 15:56. Bárcsak mindenki így dolgozna, ahogy Ti! Le a kalappal, köszönjük a gyors munkát!

Előzmény: n/a (inaktív), 2014-10-23 15:56:00 [1300]


n/a (inaktív)    2014-10-23 15:56:00 [1300]

Csináltam egy új kiadást 1.0038
A letöltés: UCCNC 1.0038

A változások:

- A .stop függvényben benne felejtettem egy kód darabot amit a debuggoláshoz használtam, ez macro megállításnál okozhatott fura dolgokat, ezt most kiszedtem.
- A szerszámpálya nézőke a körök kirajzolását szakaszokból csinálja, a rajzoló algoritmus egy lépéssel túlrajzolta mindig a kört a végpontnál,
ez nagyon pici köröknél okozott helytelen megjelenést, ami zavaró lehetett, javítottam.
- A szerszámpálya nézőkénél az alap nagyítási arány nem volt minden esetben helyes, bizonyos esetekben a rajz kilógott a képernyőből az alap nagyítás rosszul volt
kalkulálva, javítottam.
- A toolpath ablakra felkerültek a koordináta és Feed és spindle speed DRO-k.
- A DRO-k kiválasztásakor letiltottam a hotkeys billentyűk végrehajtását.


Farkas Attila | 502    2014-10-23 15:29:00 [1299]

Szia!

Köszönöm szépen, a bidirectional kiosztás ismert az említett portoknál, csak a szalagkábeles csatlakozóval nem akartam valami bagatell hibát elkövetni

Előzmény: n/a (inaktív), 2014-10-23 14:45:00 [1297]

n/a (inaktív)    2014-10-23 14:47:00 [1298]

Ezt P.Balázs tudja majd megnézni és javítani az API-ban, szólok neki, hogy nézze meg.

Előzmény: svejk, 2014-10-23 11:40:00 [1293]


n/a (inaktív)    2014-10-23 14:45:00 [1297]

Szia,

Igen, megegyezik.
Annyi különbséggel, hogy a port#2 és #3, azok normál nyomtatóport lábkiosztással rendelkeznek.
A port#1,4,5 pedig olyan lábkiosztással, mint a biderectional (kétirányú) nyomtatóport amikor bemeneti irányba van konfigurálva. Vagyis az alsó 8 bit nem kimenet ezeken a portokon, hanem bemenet.
A pontos lábkiosztás fellelhető a weboldalunkon az UC300-5LPT adatlapjában.

Előzmény: Farkas Attila, 2014-10-23 12:30:00 [1294]


lari | 1192    2014-10-23 12:43:00 [1296]

Én egyet már felhasználtam és megegyezett.

Előzmény: Farkas Attila, 2014-10-23 12:30:00 [1294]


xabi | 261    2014-10-23 12:41:00 [1295]

- Köszönöm az infót, nem tudtam hogy 20000 macro-t be lehet írni.
- Elvileg minden macro-mat sikerült átírni mach3-ról, kivéve egyet a JogFeed % értéket egy gombbal szabályzom ha mondjuk 100% akkor leveszi 20%-ra ha 20% akkor vissza állítja 100%-ra. Nem találtam rá infót hogyan lehet beolvasni, átírni.
- A Hotkeys bevezetése után szerintem nagy hiba hogy bármelyik edit ablakba ahol adatot lehet beírni (MDI;F és S túlhajtás szabályozás, jogfeed %) ha szöveget írsz akkor nincs tiltva a gyors billentyű. pl.: az S betűre rákonfigurálod a cycle start-ot, és az MDI be beírsz S1500-at az S után beindul a program. A MACH3-ban az MDI ablak külön lapon van ott tiltva van minden gyorsbillentyű. Első körbe azt gondolnám ha bármelyik edit ablak aktív tiltani kellene a hotkeys funkciót. (lehet hogy ennél bonyolultabb a probléma)

Előzmény: n/a (inaktív), 2014-10-22 23:11:00 [1289]


Farkas Attila | 502    2014-10-23 12:30:00 [1294]

Az UC300-5LPT alaplap szalagkábel csatlakozó kiosztása megegyezik a PC-ben is használt hátlapi kivezetők csatlakozó kiosztásával?
PC-hez való LPT kivezetőm van néhány darab, csak addig nem akarom rádugni, amíg nem tudom, egyformák-é. Remélem, igen


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 163 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   159  160  161  162  163  164  165  166  167   Következő ►  Utolsó ►|


 ◊