Hallo zusammen,
heute habe ich mal die Exportfunktion für Magnetartikel vom ModellStw ausprobiert.
Leider standen anschliessend in der exportierten Text-Datei falsche Werte bei den Adressen und den dazugehörenden Ausgängen.
Ursache ist wohl, dass hier von Ronald keine dem verwendeten Digitalsystem entsprechende Aufbereitung der Adressdaten für die Textdatei programmiert wurde. Ich verwende SELECTRIX als Schaltsystem. Da hat jede Digital-Adresse 8 Schaltausgänge.
Guten Abend Ronald,
deiner Aussage "...Normalerweise gibt es bei Selectrix nur 2 Möglichkeiten, sollte also genügen...." kann ich nicht ganz folgen .
Bei bitweiser Eingabe ins Magnetartikelformular kann ich doch pro Adresse mehr als zwei Ausgänge gleichzeitig ansteuern. z.B. über die Maske 15 (Ausgang 1 + 2 + 3 + 4) kann ich mit unterschiedlichen Werten (zwischen 1 bis 15) die einzelnen Ausgänge einer Adresse mehrfach (>2) ansteuern, wenn ich möchte. Sinnvoll ist dies z.B. bei umfangreichen Lichtsignalen o.ä.
Wie wird überhaupt die bitweise Eingabe im Magnetartikelformular in der Exportdatei dargestellt?
Ich habe mehrfach solche Magentartikel definiert. Der erste ist die Nr. 62 !
Vielleicht wird ja deshalb der "List index out of bounds" verursacht?
Ich hänge mal meine PCW-Datei an den Thread. Als Zentrale habe ich "Selectrix (Sx0+Sx1)" auf Pos. 1 eingestellt.
Ist die Download-Datei von 6.7Beta im Internet schon auf dem neuesten Stand. Nach dem Download steht heute abend im Programm noch "Stand 3.1.2019".
Viele Grüße aus dem immer noch verregneten Spessart
Werner
P.S. Selectrix ist schon etwas anspruchsvoll in der Einstellung, aber dafür unheimlich flexibel und sicher !!
Hallo Ronald,
heute morgen habe ich mit der neuesten Download-Version 9.7Beta nochmal die Export-Funktion bezüglich Selectrix-Steerung für Magnetartikel getestet.
Nun schaut's ganz gut aus. Der Export ist ohne Abbruch durchgelaufen. Die Werte sahen z.B. so aus:
Nach Analyse der Werte für die Ausgänge, habe ich herausgefunden, dass du dafür Basiswerte annimmst:
Ausgang 1 = 256, Ausgang 2 = 512, Ausgang 3 = 1024, Ausgang 4 = 2048 usw. . Das ist der Wert für die Maske, die sich bei mehreren zu schaltenden Ausgängen natürlich erhöht. Die unter Bitwert eingetragene Zahl muss dann noch dazuaddiert werden (Bsp.: 512 = Ausgang 2 mit Wert 0 = aus / 514 = Ausgang 2 mit Wert 2 = an).
So kommt man dann wieder auf die Werte, die im Magnetartikelformular bei bitweise Eingabe stehen. Ist das so o.k. .
Allerdings habe ich auch Exportdaten mit negativer Zahl:
85,Ausfahrsignal (Hp0/Hp2),P1,(0/20/1), -32768,(0/0/1), 0,(0/20/1), -32640,(0/0/1), 1,Selectrix,1, 0, 0, 0, (40,14)
Da muss man wohl mit dem Zweierkomplement der binären Zahlen rechnen. Lässt sich das noch für den Export verbessern??
Schönen Gruß aus dem noch schneelosen Nordbayern
Werner
Hallo zusammen,
da ich bisher von Ronald noch keine Antwort zu meinen Fragen bekommen habe, habe ich auf Basis meiner bescheidenen Erkenntnisse versucht, über EXCEL-Formeln die .csv Export-Datei der Magnetartikel in eine lesbare und übersichtlichere Form zu bekommen.
Für die daran Interessierten habe ich die beiden .xls-Dateien mit den Formelspalten im zip-Archiv hochgeladen.
Bitte beachten: Diese Umsetzung der Exportdaten gilt nur für den Selectrix-Steuerbus.
Ich bin dann gespannt, ob Ronald bis zur endgültigen Veröffentlichung der nächsten Version hier noch Verbesserungen einarbeitet
Viele Grüße aus dem heute leicht frühlingshaften Spessart (die ersten Schneeglöckchen wurden gesichtet)
Werner
Hallo Ronald,
habe nun die Exportfunktion für Magnetartikel mit der aktuellen Vers. 9.7 getestet.
Bezüglich der Selectrix-Adressen mit Biteingabe sieht's jetzt soweit gut aus, ausser bei Umrechnung der Maskenwerte in Dezimalwerte.
Ab Wert (dez.) 128 wird eine negative Zahl ausgegeben (Zweierkomplement ?). Aus 128 im Magnetartikelformular wird -128 in der Exportdatei, aus 129 wird -127, und schliesslich aus 255 wird -1.
Bei den Bitwerten stimmt die Umrechnung bei Werten ab 128 und die Dezimalwerte werden korrekt ausgegeben.
diesen Beitrag muss noch mal wieder aufleben lassen, da ich nach längerer Zeit zwecks Doku mir Exportdaten gezogen habe. Grundsätzlich sieht es ja jetzt gut aus, auch bei Selectrix-Daten in den Magnetartikeln.
Folgende Fehler gibt es aber noch (auch in 9.8.4):
- Export Lokdaten:
1) In der 1.Textzeile steht "Magnetartikel" statt "Lokdaten" ==> Schönheitsfehler
2) Die Anzahl der Spaltenüberschriften (3.Zeile) stimmt nicht mit den Datenspalten überein. Bei "Fahrstufe" sind 2 Datenspalten vorhanden (z.B. "...14, MM14,..." ), aber nur der eine Text. ==> Schönheitsfehler
- Export Magnetartikel:
1) Der von mir am 21.1.19 (s.o.) beschriebene Fehler bei Umrechnung der Maskenwerte (Biteingabe) ist immer noch drin:
"Ab Wert (dez.) 128 wird eine negative Zahl ausgegeben (Zweierkomplement ?). Aus 128 im Magnetartikelformular wird -128 in der Exportdatei, aus 129 wird -127, und schliesslich aus 255 wird -1. Bei den Bitwerten stimmt die Umrechnung bei Werten ab 128 und die Dezimalwerte werden korrekt ausgegeben.
2) Bei einem Ausfahrsignal (Hp0/Hp2) gibt es keinen Hp1-Ausgang. In der Exportdatei steht aber unter Adresse2 der Wert "(-1/255" ) ==> überflüssig/falsch
3) Die "Vmax. bei Abzweig" wird um 1 zu hoch ausgegeben: statt 40 --> 41 ==> ???
4) Da generell nur max. 4 Stellungen (Adresse1 bis 4) ausgeben werden, sollten die nicht benutzen Stellungen auch nicht mit 0-Werten gefüllt werden, sondern leere Spalten bleiben.
Punkt 1) ist sicher Selectrix-spezifisch, die übrigen dürften für alle Protokolle gelten. Es wäre schön, wenn bei nächster Revision des Programms diese Punkte (endlich) gelöst wären. Immerhin kann uns ja unser Hobby auch ein wenig über die aktuell schwierige Zeit hinweghelfen.
Schöne Grüße aus dem sonnigen, windigen Spessart und bleibt alle gesund!
Hallo,
diese uralten Probleme mit den Exportdateien (wenn Selectrix als Zentrale) existieren noch immer (seit 2018):
--> Export Magnetartikel:
1) Der von mir am 21.1.19 (s.o.) beschriebene Fehler bei Umrechnung der Maskenwerte (Biteingabe) ist immer noch drin:
"Ab Wert (dez.) 128 wird eine negative Zahl ausgegeben (Zweierkomplement ?). Aus 128 im Magnetartikelformular wird -128 in der Exportdatei, aus 129 wird -127, und schliesslich aus 255 wird -1. Bei den Bitwerten stimmt die Umrechnung bei Werten ab 128 und die Dezimalwerte werden korrekt ausgegeben.
3) Die "Vmax. bei Abzweig" wird um 1 zu hoch ausgegeben: statt 40 --> 41 ==> ???
@Ronald: Gibt's da noch eine Verbesserung?
Viele Grüße aus dem Spessart, heute winterlich weiss
Werner