hulp gevraagd bij macro voor analyser sheets

hulp gevraagd bij macro voor analyser sheets

Berichtdoor Thyztwizta » vr mei 20, 2011 3:32 pm

Hallo allemaal.

Ik werk voor een bedrijf dat analyse apparatuur bouwt en test. Deze analysers worden getest dmv analoge uitgangen te loggen. Hieruit komt een bak met data welke verwerkt dient te worden.

De data ziet er als volgt uit:

Kolom A: tijd
Kolom B: data van de analoge uitgang
Kolom C: eventuele 2e analoge uitgang
Kolom D: enz

Dit kan oplopen tot 20 analoge uitgangen, waarvan we hetvolgende willen zien:

1. een grafiek van de data tegen de tijd van de laatste 8 uur
2. de standaarddeviatie van de data over een uur en over de laatste 8 uur
3. de maximale en minimale waarde van de laatste 8 uur
4. de repeatability over een uur
5. de drift over de laatste 8 uur

Wat ik tot nu toe zelf heb kunnen maken:

1. Een macro welke de ruwe data sorteert en projectnummer en klantnaam toevoegd
2. een macro dat 2 sheets per analoge uitgang toevoegd (4 macro's in totaal, voor 1,2,3 of 4 uitgangen) en tevens een aantal dingen toevoegd aan de sheets: standaarddeviatie van de gehele kolom; min en max waarde van de gehele kolom; repeatability over de gehele kolom)
3. Een macro dat een grafiek toevoegd op de aangewezen sheet met een vaste range in de macro
4. een macro dat de data en de grafiek print naar een pdf file voor de klant.

De problemen waar ik nu eigenlijk tegenaan loop:

1. Hoe kan ik de laatste 8 uur van de data dmv een macro selecteren en verwerken? De eindregel is variabel. Dit is benodigd om een goede grafiek te maken en om de standaarddeviatie uit te rekenen.
2. Hoe kan ik de drift het makkelijkst in een macro krijgen? De drift is als volgt gedefiniëerd:

((gemiddelde van de laatste x aantal regels)-(gemiddelde van de eerste aantal regels 8 uur eerder)/vast_getal)*100%

Het mooiste zou zijn om de ruwe data (welke bijvoorbeeld in stappen van 4 seconden een meettijd heeft van ruim 14 uur) als eerste te verkleinen tot 8 uur data.

Het zijn een hoop vragen waar ik met mijn geringe kennis (ben pas 4 dagen met macro's bezig) niet uitkom.

Ik kan me voorstellen dat dit meer vragen oproept dan er direct beantwoord kunnen worden, dus ik hoop dat jullie kunnen helpen.

Met vriendelijke groet
Openoffice 3.3 op windows 7
Thyztwizta
 
Berichten: 3
Geregistreerd: vr mei 20, 2011 2:21 pm

Re: hulp gevraagd bij macro voor analyser sheets

Berichtdoor RPG » vr mei 20, 2011 6:32 pm

Hallo

Begin eerst eens zonder macros. Probeer het op te lossen met Calc of SQL. Macros zijn bedoeld als een aanvulling.

Je eerste doel lijkt mij: Hoe krijg ik de gegevens onder controle en daar zie ik nog geen woord over.. Dit betekent voor mij
A) hoe worden de gegevens aangeboden.
b) Wat moet ik doen om de gegevens te bewerken.

Het kan ook zijn dat ik het begrip macros ook anders invul. Voor mij zijn macros iets wat met BASIC of een andere programmeer taal te maken heeft. Ook vergt het een grote kennis van de API. Het gevraagde heeft meer te maken met om gaan met grote hoeveelheden data en het trekken van conclusies hier uit.

Romke
LibreOffice 6.2.5.2 op openSUSE Leap 15.1
RPG
 
Berichten: 3966
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: hulp gevraagd bij macro voor analyser sheets

Berichtdoor Thyztwizta » za mei 21, 2011 3:34 pm

Daar heb je helemaal gelijk in. Het is het verwerken van enorme hoeveelheden data. Wat wij nu doen is: handmatig grafieken maken, handmatig de standaarddeviatie eruit halen, handmatig de repeatability en drift uitrekenen, enz. Dit kost vrij veel tijd en willen we het liefst automatiseren, tenminste, daar ben ik mee bezig. 1 Analyser is nog wel te doen, maar als we er 10 hebben om te verwerken dan zijn we zo een dag bezig.
Openoffice 3.3 op windows 7
Thyztwizta
 
Berichten: 3
Geregistreerd: vr mei 20, 2011 2:21 pm

Re: hulp gevraagd bij macro voor analyser sheets

Berichtdoor RPG » za mei 21, 2011 4:39 pm

Hallo

Ik wil eerst mijn positie bepalen. Ik ben een eenvoudig thuis gebruiker en niet gewend met grote hoeveelheden data om te gaan. Wel ben ik al wat langer bekend met OOo en actief op zowel dit forum als ook op de Engelstalige forums.

Dat betekent ook dat ik soms weet wie een goed advies geeft op welke terreinen: Voornamelijk Engelstalig.

Als de gegevens als een gestructureerde tekst file bekend zijn dan is het mogelijk dat HSQLDB deze misschien gelijk kan inlezen en met queries kan bewerken. Indien dit niet het geval is dan moeten ze ingelezen worden. In beide gevallen moet de database op gezet worden.

DACM geeft goede adviezen hoe een database veiligheidshalve i.v.m dataverleis op gezet moet worden rekening houden met HSQLDB die standaard bij OOo is.

Villeroy geeft veel informatie hoe een tekst file te gebruiken in OOo als database. Daarnaast geeft hij ook informatie over hoe de resultaten van een database te gebruiken zijn in een spreadsheet.

Sliderule en Eremmel, die ook op dit forum actief is, zijn meer bekend met SQL. Op dit moment lijkt mij dat nog niet belangrijk maar later wordt dat wel belangrijk.

Een vraag van mij is om een beeld te krijgen van de gegevens is: Is het mogelijk om een kleine hoeveelheid data van een eenvoudige reeks en een moeilijke reeks op dit forum te plaatsen. En wel in een vorm zoals ze afgeleverd worden.


Voor de duidelijkheid. Ik denk dat de gegevens eerst het beste met een database bewerkt kunnen worden en dan eventueel in een rapport of spreadsheet voor de eindresultaten.

Romke
LibreOffice 6.2.5.2 op openSUSE Leap 15.1
RPG
 
Berichten: 3966
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: hulp gevraagd bij macro voor analyser sheets

Berichtdoor Thyztwizta » za mei 21, 2011 6:49 pm

Thanks, ik ga eens verder vragen en kijken.
Openoffice 3.3 op windows 7
Thyztwizta
 
Berichten: 3
Geregistreerd: vr mei 20, 2011 2:21 pm

Re: hulp gevraagd bij macro voor analyser sheets

Berichtdoor RPG » wo jun 15, 2011 5:42 pm

Hallo

Bij het wissen van allerlei zaken vond ik een mooi voorbeeld van Villeroy. Misschien dat het kan helpen. Het gaat om het toepassen van scenario's

De naam is : trigonometricScenarios
Het is hier te vinden:
http://user.services.openoffice.org/en/ ... os#p127425

Romke
LibreOffice 6.2.5.2 op openSUSE Leap 15.1
RPG
 
Berichten: 3966
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: hulp gevraagd bij macro voor analyser sheets

Berichtdoor eremmel » wo jun 15, 2011 10:26 pm

Ik zou zo iets niet zo snel in OOo doen, maar eerder in een script taal als Perl, en dan alleen OOo Calc gebruiken voor de presentatie. Perl script laat je dan de meeste berekeningen doen zodat je eindigt met een CVS bestand dat alle data bevat die je nodig hebt of gebruik direct een OOo interface om een calc sheet te genereren. Misschien hebben andere script talen ook wel interfaces beschikbaar.

Maar het probleem van je laatste 8 uur zou je kunnen oplossen door de data 'andersom' te laden. Een andere oplossing is uit te zoeken hoe je vanuit Calc naar het einde van een blok aaneengesloten data springt: toetsaanslag Ctrl-Down. Vandaar kun je dan verder rekenen.
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
eremmel
 
Berichten: 623
Geregistreerd: di sep 01, 2009 10:11 am
Woonplaats: Barneveld, Nederland


Keer terug naar Macro's

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 0 gasten