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