- Akku Tests und Balkonkraftwerk Speicher         
Seite 5 von 5 ErsteErste ... 345
Ergebnis 41 bis 50 von 50

Thema: VB Problem

  1. #41
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Anzeige

    Praxistest und DIY Projekte
    kannst du mir al deine Codes zu testen des Input-Befehls geben? das wäre super !!

    mfg
    jagdfalke

  2. #42
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    ihr könnt einen string nicht mit einem wort vergleichen. visualbasic/delphi empfängt immer nur string, wenn ich dann eine zahl haben möchte , muss die mit "val" aus dem string ziehen.. Bascom kann aber auch zahlen versenden die dann immer bei visualbasic als string erscheinen. da ein wort 2 byte hat, erscheinen immer nur deine beiden letzten buchstaben extra.
    mfg pebisoft

  3. #43
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Hi, wir haben das Problem in den Griff bekommen: Das VB/Dephi Program sammelt einfach solange die Strings bis der Zeilenumbruch kommt:

    Code:
    procedure TForm1.ComPortRxChar(Sender: TObject; Count: Integer);
    var
            Str: String;
            position: integer;
    const
            strUmbruch = #13 + #10;
    begin
            ComPort.ReadStr(Str, Count);
            Serial_in := Serial_in + Str;
    
            position := pos(strUmbruch, Serial_in);
    
            if position <> 0 then
                    begin
                        Delete(Serial_in, length(Serial_in)-1, length(serial_in));
                        listbox1.items.add(Serial_in);
                        Serial_in := '';
                    end;
    end;
    @pebisoft:
    Und wie funktioniert das beim Senden von Strings an das Board?


    mfg
    jagdfalke

  4. #44
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.01.2004
    Beiträge
    2.441
    @jagdfalke
    kannst du mir al deine Codes zu testen des Input-Befehls geben? das wäre super !!
    Ich habe genau deinen Code verwendet und nur aus der Word-Variablen eine String-Variable gemacht.

    Code:
    $regfile = "m32def.dat" 
    $baud = 9600 
    $crystal = 8000000 
    
    Dim Serial_in As String 20 
    Do 
       Input Serial_in 
       Waitms 100 
       Print Serial_in; 
       Waitms 100 
    Loop 
    End
    Bei mir tritt aber wie gesagt dasselbe Problem auch, je nach Grösse die ich für den String reserviere, kann ich halt nur mehr Zeichen senden bevor der Controller aufgibt.

    Bei mir hat es auch nichts damit zu tun, wie oft ich etwas sende, sondern nur damit wieviele Zeichen ich insgesamt sende.

  5. #45
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Bei mir hat es auch nichts damit zu tun, wie oft ich etwas sende, sondern nur damit wieviele Zeichen ich insgesamt sende.
    Ja das kann natürlich auch sein, so genau hab ich mir das noch nicht angeschaut.

    Hat irgendjemand ne Lösung? Wir bekommt ihr die Kommunikation zwischen PC und Board hin?

    mfg
    jagdfalke

  6. #46
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    ich hänge einfach den code "cr" bzw chr$(13) dran, dann wird dieser vom AVR ausgewertet. ich benutze winavr-c. aber Bascom müsste das auch so machen.
    mfg pebisoft

  7. #47
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Du machst es also genauso wie in meinem Codebeispiel? Und wozu das $chr(13)? Das hab ich net kapiert..
    mfg
    jagdfalke

  8. #48
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.01.2004
    Beiträge
    2.441
    Und wozu das $chr(13)? Das hab ich net kapiert..
    das ist der ASCII Code für ein Carriage Return- , oder auch Wagenrücklauf-, oder auch Zeilenende-Zeichen.
    Entspricht dem Drücken der Enter-Taste.

    Kann gut sein, dass Bascom keine neuen Input-Zeichen mehr animmt, weil es auf ein "Enter" wartet und VB das nicht automatisch mitsendet.

  9. #49
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    oh ja, das ist ne gute theorie. muss ich gleich ausprobieren !!!

  10. #50
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Funktioniert wundertbar.
    thx

Seite 5 von 5 ErsteErste ... 345

Berechtigungen

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

Solar Speicher und Akkus Tests