Digital ? Ein eindeutiges Jain !

Elektronisches und digitales - Bitte keine Fragen zum MZS

Moderator: fido

MM
Buntbahner
Beiträge: 35
Registriert: Do 5. Jun 2003, 18:42
Wohnort: Neumuenster
Kontaktdaten:

Beitrag von MM »

Wolfgang:
Hier nun ein auf die Schnelle zusammengestoppeltes HTML Beispiel.
Ungepruefte Syntax, nur der gefragte Ausschnitt, nur fuer einen
ersten Eindruck.
-------------
<B><FONT FACE="Helvetica" SIZE=3>Test Gleisbild</B><br><br>
<img src="images/layout.gif" border="0" USEMAP=#layoutmap></a>
<MAP NAME="layoutmap">
<!-- #$GIF:layout.gif -->
<AREA SHAPE=RECT COORDS="635,27,657,80" HREF="http://10.1.1.24/php?x=005001" target=abc>
<AREA SHAPE=RECT COORDS="370,210,418,235" HREF="http://10.1.1.24/php?x=067000" target=abc>
<AREA SHAPE=RECT COORDS="313,236,355,252" HREF="http://10.1.1.24/php?x=100045" target=abc>
</MAP>
-------------
Die Zahlen hinter "COORDS" beschreiben den "Klick-Bereich",
hier ist er rechteckig. An dieser Stelle befindet sich in
der Graphik ein Symbol (Weiche links, oder "Stop" oder
"Beschleunigen" oder ...). An welchen Koordinaten die
graphischen Symbole liegen, laesst sich mit einem HTML Editor
herausfinden (beim Netscape im "Composer").
Die http Adresse ist die der Blackbox.
Der Befehl dahinter versteckt sich im Zahlencode.
Die ersten drei Ziffern sind die Adresse, die letzten drei
Ziffern der Befehl.
005001 waere Endgeraet Nr. 5 und 001 z.B. "Weiche rechts"
005000 waere entsprechend Weiche links.
067000 koennte z.B. "Licht aus" im Bahnhof sein
067001 entsprechend "Licht ein" im Bahnhof
100145 koennte z.B. Fahrstufe 45 (von 999) sein.

Adressierung und Befehlsstruktur sind noch nicht definitiv
festgelegt, aber in dieser Art wird es sein.

Mal sehen, ob ich auch noch auf die schnelle ein Bild als
Beispiel hingedengelt bekomme...


viereka:

> [Prinzip jetzt verstanden?]

Ja, ganz genau so !


/mm
Benutzeravatar
Wilde 13
Buntbahner
Beiträge: 78
Registriert: Fr 21. Mär 2003, 19:04
Wohnort: Wesseling
Kontaktdaten:

Wie geht's auf dem Backend weiter?

Beitrag von Wilde 13 »

Hallo MM,

>> <AREA SHAPE=RECT COORDS="635,27,657,80" REF="http://10.1.1.24/php?x=005001" target=abc> <<

das sieht ja noch verständlich aus :lol: , Du hast die eigentliche Leistung des Bahnwärters also in Deine 'Blackbox' verlegt. Wie sähe denn dort ein Code-Schnipsel aus, der diesen Eingang oben in einen Ausgang für die Weiche umsetzt :confused: ?

Gruß
Wolfgang
MM
Buntbahner
Beiträge: 35
Registriert: Do 5. Jun 2003, 18:42
Wohnort: Neumuenster
Kontaktdaten:

Beitrag von MM »

> Du hast die eigentliche Leistung des Bahnwärters also in Deine 'Blackbox'
> verlegt.

Stark vereinfacht koennte man es so sehen.

> Wie sähe denn dort ein Code-Schnipsel aus, der diesen Eingang oben in einen
> Ausgang für die Weiche umsetzt ?

Ach Du heilige Schande !!! Das wuerde den Rahmen hier sprengen, da ein
"Code-Schnipsel" absolut nichts an Aussagekraft haette.
Dazu spielen einfach zuviele SW- und HW-Komponenten in der Blackbox mit.

Die Blackbox macht auf der einen Seite IP und auf der anderen Seite RS485.
In der Blackbox laeuft der webserver und empfaengt Http requests.
Der Webserver reicht die darin enthaltenen Befehle an das "Uebersetzermodul" fuer die RS485-Verarbeitung weiter. Hier wird erstmal alles moegliche geprueft, bevor ueberhaupt ein einziges byte auf den RS485-Bus losgelassen wird.
Weitere "Intelligenz" steckt in den Empfaengern, die aufgrund des erhaltenen
Befehls entscheiden, welcher der Ausgaenge zu bedienen ist und in welcher Art das geschehen soll (nur Licht an/aus oder Weiche langsam links oder bei DKWs mit einem Schlag oder Gleisabschnitt ein/aus oder Gusstahlwagen entleeren oder beim Jumbo Programm fuer DUO Entkupplung abspulen).
Etc. etc..


Nun habe ich eben ein Beipspiel-GIF fuer ein PDA-"Gleisbildstellwerk" zusammengehext. Wie bekomme ich das Bild hierher ??

Wer kann helfen ?

/mm
MM
Buntbahner
Beiträge: 35
Registriert: Do 5. Jun 2003, 18:42
Wohnort: Neumuenster
Kontaktdaten:

Beitrag von MM »

Mal sehen, ich habe mir (glaube ich) schon selbst geholfen...
Falls dem so sein sollte, muesste hier das Demo-Bildchen auftauchen:


PDA_Stellwerk (MM)
Bild
Nur fuer Demo-Zwecke

Ooops, da habe ich vergessen, die Fahrregler 'reinzumalen...
Kann man entweder als "Drehinstrumente" oder als "Schieberegler" darstellen.
Zuletzt geändert von MM am Fr 6. Jun 2003, 17:28, insgesamt 1-mal geändert.
Benutzeravatar
Dete
Buntbahner
Beiträge: 69
Registriert: Do 24. Apr 2003, 14:47
Wohnort: G.M.-Hütte

Beitrag von Dete »

Hallo MM,
das sieht alles sehr interssant aus :top: , aaaaber ich hab da mal 'ne Frage:

:arrow: Wie sieht es mit der "Störfestigkeit" der RS485 Ringleitung aus, bei Feuchtigkeit oder bei Einstrahlung sich kreuzender Leitungen von z.B. Beleuchtungen (Wechselspannung)?

:arrow: Oder nimmst Du abgeschirmte Leitung?

:arrow: Wieviel "Dampf" :flamingdev: ist auf der RS485 Ringleitung

:arrow: Was passiert wenn die Verbindung im WLAN abreißt?

:arrow: Woher weiß der Weichendekoder das ausgerechnet er gemeint ist?

:arrow: Durch Assembler Programmierung der E-Proms im Dekoder?

:arrow: Gibt es fertige E-Proms?

:arrow: Gibt es fertige Dekoder für das System?

:arrow: Mehrere PDA's parallel einsetzbar?

Bitte die Fragen nicht als "schlechtmachen" oder so verstehen. Aber ich suche seit geraumer Zeit ebenfalls ein Steuersystem für meine Anlage und konnte mich bisher auf keines festlegen.


Gruß Detlef

*derjetztschwervorsichhingrübelt* :gruebel: :schlaumeier:
MM
Buntbahner
Beiträge: 35
Registriert: Do 5. Jun 2003, 18:42
Wohnort: Neumuenster
Kontaktdaten:

Beitrag von MM »

Dete:
> Wie sieht es mit der "Störfestigkeit" der RS485 Ringleitung aus, bei
> Feuchtigkeit oder bei Einstrahlung sich kreuzender Leitungen von z.B.
> Beleuchtungen (Wechselspannung)? Oder nimmst Du abgeschirmte Leitung?

Ja, abgeschirmte Leitung. Ansonsten ist RS485 eine in der Industrie seit Jahren verbreitete und auf Herz- und Nieren erprobte Technologie. Im ersten Job habe ich damit CNC-Steuerungen mit Prozessleitrechnern vernetzt. Was da an Stoereinfluessen in einer kleinen Halle aufkommt, kann kein Garten toppen ;-)

> Wieviel "Dampf" ist auf der RS485 Ringleitung

Max. 12V 0.1A

> Was passiert wenn die Verbindung im WLAN abreißt?

Nichts. Der Webserver sieht ja nur eingehende Befehle und schickt eine
Quittung zurueck (wie das bei HTML eben so ist). Die Anlage bleibt im Zustand wie sie nach Erteilung des letzten Befehls war.
Du meinst wahrscheinlich, wie ein Nothalt (fuer alles) ohne WLAN_Verbindung implementiert ist. Rudimentaer steckt das in der Blackbox. Kann diese den PDA fuer mehr als x Sekunden nicht sehen (PING), dann wird die Fahrspannung abgeschaltet. Alternativ gibt's noch einen Notaus-Schalter im Garten (fuer den Fall, dass das "x" nicht ausreicht.

> Woher weiß der Weichendekoder das ausgerechnet er gemeint ist?
> Durch Assembler Programmierung der E-Proms im Dekoder?

:-) Ich nenne die "Dekoder" lieber "Empfaenger". Aus RS485-technischer Sicht muesste man "slaves" sagen. Da steckt ein Professor und ein EEPROM drin.
Die Programmierung ist Assembler und anhand der Parametrierung weiss der
slave, dass "ausgerechnet" er gemeint ist und auch, was an seinen Ausgaengen haengt.

> Gibt es fertige E-Proms?

Nur, nachdem ich sie befuellt habe...

> Gibt es fertige Dekoder für das System?

Nur, nachdem ich sie gebaut habe ;-)

> Mehrere PDA's parallel einsetzbar?

Ja. Sogar die von Besuchern (wenn die wissen, wie sie ihr WLAN Interface
auf die Schnelle verdrehen koennen) und sofern der AccessPoint so eingestellt ist.

> Bitte die Fragen nicht als "schlechtmachen" oder so verstehen.

Wieso sollte ich ? Die sachlichen Fragen zeigen Verstaendnis und Interesse.

> Aber ich suche seit geraumer Zeit ebenfalls ein Steuersystem für meine
> Anlage und konnte mich bisher auf keines festlegen.

Genau mein Problem. Daher der Aufwand, etwas aus dem Boden zu stampfen.

/mm
Gast

Beitrag von Gast »

javascript:emoticon(':idee:') Genial!

Hast Du auch schon eine Idee, wie die Rückmeldung aussehen könnte (das müsste dann per dynamischer HTML-Erzeugung in der Blackbox erfolgen - Auswahl des entsprechenden GIFs je nach Weichen- / Schalterstellung)?

Zum Schalten und Walten überzeugt mich das Konzept. Nur die Fahrzeugsteuerung, die reisst mich noch nicht vom Sockel, da würde ich mir Rückmeldung wünschen (aber wie!), und Schaltfunktionen für Licht, Sound, Kupplung ....

Bin aber mal gespannt, wie das so weitergeht.javascript:emoticon(':!:')
MM
Buntbahner
Beiträge: 35
Registriert: Do 5. Jun 2003, 18:42
Wohnort: Neumuenster
Kontaktdaten:

Beitrag von MM »

Bernd:
> Hast Du auch schon eine Idee, wie die Rückmeldung aussehen könnte (das
> müsste dann per dynamischer HTML-Erzeugung in der Blackbox erfolgen -
> Auswahl des entsprechenden GIFs je nach Weichen- / Schalterstellung)?

Das KOENNTE man so machen. Noch einfacher waere es, in der Rueckmeldung
vom Webserver eine auf dem PDA (oder sonstwo im heimischen Netzwerk) liegende Seite aufrufen zu lassen.
A B E R ... ich habe mich dazu entschlossen, das in der ersten Stufe NICHT
zu implementieren. Die verdammten Weichen schalten zuweilen nicht richtig
und damit waere die Rueckmeldung irrefuehrend bzw. schlicht falsch.
Es nuetzt absolut nichts, wenn der PDA was anzeigt, was auf der Anlage nicht den Tatsachen entspricht.
Ich will hier erst nochmal meine neue Schalttechnik fuer die Weichen im Freilandeinsatz erproben. Wenn die zuverlaessiger arbeiten, als das gleichgerichtete Halbwellenzeugs, dann denke ich ueber Rueckmeldung nach (was in Sachen HTML hier ungleich komplizierter ist).
Echte Rueckmeldung von den Weichen ueber RS485 koennte in einer naechsten
Hardware Generation dann denkbar sein.

> Zum Schalten und Walten überzeugt mich das Konzept. Nur die
> Fahrzeugsteuerung, die reisst mich noch nicht vom Sockel, da würde ich mir
> Rückmeldung wünschen (aber wie!), und Schaltfunktionen für Licht, Sound,
> Kupplung ....

Was genau meinst Du hier mit Rueckmeldung vom Fahrzeug ?
Ob das Ding gerade im Bhf oder auf der Bruecke steht/faehrt ?

Wenn man keinen Jumbo fuer den Fahrstrom nimmt, dann kann man die Versorgung der Blackbox und der Engeraete auch fuer den Fahrstrom sowie eingeschraenkte Schaltfunktionen benutzen. Z.B. Licht an den (allen auf dem stromfuehrenden Gleisen stehenden) Fahrzeugen im Stand ein-/ausschalten.
Per Pulsbreitenmodulation schicke ich die Spannung an der Tronik und den
Motoren vorbei in die Lampen (ja, ohne Gepfeife und Gequietsche).

Kupplung muesste ueber dasselbe Prinzip machbar sein (wenn es eine reine ein-/aus Funktion ist, allerdings mit ein wenig Adaptierung im Fahrzeug. Gleiches koennte mit Sound funktionieren, wobei der Aufwand hier aber erheblich hoeher sein duerfte.

Letzteres steht aber (noch) nicht auf meinem Zettel. Gemaess der vorab festgelegten specs gehoert derlei nicht zu "bisher rein analog betriebenen
Komponenten". DUO Entkuppler (analog) funktionieren bereits per "click".

Zunaechst muss ich das alles unter "Echt-Gartenbedingungen" ans Rennen bekommen - die Gleise sollen im Juli verlegt werden, danach wird sich's zeigen.
Aber ich bin ganz guter Dinge nach den bisherigen Tests. Mehr Kopfzerbrechen bereitet mir der bevorstehende Gleis- und Brueckenbau...

/mm
Benutzeravatar
Dete
Buntbahner
Beiträge: 69
Registriert: Do 24. Apr 2003, 14:47
Wohnort: G.M.-Hütte

Beitrag von Dete »

Hallo MM,
poste Deine Fragen doch einfach hier ins Forum, hier wird Dir geholfen.

Ansonsten kann ich Dir das Buch Modellbahn im Garten vom Alba Verlag empfehlen.

Gruß Detlef


*derimmernochüberdiesteuerungsideegrübelt* :heiss:
Benutzeravatar
fido
Buntbahner
Buntbahner
Beiträge: 10520
Registriert: Mi 19. Feb 2003, 21:34
Wohnort: Herbipolis
Kontaktdaten:

Digital mal anders

Beitrag von fido »

Hi MM,

eine gute Idee, via Browser im Palm die Anlage zu steuern. Auch ein Feldbus ist im Garten sicher keine schlechte Sache. Wie steuerst Du aus php die RS485 an? Hast Du eine eigene Lib geschrieben?

Da wir ja auch Lokomotiven steuern wollen, solltest Du einen Blick auf das DDL/DDW werfen (siehe phpBB2/viewtopic.php?t=281). Hier wird der Rechner via Java-applet gesteuert, wobei ich mich mit php und einem Apache eher zuhause fühlen würde und Software beisteuern kann.

Also, warum etwas neues erfinden, wenn es auch zwei Kabel im Garten mit DCC tun? Das ist Signal und Versorgungsspannung in einem, so das Du sogar Kabel sparst. Warum also nicht das selbe Protokoll verwenden und die günstigen DCC-Weichendecoder steuern? Deine kleine Box (x86 Einplatinencomputer, oder?) sollte das Protokoll erzeugen können oder den DDL/DDW Server verwenden können.

Das bischen HTML zum Schalten der Weichen, Anzeige der Rückmelde-Decoder (am liebsten auch kompatibel zu Lenz) und die Loksteuerungen ist denn kein Problem.

Hälst Du es für möglich, das DDL/DDW Protokoll als Client in PHP abzubilden? Dann hast Du die Loks schon fast am laufen.

Kurz zum DDL/DDW, falls Du es nicht kennst: Ein Serverprozess unter Unix erzeugt an der RS232 das DCC-Signal, das über einen Booster verstärkt auf das Gleis gegeben und damit direkt DCC-Decoder in Loks und Weichendecoder ohne Zentrale ansprechen kann. Eine echt tolle Idee.

Falls Du jetzt sagst, es bleibt bei der Steuerung der Weichen: Vergiss es. Wenn Du einmal auf einer Anlage via DCC ein paar Loks gefahren hast, machst Du einen großen Bogen um Analog.

PS: Ich kann Dich in php4 und mit dem Apache unterstützen. Und mein 2.ter Name ist Tux :-)
:runningdog: Viele Grüße, fido
Antworten