Mérési eredmény kiértékelése

Egyszerű kérdések, rövid válaszok mindennapi problémákra
Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Mérési eredmény kiértékelése

HozzászólásSzerző: go98admin » 2016.08.26. 08:39

Pepi 2016. jan. 05. 20:33 #168
Üdv!
Olyan kérdésem lenne (iTNC530-as vezérlő), hogy miután beállóprogrammal beálltam a munkadarabra, megszeretnek merni egy pontot pl: 427-es tapintóciklussal és az itt kapott értéket szeretném egy Q paraméterbe íratni amit egy megmunkálóprogram felszínikoordinátájaként szeretnék felhasználni. Plussz szeretném valahol ezt az értéket látni is a mérési jegyzőkönyvet kivéve. a programszerkesztésen belül található Q Info által behozott q értékek nekem mindig 0-át mutatnak ha fut egy program ha nem fut. Remélem kivitelezhető valahogyan amit szeretnék és értelmezhetően fogalmaztam. Előre is köszönöm!

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Mérési eredmény kiértékelése

HozzászólásSzerző: go98admin » 2016.08.26. 08:41

joco81 2016. jan. 10. 13:43 #169
Szia!
A 427-es ciklus a mérés eredményét a Q160-as paraméterben tárolja. Célszerű ezt az értéket áttölteni egy másik Q paraméterbe, mivel a 427-es ciklus minden lefutása után a Q160-at felülírja.
Pl.:
FN 0: Q160 =+Q50
A Q50 értékének a képernyőn történő megjelenítéséhez hozzunk létre egy Q50MASK.A állományt a programmal azonos mappában, a következő tartalommal:
FELSZIN = %8.3LF,Q50;
M_CLOSE;
A programban a Q50 érték kiírásához használjuk ezt:
FN 16: F-PRINT Q50MASK.A / SCREEN:
A Q50 értékének tartóssága az MP7300 paraméter beállításától függ.
Nálunk szinte minden nullázza a Q paramétereket, ezért célszerű egy táblázatban tárolni őket.

Amennyiben érdekel leírom ennek folyamatát is.

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Mérési eredmény kiértékelése

HozzászólásSzerző: go98admin » 2016.08.26. 08:42

Pepi 2016. jan. 10. 15:43 #170
Heló!

Köszi szépen! Amennyiben nem nagy gond kíváncsi lennék a tárolására is!

Pepi 2016. jan. 10. 15:59 #171
Esetleg egy listát kérhetnék amelyen le van írva, hogy melyik ciklus melyik q paraméterbe menti az értékeket? Köszi!

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Mérési eredmény kiértékelése

HozzászólásSzerző: go98admin » 2016.08.26. 08:45

joco81 2016. jan. 10. 16:56 #172
A TNC a megfelelő tapintóciklusok mérési eredményeit a globálisan érvényes Q paraméterekben (Q150-Q160) tárolja. A célértékektől való eltérések a Q161-Q166 paraméterekben vannak tárolva. Figyeljen az eredményparaméterek táblázatára, amely minden ciklus leírásánál fel van tüntetve. - forrás: Felhasználói kézikönyv Ciklus programozás 415. oldal :)

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Mérési eredmény kiértékelése

HozzászólásSzerző: go98admin » 2016.08.26. 08:46

joco81 2016. jan. 10. 19:14 #173
A mért érték táblázatban történő tárolása.

A mért értékünket korábban mentettük Q50-be.

Első lépésként hozzunk létre egy táblázatot. Az eljárás megegyezik egy program létrehozásának folyamatával, a különbség a kiterjesztésben van. Jelen esetben .TAB állományt kell létrehozni.
Tehát hozzuk létre a FELSZIN.TAB fájlt. Az ENTER leütése után felajánl pár mintatáblázatot, válasszuk az EXAMPLE.TAB táblázatot.
A megnyitott táblázatunkat szerkeszteni/formázni kell, ezt megtehetjük a FORMÁTUM SZERK. gombbal - az alsó sorban lépj egyet jobbra, ott a gomb.
A gomb megnyomása után megjelenik egy fordított táblázat, melynek soraiban szerepelnek a táblázatunk oszlopai (maximum 30 oszlop lehet egy sorban) az oszlopokban pedig a formázáshoz szükséges infók.

A táblázatban szükségünk lesz egy oszlopban az értékre plusz, ha van lehetőség én dátumot is szoktam menteni/mentetni.

LISTA SZERKESZTÉSE
Az első sorban első oszlopban (NAME) adjuk meg a nevet, jelen esetben FELSZIN
Az első sorban második oszlopban (TYP) adjuk meg az érték típusát, jelen esetben N - azaz érték.
Az első sorban harmadik oszlopban (WIDTH) adjuk meg az érték szélességét, jelen esetben 9 - ennyi a maximum karakterszám.
Az első sorban negyedik oszlopban (DEC) adjuk meg az érték tizedesjegyeinek számát, jelen esetben 4 - az érték -99999,9999 - +99999,9999 között lehet.
Végezetül adjuk meg a szöveget a kívánt nyelven a további oszlopokban. Pl.: ENGLIS oszlopban TOP SURFACE? - HUNGARIA oszlopban FELSZIN?

A dátum megjelenítéséhez létre kell hoznunk egy új sort
A neve legyen DATUM a típusa X szélessége 19 karakter.

Kb. így néz ki:

Kép

Az END megnyomása után pedig ilyen lesz a kész táblázat:

Kép

A táblázat létre hozása ennyi volt.

A mérő programban a következőkre lesz szükségünk:
- a mért érték átvétele egy tetszőleges paraméterbe
- a táblázat megnyitása
- az érték beírása a táblázatba

A korábbi példánál maradva mentsük az értéket Q50-be:

FN 0: Q50 =+Q160

Nyissuk meg a korábban létrehozott táblázatunkat:
FN 26: TABOPEN FELSZIN.TAB

Az első azaz a 0. sorba írjuk be Q50 értékét:
FN 26: TABWRITE 0 /FELSZIN = Q50

Ezzel beírtuk a mért értéket a táblázatunkba.

Kép

A táblázatba tárolt értéket a megmunkáló programba a következőképpen kell felhasználni:
Nyissuk meg a korábban létrehozott táblázatunkat:
FN 26: TABOPEN FELSZIN.TAB - a megmunkáló programban újra meg kell nyitni

Az első azaz a 0. sorból olvassuk be az értéket Q60 paraméterbe:
FN 26: TABREAD Q60 =0 /FELSZIN

Ezzel az érték bekerül a Q60 paraméterbe.

Kép

A fenti példánál a 0. sor mindig felülíródik. Amennyiben szükség van az értékre később is - pl. jegyzőkönyv készítéséhez, az értékeket mindig új sorban kell tárolni.
Igény esetén leírom ennek a folyamatnak az egyik lehetséges megoldását is.

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Mérési eredmény kiértékelése

HozzászólásSzerző: go98admin » 2016.08.26. 08:47

Pepi 2016. jan. 10. 20:10 #174
Köszönöm!

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Mérési eredmény kiértékelése

HozzászólásSzerző: go98admin » 2016.08.26. 09:10

Pepi 2016. feb. 11. 19:52 #193
Üdv! #173-as hozzászóláshoz szeretnék még további kérdést feltenni (joco81). Nekem mindig 0-ás értéket ment a táblázatba sosem a mért értéket, illetve ha beolvastatok vele egy értéket az adott Q paraméterbe akkor azt viszi be a táblázatba. Az lenne a kérdésem, hogy ugyebár van a programszerkeztés üzemmdban "Q Info" nevu funkció. Ebbe belépve minden Q paraméter folyamatosan 0 értékű ha fut épp egy program ha nem. Arra gondoltam, hogy nem-e ez lehet a hiba és, hogy ezt nem-e lehet valahol aktívizálni, hogy az aktuális értéket írja ki. A választ előre is köszönöm!

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Mérési eredmény kiértékelése

HozzászólásSzerző: go98admin » 2016.08.26. 09:11

go98 2016. feb. 11. 23:07 #194
Programszerkesztés üzemmódnak semmi köze a programfutáshoz.
Mondatonkénti programfutás közben a numerikus billentyűzeten a Q-t lenyomva láthatóvá válnak a Q paraméterek. A paraméterek értékeinek változása minden végrehajtott mondat után ellenőrizhető.
A program befejeztével az MP7300 gépi paramétertől függ, hogy a Q paraméterek törlődnek-e vagy sem.
A táblázatba beírt értékek programszerkesztés üzemmódban a táblázat megnyitásával ellenőrizhetők. A megnyitott táblázat azonban nem frissül, tehát a programfutásban a táblázat megjelenítése után a táblázatba beírt új érték nem lesz látható. Az END-del zárja be a táblázatot, majd nyissa meg újra, hogy az újabb értékek is láthatóvá váljanak.