Siglent etusivulle linkki     Dataloggeri, SDS1104X-E ja SDS1204X-E

SDS1000X-E 4-kanavaisissa malleihin on lisätty dataloggeri toiminnot.


 

SDS1104X-E sekä SDS1204X-E malleihin lisättiin dataloggeri. Toiminnot julkaistiin FW päivityksessä versio 6.1.37R2  Siitä eteenpäin mukana on dataloggeri.

Loggerikäytössä saattaa useinkin olla tärkeää saada mukaan oikea reaaliaika. Oskilloskoopissa EI ole reaaliaikakelloa. Se toki osaa laskea aikaa kun se on käynnistetty mutta oikeaa päiväystä ja kellonaikaa se ei tiedä. Tässä samassa FW versiossa laitteeseen lisättiin NTP (Network Time Protocol) sekä Time Zone tuki. Mikäli laite on kytketty nettiin jossa saatavilla aika joltain NTP palvelimelta se voi saada sieltä oikean ajan. Palvelimen IP osoite pitää määritellä asetuksissa. Se ei etsi palvelimia itse. Joka kerta kun laite sammutetaan se menettää tuon ajan. Luonnollisestikin mikäli ei halua tai voi käyttää verkon aikapalvelimia kellonajan ja päiväyksen voi tietenkin asettaa manuaalisesti. Laite siis ei sammutettuna ylläpidä aikaa!.
Huom! Usimpien FW versioiden lisäksi ajan päivitys NTP (Network Time Protocol) palvelimilta edellyttää että laitteen OS on päivitetty versioon V2 (tai uudempaan jos sellainen joskus on)
(OS versio näkyy nykyisin laitteen info ruudulla kohdassa Uboot-OS version. Siinä on kaksi numeroa joista se jälkimmäinen on tämä OS version numero.)

Mikäli laitte on hiukan vanhempi eikä OS ole koskaan päivitetty saattaa sen versionumero olla FW version edessä (FW versio on silloin pidempi. esim 7.0.6.1.37R2).
Toinen mumero on OS versio. Ekasta ei tarvi välittää. Usein se on joko 7 tai 8.  OS versio on useinmiten silloin 0.
Hyvä yleinen neuvo on. Pidä laitteen FW jas OS päivitettynä! (Ja niitä tehdessä noudata aina tarkoin niiden pakettien mukana olevaa ohjetekstiä)



Dataloggerissa on kaksi eri toimintatapaa.

   Sample logger joka tallettaa asetellulla näytenopeudella AD muuntimelta saatua dataa joko sisäiseen muistiin tai USB tikulle.
       - näytenopeuden voi asetella välille 1Sa/s - 25kSa/s
       - loggeri tallentaa asetellulla nopeudella käynnissä olevien kanavien ADC näytteet aikaleimattuna.
         Pisimmillään tallennus voi olla jopa vuosia ja 25kSa/s maksimissaan reilut 11,5 tuntia.
         Tietenkään kukaan ei halua 30v dataa tällä mutta hitaimpiin näytenopuksiin, esim 1Sa/s voi olla muita käytännön syitä.

   Measure logger joka tallettaa valittuja automaattisia mittauksia asetellulla intervallilla joko sisäiseen muistiin tai USB tikulle.
       - mittausten välin voi asetella välille  0,1s - 10min.
       - maksimissan voi määritellä 4 eri mittausta yhteensä ja kanavia maksimi 4.
            Jos kaikilta 4 kanavalta halutaan mittaus silloin kultakin kanavalta voi aktiivisena olla vain yksi mittaus.
            Yhdeltä kanavalta vastaavasti samanaikaisia eri mittauksia voi olla 4.
            0,1s mittausintervallilla maksimi pituus on noin 25 tuntia. Hitaimmilla nopeuksilla max aika niin pitkä
            ettei sellaista (n 17v) kai kukaan halua mutta hitaalle intervallille voi olla muita käytännön syitä.

Kertynyt Measure logger data voidaan tallentaa sisäiseen muistiin binäärinä tai ulkoiselle USB tikulle binäärinä, CSV tai Matlab muodossa.
Sisäinen binääridata voidaan siirtää myös ulkoiselle USB tikulle ja myös konvertoida Siglent ohjetta noudattaen.

Sample logger data tallennetaan aina binäärimuodossa. Binäärimuoto on selitetty Siglent ohjeessa.


Huomaa että datan muunnostyökalu on saatavilla oskilloskoopista (löytyy Save/Recall  > Save  valikosta ja lisäksi  käytettävissä web sever liitynnän kautta).
(joten ei sitä konvertointiohjelmaa tarvitse itse kutoa)

Skoopista sen saa ladattua suoraan USB tikulle. Se on .zip paketti jossa konvertteri. Pura ZIP paketti ja käynnistä siellä oleva FileConverter.exe joka on sen nykyinen nimi.  (sen voi käynnistää vaikka sieltä USB tikulta, se on täysin siirrettävä eikä se asenna koneelle mitään. Kun käynnistät sen se pyytää valitsemaan muunnettavan tiedoston ja sen jälkeen klikkaa Convert jolloin se  tuottaa konvertoidun tiedoston samalla nimellä mutta nyt .csv päätteellä. Todella simppeli ja nopea.)

Tällä hetkellä maksimi sample logger data pituus on 2G ja measure logger data 14M.
Sen lisäksi kannattaa huomioida App noten huomautukset muistin osalta. Skoopissa sisäisesti on DDR  ja flash muistia.
Suosittelen ulkoisen USB muistin käyttöä datalogger toimintoihin!


Käytettävissä olevan muistin määrä - tallannusaika. (Kuva 1 alla.)

kuva 1.
Datalogger. Tallennuksen maksimi pituus muutamilla eri asetuksilla.

Sample Logger osalta taulukossa on maksimi ajat kaikilla niillä eri asetuksilla jotka vaikuttavat asiaan.

Huomaa että suuremmilla näytenopeuksilla (max 25kSa/s) datamäärä nousee helposti varsin suureksi. Kun binäärimuodossa oleva tiedosto muutetaan CSV muotoon saattaa helposti syntyä todella epäkäytännöllisen suuria tiedostoja. Niiden avaaminen ja käsittely tavanomaisin työkaluin saattaa olla todella hankalaa tai käytettävissä olevilla laitteilla/ohjelmilla mahdotonta.
Esimerkiksi 25kSa/s nopeudella tunnissa tulisi 90000 riviä + alkutiedot exel taulukkoon. CSV tiedoston koko olisi luokkaa 7Gt.


Measure Logger osalta taulukossa on vain muutama asetus.

Aikojen osalta mittausintervalli voi olla maksimissaan 10 minuuttia ja minimissään 0,1s (10 mittausta sekunnissa)
Huomaa että lyhyimmillä mittausintervalleilla datamäärä nousee helposti varsin suureksi. Kun binäärimuodossa oleva tiedosto muutetaan CSV muotoon saattaa helposti syntyä todella epäkäytännöllisen suuria tiedostoja. Niiden avaaminen ja käsittely tavanomaisin työkaluin saattaa olla todella hankalaa tai käytettävissä olevilla laitteilla/ohjelmilla mahdotonta.
Kuitenkin Measure Logger maksiminopeus on 10 mittausta sekunnissa. Tunnissa tulisi 36000 riviä + alkutiedot exel taulukkoon.

      Measure Logger maksimi mittauskanavien määrä on 4.

Nämä 4 kanavaa voi jakaa vapaasti oskilloskoopin neljälle tulokanavalle. Mikäli kaikilta oskilloskoopin tulo kanavilta tallennetaan mittaus voi silloin kullakin tulokanavalla olla Loggerille valittuna vain yksi mittaus. Jos taas halutaan mittauksia vain yhdeltä tulokanavalta silloin kaikki max 4 mittausta voi kohdistaa kyseiselle tulokanavalle.  Esimerkiksi voi valita että tulokanavalta 1 (Ch1) mitataan "Peak Peak", "Base" ja "Stdev" ja esimerkiksi tulokanavalta 3 (Ch3) mitataan vaikkapa "Maximum" tällöin on Measure Loggerin kaikki 4 mittauskanavaa käytetty. Tai voi mitata esimrkiksi kaikilta kanavilta Ch1, Ch2 Ch3 ja Ch4  jokaiselta "Peak-Peak" jolloin taas on Measure Loggerin kaikki 4 mittauskanavaa käytetty.

Taulukossa esitetyt maksimi arvot antavat nuo ääriarvot 1 tai 4 mittauskanavaa käytössä ja muutamalla mittausintervallilla. Sen pohjalta voi arvioida suuntaa antavasti ajat muilla asetuksilla. Varsinkin hitaammilla intervalleilla maksimiajat ovat niin pitkiä että new tuskin koskaan tulevat vastaan. Aika vaikea kuvitella 70 vuotta kestävää mittausarvjen keruuta. Sen sijaan hitaampien mittausintervallien käyttöön voi olla jokin muu syy. Esimerkiksi datamäärän vähentäminen mikäli lyhyt intervalli ei ole tarpeellinen.  On huomattava että datan esitys .CSV muodossa tuottaa huomattavasti suurempia tiedostoja kuin binäärimuoto.

Alla esimerkki Sample Loggerin CSV tiedostosta  (esim 1.) FileConverter.exe tuottaa dataloggerin tallentamasta nnnnn.slg binääritiedostosta CSV tiedoston.
Kuten aiemmin mainittu tuo FileConverter on tallennettavissa .zip tiedosatona oskilloskoopista USB tikulle (tai käyttäen skoopin web serveriä)
Se kannattaa ladata skoopista suoraan USBille tai skoopista web serveriä käyttäen jolloin se on yhteensopiva oskilloskoopin tuottaman datan kanssa.
Siglentin vanhempi ja joissain muissa oskilloskoopeissa tai vanhemmissa versioissa oleva muunnostyökaly EI ole yhteensopiva tämän loggerin binäärin dataformaatin kanssa.

File Type,Sample logger
File Version,1
Model Number,SDS1104X-E
Serial Number,SDSMMDBDxxxxxx
Software Version,7.2.6.1.37R8
Start Time,2022-01-19 10:04:35.2
Sample Interval,4.000000E-005
Number of Points,1527400
Number of channels,4
Source,CH1,CH2,CH3,CH4
Vertical Scale,+2.000000E-001,+1.000000E+000,+1.000000E+000,+1.000000E+000
Vertical Offset,+6.800000E-002,+4.000000E-002,+0.000000E+000,+0.000000E+000
Vertical Units,V,V,V,V
Time,CH1 Value,CH2 Value,CH3 Value,CH4 Value
+0.000000E+000,+1.200000E-002,+8.940697E-010,+4.000000E-002,+0.000000E+000
+4.000000E-005,-4.000004E-003,-4.000000E-002,-4.000000E-002,-4.000000E-002
+8.000000E-005,-4.000004E-003,+8.940697E-010,+4.000000E-002,+0.000000E+000
+1.200000E-004,+1.200000E-002,-4.000000E-002,-4.000000E-002,-4.000000E-002

esim 1.
Sample Logger tallenne muutettuna CSV muotoon. Headeri ja 4 ensimmäistä datariviä.

Tietenkin sitten kun tuo avataan Exelissä tai Open officessa/Libre Officessa tmv ovat nuo sarakkeet kohdillaan. Huomaa että desimaalierotin on piste. Sitä ei voi muuttaa.  
Tuossa on nyt 4 riviä näyteitä (aika alusta ja sitten jännitearvot rinnakkain 4 kanavalta)
Tässä sample interval on 40µs (Sample Interval,4.000000E-005) joten minuutissa tuollaisia rivejä syntyisi 1500000 (!). Maksi loggerin tallennusaika tuolla asetuksella olisi 5h 46m 48s.
Sample rivejä tuolla ajalla CSV tiedostossa olisi 520 200 000. Saattaisi olla "hiukan" haasteellista avata tavanomaisella PC rakkineella (ainakin joskus vanhaan aikaan Exelin raja oli noin miljoona riviä). Ennen loggerin käynnistystä kannattaa ajatella.



User manual (uusi) jossa datalogger käsitelty.  (dataloggeri käsitelty sivuilla 202 - 211)

Siglentin App note datalogger toiminnosta.


Siglentin sivulla dataloggerista.


Siglentin ohje "How to Extract Data from the File of Siglent Oscilloscope" jossa nykyisin myös selitetty *.mlg ja *.slg binääriformaatit. (pdf)

(tämä sivu on kesken)

    --»  Oskilloskoopit

   --» Etusivulle - Home