A gmoccapy már magyarul üzen

Sziasztok!

Jó hír, hogy a tegnap megjelent 2.6.9 verziójú LinuxCNC, benne több hibajavítással és kisebb változtatásokkal.
Ezzel a kiadással a gmoccapy felület magyar fordítása is elkészült és hivatalosan elérhető.
Apróbb hibák még lehetnek benne, szívesen veszek minden visszajelzést.

A gmoccapy dokumentációjának fordítása is a vége felé tart, még ebben a hónapban befejezem és elérhető lesz mindenki számára.

Sok örömet a használatához!

gmoccapy_hu2

gmoccapy_hu1

Kategória: Cikkek | A gmoccapy már magyarul üzen bejegyzéshez a hozzászólások lehetősége kikapcsolva

G71 nagyoló ciklus NGCGUI-ból

Részletek rövidesen…

Kategória: Cikkek | G71 nagyoló ciklus NGCGUI-ból bejegyzéshez a hozzászólások lehetősége kikapcsolva

G kód paraméter pyvcp-ből

Több esetben felmerülhet az igény, hogy a program egy-két paraméterét szeretnénk a megmunkálás előtt megváltoztatni, de anélkül, hogy a G kódot átírnánk minden alkalommal.

Ehhez nagyon jó az alábbi kis pyvcp kód. Horváth Csaba küldte be a kódot, ő a plazmavágás paraméterének módosításához használja.

Nézzük mi kell hozzá!

1) Egy spinbox.xml fájl, amiben az adatbevitel formáját definiáljuk:

[sourcecode language=”xml”]<pyvcp>
<label>
<text>"Átlövési idő"</text>
</label>
<spinbox>
<halpin>"atl_ido"</halpin>
<min_>0.5</min_>
<max_>1000</max_>
<initval>1.5</initval>
<width>"6"</width>
<resolution>.5</resolution>
<format>"4.1f"</format>
<font>("Arial",15)</font>
<justify>RIGHT</justify>
</spinbox>
</pyvcp>[/sourcecode]

A /home/felhasznalonev/linuxcnc/configs/az_en_konfigom/ könyvtárba kell elhelyezni.

2) Az INI fájlt módosítsuk megfelelően:

[DISPLAY]
PYVCP = spinbox.xml

Ez fontos, az alábbi sor teszi lehetővé, hogy pyvcp-ből az adatbevitelt:

[RS274NGC]
FEATURES = 12

Végül pedig a használata:

Ha pédául a plazma átlövés késleltetésére akarod használni akkor:
G04 P#<_hal[pyvcp.atl_ido]>

shot_spinbox

Figyelem: csak LinuxCNC 2.6 vagy a fölötti verzióval működik ez a megoldás!!

Köszönet Csabának!

Kategória: Cikkek | Címke: , | Hozzászólás most!

Eltelt megmunkálási idő kijelzése pyvcp-ben

A következő kódrészlettel a program indítása óta eltelt megmunkálási időt tudjuk megjeleníteni az Axis felületen.

Három dologra van szükség:

1) Létre kell hozni egy “elapsed.xml” nevű fájlt a /home/felhasznalonev/linuxcnc/configs/az_en_konfigom/ mappában. Értelemszerűen a “felhasznalonev” és az “az_en_konfigom” részt át kell írni a saját elérési útvonalra.

Ez megy az elapsed.xml fájlba:
[sourcecode language=”xml”]
<pyvcp>
<label>
<text>"Eltelt idő"</text>
</label>
<font>("Helvetica",10)</font>
<hbox>
<relief>RAISED</relief>
<bd>1</bd>
<label>
<text>"Time:"</text>
<font>("Helvetica",10)</font>
</label>
<u32>
<halpin>"elaps_hour"</halpin>
<font>("Helvetica",10)</font>
<format>"02d:"</format>
</u32>
<u32>
<halpin>"elaps_min"</halpin>
<font>("Helvetica",10)</font>
<format>"02d:"</format>
</u32>
<u32>
<halpin>"elaps_sec"</halpin>
<font>("Helvetica",10)</font>
<format>"02d"</format>
</u32>
</hbox>
</pyvcp>
[/sourcecode]

2) Kell készíteni egy elapsed_postgui.hal fájlt a következő tartalommal:
# Elapsed time
# Betöltjük az időmérő komponenst
loadrt time
# Hozzáadjuk a szervó szálhoz
addf time.0 servo-thread
# ha a program fut akkor elindítjuk az órát
net prog-is-running <= halui.program.is-running net prog-is-running => time.0.start
# Kijelezzük a pyvcp-ben az időt
net cycle-seconds time.0.seconds => pyvcp.elaps_sec
net cycle-minutes time.0.minutes => pyvcp.elaps_min
net cycle-hours time.0.hours => pyvcp.elaps_hour

3) Majd az INI fájlban el kell végezni a következő módosításokat:

A [DISPLAY] szekcióba a következő sort kell betenni:
PYVCP = elapsed.xml

A [HAL] szekcióba pedig az alábbiakat:
# Az alábbi sor lehet, hogy már bent van egyszer, akkor nem kell ismételni
HALUI = halui
POSTGUI_HALFILE = elapsed_postgui.hal

Az XML és a HAL fájl letöltése (elapse.zip)

shot_elapsed

Köszönet Snecinek a leírásért.

Kategória: Cikkek | Eltelt megmunkálási idő kijelzése pyvcp-ben bejegyzéshez a hozzászólások lehetősége kikapcsolva