- LiFePO4 Speicher Test         
Seite 3 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 21 bis 30 von 50

Thema: VB Problem

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

    LiFePo4 Akku selber bauen - Video
    @Trabukh:
    Schau dir mal den letzten Bascom Code an den ich gepostet hab. Das mit dem Semikolon haben wir schon raus jetzt. Die Zeilenumbrüche sind weg.

    Was jetzt noch stört, ist dass bei z.B.:
    do
    print "hallohallo";
    wait 1
    loop

    in einer listbox das hier raus kommt:
    hallohal
    lo
    hallohal
    lo
    hallohal
    lo
    usw...

  2. #22
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Wei? niemand Rat?

  3. #23
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Das Problem ist ja eigentlich nur, dass er einem Strings der länger ist als 8 zeichen zwei Strings draus macht. Ist das normal?

  4. #24
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.01.2004
    Beiträge
    2.441
    Das Problem ist ja eigentlich nur, dass er einem Strings der länger ist als 8 zeichen zwei Strings draus macht. Ist das normal?
    Was heisst schon "normal". Mit dem Beispielcode den ich dir weiter oben gepostet habe, macht er bei mir jedenfalls auch bei Strings mit mehr Zeichen keinen Umbruch.

    Hast du mal mit einem Terminal-Programm ausprobiert, ob der String schon zerstückelt von deinem µC ankommt, oder ob er erst in deinem VB, bzw. Delphi Programm zerhackt wird?

  5. #25
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Der String wird definitiv erst im Programm zerhackt.

    Ausgabe im Terminal:
    hallohallo
    hallohallo
    hallohallo
    hallohallo
    usw

    Ausgabe im Programm:
    hallohal
    lo
    hallohal
    lo
    hallohal
    lo

  6. #26
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    Um mal das Problem zu wechseln und ein bischen Abwechlung hier rein zu bringen: Warum zum Geier funktionert das hier schon wieder nicht:

    Bascom-Code:
    Code:
    $regfile = "m32def.dat"
    $baud = 9600
    $crystal = 8000000
    
    Dim Serial_in As Word
    
    Mainloop:
    Do
       Input Serial_in
       Waitms 100
       Print Serial_in;
       Waitms 100
    Loop
    Goto Mainloop
    
    
    End
    Delphi-Code:
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    var
         send_str : String;
    begin
         send_str := Edit1.text;
         ComPort.WriteStr(send_str);
    end;
    Was ich nach dem Write-Befehl über das Terminal emfange sind immer nur die ersten paar Stellen von dem was ich gesendet hab. Ist vielleicht der Typ Word nicht groß genug? Gibts was größeres? Und nachdem er die ersten paar Stellen über print rausgeschickt hat, geht garnix mehr. Ich muss das Programm im Controller neu starten, damit ich wieder einen String schicken kann. Is doch seltsam oder? Stimmt vielleicht mit dem Board was nicht?

    mfg
    jagdfalke

  7. #27
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    10.03.2005
    Alter
    36
    Beiträge
    967
    hi,

    ich bin mir jetzt nicht sicher aber ich denke, dass des an dem "doppelgemoppel" liegt ...ich würd mal sagen ENTWEDER

    Mainloop:

    ....
    ....

    Goto Mainloop



    ODER

    Do

    ....
    ....

    Loop

    aber wie gesagt, ich bin mir nicht sicher und ich weiss auch nicht ob das das problem ist...

    gruss hacker
    Ich würde ja gern die Welt verändern..., doch Gott gibt mir den Quellcode nicht!

  8. #28
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.01.2004
    Beiträge
    2.441
    ich bin mir jetzt nicht sicher aber ich denke, dass des an dem "doppelgemoppel" liegt
    Glaube ich nicht.
    Der Controller wird innerhalb der inneren do-loop Schleife seine Kreise ziehen. Dass da aussen nochmal eine Schleife drum ist, macht nicht viel Sinn, sollte aber eigentlich auch nicht schaden.

  9. #29
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.02.2005
    Beiträge
    385
    sehe ich auch so

  10. #30
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.01.2004
    Beiträge
    2.441
    @jagdfalke
    hast du dir mal die Eigenschaften der verschiedenen Objekte (Textfelder, MSComm, usw.) die du in deinem Programm verwendest genau angesehen?

    Vielleicht hast du da ja irgendwo die Feldlänge, Buffergrösse oder irgendwas ähnliches begrenzt.

    Ich habe aus meinem Testcode mal eine exe compiliert. Kannst du dir ja HIER mal runterladen und ausprobieren. Bausrate ist 9600.

Seite 3 von 5 ErsteErste 12345 LetzteLetzte

Berechtigungen

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

Labornetzteil AliExpress