[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fw: WG: DDW-DDL-ML Auslesen CV (fwd)



Where can I find FM-Railyplan ?

Thanks

Leen

Stephan Hering schreef:

Hallo,

@ Josef,
Ja, danke. Der Unterschied war der Booster. Habs jetzt auch am Roco 10761 wie du, d.h. 3, 5, 7 und 9 im D-SUB-9pol beschalten. Habe aber kein zweites Kabel, sondern ich habe mir die Programmiergleis-Schaltung am Kabelende mit Steckern gemacht, so dass ich es raus- und reinstöpseln kann. Die TXD und GND gehen weiterhin an die Master-Buchse (Pin 1 und 6). Für die Booster Out Buchse hatte ich keinen passenden Westernstecker. Bei mir geht auch Prolok.


@ Tom & alle,
Ich habe dieselbe Programmiergleis-Schaltung statt an den Tams-Booster B-2 einfach an den Roco 10761 angestöpselt. Dann geht bezüglich "Auslesen CV" fast alles:
- Prolok geht komplett, sogar mit Stapelmodus und Direkt usw.
- DDW 0.72 geht im Direct Access und auch ohne, mit Railyprog 1.0
- DDW 0.73 geht im Direct Access und auch ohne, mit Railyprog 1.0
- FM-Railyplan meldet weiterhin "Not acknowledged" -> ich werde mal Frank Müller fragen, was in seiner ACK-Schaltung noch anders ist.


Wäre nur schön zu wissen, warum es mit dem Tams-Booster B-2 nur in der Kombination "DDW 0.72 in DA, mit Railyprog" funktionierte. Vielleicht liegts ja auch an dem Kondensator, der direkt im Booster-Adapterkabel ist

Gute Besserung für deine Frau.

Danke.
Bis dann,
Stephan


----- Original Message ----- From: "Zahnaerztin Corina Borrmann" <post@borrmanns.de>
To: "Stephan Hering" <stephan.hering@gmx.de>
Cc: "Gräfe, Dr. Michael" <grafe@DHZB.de>
Sent: Sunday, March 27, 2005 4:11 AM
Subject: Re: WG: DDW-DDL-ML Auslesen CV (fwd)



Hallo Stephan,


gleich vorab: manche der neueren PCs haben Probleme mit einem sauberen Signal an RS232, das liegt wohl daran, daß 'legacy' auch nur noch wie eine
Hinterlassenschaft behandelt wird... Das ist ein Hardware-Problem, was nur durch Experimentieren mit den Werten des Ack-Detektors zu lösen ist. Gut ist dran, wer
Zugang zu einem Oszillographen hat.
Meine Werte haben in vielen Schaltungen funktioniert (ProLok wurde bisher fast 1000 mal heruntergeladen, und ich habe sehr viele positive Rückmeldungen).


On Sun, 27 Mar 2005 00:16:38 +0100, Stephan Hering wrote:

Testumgebung:
Windows XP Service Pack 2, AMD 2 GHz (2400+), Tams/Conrad-Booster B-2
(217351), Adapterkabel und Programmiergleis-Schaltung:

1. Prolok 0.8.0
- "COM1 on, Programmiergleis erkannt"
- Programmieren geht (Schreiben und Prüfen)
- Lesen geht nicht! Popup "Fehler beim Lesen" kommt für jedes CV
(wiederholen/ignorieren bringt nichts)


bitte im Einstellungs-Dialog
- die Warteschleife aktivieren, stelle mal 10ms ein
- den Programmier-Modus von 'direkt' auf 'cv'
- erweiterter Power-On Zyklus aktivieren

Es könnte sein, daß Dein PC zu schnell ist, mein 'direkt'-Algorithmus prüft im CV Bit 0 zuerst auf 0 und dann auf 1, wenn dabei der gleiche Wert herauskommt,
wird das als Fehler erkannt. Das war zumindest anfangs bei einem Nutzer der Fall, woraufhin ich die Warteschleife und das erweiterte PowerOn eingebaut habe.
Im DDW ist das aber nicht enthalten.


Das bringt dann diese Fehlermeldung (die auch kommt, wenn das Programmiergleis nicht angeschlossen ist).

- Auslesen CV funktioniert nicht: "Hardware Fehler RTS / RI - Signal fehlt"
(beim Abtesten von Wert 1)


Wenn es durch Änderung der obigen Einstellungen funktioniert, könnte im DDW-Server das Setup entsprechend geändert werden (das müßte aber Michael machen,
eigentlich nur eine boolsche Variable für die beiden Werte im Setup einfügen, evtl auf einer extra-Seite für den Servicemode)


Railyprog müßte aber nach Deiner Beschreibung funktionieren, da es die Lese-Funktion garnicht nutzt, sondern die Prüffunktion, es testet jeden Wert von 0...255 auf dem
CV. Und Prüfen funktioniert ja!


4. wie 2. nur ohne Direct Access
- programmieren und verifizieren funktioniert
- Auslesen CV bricht sofort ohne Fehlermeldung ab (ohne überhaupt einen Wert
abzutesten)


es testet schon, kommt nur nicht zu einer Anzeige, da der Server die Antwort schon geliefert hat. Was steht denn im Debug-Fenster des Servers?


6. DDW-Server 0.72, im SRCP 0.7.3 Modus, mit WAMPP und "PHP DDL Terminal"
- "Fehler beim Login auf 127.0.0.1:12345" (DDW-Server lief aber und hatte
kurzzeitig einen Client connected)


ich meinte auch nicht den PHP-Client, sondern das Windows-srcpterminal, das ist weiter unten auf der Seite
http://tt.borrmanns.de/software.html


In dessen Combobox kannst Du testen (srcp 0.7 am Server einstellen, 0.8 funktioniert auch, aber da heißen die Befehle anders)
Achtung: die CV-Nummern müssen um 1 reduziert sein, also CV 1 wird angesprochen als CV 0
WRITE GL NMRA CV 0 12 (setzt die Adresse in CV 1 auf 12)
VERIFY GL NMRA CV 0 12 (prüfe Adresse auf 12) - Antwort muß sein OK (INFO SM 1)
VERIFY GL NMRA CV 0 11 (prüfe Adresse auf 11) - Anfwort muß sein NOK (INFO SM 0)
READ GL NMRA CV 0 (lies Adresse) - Antwort muß sein INFO SM 1 0 12


ich brauche auch die Anzeige aus dem Debug-Fenster bzw. die Logdatei des Servers.


- Programmieren/Auslesen CV ging daher leider nicht
- habe auch mal DDW-Server 0.73 probiert und auch mal den 0.8.2 Modus, geht
alles nicht.


beim PHP-Client ist 0.8 noch nicht implementiert, der schaltet den Server sofort auf 0.7 um, wenn er eine Verbindung hat.

Dennoch erkenne ich gerade mehrere Unterschiede zwischen
http://www.strukto.de/tt/digital-Dateien/Prog-gleis-DDL-Vogt-IT.jpg
und
http://tt.borrmanns.de/img/software/ackdetector.gif

Warum 1N4001 statt 1N4148?

das ist egal, ich hatte keine andere...


Warum 220kOhm statt 100kOhm?
Warum gar kein 4,7kOhm mehr?

der 4.7kOhm hat jetzt 2.2kOhm
das ist der Impulsformer. Die Bauelemente-Werte bilden einen 5-7ms-Impuls, wie er von der NMRA-RP gefordert wird. Die Werte von Torsten führen zu einem zu langen
Impuls. Bei schnelleren Rechnern führt die längere Ladezeit dazu, daß der Transistor nicht mehr rechtzeitig durchschaltet, um ein Signal an RI zu erzeugen.


Warum BC507 statt BC107B?

der BC107B hat eine zu geringe hFE, die sollte mind. bei 250-300 sein, darunter schaltet der Transistor nicht sicher durch. s.o.


Ist 47Ohm+LED als optional zu verstehen oder muss man beim weglassen einige
andere Werte verändern?

nö, das ist nur eine optische Rückmeldung, daß der Dekoder reagiert, wenn es da bei Prolok nicht schwach mit ca. 2 Hz blinkt, wenn eine Lok auf dem Gleis ist, gibt es ein
Kontaktproblem bei der Lok.


In deiner Anschlussbeschreibung zum 10761 steht "Sofitte 12V 5W". Was
bedeutet das? Eine Glühlampe?

ja. Die ist dazu da, den Ackdetektor bei einem Kurzschluß zu schützen. Sie ist aber nur notwendig, wenn dessen 36 Ohm-Längswiderstand < 11 W Belastbarkeit hat und
man die Sicherheit liebt... Ein 0.25W-Metallschicht-Widerstand überlebt den Kurzschluß mit unverändertem Widerstandswert etwa 10-15sek.. Voraussetzung für den
Einsatz der Schutzsofitte ist die Verwendung des Roco-Trafos, bei geringerer Spannung reicht der Strom nicht mehr, um den Transistor durchzuschalten.


Mal sehen, ob ich einen passenden Westernstecker für die Booster Out Buchse
habe...


genauso gut ist ein 6-6 Westernstecker, die Anschlüsse sind dann 1(gnd) und 6 (tx), wird gesteckt in Master-Mausbuchse.

Gruß und schöne Ostern noch.
Tom.

P.S.: Ich bitte um Verständnis, wenn ich mich jetzt mal für ein paar Tage ausklinke. Meine liebe Frau liegt seit Donnerstag im Krankenhaus, und da bin ich hier nicht so
recht bei der Sache.



-- Dipl.med. Corina Borrmann Fachzahnaerztin fuer Allgemeine Stomatologie Am Friedrichshain 2, 10407 Berlin, Tel. 030 42161270 Mo+Fr:8-15 Uhr, Di+Do:13-20 Uhr, Mittwoch nachmittags nach Vereinbarung Internet: www.zahnaerztin-borrmann.de