Avatar billede zelman Nybegynder
14. december 2004 - 15:33 Der er 7 kommentarer og
1 løsning

Digitalt signal til data til text eller excel fil på CF kort.

Hej eksperter

Jeg skal igang med et projekt, som går ud på at behandle et digitalt signal (tændt/slukket) Eks. hvert sekund modtager jeg dette signal og stempler det med en tid og dato. Denne information skal så gemmes i en excel eller almindelig TXT fil.
Alt dette skal køre på en stand alone embedded PC/Kontroller (hvorpå det digitale modul sidder på) med Windows.CE og egentlig bare køre, som et program uden nogen rigtig form for bruger interaktion. Til denne kontroller er der DLL filer med, hvortil man kan kalde og behandle de digitale signaler. Kort sagt hvordan kommer jeg igang med at finde ud af hvordan jeg skriver til et CF/memory kort?

ps. jeg har ikke rigtigt arbejdet med VB.NET Studio 2003 Pro. før men har fundet ud af at man kan direkte lave et projekt til Smart Devices herunder Windows.CE maskiner.
Avatar billede burningice Nybegynder
15. december 2004 - 23:30 #1
hvad er det for en dll? har du et sdk eller lign. til den ?
Avatar billede zelman Nybegynder
17. december 2004 - 09:23 #2
Det er en SDK DLL

Eks. på kode:
Imports Wincon

Dim osVersion As String = ""
Wcon.System.GetOSversion(osVersion)
Avatar billede burningice Nybegynder
17. december 2004 - 09:42 #3
en sdk dll?!
Avatar billede zelman Nybegynder
19. december 2004 - 17:51 #4
ja det er en DLL. Laver Add reference og Imports Wincon. Umiddelbart er der ikke noget problem at få signalerne ud med de forskellige kald men det er hvordan de behandles og lægges ned på et memory kort i form af en txt fil
Avatar billede burningice Nybegynder
24. december 2004 - 04:21 #5
burde du ikke kunne oprette en ny FileStream og definere at den skal gemmes på et bestemt drev/mappe?
Avatar billede zelman Nybegynder
27. december 2004 - 10:18 #6
cyberfessor >> yes, har lige fået det til at virke med FileStream (takker)

Hvad så med logning af millisekunder under Widnows CE.net (ifølge MSDN kan det ikke lade sig gøre). Jeg har kigget lidt på Ticks, som skulle være en form for?

ex. (nedenstående virker fint med hour, minute og second men ikke millisecond på CE.NET)
...
        Dim hour As Integer = DateTime.Now.Hour
        Dim minute As Integer = DateTime.Now.Minute
        Dim second As Integer = DateTime.Now.Second
        Dim milliseconds As Long = DateTime.Now.Millisecond (returnerer en satans lang talrække, som ikke minder om milliseconds)
...
sw.WriteLine(";" & hour & ":" & minute & ":" & second & ":" & milliseconds & ";;;;" & hour & ":" & minute & ":" & second & ":" & milliseconds & ";;;" & DateTime.Today)
Avatar billede burningice Nybegynder
05. januar 2005 - 22:50 #7
Ticks er 100 nanosekunder, den mindste enhed for tid

har du prøvet at udføre ovenstående kode på henholdsvis en normal windows og en windows ce, og se hvilke to output det giver ?
Avatar billede zelman Nybegynder
20. januar 2005 - 12:34 #8
Jeg har løst den selv ved hjælp af en timer hvor jeg registrerede hvor mange gange den havde gennemløb for hvert sekund....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester