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 34 / 188 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   30  31  32  33  34  35  36  37  38   Következő ►  Utolsó ►|

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

suvalovo | 24    2020-04-21 20:17:24 [7742]

Bocsánat egy észrevétel a tengelyek mozgása a fék rögzítésekor most le van tiltva vagy nincs, mert az a gondom megszűnne, az a poblémám, hogy a számló mozog miközben valós mozgás nincs. Mondtad hogy az amit írtam az nem jó mert az a mozgást állítja le nem a mozásokat tiltja le, ezt nem látom, de ha benne van melyik parancsok azok mert késöbb is szükségem lesz rá.

Előzmény: dezsoe, 2020-04-21 14:05:18 [7739]


suvalovo | 24    2020-04-21 20:06:50 [7740]

Köszönöm KEDVES URAM!!

Előzmény: dezsoe, 2020-04-21 14:05:18 [7739]


dezsoe | 2919    2020-04-21 14:05:18 [7739]

Szia!

Az M310 helyesen:

//M310 macroloop

bool state = exec.GetLED(10);

if (firstRun)
{
// Ha első futás, akkor mindenképpen kapcsolni kell
lastState = !state;
firstRun = false;
}

if (state != lastState)
{
// Csak akkor foglalkozunk vele, ha változott az állapota
if (state)
{
// Tengely áram alatt -> fék kioldása
exec.Setoutpin(2, 20);
exec.AddStatusmessage("Fék kioldva");
}
else
{
// Tengely nincs áram alatt -> fékezés
exec.Clroutpin(2, 20);
exec.AddStatusmessage("A fék rögzíti a tengelyt");
}
lastState = state;
}

#Events

bool firstRun = true;
bool lastState = false;


Ne feledd, hogy macroloop-nak kell beállítanod!

Előzmény: suvalovo, 2020-04-20 16:30:23 [7737]


suvalovo | 24    2020-04-20 16:44:18 [7738]

A másik egy kézi késcsere led 90 váltás a kézi funkcióra, a led 9 egy biztonsági ajtó végül a led 91 egy gomb a gépen ami a szerszámot nyitja és zárja természetesen ezt a gombot nem akarom működtetni mozgás közben, ezért és nyilván a kezembe se pördüljön meg a szerszám mert 7,5 paripát nekem nem biztos hogy sikerül megfognom ez a másik ok amiért tiltattam ezt le.
2. port 22 pin nyitja pnematikusan a zárszerkezetet 21. pin pedig zárja.

//M311 macro

bool GetLED ( int90)
bool GetLED ( int9)
bool GetLED ( int91)


if GetLED (90)&&GetLED (9)&& == true //Szerszámcserélő funkcio kézi90 , kinyitom a biztonsági kaput
{
MessageBox.Show("cserszámcsere funkció");
exec.StopWithDeccel (x y z s);
if GetLed (91)== true
exec.Setoutpin (2, 22);
wheil getled(91)== falce
exec.Wait (2000);
if GetLed (91)== true
exec.Setoutpin (2, 21);// ez szerintem így nem lesz jó mert ha nem találom el mikor nyomom meg újr a gombot akkor megint kinyitja a kinyitott
//állapotában át kellen ugraia az előző feltételeket
wheil getled(91)== falce
while(GetLED (90)&& GetLed (9) == false);
exec.IsMoving ()


}



Kérdésként merült fel bennünk, a makrókat lehet esemény irányításba kapcsolni hiszen csak akkor kell ezt a makrót működtetni, ha a 90es led aktív egyébként feleslegez ezeken a sorokon a gépnek legelészni marás közben. nyilván a autómata szerszámcsere esetén kell, de az a következő

Köszönöm a segítséget Svejknek is

Előzmény: dezsoe, 2020-04-20 13:16:30 [7736]


suvalovo | 24    2020-04-20 16:30:23 [7737]

Íme két próbálokozás
Az első a z tengely feloldása 10es Leden ha jel van a kkor a tengelek aktívík tehát a fék felodhetó

//M310 macro

bool GetLED ( int10)

ifbool GetLED (10) == false //tengely áram alatt van ez lehet hogy fordítva van de a program szempontjából mindegy
{
MessageBox.Show("a fék rögzíti a tengelyt");
exec.StopWithDeccel (x y z s);

while(GetLED (10) == true);
exec.Wait (1000);
exec.Setoutpin (2, 20);
exec.IsMoving ()
}

Előzmény: dezsoe, 2020-04-20 13:16:30 [7736]

dezsoe | 2919    2020-04-20 13:16:30 [7736]

Az 5441-nél azért nem olyan egyszerű kitalálni. Közben telefonon megoldottuk. A legegyszerűbb képernyőszerkesztővel megnézni a diagnosztika ablakban a LED sorszámát.

Előzmény: svejk, 2020-04-20 13:00:51 [7735]


svejk | 32800    2020-04-20 13:00:51 [7735]

Az UCCNC gyökérben van egy Dokumentation könyvtár abban egy LEDs_ by_nuber.HTM file, ott olvashatod mihez mi tartozik.

Előzmény: suvalovo, 2020-04-20 08:48:18 [7734]


suvalovo | 24    2020-04-20 08:48:18 [7734]

Most már tényleg csak egy kérdés a Ledekt amikor bekérem honnan tudja, hogy az I6 O6-ot kérem be amikor azt írtad, hogy GetLed(6)? Sajnos belefutottam letöltöttem a 19-es verziót 3óra ja és nem tudtam megnyitni vele a megnyitni semmit a 2010-es verzió kb 20 perc és minden működött.
Köszönöm
Attila

Előzmény: dezsoe, 2020-04-20 06:36:55 [7733]


dezsoe | 2919    2020-04-20 06:36:55 [7733]

Nincs különbség a LED-ek között, neked kell tudni, hogy melyik melyik. Az sem segít, hogy 4 kupacban vannak, történelmi okokból. (Kezdetben vala az UC100, aztán UC300-5LPT (+ 4x17 láb), majd UC300-M44 (+ 8 láb) és végül az UC300-5441 (+ 2 láb), ami neked is van.)

Igen, plugin-t Visual Studio-val lehet programozni. Lényegében bármelyik .Net nyelven, C#-hoz és Visual Basic-hez van template. Lehet, hogy elsőre bonyolult, de - szerintem - semmivel nem bonyolultabb, mint egy makrót megírni. Érdemes minél régebbi Visual Studio-t használni: gyorsabbak és használhatóbbak, mint a mostani csicsavilágosak. Én pl. 2010-es verziót használok. Próbáltam újabbat, azóta sincs sok hajam...

Előzmény: suvalovo, 2020-04-20 01:23:05 [7732]


suvalovo | 24    2020-04-20 01:23:05 [7732]

Hogyan tudom a ki és a bemeneti LEDeket megkülönböztetni vagy az a parancsból fog adódni getled input, setoutput pin output?
A plugin programozása visual sudioból kell programozni vagy van valami amatőröknek való felület.

Köszi
Attila

Előzmény: dezsoe, 2020-04-20 00:26:59 [7731]


dezsoe | 2919    2020-04-20 00:26:59 [7731]

A GetLED függvénnyel LED-ek állapotát lehet lekérdezni. Minden kimenethez és bemenethez tartozik egy LED. (Meg még sok máshoz, de most nem ez volt a kérdés.) Szerszám 1-96-ig lehet, makró nagyon sok (M0-M2^31-1-ig). Ebből a nagyon sok makróból speciális a 20000-21999-ig terjedő rész, mert ugyanilyen számú nyomógombbal meghívhatóak. Tehát, ha van egy M20000.txt-ben található M20000 makród, akkor azt meghívhatod M20000 szóval, a 20000-es nyomógombbal a képernyőről, exec.Callbutton(20000) hívással makróból, plugin-ból UC.Callbutton(20000)-nal, input triggerrel 20000-es funkcióval. Remélem, nem hagytam ki semmit. Ha a triggereknél a Set gombra feljövő listára gondolsz, akkor ott nem fog feljönni, mert a program nem tudhatja, hogy milyen makrót írtál, csak a beépített funkciókat listázza.

Előzmény: suvalovo, 2020-04-19 23:43:23 [7730]


suvalovo | 24    2020-04-19 23:43:23 [7730]

Tehát a GetLed az nem a kimenet állapotát kérdezi le? A 20000-21999i az a makrók száma vagy a szerszámé? Ez a Funkció listában meg fog jelenni vagy nem? Bocsánat csak már nagyon rágják a fülemet a munkákkal.
Köszönöm
Attila

Előzmény: dezsoe, 2020-04-19 23:11:24 [7729]


dezsoe | 2919    2020-04-19 23:11:24 [7729]

Szia!

Ez nem egészen így van. 100-782-ig a beépített gombok vannak (illetve voltak az 1.2049-ben, rég 800 felett vagyunk), de beírni akármennyit lehet. Ha van egy makród, ami 20000-21999-ig kapott sorszámot, akkor azt el tudod indítani egy input triggerrel, plugin-ban pedig akárhányas gombot tudsz figyelni. Ezt azért írtam le, mert azt kérdezted, hogy "Ilyenkor az input triggert nem is hasznéljuk?"

Bemenetek figyelését - ahogy már írtam - közvetlenül az állapotjelző LED-ek lekérdezésével lehet megoldani, exec.GetLED függvénnyel. Pl:

if (exec.GetLED(6))
exec.AddStatusmessage("6-os be");
else
exec.AddStatusmessage("6-os ki");



Ezt futtathatod önálló makróként is, de beállíthatod macroloop-nak is. Utóbbi esetben másodpercenként 20-szor fogja kiírni a 6-os bemenet állapotát.

Előzmény: suvalovo, 2020-04-19 21:30:05 [7728]


suvalovo | 24    2020-04-19 21:30:05 [7728]

Szia

Ezt értem, de az a bajom hogy csak a Funkciok számát adhtom csak meg (100-tól 782-ig), vagy a belső gombokat nem a bemeneti portokat és pineket amire nekem szükségem volna ahhoz feltételeket tudjak létrehozni a makróban. Biztos vagyo hogy meg lehet oldani.
Köszi
Attila

Előzmény: dezsoe, 2020-04-19 15:30:26 [7723]


dezsoe | 2919    2020-04-19 20:12:01 [7727]

Nem igazán. Bárki bármit írhat. Ha alapos a szerző, akkor az angol fórumon a Plugins témába felteszi. Az a baj a plugin-okkal, hogy a készítőnek illene foglalkozni a támogatásával, ami ott a fórumon meg is történik jobb esetben.

Ha elkezdenénk összegyűjteni, netán betenni a telepítőbe, akkor úgy járnánk, mint az Autoloveler plugin-nal: semmi közünk hozzá, nincs is meg a forrása, de minket csesztetnek vele.

Előzmény: dtb, 2020-04-19 19:48:04 [7726]

dtb | 1900    2020-04-19 19:48:04 [7726]

Egyébként van valami központilag karbantartott lista az összes elérhető plugin-ről? Főleg olyanokat hiányolok, amik a Mach3-ban is voltak. Nem eszközkezelők, hanem ilyen-olyan segéd programok, egy-egy gyakori művelettel.

Előzmény: dezsoe, 2020-04-19 15:36:03 [7724]


Autotec1 | 528    2020-04-19 19:02:48 [7725]

Köszönöm a tanácsokat


dezsoe | 2919    2020-04-19 15:36:03 [7724]

Amit linkeltél az valószínűleg valami hamisítvány, mert igazából csak a képeken látszik valami XHC felirat, a termék nevébe nem merték odaírni. Nekem ez gyanús.

Az UCCNC-ben van XHC-HB04-hez plugin, ez a régi, vezetékes verzió. A WHB04B-hez írt Andrej egy plugin-t, azt ebben a topikban találod meg, keresd a legfrissebbet a vége felé.

Előzmény: Autotec1, 2020-04-19 08:59:19 [7718]


dezsoe | 2919    2020-04-19 15:30:26 [7723]

Az input trigger arra való, hogy egy bemenet jelszint változásakor megnyomjon egy gombot. Lényeges a változás, a gomb pedig akármiben végződhet, tehát lehet már meglévő gomb a képernyőn (vagy nem megjelenített, de beépített), lehet egy saját makrót indító gomb és lehet egy plugin-ból kezelt gomb is. Amikor egy bemenet pillanatnyi állapotát akarod tudni, akkor azt LED-ek lekérdezésével tudod megtenni.

Előzmény: suvalovo, 2020-04-19 01:01:02 [7717]


svejk | 32800    2020-04-19 13:09:33 [7722]

UCCNC-vel?

Előzmény: frob, 2020-04-19 12:41:13 [7721]


frob | 2249    2020-04-19 12:41:13 [7721]

ennek az elődjét használom, kifogástalanul megy
ahogy elnézem csak a külcsíny változott, a belbecs ugyan az lehet...

Előzmény: Autotec1, 2020-04-19 09:00:33 [7719]


suvalovo | 24    2020-04-19 11:16:42 [7720]

Egy ismerősöm csinált ilyet ők ékszereket martak marnak vele, akkor kell ha a bázisfelvétele messze van a géptől. Ha kész lesz a vezérlésem nekem is kell ilyet csinálnom ha valakivel csináltatod nem hiszem hogy olcsóbb lesz, de ha elromlik meg tudod javítani.

Előzmény: Autotec1, 2020-04-19 09:00:33 [7719]


Autotec1 | 528    2020-04-19 09:00:33 [7719]

Kép lemaradt

  


Autotec1 | 528    2020-04-19 08:59:19 [7718]

Ezt a kézi vezérlőt használja valaki uccnc-hez?
https://www.aliexpress.com/item/32951439630.html?spm=a2g0o.detail.0.0.536d3a0cPs7Ijt&gps-id=pcDetailCartBuyAlsoBuy&scm=1007.12908.140317.0&scm_id=1007.12908.140317.0&scm-url=1007.12908.140317.0&pvid=3fc3d28b-2d45-4258-8a65-5f09f3a374db&_t=gps-id:pcDetailCartBuyAlsoBuy,scm-url:1007.12908.140317.0,pvid:3fc3d28b-2d45-4258-8a65-5f09f3a374db,tpp_buckets:668%230%23131923%2320_668%23808%234094%23181_668%23888%233325%233_668%232717%237565%23739


suvalovo | 24    2020-04-19 01:01:02 [7717]

Szia!
Ilyenkor az input triggert nem is hasznéljuk? Csak egyszerűen a makroba hivatkozunk rá? Ott hogy adom meg a portot és a pint. Néztem a plugint is, de ott sem találtam kezelhető felületet, csak amit te írtál, de abba nem találtam lehetőséget erre.
Kösz Attila

Előzmény: dezsoe, 2020-04-15 17:18:44 [7706]

dezsoe | 2919    2020-04-16 22:15:55 [7716]

Szia!

Nem, még nincs kijavítva.

Előzmény: istvan58, 2020-04-16 20:14:57 [7715]


istvan58 | 1902    2020-04-16 20:14:57 [7715]

Szia,

Sikerült ez ügyben valamit találnotok?

Előzmény: dezsoe, 2020-03-09 12:59:15 [7651]


ORCA17 | 602    2020-04-16 12:23:21 [7714]

Ha valakit érdekel, van egy VISUAL BASIC 6 programozási könyvem CD-vel együtt. Magyar nyelvű, 723 oldal.
Szívesen odadom annak aki ilyesmivel foglalkozik.
Nem feltétlen eladni akarom, esetleg valamire elcserélem


eduard | 239    2020-04-16 04:42:40 [7713]

Koszonom @dezsoe

Előzmény: dezsoe, 2020-04-15 22:47:28 [7712]


dezsoe | 2919    2020-04-15 22:47:28 [7712]

Külön home érzékelőt kell felszerelni és beállítani a mester és a szolga tengelyen.

Előzmény: eduard, 2020-04-15 21:18:27 [7711]


eduard | 239    2020-04-15 21:18:27 [7711]

@dezsoe, ha adott egy XYZ portal maro, ahol Y-t ket parhuzamos motor hajtja (Y,B) ahol B a slave, hogy tudom bellaitani, hogy kulon-kulon homoljanak?


dezsoe | 2919    2020-04-15 21:07:22 [7710]

Oké, akkor két file-ra lenne szükségem. Az M6.txt makróra és az aktuális profil file-ra. Ezeket küldd el a support kukac cncdrive pont com-ra és megnézem.

Előzmény: vamzol123, 2020-04-15 20:44:19 [7709]


vamzol123 | 44    2020-04-15 20:44:19 [7709]

igen, igen!

Előzmény: dezsoe, 2020-04-15 20:34:44 [7708]


dezsoe | 2919    2020-04-15 20:34:44 [7708]

Próbállak követni. Tehát van egy M6 makród, ami mostmár jó helyre megy, ott kicseréled a szerszámot, majd azt be kéne mérni, hogy folytathasd a munkát?

Előzmény: vamzol123, 2020-04-15 19:28:43 [7707]


vamzol123 | 44    2020-04-15 19:28:43 [7707]

Dezsoe!
kérlek segíts! letudnád írni a pontos menetet, mit, mikor nyomjak, mérjek mert kezdem feladni.
a Z biztonságit átírtam, jó lett!
élesbe elindítottam egy G kódot
- nagyolás marás megvolt
-megállt a főorsó
-kicseréltem a simító maróra
- aláraktam a szondát (gondoltam végre megoldódott a több éves kínlódásom)


-majd mérés nélkül becsavarta a pics@ba a szondakábelét
-agyvérzés
- haza jön, sört nyit
- makróhoz nem értek, buta vagyok, kérlek segíts!

Előzmény: dezsoe, 2020-04-15 17:11:42 [7705]

dezsoe | 2919    2020-04-15 17:18:44 [7706]

Szia!

A makrók C# nyelven írandók, ill. van lehetőség Visual Basic használatára is. A bemeneteket az adott LED lekérdezésével tudod vizsgálni, szabad (a programban semmihez nem rendelt) kimeneteket az exec.Setoutpin és exec.Clroutpin függvényekkel lehet kapcsolni.

(Próbálok az emilekre is válaszolni.)

Előzmény: suvalovo, 2020-04-14 20:26:58 [7702]


dezsoe | 2919    2020-04-15 17:11:42 [7705]

Szia!

Igen, a telepítőben van egy minta M6 makró, ami a benne rögzített koordinátákra mozog. (Automata szerszámcserélőre van benne példa kód.) A General fülön beállítható SafeZ koordinátára mozog, gépi koordinátában.

Előzmény: vamzol123, 2020-04-15 15:28:38 [7704]


vamzol123 | 44    2020-04-15 15:28:38 [7704]

hali! az is megoldódott.
következő:
A szerszámbeméréssel kínlódok.
minden bevan állítva. tök jól csinálja a dolgát. de mikor elindítok egy programot, a Z tengely elkezd felfele menni mint a barom és fogalmam sincs, hogy hol akar megállni. már a szán is lefutott egyszer mikor elsőnek indítottam gondolom most a szerszámcserélő pozícióra akar menni. de én azt nem adtam meg neki sehol. most mókoljam az M6 makrót? Vagy mire fog megállni? (ref. szenzorok vannak)

  

Előzmény: dezsoe, 2020-04-12 20:02:38 [7699]


suvalovo | 24    2020-04-14 20:26:58 [7702]

Szia

Van egy scm recordom a mi át lett építve mivel a régi vezérlés kuka lett próbáltam rá ajánlatot kérni a gép ára volt 2-3 millió. Szerencsére a szervóvezérlők step dir-t kezelik viszont számtalan biztonsági relén keresztül tudom csak működtetni. Ezeket a reléket kellen kapcsolgatnom bizonyos funkciókhoz, pl Z tengely fékének felodását engedélyező jellel próbáltam de nem megy a főorsó két relével működik egy egy 10 1/min ről indítja 18000 ig majd a fordultszám visszavétele után a szervóvezérlő egy fékje állítja meg ezek csak a legszükségesebb .... természetesen szerszámcserélő. stb.
A gépbe lévő makrókat nézegetteem, de nem értem ezek hogyan tudnak kimeneteket kapcsolni illetve bemeneteket érzékelni.
üdv Attila

Előzmény: dezsoe, 2020-04-14 11:35:28 [7701]


dezsoe | 2919    2020-04-14 11:35:28 [7701]

Szia!

Mi a kérdés?

Előzmény: suvalovo, 2020-04-14 11:31:39 [7700]


suvalovo | 24    2020-04-14 11:31:39 [7700]

Sziasztok!
Tud nekem valaki segíteni macro programozásban köszi
Attila


dezsoe | 2919    2020-04-12 20:02:38 [7699]

Oké, akkor már tudjuk, hogy plugin-ról van szó. Még azt is írd le, hogy melyik plugin mit nem csinál. Hidd el, nem kötekszem, de csak akkor tudok segíteni, ha tudom, hogy miben kell segíteni.

Előzmény: vamzol123, 2020-04-12 18:19:49 [7697]


gabi | 138    2020-04-12 19:23:14 [7698]

Ha indításkor akarod futtatni pipáld ki a"Call startup"-ot is vagy Setting-Configure plugins- show.

Előzmény: vamzol123, 2020-04-12 18:19:49 [7697]


vamzol123 | 44    2020-04-12 18:19:49 [7697]

elnézést, igen a plugin-re gondoltam!

Előzmény: gabi, 2020-04-11 07:16:38 [7696]


gabi | 138    2020-04-11 07:16:38 [7696]

Szerintem a plugin-re gondolt

Előzmény: dezsoe, 2020-04-10 15:40:50 [7695]

dezsoe | 2919    2020-04-10 15:40:50 [7695]

Milyen wizard, milyen pipálás? Az UCCNC-ben nincs egy wizard sem.

Előzmény: vamzol123, 2020-04-10 12:45:56 [7694]


vamzol123 | 44    2020-04-10 12:45:56 [7694]

Azért még egy kérdésem lenne! jó pár wizard nem hajlandó elindulni pipálásor, újraindítások után sem


dezsoe | 2919    2020-04-08 20:55:25 [7693]



Azért, ha rájössz, hogy mi volt a baj, akkor meséld el mások okulására.

Előzmény: vamzol123, 2020-04-08 20:29:44 [7692]


vamzol123 | 44    2020-04-08 20:29:44 [7692]

okés! nem tudom mi volt! de jó lett!!

Előzmény: dezsoe, 2020-04-08 19:44:45 [7690]


vamzol123 | 44    2020-04-08 20:05:28 [7691]

bocsánat! 1.2112-es verzió van most fent! a x, y, z tengely meg sem mozdul a program betöltése és a start gomb lenyomása után. nincs szerszám csere. ugyan akkor MPGvel meg tudom mozgatni a tengelyeket. Az új szerszám bemérő ablaknál mindent beállítottam a START PROBING gomb megnyomása után sem mozdulnak a tengelyek

Előzmény: dezsoe, 2020-04-08 19:44:45 [7690]


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

Időrend:
Oldal 34 / 188 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   30  31  32  33  34  35  36  37  38   Következő ►  Utolsó ►|


 ◊