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)

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