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

Měřáky, automatizační technika, regulační technika

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Martin_Fio
Příspěvky: 193
Registrován: 28 pro 2005, 00:00

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

#1 Příspěvek 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.
Přílohy
graf z osciloskopu v opencalcu.jpg
(73.66 KiB) Staženo 149 x
petrfilipi
Příspěvky: 2901
Registrován: 13 zář 2005, 00:00

#2 Příspěvek 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
Přílohy
Excel-data z txt.jpg
(68.44 KiB) Staženo 150 x
Uživatelský avatar
rnbw
Příspěvky: 37418
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#3 Příspěvek 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
petrfilipi
Příspěvky: 2901
Registrován: 13 zář 2005, 00:00

#4 Příspěvek 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
Uživatelský avatar
Martin_Fio
Příspěvky: 193
Registrován: 28 pro 2005, 00:00

#5 Příspěvek od Martin_Fio »

Děkji, v příloze je co mi z osciloskopu leze.
Přílohy
curve z tds.log.txt
(6.35 KiB) Staženo 166 x
Naposledy upravil(a) Martin_Fio dne 23 zář 2015, 21:37, celkem upraveno 1 x.
Uživatelský avatar
rnbw
Příspěvky: 37418
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#6 Příspěvek 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).
Uživatelský avatar
Martin_Fio
Příspěvky: 193
Registrován: 28 pro 2005, 00:00

#7 Příspěvek 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.
petrfilipi
Příspěvky: 2901
Registrován: 13 zář 2005, 00:00

#8 Příspěvek 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
Přílohy
Unit1.pas.txt
(3.37 KiB) Staženo 136 x
curve-out.txt
(7.33 KiB) Staženo 169 x
Project1.zip
(220.35 KiB) Staženo 181 x
Uživatelský avatar
Martin_Fio
Příspěvky: 193
Registrován: 28 pro 2005, 00:00

#9 Příspěvek od Martin_Fio »

velice děkuji, vyzkouším
Uživatelský avatar
Martin_Fio
Příspěvky: 193
Registrován: 28 pro 2005, 00:00

#10 Příspěvek 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.
Přílohy
nacteni v hpvee.jpg
(104.16 KiB) Staženo 181 x
Odpovědět

Zpět na „Měření, regulace a automatizace“