freebus.org

Open Bus System
Aktuelle Zeit: 15. Juni 2015 15:05

Alle Zeiten sind UTC + 2 Stunden




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 28. Juli 2012 00:53 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 3. Mai 2012 00:17
Beiträge: 13
Hallo,

heute baue ich eine rs232-Router mit eventuelle Firmware im git, funktioniert gut aber eine Frage:

Wenn Man 115,200 Baud nimmt, empfänge ich vom rs232 4-mal die Grupp-Adresse und die Wert dafür.
Wenn Man 9,600 nimmt, dann nur 2-mal.

Und Zwar: ich sende x/y/z=1 (z.b. eine Taster benutzt), vom rs232 ist die Datei:

x/y/z=1
x/y/z=1
x/y/z=1
x/y/z=1

ist die Situation richtig?

ps: eine Bug finde ich auch wenn Man eine EIS5-Datei sendet vom Bus, die Temperature-Werte (Decimal) ist falsch decodiert. Frage: wie kann Man die richtige Datei hochzuladen?

grüße


Nach oben
 Profil  
 
BeitragVerfasst: 28. Juli 2012 06:48 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 28. August 2007 14:02
Beiträge: 17
Hallo,

Ich habe auch letzte Woche ein RS Interface in Betrieb genommen. Hex Datei ist aus dem git Repository. Bei mir werden die Telegramme aber immer nur einmal gesendet, also soweit korrekt.
Auch die EIS5 Telegramme von z.b. meinem RTR sind korrekt.

Ist evtl. Bei Dir das Echo aktiv. Versuche mal das Echo mit fbecho=0 abzuschalten.

_________________
Grüße
Frank


Nach oben
 Profil  
 
BeitragVerfasst: 10. August 2012 21:21 
Offline
Moderator
Moderator

Registriert: 10. Juni 2007 22:00
Beiträge: 403
Wohnort: Berlin
Hallo,

noch ein Tip: wenn ein Telegramm nicht bestätigt wird (ack) dann wird es 3 mal wiederholt, also insgesamt 4 mal gesendet. Könnte das bei dir der Fall sein?

Das mit EIS5 habe ich nicht verstanden. Verwendest Du ein Übersetungsprogramm? Stell deine Frage ruhig auf englisch, wenn es für dich leichter ist.

Gruß
kubi


Nach oben
 Profil  
 
BeitragVerfasst: 7. September 2012 08:29 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 3. Mai 2012 00:17
Beiträge: 13
Hallo,
Danke fuer die Antwort.
ich habe heute die Zeit, und den Test machen:

mit den fbecho=0 funktioniert noch nicht(vom Bus empfaenge ich immer 4-mal die gruppeadresse und die Wert).
im Funktion send_telegramm() schreibt:

while(r<=3); // falls kein ACK max. 3 Mal wiederholen

aber wenn ich den Zahl veraedert, immer noch 4-mal vom RS232 empfaengen.

gruesse


Nach oben
 Profil  
 
BeitragVerfasst: 7. September 2012 08:59 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 3. Mai 2012 00:17
Beiträge: 13
Wenn EIS5 empfaengen, die Wert ist falsch.
Mann muss die Funktion eis5_to_int100 nehmen, um die Daten richtig zu decodieren.


Nach oben
 Profil  
 
BeitragVerfasst: 9. September 2012 08:52 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
Hallo.
Die RS soft kann EIS5 nicht decodieren. Sie kann nur dezimale werte in eis5 wandeln und auf den bus schicken.

_________________
LG
Andreas


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 2 Stunden


Wer ist online?

Mitglieder in diesem Forum: hschreiber und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de