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