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

Posted in 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…

Posted in 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:

<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>

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!

Posted in Cikkek | Tagged , | Leave a comment

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:

<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>

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.

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