Stránka 1 z 1

zpracování dat z osciloskopu TDS320 pře RS232 a do csv a xls

Napsal: 22 zář 2015, 09:17
od Martin_Fio
poprosím o pomoc s načtením dat z osciloskopu TDS320. Pro stažení jsem použil program HW group Hercules, osciloskop požádám o data pomoci Curve?, zaloguju si data do Herculesu, potřebnou část uložím jako CSV a pak potřebuji je natáhnou to excellu jako sloupce. Před mnoha lety měl excell import dat do sloupců, nový tohle neumí. Stejně tak mi třeba Opencalc načte hodnoty do řádku a je jich málo. Nemáte typ, jak donutit kancelářský tabulkový program na import do 1 sloupce o 64000 řádcích? dík za každou reakci.

Napsal: 23 zář 2015, 15:50
od petrfilipi
Nerozumím tomu sice přesně, ale i "nový" Excel má samozřejmě import textových hodnot - viz obrátek v příloze.
Šoupni sem ten soubor s daty a něco s tím uděláme.

Petr Filipi

Napsal: 23 zář 2015, 16:33
od rnbw
Calc:
1. oznac riadok
2. Edit->Cut
3. posun kurzor na miesto, kam to chces vlozit
4. Edit->Paste special
5. Zapni Transpose
6. OK

Napsal: 23 zář 2015, 21:27
od petrfilipi
Transpozice by mohla pomoci, ale např. "nový" Excel má "jen" 16384 sloupců (poslední sloupec je XFD, tj 24*26*26+6*26+4=16384). Takže si myslím, že transponováním získáš jen 16384 řádků, ostatní tam nebudou.
To by se pak muselo řešit malým externím programem, který by z "řádkového" CSV vyrobil "sloupcové" CSV, a to ještě před importem do jakéhokoli tabulkového procesoru.
Teď jsem koukal na můj portable Open Office 4 a poslední sloupec je AMJ, tzn. má jen 1024 sloupců.

Petr Filipi

Napsal: 23 zář 2015, 21:33
od Martin_Fio
Děkji, v příloze je co mi z osciloskopu leze.

Napsal: 23 zář 2015, 21:36
od rnbw
Na to staci rozumny textovy editor, co vie pracovat pri hladani a nahradzovani aj s koncami riadku - najst ";" a vymenit za koniec riadku (\n).

Napsal: 23 zář 2015, 21:40
od Martin_Fio
zkoušel jsem přidat chr10 namísto oddělovače a neumím. Dříve jsem pro tyto účely stažení měření využíval HPVEE, teď ho ani neumím na xp spustit s komunikací s portem.

Napsal: 24 zář 2015, 08:26
od petrfilipi
Posílám výsledek.
Kdybys toho chtěl převádět víc, pošlu Ti moji krátkou aplikaci (napsanou v Delphi), s kterou jsem to převáděl. Žádný textový editor který mám, neumí namísto čárky vložit ctrl13+ctrl10 - nebo možná umí, ale já to neumím.
Posílám i výpis programu. Musel jsem po každém načtení znaku soubor uložit. Když jsem ho totiž uložil až na konci, tak tam posledních např. 8 hodnot nebylo.

Edit - tak aplikaci posílám taky i s několika poznámkami:
1. Rozbal soubor Project.zip.
2. Nakopíruj soubor Project1.exe do adresáře se souborem s daty z osciloskopu.
3. Přejmenuj soubor s daty z osciloskopu na "curve.txt" (samozřejmě bez uvozovek).
4. Aplikace netestuje, zdali je výstupní soubor někde otevřen, tzn. před stiskem tlačítka nesmíš mít nikde otevřený soubor "curve-out.txt'.
5. Výhledově, kdybys potřeboval, by bylo možné přidat tlačítko pro otevření jakéhokoli souboru (vstupní soubor by se tedy nemusel striktně jmenovta "curve.txt") a taky by výstupní soubor mohl mít ve jménu časovou značku, pak by se nejmenoval striktně "curve-out.txt". A taky není problém z toho vyrobit přímo xls.
6. Málem bych zapomněl - nějak neřeším první hodnotu, která je napsaná bez oddělovací čárky za slovem Curve. Takže tu musíš oddělit ručně.


Petr Filipi

Napsal: 24 zář 2015, 09:05
od Martin_Fio
velice děkuji, vyzkouším

Napsal: 24 zář 2015, 10:14
od Martin_Fio
Nástupce HPVEE Agilent Vee mi to přečte i s těma čárkama, tak ještě vymyslet math přijímač podle druhé stopy a můžu si hrát, Děkuji, zase mě to nakoplo dál. Škoda že tam mám obezličku přes soubor a ne přím z rs232.