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 2 / 156 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6   Következő ►  Utolsó ►|

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

CNCdrive | 413    2020-05-06 18:55:44 [7773]

Az UCCNC/Documentation mappában vannak dokumentumok, amiket ha elolvasol, akkor jobban fogod érteni a macro-k programozását.
Igen, macro-t írtam, mert te tévesen API-t írtál, de az API teljesen más, az egy az UCCNC-től független saját mozgásvezérlő programok fejlesztésére használható programozói könyvtár (library). Az API az UCCNC alapja is.

Valóban a Mach3 brain editorja grafikus és emiatt kényelmes, de általában az emberek egyszerű feladatokat hoznak létre benne, amit UCCNC macro-ban is pillanatok alatt le lehet programozni.
Bonyolultabb feladatoknál pedig inkább hátrány a grafikus felület, nem véletlenül szoktak PLC-knél is szöveges macro-zhatóság lehetőségét megadni. Vagy például FPGA programozásnál is van ugyan grafikus fejlesztési lehetőség, mégis általában inkább a szöveges VHDL és Verilog programozási nyelveken szoktak fejleszteni, mert a nagy méretű grafikus ábrák átláthatatlanok, illetve el lehet jutni olyan bonyolultsági fokra, ahol grafikusan megvalósíthatatlan a feladat.

Persze minden programnak vannak hiányosságai, egy szóval sem mondom hogy az UCCNC tökéletes, de ha többet foglalkoztál volna a programmal, akkor látnád az előnyeit is a Mach3-hoz képest.

Köszönjük hogy támogatod a hazait és csak halkan jegyzem meg, hogy az UCCNC-t oktatják külföldi iskolákban Németországban, Angliában, Olaszországban, Egyesült Államokban, illetve használják olyan cégek, mint a NASA, a CERN kutatólabor stb., amire büszkék vagyunk.

Előzmény: dezsoe, 2020-05-06 17:15:44 [7771]


svejk | 29960    2020-05-06 18:37:21 [7772]

"Ilyenkor mitévő legyen az ember? "

Vegyél Heinz ketchup-ot.

Előzmény: dezsoe, 2020-05-06 17:15:44 [7771]


dezsoe | 2038    2020-05-06 17:15:44 [7771]

Mi is sok szeretettel köszöntünk!

A Mach3-as brain editor-nak nem nagy kihívás fejlettebbnek lenni valaminél, ami nincs, lássuk be. Ugyanakkor érdemes figyelembe venni, hogy az UCCNC egy CNC vezérlő program, nem pedig PLC vezérlő. Talán ez lehet az oka, hogy nem központi kérdés, hogy egy CNC vezérlésre való program nem működik PLC-ként. Továbbá nem működik pl. szövegszerkesztőként, webböngészőként és még hosszasan sorolhatnám, hogy miként sem.

A fejlesztők mindig szívesen olvassák, hogy mihez nem értenek, mit csinálnak rosszul, a nevükben is köszönöm az építő hozzászólást. (Ha már felület: a hivatkozott magyar oldal nem beszélni magyar...)

Csak szólok, hogy a "Brian" egy keresztnév, amire gondolsz, az "brain". Továbbá a "sérülékenység" nem rokonértelmű a "hiány"-nyal. (Gy.k.: az, hogy valami - szerinted - hiányzik, az nem sérülékenység.)

Azt meg tényleg csak érintőlegesen említem, hogy ez itt a magyar támogató fórum és van angol nyelvű is: http://forum.cncdrive.com/. Ezt nem itt hiányoltad, hanem szóban és/vagy e-mail-ben. Eddig hármunkkal beszéltél, határozottan férfi hangon.

Ilyenkor mitévő legyen az ember?

Előzmény: Draskoczi Judit, 2020-05-06 16:01:40 [7770]


Draskoczi Judit | 5    2020-05-06 16:01:40 [7770]

UCCNC kapcsán egy megállapítás: a MACH BRIAN Editor funkciója, és gyorsan használható USER Interface, fényévekkel fejletebb az UCCNC nevű termékhez képest.

UCCNC-sek nem értik, hogy mi az hogy UX interface, és miért szükséges a rapid PLC programozást UX interface-re kihozni (http://www.herendy.hu/)

Megpróbáltam hazai terméket integrálni egy nagyobb projktsorozba, de lehetetlen volt ezt megvalósítani (a hazai UC fejlesztőkkel beszéltem, és megdöbbenésemre az API-juk olyan kezdetleges, hogy azt csak több napos rafordítással lehet "rapid PLC programozásra" átalakítani)

UCCNC-ben napokig kell programozni egy API-t, hogy a kívánt logikai folyamat létre jöjjön, ezzel szemben a MACH3 UX szintű User Interfacet kínál, rapid PLC programozási funkciókkal, amik teljes mértékben hiányoznak az UCCNC-ből.

Konklúzió: az UCCNC -nek pótolnia kell ezt a hiányosságát, különben komoly piaci hátrányt fognek elszenvedni, mert az UX interfacek adják meg a használhatóságot. Ha az emberek elkezdenek rájönni, hogy a MACH BRAIN editor rapid PLC-nek tökéletesen megfelel, a hazai fejlesztésű UCCNC gazdasági hátrányba kerül.

Tehát a feladat: a hazai UCCNC -t valahogy arra ösztönözni, hogy az UX interfacek kialakítására áldozzon sok nagyságrenddel többet, hozzon létre oktató anyagokat laikusoknak, különben a hazai "csináld magad" PLC és CNC tudás és képesség fejlődése nem fog jól gyorsulni.

(iskolások számára kompatibilis Brian Editor-t kell létrehozni az UCCNC-ben, és akkor a gimnáziumok nem külföldi alkalmazásokkal fogják tanítani a hazai diákok robotvezérléseit, hanem hazai software-el)

félre ne értés ne essen, én támogatom a hazait, de jelen poszt arról szól, hogy az UCCNC sérülékenységét nyilvánosságra hozzam, melyet vagy fog / vagy nem javítás (javulás követni) itt a latencia az ami fontos. HA egy hazai alkalmazás gyorsan tud változni, akkor az a multikat be tudja előzni. A gyors változást támogatni, és gerjeszteni kell.

  


frob | 1769    2020-05-04 19:39:37 [7769]

huh, először is köszi, gondoltam hogy megoldható
másodszor meg, neki kell rugaszkodnom párszor hogy megértsem, és hogy kimerjem próbálni :D

Előzmény: dezsoe, 2020-05-04 16:58:05 [7768]

dezsoe | 2038    2020-05-04 16:58:05 [7768]

Ilyenkor átkapcsolsz Probe tool, azon belül pedig Mobile probe módba. Keresel egy helyet, ahol később is fogsz tudni mérni (nem a munkadarabon, hanem az asztalon) és vissza tudod ide rakni az érzékelőt. Beállsz fölé olyan magasra, hogy a hosszabb szerszám is elférjen, majd megnyomod a Set as mobile probe pos gombot. Ezzel elmentetted a pozícióját. (Ha máskor is ugyanitt szeretnél mérni, akkor a Setup oldalon pipáld be a Save mobile probe pos on exit-et, hogy ezt későbbre is megjegyezze.)

Innentől úgy kezded a munkát, hogy beállsz a munkadarab Z0 pontja fölé, és megnyomod a Reference probe as workpiece gombot. Megméri a Z-t helyben, aztán hagy időt, hogy áthelyezd az érzékelőt, majd mér a mobil pozícióban is. Szerszámcsere után már csak a Start probing gombot kell megnyomnod, akkor elmegy a mérőpontra és ott mér.

Arra figyelj, hogy mindez csak rendesen home-olt gépen fog működni, mert a koordinátákat gépi koordinátában méri. Legyen beállítva a Setup képen a Safe Z szintén gépi koordinátában és legyen bepipálva a Greater Z is safer in G17. (A mérőpontra Safe Z magasságban mozog, a pipa pedig azt tudatja a programmal, hogy minél magasabb Z koordinátán mozogjon.) A gyors mozgások sebességét vissza tudod venni a Limit traverse speed pipával és a mellé beírt sebességgel.

Előzmény: frob, 2020-05-04 16:21:13 [7767]


frob | 1769    2020-05-04 16:21:13 [7767]

Dezsoe
közben nézegetek ezt azt, próbálok okosodni, és szembe jött egy probléma ami úgy gondolom simán letudható az uccnc vel csak nem tudom hogy

szóval
bemérem a munkadarabot, az említett nyákos megoldással, ekkor a benne lévő szerszám tudni fogja hol a helye, na de gondoltam itt hirtelen arra hogy szerszámot kellene cserélnem, akkor meg jó lenne egy fix hely ahol bemérem a szerszámot, akár a nyákos módival a felfogó asztalra, vagy külön bemeneten amihez hozzá van rendelve a fix bemérő

erről mesélj légyszi hogy is szokták ezt megvalósítani?
gondolom normális esetben először bemérem a szerszámot , majd azzal a munkadarabot, utána a munkadarabot már nem méricskélem, hiszen fogy ahogy forgácsolom, utána már csak a szerszámokat kell, hogy tudjak tovább melózni

na de ennek mi is a menete?

kösz!

Előzmény: dezsoe, 2020-05-04 10:57:09 [7763]


dezsoe | 2038    2020-05-04 13:53:24 [7766]

Tud, a Laserengrave plugin-nal.

Előzmény: GPeti1977, 2020-05-04 13:14:58 [7765]


GPeti1977 | 248    2020-05-04 13:14:58 [7765]

Az UCNC tud úgy gravírozni raszter módban, hogy mikor a lézer kapcsolgat ki be akkor a fej sebessége állandó marad, és a rajzolt képen kívül gyorsít lassít?


frob | 1769    2020-05-04 11:04:25 [7764]

Köszönöm!

Előzmény: dezsoe, 2020-05-04 10:57:09 [7763]


dezsoe | 2038    2020-05-04 10:57:09 [7763]

Bocs, tegnap offline voltam.

Ilyen nagyított képernyő nincs, de elkészíthető, mert a képernyők szabadon szerkeszthetők. (Ajánlott nem az eredetit módosítani, hanem előbb egy másolatot készíteni róla és azt zaklatni, mert a frissítés fejbe nyomja.)

A lemez vastagságát a Gage height mezőben tudod állítani, alatta vannak az Axis 1/2 count gage kapcsolók, amivel be lehet kapcsolni, hogy az adott tengelyen számoljon-e vele. Az átmérővel is számol a képernyő. Az átmérőt vagy az aktív szerszám szerszámtárbeli átmérőjéből veszi, vagy a Setup oldalon ezt felülbírálhatod az Override probe dia bepipálásával a mellé írt átmérővel. Itt is be kell kapcsolnod az Axis 1/2 count dia kapcsolókat az igényeknek megfelelően.

Előzmény: frob, 2020-05-03 14:32:04 [7758]


dtb | 1222    2020-05-03 22:45:44 [7762]

A tengely beállításoknál tudatni kell az UC-vel, hogy ez egy forgató, ezt az "Axis is rotary" tudod megtenni az A tengely beállításainál. Van még egy lehetőség, de ez a generált g-kódtól is függ, hogy ha bejelölöd a "Roll over on 360°, akkor a fordulatokat 360°-onként kezeli, Nézd meg a forgatást bekapcsolt, és kikapcsolt állapotban, forgasd a tengelyt bármilyen, 360°-tól nagyobb lépéssel, mert akkor rögtön látod, mi a különbség.

Előzmény: Aranyics, 2020-05-03 21:31:05 [7761]


Aranyics | 22    2020-05-03 21:31:05 [7761]

1440?,tehat 360/1440=0.25 Ezzel az A tengelyel bajba vagyok,meg mar tul faradt is,ma ez egesz napom ra ment.Azt jol gondolom,hogy ha beirom a G0A360 parancsot,akkor a tengely egy teljes kort kell forduljon? Esetleg kell meg mast is beallitani a forgo(A)tengelyhez?

Előzmény: dtb, 2020-05-03 19:59:07 [7760]


dtb | 1222    2020-05-03 19:59:07 [7760]

Forgó tengelynél fokot számolsz, nem millimétert, mert a sugár akármennyi lehet. Ha fél lépésre van állítva a motorod, akkor nem 200, hanem 400 lépés egy teljes kör, vagyis 360° Tehát alap esetben 360/400 lenne egy lépésed. Mivel neked van egy 3,6-os áttétel, nem 400 lépés kell hozzá, hanem? Ezt már csak ki tudod számolni!

Előzmény: Aranyics, 2020-05-03 19:16:22 [7759]


Aranyics | 22    2020-05-03 19:16:22 [7759]

Udv Mindenkinek!
Epitettem egy forgo tengelyt a cncm-hez,segitene valaki nekem kiszamolni a step per unit erteket az UCCNC-hez? A motoron levo bordaskerek fogszama 20,a masik bordaskerek fogszama 72,a fogak kozti tavolsag 5mm,a vezerlo fel lepesre van allitva.
A segitseget elore is koszonom!

frob | 1769    2020-05-03 14:32:04 [7758]

A profiles beállítások képernyő választást köszönöm!

Tapi képernyővel kapcsolatban arra gondolok, hogy egy olyan előre szekresztett screenset érdekelne, amit kifejezetten tapi képernyőhöz optimális, nagyobb gombok, stb...
Mint pl ez a képernyő
persze ez eléggé lebutított, ennél azért több infóval...

probe oldallal kapcsolatban a legfontosabb kérdés, hol lehet beállítani a mérő lemez vastagságát, , egyenlőre sima mezei nyákos csíptetős bemérés megy nálam, itt meg kell adni a nyák vastagságát, gombnyomi, lemegy 2x, másodjára lassabban, majd kinullázza a bemért adatok alapján a dro-t és így megvan a nulla felület
na most látom hogy oldalsó mérést is tud, akkor ugyan ez jó lenne oldal irányban is, mondjuk úgy hogy megadom a szerszám átmérőt és azzal számol...

előre is köszi!

Előzmény: dezsoe, 2020-05-02 16:39:29 [7757]


dezsoe | 2038    2020-05-02 16:39:29 [7757]

Szia!

A profiles beállítás oldalon ott a select screenset gomb, azzal át tudsz az új képernyőre váltani, a beállításaid megtartásával.

Nem értem, mire gondolsz a tapi képernyővel.

A probe oldallal kapcsolatban kérdezz bátran, segítek. A bemérő képernyő nem használ semmilyen makrót, mindent a felületen kell állítani.

Előzmény: frob, 2020-05-02 14:52:54 [7756]


frob | 1769    2020-05-02 14:52:54 [7756]

Leszedtem az új verziót....
pár kérdés fogalmazódott bennem meg
- lehet e valami egyszerű módival a 1.2113 verzió alá tenni a régebbi verziók profiljában beállítottakat, úgy hogy az ebben (1.2113) verzióban használt képernyőt használhassam?
főleg az io és a tengelyek beállításának átvitele érdekelne

- van e esetleg valakinek kifejezetten 3 tengelyes ( esetleg +forgató) tapi képernyőhöz rajzolt felülete, amit megosztana

- a touch probe oldal, elegánsan el van intézve 2 képpel a manualban... lehet erről valamicskét többet megtudni?
lehet állítani pl bemérő vastagságot, vagy azt még mindig makró írásával csak?

Előre is köszi!


suvalovo | 23    2020-04-29 22:56:41 [7755]

Szia Dezsoe!
Sajna kiderült, hogy én vagyok a gyenge láncszem, ugyanis nem a programba van a hiba, hanem a gép a bekapcsolás után kb 4 s alatt áll fel ez idő alatt, azonban letekededik a Z tengely végállásra ezért nem derült ki mi volt a hiba. A kérdés csak az volna a késleltetést mivel tegyem "exec.Wait(5000);" ezt probáltam kis betűvel hibát írt nagy betűvel Setoutpin elé de ott nem várt hanem rögtön nyitott.
köszi Attila

Előzmény: suvalovo, 2020-04-25 01:14:47 [7749]


frob | 1769    2020-04-27 13:55:19 [7754]

Az az akkori hivatalos verzió volt, csak azokat rakom fel, de akkor jó tudni hogy nem én voltam a hülye :D
Köszi a megerősítést!
R.

Előzmény: dezsoe, 2020-04-27 13:21:01 [7753]


dezsoe | 2038    2020-04-27 13:21:01 [7753]

Szia!

Te voltál a gyorsabb. Valamelyik teszt verzióban volt valami probe hiba, lehet, hogy az volt fent nálad, de ez már aránylag régebbi volt. Én a 2113-at használom, azzal nem tapasztaltam ilyen hibát.

Előzmény: frob, 2020-04-27 13:03:33 [7752]


frob | 1769    2020-04-27 13:03:33 [7752]

sikerült letudni a problémát, de nem úgy ahogy szerettem volna, a megoldás hirtelen az lett hogy a legfrissebb hivatalos uccnc-t telepítettem amiben a bemérés már nem hozta ezt a hibát, hanem tökéletesen lefutott, ez a 1.2111 verzió lett végül

úgy hogy köszi, letudva

Előzmény: exup, 2020-04-27 10:35:18 [7751]


exup | 619    2020-04-27 10:35:18 [7751]

Nekem akkor írja ki, ha mérés előtt összeér és úgy nyomok rá a mérésre.

Előzmény: frob, 2020-04-27 09:48:23 [7750]


frob | 1769    2020-04-27 09:48:23 [7750]

Sziasztok
Van egy kis gondom hátha valaki(Dezsoe?) rogton tudja...
Képen látazik hogy mit ir ki, ha rendesen osszenyomom közli hogy ne erintsem ossze, vviszont ha már egyszer mértem csak ezt dobja fel
Nemertem miert nemlehetne tobbszor ramerni?

  


suvalovo | 23    2020-04-25 01:14:47 [7749]

Szia végre oda jutottam hogy kipróbáljam induláskor szépen kiemel megcsiál egy változást azután szépen letekeredik (a fék nem zár vissza resetre sem)....miért ha valakinek ötlete van köszönöm

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


istvan58 | 1854    2020-04-23 12:11:06 [7748]

Ja, ez nem gond csak nem tudtam hirtelen mi a baj.

Előzmény: dezsoe, 2020-04-23 11:52:10 [7747]


dezsoe | 2038    2020-04-23 11:52:10 [7747]

Igen, a probléma az, hogy az ékezetes adatokat codepage beállítások miatt nem jól tárolja a profilban. Nem foglalkoztam még a kérdéssel, egyelőre inkább ne használj ékezetet a nevekben. (Amúgy is jobb nem használni, mert sok program hibásan kezeli, nem csak az enyém...)

Előzmény: istvan58, 2020-04-23 11:13:19 [7745]


svejk | 29960    2020-04-23 11:29:33 [7746]

Jaaa... tudom már!

Előzmény: istvan58, 2020-04-23 11:13:19 [7745]


istvan58 | 1854    2020-04-23 11:13:19 [7745]

Dezsoe honlapján van erre bővebb leírás, de röviden:
Megjeleníti minden tengely mozgás határait. Ha csak x,y,z van akkor nem igazán fontos, de nekem ugye van az X,Y,Z és B.
Nem is értem hogy ha az UCCNC 6 tengelyre képes miért nem jeleníti meg a "job properties" ben minden tengely min-max ját. Erre már többször rákérdeztem és akkor ajánlotta dezsoe a QuickView plugint.

Amugy az előbbi hiba megoldva, valami Windows hülyeség lehetett mert ha a mappa nevében nincs ékezetes karakter akkor Ok.

Előzmény: svejk, 2020-04-23 10:59:28 [7744]


svejk | 29960    2020-04-23 10:59:28 [7744]

Mire is való pontosan és hol található ez a "quickview" plugin?

Előzmény: istvan58, 2020-04-23 10:56:34 [7743]


istvan58 | 1854    2020-04-23 10:56:34 [7743]

Egy ideje használom a "quickview" plugint ami nekem főleg hasznos mert 2 Z tengelyem lévén az egyiket "B" nek neveztem el, és mint tudjuk az UCCNC csak az X, X,Z mozgás tartományt jelzi. Ez neha nem jó.

Nos a QuickView al az lett a gondom hogy ha eddig kivalasztottam egy g kódot egy adott mappaból aztán ha újra kellett valami alapból ez a mappa nyílt meg. De tegnap óta ahányszor megnyitom a QuickView-t mindég alap az UCCNC mappa. Ez nem igazán jó mert mindég meg kell keresni az adott mappát.

Mi lehet an gond?


suvalovo | 23    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 | 23    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 | 2038    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 | 23    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 | 23    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 | 2038    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 | 29960    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 | 23    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 | 2038    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 | 23    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 | 2038    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 | 23    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 | 2038    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 | 23    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 | 2038    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 | 1222    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 | 166    2020-04-19 19:02:48 [7725]

Köszönöm a tanácsokat


dezsoe | 2038    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 | 2038    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]


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

Időrend:
Oldal 2 / 156 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6   Következő ►  Utolsó ►|


 ◊