+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Anzahl delimiter und Anzahl Messgrößen

  1. #1
    Registriert seit
    19.02.2010
    Beiträge
    8
    Downloads
    0
    Uploads
    0

    Standard Anzahl delimiter und Anzahl Messgrößen

    Liebes Forum,
    ich kämpfe seit 2 Tagen mit der Ausgabe eines Analog-Wertes über einen uController. Der ASCII-Output aus dem uC sieht für mich korrekt nach OpenFormat aus, auch die korrekte Anpassung der ini-Datei ist mir nach einiger Zeit geglückt. Leider beschwert sich LogView immernoch über die Anzahl der Delimiter, siehe anbei. Ich bin mit meinem Latein (großes Latinum ) am Ende, und würde mich freuen, wenn einer von euch kurz darüber schauen könnte.


    Hier kommt der Output aus der Konsole:
    DatenempfangAuswertung
    Daten als ASCII = '$1;1;;1023;0<CR><LF>'
    Daten als HEX = '24313B313B3B313032333B300D0A'
    Länge der Daten = 14
    OpenFormat.DatenGueltig --> Daten NICHT gültig
    Grund für ungültige Daten ...
    DatenempfangAuswertung
    In SmartInspect finde ich unter "Grund für ungültige Daten" folgende Beschreibung:
    Die Anzahl der Delimiter passt nicht zu den angegebenen Werten.
    Es müssten 2 + 3 sein. Es sind aber 4.
    Es wäre auch möglich, das ein fascher Delimiter angegeben wurde...
    Gefunden wurde: " ; ", in der INI angegeben: " ; "
    Meine ini-Datei sieht folgendermaßen aus:
    [Gerät]
    Name = myAVR Datenlogger
    Hersteller = -
    Gruppe = 02
    Device_ID = ID_OPENFORMAT
    Used = 1
    Abbildung = Testformat Logger.JPG
    ChangeSettings = 1
    HerstellerLink1 =
    HerstellerLink2 =
    LogViewLink = http://www.logview.info/cms/d_geraeteliste.phtml
    TimeStep_ms = 250
    TimeGiven = 0
    Prüfsummenberechnung = keine
    PrüfsummenFormat = ASCII
    WerteFormat = ASCII
    AutoStart = 0
    AutoOpenToolbox = 0
    DateTimeFormat = R_%hh"h" %nn"m" %ss"s"

    [Stati]
    StatiAnzahl = 1
    001 = ADC logging

    [serielle Schnittstelle]
    Port = COM3 - Silicon Labs CP210x USB to UART Bridge - Silicon Laboratories
    Baudrate = 9600
    Datenbits = 8
    Stopbits = 0
    Parität = 0
    Flusskontrolle = 0
    ClusterSize = -14
    LineEndChar = <CR><LF>
    SetDTR = 0
    SetRTS = 0

    [Schnittstelle TimeOuts]
    RTOCharDelayTime = 2000
    RTOExtraDelayTime = 400
    WTOCharDelayTime = 50
    WTOExtraDelayTime = 500

    [Anzeige Einstellungen Kanal 01]
    Zeitbasis = Zeit
    Einheit = s
    Symbol = t
    WerteAnzahl = 3

    Messgröße1 = ADC_Value
    Einheit1 = of_1024
    Symbol1 =
    Faktor1 = 1.0
    OffsetWert1 = 0.0
    OffsetSumme1 = 0.0
    und mein ATMega gibt mir z.B. folgenden Output:
    $1;1;;1010;0<CR><LF>
    $1;1;;1023;0<CR><LF>
    $1;1;;1007;0<CR><LF>
    $1;1;;978;0<CR><LF>
    $1;1;;950;0<CR><LF>
    $1;1;;801;0<CR><LF>
    $1;1;;750;0<CR><LF>
    Ich habe quasi eine Messgröße und einen Wert vom uC. Der Output kommt korrekt über den UArt an, aber trotzdem scheint noch ein Fehler im Code zu sein...

  2. #2
    Registriert seit
    17.02.2005
    Ort
    Madfeld
    Alter
    34
    Beiträge
    3.596
    Downloads
    9
    Uploads
    3
    Blog-Einträge
    9

    Standard

    Moin !

    WerteAnzahl = 3
    Das ist falsch. Setz das mal auf 2 und versuche es nochmal.

    Wichtig:
    Ändere das in deinem Userverzeichnis (Dokumente & einstellungen\USER\Anwendungsdaten\LogView\.....
    Geändert von Dominik (20.02.2010 um 10:40 Uhr)
    Greetz Dominik (Site Admin)
    Skype: schmidom

  3. #3
    Registriert seit
    19.02.2010
    Beiträge
    8
    Downloads
    0
    Uploads
    0

    Standard Merci

    ich Trottel!
    dachte, das Attribut bezieht sich auf die Genauigkeit der Zeitdarstellung (sprich in ms). Evtl. wäre es hilfreich, die Beschreibung dieses Wertes noch auf euren OF-Hilfeseiten zu übernehmen.

    Vielen Dank auf jeden Fall für die SUPERSCHNELLE Hilfe und die knappe, präzise Antwort! Top!

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein