Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

RS232 tuleva info salvestamine exelisse

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    RS232 tuleva info salvestamine exelisse

    Probleem: Seade annab välja RS232 portipidi info (umbes iga 0,6s tagant), mis on alati kindlal kujul (ASCII), tarvis oleks programmi jupikest, mis salvestaks selle info MS exelisse või muudaks "söödavaks", st. imporditavaks MS exelile. semikoolonite vahele jäävad väärtused peaks olema eraldi veergudes.

    Andmekuju: GSXXX;YYYYY;LLLL;EE;CCC;SS;MMM
    kus X,Y,L,E,C,S ja M on siis muutuvad väärtused.

    Kuna endal puuduvad suuremad teadmised programmeerimisest, siis tänud juba ette neile, kes aidata saavad.

    EDIT: seadme dokumentatsioonis kirjas lause : As a standard the data is transmitted with 2400 BAUD, 7 data bits, 1 stop bit, even parity and no handshaking. kas see esimene osa lausest tähendab, et andmevahetus kiirus on 2400?

    #2
    kas excelis vbscriptiga porti avada sai? Ma praegu linuxi taga ja ei saa kahjuks üle vaadata. Kui saab, siis oleks eriti lihtne. Muidu aga võib teha mistahes programmi, mis logiks tulevaid andmeid otse faili ja pärast excelis impordid asja kui tekstifaili. Sealt saab siis määrata ära ise väljade eraldajad jne.

    Comment


      #3
      Originally posted by digital@Oct 19 2005, 16:17
      kas excelis vbscriptiga porti avada sai? Ma praegu linuxi taga ja ei saa kahjuks üle vaadata. Kui saab, siis oleks eriti lihtne. Muidu aga võib teha mistahes programmi, mis logiks tulevaid andmeid otse faili ja pärast excelis impordid asja kui tekstifaili. Sealt saab siis määrata ära ise väljade eraldajad jne.
      Vat ausaltöeldes ei oska sellele pordi avamise küsimusele vastata. Aga ka see varjant, et tekstifaili importida ja siis määrata eraldajad on kah üsna norm lahendus.

      Comment


        #4
        Jah, kiirus 2400. RS232 korral peaks arvuliselt kiirus bps'ides ja baud'ides sama olema.

        Tõesti, kõige lihtsam on salvestada faili, asendada rea algusest GS tühikuga vms., et ka esimese arvu (XXX) kätte saaks. Notepad on asenduste tegemisel aeglane, nii et kui fail suureks läheb, tuleb mingit muud redaktorit kasutada (kas või sed'i).
        If you think education is expensive, try ignorance.

        Comment


          #5
          Originally posted by andreie@Oct 19 2005, 17:12
          Jah, kiirus 2400. RS232 korral peaks arvuliselt kiirus bps'ides ja baud'ides sama olema.

          Tõesti, kõige lihtsam on salvestada faili, asendada rea algusest GS tühikuga vms., et ka esimese arvu (XXX) kätte saaks. Notepad on asenduste tegemisel aeglane, nii et kui fail suureks läheb, tuleb mingit muud redaktorit kasutada (kas või sed'i).
          Tänud!
          Kuid ei saanud päris aru, miks see GS sealt arvu kättesaamiseks vaja asendada tühikutega on?
          Kui seade väljastab näit. GS123 või GS874, ei sega see GS tähis seal ees. See võib täitsa jääda, see läheks exelisse importides ja eraldajaid määrates esimesse veergu koos numbriga, mis sobiks täiesti.
          Usun, et notepad (*.txt vormingus) sobiks kah, kuna päevase logi maht ei tohiks niipalju suureks minna, et notepad hätta jääks. Muidugi selliseljuhul peaks programmike looma igapäev uue faili

          Comment


            #6
            Kas sul VB on? Sellega oleks suht lihtne kirjutada.
            - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
            - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

            Comment


              #7
              Originally posted by Factor@Oct 19 2005, 15:18
              Kuid ei saanud päris aru, miks see GS sealt arvu kättesaamiseks vaja asendada tühikutega on?
              Kui seade väljastab näit. GS123 või GS874, ei sega see GS tähis seal ees. See võib täitsa jääda, see läheks exelisse importides ja eraldajaid määrates esimesse veergu koos numbriga, mis sobiks täiesti.
              Oh, mul oli (ekslik mulje), et seda GS'i seal ees pole vaja...
              If you think education is expensive, try ignorance.

              Comment

              Working...
              X