Das Elektor-Forum schließt seine Pforten (siehe auch http://www.elektormagazine.de/forum). Ab Freitag, den 01. März, ist es nicht mehr möglich, sich im Forum einzuloggen. Alle Inhalte des Forums bleiben jedoch bis Ende März noch sichtbar. Am 01. April wird das Forum schließlich komplett geschlossen.

ElektorBus

Postby martin85 » Sun Mar 17, 2013 12:00 am

Folgendes Problem:

habe den BusKnoten 110727 zum ansteueren zweier Relais an den RS485 / RS232 konverter angeschlossen.
Den BusKnoten habe ich auch programmiert mit der mitgelieferten Firmware.
Jetzt bekomme ich aber nur 16 Bytes mit 0 zurückgeschickt und auch der Knoten empfängt nicht die Befehle des Computers.

Woran kann dies liegen, habe schon alles überprüft und es ist alles so angeschlossen wie es sein muss.

Habe auch einen anderen Interface Konverter eingesetzt, dieser zeigt mir mit einer LED an das der Bus komuniziert, aber halt nur die 16 Bytes mit 0

Was kann ich sonst noch überprüfen?

Vielen Dank im Voraus
martin85
 
Posts: 3
Joined: Fri Jan 03, 2014 1:57 pm

Postby jennic » Mon Mar 18, 2013 12:00 am

Hallo Martin,

hast du unseren RS485/USB-Konverter benutzt? Hast du auch die PC Software ElektorBusBrowser laufen mit der HTML-Oberfläche aus dem Download? Es muss der richtige COM-Port eingestellt werden und auch der Scheduler muss angestellt werden mit "ON".

Die Firmware ist so programmiert, dass sie auf FreeBus-Messages des PCs reagiert. Diese FreeBusMessages enthalten 1x AAhex und dann 15x 0. Abwechselnd müsstest du aber auch Nachrichten 1x AA mit einer 10 innendrin haben.
Das sind die Nachrichten, die der Scheduler (in der PC-Software integriert) regelmäßig vom PC aus versendet.

16x 0 ist komisch. Wo siehst du das? In der Textbox unten im PC-Programm?

Gruß Jens
jennic
 
Posts: 226
Joined: Fri Jan 03, 2014 1:48 pm

Postby martin85 » Thu Mar 28, 2013 12:00 am

Hallo jennic,

erstmal Danke für deine Antwort.
Ja habe den RS482/USB Konverter von Elektor verwendet und verwende auch den ElektorBusBrowser.

COM Port habe ich richtig eingestellt und den Scheduler auch auf ON gehabt, bringt aber alles keinen Erfolg.

Das mit den 16 x 0 sehe ich in meinem Eigenen Programm das ich in C# geschrieben habe, habe die einstellungen vom ElektorBusBrowser für den COM Port verwendet.

Der ElektorBusBrowser macht gar nichts, er zeigt weder einen Status der Relais an noch zeigt er irgendwelche Eingehenden Daten an.

Kann es am Programmieren des Controllers liegen?
Ich verwende einen DIAMEX-AVR und AVR Studio 4 um das HEX File zu übertragen.

Danke
martin85
 
Posts: 3
Joined: Fri Jan 03, 2014 1:57 pm

Postby tetef » Sun Apr 28, 2013 12:00 am

Hallo Martin, hallo Jennic,

ich habe das gleiche Problem. Ich benutze das gleiche Hardware und den gleichen Firmware. wenn Ich den Com Port und den Schedulder einstelle, und den Relais auf On bzw. Off passiert nichts.

Habt ihr eine Lösung??

P.S.:

1. ich wähle zuerst den ComPort
2. den Schedulder auf On einstellen
3. den Relais 1 auf On clicken,
Auf die In/Out Commands stehen:
-In: {"Command":"Status","Mode":2,"Valid":0,"Receiver":0,"Sender":0,"Data":[0,0,0,0,0,0,0,0]}

-Out: {"Command":"Send","Url":"","Options":"","Mode":0,"Receiver":5,"Sender":10,"Data":[96,1,0,0,0,0,0,0]}

Ist das Normal oder richtig?



Danke
Attachments
ElektorBus-RS485.png
tetef
 
Posts: 7
Joined: Fri Jan 03, 2014 1:56 pm

Postby jennic » Mon Apr 29, 2013 12:00 am

Hallo Martin und tetef, ihr solltet unbedingt einmal die Fusebits des Controllers überprüfen, die müssen richtig gesetzt sein.
Fusebits (Low): FF, High: D7, Extended: F9.
Es sieht bei euch so aus dass nur der PC etwas sendet.
Gruß Jens, Redaktion
jennic
 
Posts: 226
Joined: Fri Jan 03, 2014 1:48 pm

Postby martin85 » Mon Apr 29, 2013 12:00 am

Hallo jennic,

jetzt funktioniert es! Ich habe zwar schon mit den Fusebits experimentiert war aber erfolglos.

Vielen Dank.
martin85
 
Posts: 3
Joined: Fri Jan 03, 2014 1:57 pm

Postby tetef » Mon Apr 29, 2013 12:00 am

Hallo ihr beide,

es hat funktioniert.

ich hatte den Verdacht auf FUSE und Baudarte. Ich wollte den Baudrate berechnen, leider hat mir das "Frequenz1 Paraeter gefehlt. Ich wollte heute noch eine Mail schicken um, nach der Frequenz bzw. FUSE fragen.

Super Vielen Dank.

P.S.: Es steht nirgendwo, wo man die FUSe einstellen kann!!
tetef
 
Posts: 7
Joined: Fri Jan 03, 2014 1:56 pm

Postby tetef » Thu May 02, 2013 12:00 am

Hallo Jennic,

Mal eine andere rage,

Haben Sie diesen Relais Modul unter Gnublin getestet?

Ich bin dabei den Modul unter Gnublin zu testen, dafür habe ich eine Datei umgeändert um die Relais zu steuern.
Leider klappt das nicht.

wenn ich diesen Set
aa 20 00 05 00 0a 60 01 00 00 00 00 00 00 00 00

per Konverter übertrage, bekomme ich als antwort
aa 20 00 05 00 0a 0a 60 01 00 00 00 00 00 00 00

aber der Relais wird nicht angeschaltet.

Muss ich vorher was senden als Initialisierung oder so was?

Gruß
Attachments
rs485-22.c
(3.38 KiB) Downloaded 29 times
tetef
 
Posts: 7
Joined: Fri Jan 03, 2014 1:56 pm


Return to Elektor-Mikrocontroller-Forum

Who is online

Users browsing this forum: No registered users and 1 guest