| Name |
Nachricht |
LAWO Flipdot

Siedler
37 Beiträge
|
LAWO 802/15 programmieren (DS003), 04 Jan. 2022 17:12
|
Hallo,
ich habe zwei Flipdot-Anzeigen von LAWO mit 802/15-2.01-Rechnern, welche ich gerne programmieren möchte, damit ich sie mit einem L8401A ansteuern kann.
Anzeige 1: Seitenanzeige (war mal 112x16 mit zusätzlichem Nummernkasten über Erweiterungsplatine, also insgesamt 140 Dots breit), welche ich auf 112x16 umgebaut habe, indem ich die Kabel umgesteckt habe. Als Betriebsprogramm scheint hier wohl MAC16E vorhanden zu sein (weiß jemand was das für eins ist?), zumindest steht das auf dem Aufkleber. Es ist kein Daten-EPROM vorhanden.
Anzeige 2: Nummernanzeige (13x28) mit Betriebs-EPROM AZR12C, welches meines Wissens nach DS001 und DS003 kann. Die Anzeige reagiert auf DS001 (je nach Liniennummer wird entweder die eingegebene Nummer angezeigt oder ein Symbol). Auf DS003 bekam ich keine Reaktion.
Nun möchte ich beide Anzeigen auf DS003 programmieren mit eigenen Zielen, wo die Liniennummer im Ziel mit drin ist (wo also nur ein Zielcode eingegeben werden muss). Es wäre auch gut, wenn die 112er Anzeige in der Lage wäre, den Rücksendepuffer zu senden, damit das Steuergerät auch das eingegebene Ziel anzeigt. Wie genau geht das oder macht sie das einfach automatisch, wenn man die jeweiligen Felder in TEDplus (Version 1.0.0.51) ausfüllt? Als Betriebsprogramm sollte AZR12C passen, oder? Kann man diesen EPROM kopieren und bei der Seitenanzeige einbauen oder ist im Betriebsprogramm auch die Größe der Anzeige fest mit drin? Als EPROMs würde ich 27C256er nehmen, da EEPROMs schwer zu bekommen bzw. teuer sind. Lade ich da (je nach Anzeige) die .FR1- (Front?), .SR1- (Seite?) und .HE1 (Heck?)-Dateien drauf? Beinhalten diese Dateien dann auch meine Schriftarten?
Könnte mir bitte jemand eine .cfg für TEDplus erstellen? Wäre gut, wenn die .cfg als Front 112x16, als Seite ebenfalls 112x16 und als Heck 13x16 hat. Ich würde meine Seitenanzeige dann erstmal als Frontanzeige nutzen, bis ich eine richtige Frontanzeige habe.
Vielen Dank im Voraus! |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 04 Jan. 2022 20:09
|
Linie mit Ziel kannst du im .cfg unter Linienverhalten als Eingebunden eintragen.
Bei sendeadresse wird die Adresse von der Front angegeben. Im tedplus hast du rechts unterm Zieltext den Rücksendepuffer. Klickst du dein jeweiligen Eintrag an und dann auf dem passenden Bereich des Rücksendepuffer.
Wenn eproms erstellt werden, wird dann halt die jeweilige Datei .fr, .Re. He etc auf dem eprom geladen Spricht: .Fr für Front kommt auf der eprom für die Frontanzeige.
Kann dir gerne eine cfg anfertigen.
Geändert von luckysunyblue am 4.Jan.2022 20:13 |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 04 Jan. 2022 20:59
|
luckysunyblue:
Kann dir gerne eine cfg anfertigen.
Ja, bitte! Das wär sehr nett. Bräuchte Front 112x16, Seite 112x16 und Heck 13x28.
Wird die Sendeadresse angegeben, damit der LAWO-Rechner dann anhand seiner eigenen Adresse erkennt, ob er der jeweilige ist, der sendet?
Befinden sich die benutzten Schriftarten und Anzeigenauflösungen auch in den Dateien, die man auf die EPROMs lädt (.FR1 etc.)? Und als Betriebsprogramm dann einfach AZR12C von meiner Nummernanzeige kopieren und bei den anderen einsetzen? Oder kann das Betriebsprogramm meiner Seitenanzeige (MAC16E) das auch?
Geändert von LAWO Flipdot am 4.Jan.2022 21:35 |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 04 Jan. 2022 21:52
|
LAWO Flipdot: Ja, bitte! Das wär sehr nett. Bräuchte Front 112x16, Seite 112x16 und Heck 13x28.
Wird die Sendeadresse angegeben, damit der LAWO-Rechner dann anhand seiner eigenen Adresse erkennt, ob er der jeweilige ist, der sendet?
Und wie ist das dann mit den Schriftarten? Die müssten doch auch irgendwie rauf. Und als Betriebsprogramm dann einfach AZR12C von meiner Nummernanzeige kopieren und bei den anderen einsetzen?
Die Sendeadresse wird m.W.n. im Tedplus benötigt, damit zu der jeweiligen Adresse für Rücksendepuffer benutzt werden kann. Auf der hinterlegte Adresse wird dann die Rücksendepuffer gespeichert und dann abgerufen zu den jeweiligen Ziel. Ob die Rücksendepuffer bei dir funktioniert weiß ich ehrlich gesagt nicht. Hätten jetzt die Anzeigen ein Slave-Rechner, würde es funktionieren.
Die Schriftarten werden ganz normal im .cfg hinterlegt und beim erstellen der Daten wird dies konvertiert. Da du ja die Linie mit DS003 aufrufen willst, brauchst du in den Sinne keine Schriftarten im cfg hinterlegen. Außer du weißt schon welche Schrift du im Tedplus benutzen willst, dann kann man es hinterlegen und musst erst nicht Stundenlang danach suchen ;)
Wegen der Betriebssoftware kann ich selbst nichts dazu sagen.
Aber hier die .cfg
;Angaben zum Kunden Kunde = Privat ;bis zu 15 Zeichen Ort = Dorsten CCode = 2184
;Angaben zur Rechnerumgebung Farbe = ja EprommerCOM = 1 ;1 oder 2 DownloadCOM = 1 FontPfad = D:LAWOTEDplusFonts DruckerTyp = HPLaser ;mglich: E9Nadel, E24Nadel, HPLaser, HPDesk DruckModus = Schnell ;mglich: Schnell, Qualitt AlphaIdx = nein MemReserve = 50
[FlipDot] ;Format: [Busname] (1 - 15 Zeichen), Die 1. Acht Zeichen wird für die Betriebsdaten genutzt Steuergert = LLE8014 ;mglich: LLE8014, IBIS, Haeni, Init, Elgeba, oder AEG Linienziffern = 3 ;fr Markierung bei nicht-eingeb. Linie LinienVerhalten = Eingebunden ;mglich: Eingebunden, NichtEingebunden, Codiert Messages = ja ;Message-Eingabe freigeben / sperren Taktzeit = 20 ;Einheit: 1/10 s Sendeadresse = 1 ;0=niemand sendet, Für LCD Grafikdisplay (z.B. Sicma-Control) nicht unbedingt nötig DownloadTyp = KeinDL ;mglich: KeinDL, DLAZ, DLZR EpromTyp = K256 ;mglich: K256, K512, M1 Kommentar = "FlipDot"
;bis zu 31 Fonts knnen (zustzlich zum SYSTEM.S07) fest vorgeladen werden ;=> gedacht fr nicht eingebundene Linie bzw. zentrale Datenhaltung
;Font = LNR6X2.F16,31 ;Linie Font = System.F07,1 ;Systemfont
<1 : Front> ;Format: ;Adresse: 1-15, Name: 1 - 15 Zeichen ;DisplayCode = 802/15 ;Feld1 (linkes Feld, Linienkasten) ;[wenn nicht bentigt, alle Parameter auf 0 setzen!] ResB01 = 0 ; 1=Auswertung des lE-Telegrammes im 1000er-Bereich editiert ResB08 = 0 ; 1=Hochlaufmeldung unterdrücken ColorFieldLeft = 0 ColorFieldWidth = 0 F1GapY0 = 0 ;Anzahl unbestckte Dots von oben F1GapX = 0 ;Abstand zwischen den Blocks F1GapY = 0 F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke F1BlockSizeX = 0 ;Breite eines Blocks 40 F1BlockSizeY = 0 ;Hhe eines Blocks 24 F1BlocksX = 0 ;Anzahl Blocks F1BlocksY = 0 F1CutStart = 0 F1CutWidth = 0 F1TechInvers = nein ;wenn Dots verkehrt eingeltet ;Zeilentab fr Spalten im Feld1
; +----------------------------+ ;*Ý 16 x xxx Feld1Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld1 F1RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Feld2 (rechtes Feld, Textkasten) ;Folgendes Parameterfeld zeigt die typische Vollmatrix-Belegung: alle Gap- ;Parameter haben den Wert 0, die Blockanzahl ist in beiden Richtungen 1, ;und die BlockSizes legen die Anzeigengráe fest. LeftC = 28 F2GapY0 = 0 F2GapX = 0 F2GapY = 0 F2GapXF = 0 F2BlockSizeX = 112 F2BlockSizeY = 16 F2BlocksX = 1 F2BlocksY = 1 F2CutStart = 0 F2CutWidth = 0 F2TechInvers = nein
; +----------------------------+ ;*Ý 16 x xxx Feld2Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld2 F2RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;bis zu 5 Typ-Definitionen knnen angegeben werden TeleTypDefA = z ;‘z‘-Telegramm auswerten TeleTypDefB = l ;‘l‘-Telegramm auswerten
;bis zu 5 Variablen knnen definiert werden TeleVarDefA = -,A3,A2,A1 TeleVarDefB = -,B3,B2,B1
; bis zu 50 Bedingungs-Zeilen knnen angegeben werden FormIndexCond = Z,:,-,A3,A2,A1 FormIndexCond = L,:,-,B3,B2,B1
OpticalInvers = nein ;InversBereich = 999,999 ;zwischen 1000 und 1999 zustzlich optisch invertieren LinienTextSpacing = 1 LinienFont = 1 ;Font muá mit ‘Font‘-Anweisung (s.o.) geladen werden, Benutzt für dez.-Haltung LinienXStart1 = 0 ;alles auch einzeln einstellbar LinienXStart2 = 0 LinienXStart3 = 0 LinienXStart4 = 0 LinienSpace2 = 3 LinienSpace3 = 1 LinienSpace4 = 1 ;---------- Die folgenden Parameter werden nur bei "Linienkasten = ja" bentigt ;LLE_LinienDisplayCode = 805/1 LinienSlot = 1 ;bei Anzeigen <= 16 Dots LinienPlatte = 1 ;MirrorLinCol = 0 ;2. Linie vorhanden? ; +----------------------------+ ;*Ý (16x126) Ý ; +----------------------------+
ColumnTable = 031,030,029,028,027,026,025+ ; 0 - 6 023,022,021,020,019,018,017+ ; 7 - 13 015,014,013,012,011,010,009+ ; 14 - 20 007,006,005,004,003,002,001+ ; 21 - 27 063,062,061,060,059,058,057+ ; 28 - 34 055,054,053,052,051,050,049+ ; 35 - 41 047,046,045,044,043,042,041+ ; 42 - 48 039,038,037,036,035,034,033+ ; 49 - 55 095,094,093,092,091,090,089+ ; 56 - 62 087,086,085,084,083,082,081+ ; 63 - 69 079,078,077,076,075,074,073+ ; 70 - 76 071,070,069,068,067,066,065+ ; 77 - 83 127,126,125,124,123,122,121+ ; 84 - 90 119,118,117,116,115,114,113+ ; 91 - 97 111,110,109,108,107,106,105+ ; 98 - 104 103,102,101,100,099,098,097+ ;105 - 111 239,238,237,236,235,234,233+ ;112 - 118 231,230,229,228,227,226,225 ;119 - 125
;1=altes Treibersystem, 2=neues System ColumnTypeTab = 01,01,01,01,01,01,01+ ; 0 - 6 01,01,01,01,01,01,01+ ; 7 - 13 01,01,01,01,01,01,01+ ; 14 - 20 01,01,01,01,01,01,01+ ; 21 - 27 01,01,01,01,01,01,01+ ; 28 - 34 01,01,01,01,01,01,01+ ; 35 - 41 01,01,01,01,01,01,01+ ; 42 - 48 01,01,01,01,01,01,01+ ; 49 - 55 01,01,01,01,01,01,01+ ; 56 - 62 01,01,01,01,01,01,01+ ; 63 - 69 01,01,01,01,01,01,01+ ; 70 - 76 01,01,01,01,01,01,01+ ; 77 - 83 01,01,01,01,01,01,01+ ; 84 - 90 01,01,01,01,01,01,01+ ; 91 - 97 01,01,01,01,01,01,01+ ; 98 - 104 01,01,01,01,01,01,01+ ;105 - 111 01,01,01,01,01,01,01+ ;112 - 118 01,01,01,01,01,01,01 ;119 - 125
;end of display definition
<2 : Rechts> ;Format: ;Adresse: 1-15, Name: 1 - 15 Zeichen ;Zielanzeige Rechts mit abgesetzte Linienkasten ;DisplayCode = 802/15 ;Feld1 (linkes Feld, Linienkasten) ;[wenn nicht bentigt, alle Parameter auf 0 setzen!] ResB01 = 0 ; 1=Auswertung des lE-Telegrammes im 1000er-Bereich editiert ResB08 = 0 ; 1=Hochlaufmeldung unterdrücken ColorFieldLeft = 0 ColorFieldWidth = 0 F1GapY0 = 0 ;Anzahl unbestckte Dots von oben F1GapX = 0 ;Abstand zwischen den Blocks F1GapY = 0 F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke F1BlockSizeX = 0 ;Breite eines Blocks F1BlockSizeY = 0 ;Hhe eines Blocks F1BlocksX = 0 ;Anzahl Blocks F1BlocksY = 0 F1CutStart = 0 F1CutWidth = 0 F1TechInvers = nein ;wenn Dots verkehrt eingeltet ;Zeilentab fr Spalten im Feld1
; +----------------------------+ ;*Ý 16 x xxx Feld1Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld1 F1RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Feld2 (rechtes Feld, Textkasten) ;Folgendes Parameterfeld zeigt die typische Vollmatrix-Belegung: alle Gap- ;Parameter haben den Wert 0, die Blockanzahl ist in beiden Richtungen 1, ;und die BlockSizes legen die Anzeigengráe fest. LeftC = 28 F2GapY0 = 0 F2GapX = 0 F2GapY = 0 F2GapXF = 0 F2BlockSizeX = 112 F2BlockSizeY = 16 F2BlocksX = 1 F2BlocksY = 1 F2CutStart = 0 F2CutWidth = 0 F2TechInvers = nein
; +----------------------------+ ;*Ý 16 x xxx Feld2Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld2 F2RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Helligkeitssteuerung LED ;MinimalBrightness = 150; Standard = 10 ;MaximalBrightness = 240; Standard = 240 ;BrightnessGradient = 10; Standard = 10
;bis zu 5 Typ-Definitionen knnen angegeben werden TeleTypDefA = z ;‘z‘-Telegramm auswerten TeleTypDefB = l ;‘l‘-Telegramm auswerten
;bis zu 5 Variablen knnen definiert werden TeleVarDefA = -,A3,A2,A1 TeleVarDefB = -,B3,B2,B1
; bis zu 50 Bedingungs-Zeilen knnen angegeben werden FormIndexCond = Z,:,-,A3,A2,A1 FormIndexCond = L,:,-,B3,B2,B1
OpticalInvers = nein ;InversBereich = 999,999 ;zwischen 1000 und 1999 zustzlich optisch invertieren LinienTextSpacing = 1 LinienFont = 1 ;Font muá mit ‘Font‘-Anweisung (s.o.) geladen werden, Benutzt für dez.-Haltung LinienXStart1 = 3 ;alles auch einzeln einstellbar LinienXStart2 = 2 LinienXStart3 = 1 LinienXStart4 = 1 LinienSpace2 = 2 LinienSpace3 = 1 LinienSpace4 = 1 ;---------- Die folgenden Parameter werden nur bei "Linienkasten = ja" bentigt ;LLE_LinienDisplayCode = 805/1 LinienSlot = 1 ;bei Anzeigen <= 16 Dots LinienPlatte = 1 ;MirrorLinCol = 0 ;2. Linie vorhanden?
;fr Folgezeile + ans Ende! ; +----------------------------+ ;*Ý (7/13/15/16 x 112/140 Ý ; +----------------------------+
ColumnTable = 031,030,029,028,027,026,025+ ; 0 - 6 023,022,021,020,019,018,017+ ; 7 - 13 015,014,013,012,011,010,009+ ; 14 - 20 007,006,005,004,003,002,001+ ; 21 - 27 063,062,061,060,059,058,057+ ; 28 - 34 055,054,053,052,051,050,049+ ; 35 - 41 047,046,045,044,043,042,041+ ; 42 - 48 039,038,037,036,035,034,033+ ; 49 - 55 095,094,093,092,091,090,089+ ; 56 - 62 087,086,085,084,083,082,081+ ; 63 - 69 079,078,077,076,075,074,073+ ; 70 - 76 071,070,069,068,067,066,065+ ; 77 - 83 127,126,125,124,123,122,121+ ; 84 - 90 119,118,117,116,115,114,113+ ; 91 - 97 111,110,109,108,107,106,105+ ; 98 - 104 103,102,101,100,099,098,097+ ;105 - 111 255,254,253,252,251,250,249+ ;112 - 118 247,246,245,244,243,242,241+ ;119 - 125 239,238,237,236,235,234,233+ ;126 - 132 231,230,229,228,227,226,225 ;133 - 139
;1=altes Treibersystem, 2=neues System ColumnTypeTab = 01,01,01,01,01,01,01+ ; 0 - 6 01,01,01,01,01,01,01+ ; 7 - 13 01,01,01,01,01,01,01+ ; 14 - 20 01,01,01,01,01,01,01+ ; 21 - 27 01,01,01,01,01,01,01+ ; 28 - 34 01,01,01,01,01,01,01+ ; 35 - 41 01,01,01,01,01,01,01+ ; 42 - 48 01,01,01,01,01,01,01+ ; 49 - 55 01,01,01,01,01,01,01+ ; 56 - 62 01,01,01,01,01,01,01+ ; 63 - 69 01,01,01,01,01,01,01+ ; 70 - 76 01,01,01,01,01,01,01+ ; 77 - 83 01,01,01,01,01,01,01+ ; 84 - 90 01,01,01,01,01,01,01+ ; 91 - 97 01,01,01,01,01,01,01+ ; 98 - 104 01,01,01,01,01,01,01+ ;105 - 111 01,01,01,01,01,01,01+ ;112 - 118 01,01,01,01,01,01,01+ ;119 - 125 01,01,01,01,01,01,01+ ;126 - 132 01,01,01,01,01,01,01 ;133 - 139
;end of display definition
<3 : Heck> ;Format: ;Adresse: 1-15, Name: 1 - 15 Zeichen ;DisplayCode = 802/15 ;Feld1 (linkes Feld, Linienkasten) ;[wenn nicht bentigt, alle Parameter auf 0 setzen!] ResB01 = 0 ; 1=Auswertung des lE-Telegrammes im 1000er-Bereich editiert ResB08 = 0 ; =1: Hochlaufmeldung unterdrücken F1GapY0 = 0 ;Anzahl unbestckte Dots von oben F1GapX = 0 ;Abstand zwischen den Blocks F1GapY = 0 F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke F1BlockSizeX = 0 ;Breite eines Blocks F1BlockSizeY = 0 ;Hhe eines Blocks F1BlocksX = 0 ;Anzahl Blocks F1BlocksY = 0 F1CutStart = 0 F1CutWidth = 0 F1TechInvers = nein ;wenn Dots verkehrt eingeltet ;Zeilentab fr Spalten im Feld1 ; +----------------------------+ ;*Ý 16 x xxx Feld1Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld1 F1RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Feld2 (rechtes Feld, Textkasten) ;Folgendes Parameterfeld zeigt die typische Vollmatrix-Belegung: alle Gap- ;Parameter haben den Wert 0, die Blockanzahl ist in beiden Richtungen 1, ;und die BlockSizes legen die Anzeigengráe fest. F2GapY0 = 0 F2GapX = 0 F2GapY = 0 F2GapXF = 0 F2BlockSizeX = 28 F2BlockSizeY = 13 F2BlocksX = 1 F2BlocksY = 1 F2CutStart = 0 F2CutWidth = 0 F2TechInvers = nein ;Zeilentab fr Spalten im Feld2 ; +----------------------------+ ;*Ý 16 x xxx Feld2Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld2 F2RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Helligkeitssteuerung LED ;MinimalBrightness = 150; Standard = 10 ;MaximalBrightness = 240; Standard = 240 ;BrightnessGradient = 10; Standard = 10
;bis zu 5 Typ-Definitionen knnen angegeben werden TeleTypDefA = z ;‘z‘-Telegramm auswerten TeleTypDefB = l ;‘l‘-Telegramm auswerten
;bis zu 5 Variablen knnen definiert werden TeleVarDefA = -,A3,A2,A1 TeleVarDefB = -,B3,B2,B1
; bis zu 50 Bedingungs-Zeilen knnen angegeben werden FormIndexCond = Z,:,-,A3,A2,A1 FormIndexCond = L,:,-,B3,B2,B1
OpticalInvers = nein ;InversBereich = 999,999 ;zwischen 1000 und 1999 zustzlich optisch invertieren LinienTextSpacing = 3 LinienFont = 1 ;Font muá mit ‘Font‘-Anweisung (s.o.) geladen werden, Benutzt für dez.-Haltung LinienXStart1 = 3 ;alles auch einzeln einstellbar LinienXStart2 = 2 LinienXStart3 = 1 LinienXStart4 = 1 LinienSpace2 = 2 LinienSpace3 = 1 LinienSpace4 = 1 ;---------- Die folgenden Parameter werden nur bei "Linienkasten = ja" bentigt ;LLE_LinienDisplayCode = 805/1 LinienSlot = 1 ;bei Anzeigen <= 16 Dots LinienPlatte = 1 ;MirrorLinCol = 0 ;2. Linie vorhanden?
;fr Folgezeile + ans Ende! ; +----------------------------+ ;*Ý (7/15/16x28 Ý ; +----------------------------+
ColumnTable = 127,126,125,124,123,122,121+ ; 0 - 6 119,118,117,116,115,114,113+ ; 7 - 13 111,110,109,108,107,106,105+ ; 14 - 20 103,102,101,100,099,098,097 ; 21 - 27
;1=altes Treibersystem, 2=neues System ColumnTypeTab = 01,01,01,01,01,01,01+ ; 0 - 6 01,01,01,01,01,01,01+ ; 7 - 13 01,01,01,01,01,01,01+ ; 14 - 20 01,01,01,01,01,01,01 ; 21 - 27
;end of display definition ;end of CUSTOM.CFG
Geändert von luckysunyblue am 4.Jan.2022 23:55 |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 04 Jan. 2022 23:24
|
Vielen Dank für die Konfigdatei!
TEDplus nimmt sie zwar an und die Anzeigenauflösungen sind schonmal richtig, aber beim Öffnen zeigt TEDplus immer drei Fehler an:
Fehler 1:
Parser : Eintrag ‘(null)‘ nicht gefunden. (Fahrzeug : (null), Anzeige : (null))
Fehler 2:
Parser : Wertebereichsverletzung in Eintrag : LINIENFONT, Fahrzeug : FLIPDOT, Anzeige : < 1 : FRONT >, akt. Wert : 0, Min.: 1, Max.: 31, Vorgabe : 1. Vorgabewert wird gesetzt.
Fehler 3: Gleiche wie 2, aber für "< 2 : RECHTS >"
LinienFont habe ich gefunden und da steht bei Front und Seite tatsächlich 0 und bei Heck 31, was wohl "LNR6X2.F16,31" ist. Ist das ganze für DS001? Denn das brauche ich ja nicht wegen den eingebundenen Linien (brauche nämlich vierstellige Nummern). Was müsste ich da dann eintragen oder kann ich das ignorieren oder auch auf 31 stellen? Beim ersten Fehler habe ich jedoch überhaupt keine Ahnung, was dieser bedeuten soll.
Muss die Sendeadresse mit der Adresse in der Konfigdatei ("<1 : Front>") übereinstimmen oder ist diese Nummer dort für etwas anderes?
Und in der Konfigdatei sind die Meldungen aktiviert. Was genau ist das? Wenn ich in TEDplus schaue, sieht das so aus wie eine Alternative zu den Zielcodes? Kann ich das einfach separat programmieren und dann per M und dem Code einfach schildern?
Nochmal danke!
Geändert von LAWO Flipdot am 4.Jan.2022 23:26 |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 04 Jan. 2022 23:54
|
LAWO Flipdot:
LinienFont habe ich gefunden und da steht bei Front und Seite tatsächlich 0 und bei Heck 31, was wohl "LNR6X2.F16,31" ist. Ist das ganze für DS001? Denn das brauche ich ja nicht wegen den eingebundenen Linien (brauche nämlich vierstellige Nummern). Was müsste ich da dann eintragen oder kann ich das ignorieren oder auch auf 31 stellen? Beim ersten Fehler habe ich jedoch überhaupt keine Ahnung, was dieser bedeuten soll.
Ach ja, ganz vergessen. Genau. Da bei "Linienfont" die Fontindex 31 eingetragen ist, wird das Font 31 für DS001 verwendet. Allerdings ist der Fontindex 31 "deaktiviert" mit ; und daher für das Programm nicht auffindbar.
Der erste Perser Eintrag gib an, dass ein Fontindex mit Null nicht gültig ist als Linienfont. Hierbei kann man tricksen und ein Font-Eintrag hinzufügen. Font = System.F07,1
Dann muss noch der Indexwert bei Linienfont auf 1 geändert werden. LinienFont = 1
LAWO Flipdot: Muss die Sendeadresse mit der Adresse in der Konfigdatei ("<1 : Front>") übereinstimmen oder ist diese Nummer dort für etwas anderes?
Genau. Die Sendeadresse ist die Adresse von der Fahrtzielanzeige und muss dementsprechend zu der angegebene Adresse übereinstimmen.
LAWO Flipdot: Und in der Konfigdatei sind die Meldungen aktiviert. Was genau ist das? Wenn ich in TEDplus schaue, sieht das so aus wie eine Alternative zu den Zielcodes? Kann ich das einfach separat programmieren und dann per M und dem Code einfach schildern?
Meldungen sind weitere Texte die abwechselnd zu den eingestellten Fahrtziel (DS003) auf die Anzeige erscheint. Theoretisch müsste es unter M abrufen können. Als Meldung könnte z.B. Besetzt sein, die dann mit den Fahrtziel wechselnd tut wie ein normaler Wechselziel. |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 00:40
|
Also ich habe das jetzt einfach wie folgt gemacht:
Font = LNR6X13.F13,30 ;Linie 13 Font = LNR6X2.F16,31 ;Linie 16
Und bei Front und Seite 31 und bei Heck 30 eingetragen. Sollte so ja passen, oder?
Der erste "(null)"-Fehler bleibt jedoch noch immer bestehen, die beiden anderen Fehler sind damit aber gelöst.
Und was genau bedeutet "Farbe = ja"? |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 09:02
|
LAWO Flipdot:
Und bei Front und Seite 31 und bei Heck 30 eingetragen. Sollte so ja passen, oder?
Wenn du auch bei Front und Rechts die 31 und Heck die 30 eingetragen hast, dann sollte es gehen.
LAWO Flipdot: Der erste "(null)"-Fehler bleibt jedoch noch immer bestehen, die beiden anderen Fehler sind damit aber gelöst.
Wie sieht jetzt generell dein .cfg aus?
LAWO Flipdot: Und was genau bedeutet "Farbe = ja"?
Das kann ich dir so nicht beantworten. |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 15:44
|
So sieht meine cfg aktuell aus:
;Angaben zum Kunden Kunde = Privat ;bis zu 15 Zeichen Ort = MeineStadt CCode = 2184
;Angaben zur Rechnerumgebung Farbe = ja EprommerCOM = 1 ;1 oder 2 DownloadCOM = 1 FontPfad = C:UsersmgappDocumentsTEDplusFonts DruckerTyp = HPLaser ;mglich: E9Nadel, E24Nadel, HPLaser, HPDesk DruckModus = Schnell ;mglich: Schnell, Qualitt AlphaIdx = nein MemReserve = 50
[FlipDot] ;Format: [Busname] (1 - 15 Zeichen), Die 1. Acht Zeichen wird für die Betriebsdaten genutzt Steuergert = LLE8014 ;mglich: LLE8014, IBIS, Haeni, Init, Elgeba, oder AEG Linienziffern = 3 ;fr Markierung bei nicht-eingeb. Linie LinienVerhalten = Eingebunden ;mglich: Eingebunden, NichtEingebunden, Codiert Messages = ja ;Message-Eingabe freigeben / sperren Taktzeit = 20 ;Einheit: 1/10 s Sendeadresse = 1 ;0=niemand sendet, Für LCD Grafikdisplay (z.B. Sicma-Control) nicht unbedingt nötig DownloadTyp = KeinDL ;mglich: KeinDL, DLAZ, DLZR EpromTyp = K256 ;mglich: K256, K512, M1 Kommentar = "FlipDot"
;bis zu 31 Fonts knnen (zustzlich zum SYSTEM.S07) fest vorgeladen werden ;=> gedacht fr nicht eingebundene Linie bzw. zentrale Datenhaltung Font = System.F07,1 ;Systemfont Font = LNR6X13.F13,30 ;Linie 13 Font = LNR6X2.F16,31 ;Linie 16
<1 : Front> ;Format: ;Adresse: 1-15, Name: 1 - 15 Zeichen ;DisplayCode = 802/15 ;Feld1 (linkes Feld, Linienkasten) ;[wenn nicht bentigt, alle Parameter auf 0 setzen!] ResB01 = 0 ; 1=Auswertung des lE-Telegrammes im 1000er-Bereich editiert ResB08 = 0 ; 1=Hochlaufmeldung unterdrücken ColorFieldLeft = 0 ColorFieldWidth = 0 F1GapY0 = 0 ;Anzahl unbestckte Dots von oben F1GapX = 0 ;Abstand zwischen den Blocks F1GapY = 0 F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke F1BlockSizeX = 0 ;Breite eines Blocks 40 F1BlockSizeY = 0 ;Hhe eines Blocks 24 F1BlocksX = 0 ;Anzahl Blocks F1BlocksY = 0 F1CutStart = 0 F1CutWidth = 0 F1TechInvers = nein ;wenn Dots verkehrt eingeltet ;Zeilentab fr Spalten im Feld1
; +----------------------------+ ;*Ý 16 x xxx Feld1Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld1 F1RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Feld2 (rechtes Feld, Textkasten) ;Folgendes Parameterfeld zeigt die typische Vollmatrix-Belegung: alle Gap- ;Parameter haben den Wert 0, die Blockanzahl ist in beiden Richtungen 1, ;und die BlockSizes legen die Anzeigengráe fest. LeftC = 28 F2GapY0 = 0 F2GapX = 0 F2GapY = 0 F2GapXF = 0 F2BlockSizeX = 112 F2BlockSizeY = 16 F2BlocksX = 1 F2BlocksY = 1 F2CutStart = 0 F2CutWidth = 0 F2TechInvers = nein
; +----------------------------+ ;*Ý 16 x xxx Feld2Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld2 F2RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;bis zu 5 Typ-Definitionen knnen angegeben werden TeleTypDefA = z ;z-Telegramm auswerten TeleTypDefB = l ;l-Telegramm auswerten
;bis zu 5 Variablen knnen definiert werden TeleVarDefA = -,A3,A2,A1 TeleVarDefB = -,B3,B2,B1
; bis zu 50 Bedingungs-Zeilen knnen angegeben werden FormIndexCond = Z,:,-,A3,A2,A1 FormIndexCond = L,:,-,B3,B2,B1
OpticalInvers = nein ;InversBereich = 999,999 ;zwischen 1000 und 1999 zustzlich optisch invertieren LinienTextSpacing = 1 LinienFont = 31 ;Font muá mit Font-Anweisung (s.o.) geladen werden, Benutzt für dez.-Haltung LinienXStart1 = 0 ;alles auch einzeln einstellbar LinienXStart2 = 0 LinienXStart3 = 0 LinienXStart4 = 0 LinienSpace2 = 3 LinienSpace3 = 1 LinienSpace4 = 1 ;---------- Die folgenden Parameter werden nur bei "Linienkasten = ja" bentigt ;LLE_LinienDisplayCode = 805/1 LinienSlot = 1 ;bei Anzeigen <= 16 Dots LinienPlatte = 1 ;MirrorLinCol = 0 ;2. Linie vorhanden? ; +----------------------------+ ;*Ý (16x126) Ý ; +----------------------------+
ColumnTable = 031,030,029,028,027,026,025+ ; 0 - 6 023,022,021,020,019,018,017+ ; 7 - 13 015,014,013,012,011,010,009+ ; 14 - 20 007,006,005,004,003,002,001+ ; 21 - 27 063,062,061,060,059,058,057+ ; 28 - 34 055,054,053,052,051,050,049+ ; 35 - 41 047,046,045,044,043,042,041+ ; 42 - 48 039,038,037,036,035,034,033+ ; 49 - 55 095,094,093,092,091,090,089+ ; 56 - 62 087,086,085,084,083,082,081+ ; 63 - 69 079,078,077,076,075,074,073+ ; 70 - 76 071,070,069,068,067,066,065+ ; 77 - 83 127,126,125,124,123,122,121+ ; 84 - 90 119,118,117,116,115,114,113+ ; 91 - 97 111,110,109,108,107,106,105+ ; 98 - 104 103,102,101,100,099,098,097+ ;105 - 111 239,238,237,236,235,234,233+ ;112 - 118 231,230,229,228,227,226,225 ;119 - 125
;1=altes Treibersystem, 2=neues System ColumnTypeTab = 01,01,01,01,01,01,01+ ; 0 - 6 01,01,01,01,01,01,01+ ; 7 - 13 01,01,01,01,01,01,01+ ; 14 - 20 01,01,01,01,01,01,01+ ; 21 - 27 01,01,01,01,01,01,01+ ; 28 - 34 01,01,01,01,01,01,01+ ; 35 - 41 01,01,01,01,01,01,01+ ; 42 - 48 01,01,01,01,01,01,01+ ; 49 - 55 01,01,01,01,01,01,01+ ; 56 - 62 01,01,01,01,01,01,01+ ; 63 - 69 01,01,01,01,01,01,01+ ; 70 - 76 01,01,01,01,01,01,01+ ; 77 - 83 01,01,01,01,01,01,01+ ; 84 - 90 01,01,01,01,01,01,01+ ; 91 - 97 01,01,01,01,01,01,01+ ; 98 - 104 01,01,01,01,01,01,01+ ;105 - 111 01,01,01,01,01,01,01+ ;112 - 118 01,01,01,01,01,01,01 ;119 - 125
;end of display definition
<2 : Rechts> ;Format: ;Adresse: 1-15, Name: 1 - 15 Zeichen ;Zielanzeige Rechts mit abgesetzte Linienkasten ;DisplayCode = 802/15 ;Feld1 (linkes Feld, Linienkasten) ;[wenn nicht bentigt, alle Parameter auf 0 setzen!] ResB01 = 0 ; 1=Auswertung des lE-Telegrammes im 1000er-Bereich editiert ResB08 = 0 ; 1=Hochlaufmeldung unterdrücken ColorFieldLeft = 0 ColorFieldWidth = 0 F1GapY0 = 0 ;Anzahl unbestckte Dots von oben F1GapX = 0 ;Abstand zwischen den Blocks F1GapY = 0 F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke F1BlockSizeX = 0 ;Breite eines Blocks F1BlockSizeY = 0 ;Hhe eines Blocks F1BlocksX = 0 ;Anzahl Blocks F1BlocksY = 0 F1CutStart = 0 F1CutWidth = 0 F1TechInvers = nein ;wenn Dots verkehrt eingeltet ;Zeilentab fr Spalten im Feld1
; +----------------------------+ ;*Ý 16 x xxx Feld1Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld1 F1RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Feld2 (rechtes Feld, Textkasten) ;Folgendes Parameterfeld zeigt die typische Vollmatrix-Belegung: alle Gap- ;Parameter haben den Wert 0, die Blockanzahl ist in beiden Richtungen 1, ;und die BlockSizes legen die Anzeigengráe fest. LeftC = 28 F2GapY0 = 0 F2GapX = 0 F2GapY = 0 F2GapXF = 0 F2BlockSizeX = 112 F2BlockSizeY = 16 F2BlocksX = 1 F2BlocksY = 1 F2CutStart = 0 F2CutWidth = 0 F2TechInvers = nein
; +----------------------------+ ;*Ý 16 x xxx Feld2Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld2 F2RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Helligkeitssteuerung LED ;MinimalBrightness = 150; Standard = 10 ;MaximalBrightness = 240; Standard = 240 ;BrightnessGradient = 10; Standard = 10
;bis zu 5 Typ-Definitionen knnen angegeben werden TeleTypDefA = z ;z-Telegramm auswerten TeleTypDefB = l ;l-Telegramm auswerten
;bis zu 5 Variablen knnen definiert werden TeleVarDefA = -,A3,A2,A1 TeleVarDefB = -,B3,B2,B1
; bis zu 50 Bedingungs-Zeilen knnen angegeben werden FormIndexCond = Z,:,-,A3,A2,A1 FormIndexCond = L,:,-,B3,B2,B1
OpticalInvers = nein ;InversBereich = 999,999 ;zwischen 1000 und 1999 zustzlich optisch invertieren LinienTextSpacing = 1 LinienFont = 31 ;Font muá mit Font-Anweisung (s.o.) geladen werden LinienXStart1 = 3 ;alles auch einzeln einstellbar LinienXStart2 = 2 LinienXStart3 = 1 LinienXStart4 = 1 LinienSpace2 = 2 LinienSpace3 = 1 LinienSpace4 = 1 ;---------- Die folgenden Parameter werden nur bei "Linienkasten = ja" bentigt ;LLE_LinienDisplayCode = 805/1 LinienSlot = 1 ;bei Anzeigen <= 16 Dots LinienPlatte = 1 ;MirrorLinCol = 0 ;2. Linie vorhanden?
;fr Folgezeile + ans Ende! ; +----------------------------+ ;*Ý (7/13/15/16 x 112/140 Ý ; +----------------------------+
ColumnTable = 031,030,029,028,027,026,025+ ; 0 - 6 023,022,021,020,019,018,017+ ; 7 - 13 015,014,013,012,011,010,009+ ; 14 - 20 007,006,005,004,003,002,001+ ; 21 - 27 063,062,061,060,059,058,057+ ; 28 - 34 055,054,053,052,051,050,049+ ; 35 - 41 047,046,045,044,043,042,041+ ; 42 - 48 039,038,037,036,035,034,033+ ; 49 - 55 095,094,093,092,091,090,089+ ; 56 - 62 087,086,085,084,083,082,081+ ; 63 - 69 079,078,077,076,075,074,073+ ; 70 - 76 071,070,069,068,067,066,065+ ; 77 - 83 127,126,125,124,123,122,121+ ; 84 - 90 119,118,117,116,115,114,113+ ; 91 - 97 111,110,109,108,107,106,105+ ; 98 - 104 103,102,101,100,099,098,097+ ;105 - 111 255,254,253,252,251,250,249+ ;112 - 118 247,246,245,244,243,242,241+ ;119 - 125 239,238,237,236,235,234,233+ ;126 - 132 231,230,229,228,227,226,225 ;133 - 139
;1=altes Treibersystem, 2=neues System ColumnTypeTab = 01,01,01,01,01,01,01+ ; 0 - 6 01,01,01,01,01,01,01+ ; 7 - 13 01,01,01,01,01,01,01+ ; 14 - 20 01,01,01,01,01,01,01+ ; 21 - 27 01,01,01,01,01,01,01+ ; 28 - 34 01,01,01,01,01,01,01+ ; 35 - 41 01,01,01,01,01,01,01+ ; 42 - 48 01,01,01,01,01,01,01+ ; 49 - 55 01,01,01,01,01,01,01+ ; 56 - 62 01,01,01,01,01,01,01+ ; 63 - 69 01,01,01,01,01,01,01+ ; 70 - 76 01,01,01,01,01,01,01+ ; 77 - 83 01,01,01,01,01,01,01+ ; 84 - 90 01,01,01,01,01,01,01+ ; 91 - 97 01,01,01,01,01,01,01+ ; 98 - 104 01,01,01,01,01,01,01+ ;105 - 111 01,01,01,01,01,01,01+ ;112 - 118 01,01,01,01,01,01,01+ ;119 - 125 01,01,01,01,01,01,01+ ;126 - 132 01,01,01,01,01,01,01 ;133 - 139
;end of display definition
<3 : Heck> ;Format: ;Adresse: 1-15, Name: 1 - 15 Zeichen ;DisplayCode = 802/15 ;Feld1 (linkes Feld, Linienkasten) ;[wenn nicht bentigt, alle Parameter auf 0 setzen!] ResB01 = 0 ; 1=Auswertung des lE-Telegrammes im 1000er-Bereich editiert ResB08 = 0 ; =1: Hochlaufmeldung unterdrücken F1GapY0 = 0 ;Anzahl unbestckte Dots von oben F1GapX = 0 ;Abstand zwischen den Blocks F1GapY = 0 F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke F1BlockSizeX = 0 ;Breite eines Blocks F1BlockSizeY = 0 ;Hhe eines Blocks F1BlocksX = 0 ;Anzahl Blocks F1BlocksY = 0 F1CutStart = 0 F1CutWidth = 0 F1TechInvers = nein ;wenn Dots verkehrt eingeltet ;Zeilentab fr Spalten im Feld1 ; +----------------------------+ ;*Ý 16 x xxx Feld1Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld1 F1RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Feld2 (rechtes Feld, Textkasten) ;Folgendes Parameterfeld zeigt die typische Vollmatrix-Belegung: alle Gap- ;Parameter haben den Wert 0, die Blockanzahl ist in beiden Richtungen 1, ;und die BlockSizes legen die Anzeigengráe fest. F2GapY0 = 0 F2GapX = 0 F2GapY = 0 F2GapXF = 0 F2BlockSizeX = 28 F2BlockSizeY = 13 F2BlocksX = 1 F2BlocksY = 1 F2CutStart = 0 F2CutWidth = 0 F2TechInvers = nein ;Zeilentab fr Spalten im Feld2 ; +----------------------------+ ;*Ý 16 x xxx Feld2Ý ; +----------------------------+
;Zeilentab fr Spalten im Feld2 F2RowTable = 15,14,13,12,11,10,09,08,07,06+ ; 0 - 9 05,04,03,02,01,00,16,16,16,16+ ;10 - 19 16,16,16,16,16,16,16,16 ;20 - 27
;Helligkeitssteuerung LED ;MinimalBrightness = 150; Standard = 10 ;MaximalBrightness = 240; Standard = 240 ;BrightnessGradient = 10; Standard = 10
;bis zu 5 Typ-Definitionen knnen angegeben werden TeleTypDefA = z ;z-Telegramm auswerten TeleTypDefB = l ;l-Telegramm auswerten
;bis zu 5 Variablen knnen definiert werden TeleVarDefA = -,A3,A2,A1 TeleVarDefB = -,B3,B2,B1
; bis zu 50 Bedingungs-Zeilen knnen angegeben werden FormIndexCond = Z,:,-,A3,A2,A1 FormIndexCond = L,:,-,B3,B2,B1
OpticalInvers = nein ;InversBereich = 999,999 ;zwischen 1000 und 1999 zustzlich optisch invertieren LinienTextSpacing = 3 LinienFont = 30 ;Font muá mit Font-Anweisung (s.o.) geladen werden LinienXStart1 = 3 ;alles auch einzeln einstellbar LinienXStart2 = 2 LinienXStart3 = 1 LinienXStart4 = 1 LinienSpace2 = 2 LinienSpace3 = 1 LinienSpace4 = 1 ;---------- Die folgenden Parameter werden nur bei "Linienkasten = ja" bentigt ;LLE_LinienDisplayCode = 805/1 LinienSlot = 1 ;bei Anzeigen <= 16 Dots LinienPlatte = 1 ;MirrorLinCol = 0 ;2. Linie vorhanden?
;fr Folgezeile + ans Ende! ; +----------------------------+ ;*Ý (7/15/16x28 Ý ; +----------------------------+
ColumnTable = 127,126,125,124,123,122,121+ ; 0 - 6 119,118,117,116,115,114,113+ ; 7 - 13 111,110,109,108,107,106,105+ ; 14 - 20 103,102,101,100,099,098,097 ; 21 - 27
;1=altes Treibersystem, 2=neues System ColumnTypeTab = 01,01,01,01,01,01,01+ ; 0 - 6 01,01,01,01,01,01,01+ ; 7 - 13 01,01,01,01,01,01,01+ ; 14 - 20 01,01,01,01,01,01,01 ; 21 - 27
;end of display definition ;end of CUSTOM.CFG
Geändert von LAWO Flipdot am 5.Jan.2022 15:46 |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:00
|
Du solltest vielleicht mal dein Fontpfad überprüfen.
Laufwerke wird mit "C:/" angegeben. Am besten den Font Ordner öffnen und in der Adresszeile den URL kopieren. Bei mir wäre es dann "D:/LAWO/TEDplus/Fonts"
Wenn die cfg aber im Hauptordner von Tedplus (Laufwerkbuchstabe:/LAWO/Tedplus/) liegt, dann genügt es schon "./Fonts" anzugeben. Damit weiß das Programm, dass der Ordner im selben Verzeichnis liegt wie die cfg.
Sonst scheint das im ersten Blick in Ordnung zu sein. Bis auf den fehlende Font bei mir und halt den ungültigen Font Pfad, spuckt es keine Meldung aus.
PS: Das Schrägstrich "/" muss gegen das Spiegelverkehrte getauscht werden, weil die Software hier das automatisch entfernt.
Geändert von luckysunyblue am 5.Jan.2022 16:04 |
|
| |
Beitragsbewertung:
|
freaksbus


Adeliger
312 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:04
|
Also wenn ich das in eine CFG schreibe und den FONT-Ordner anpasse, erhalte ich auch eine Fehlermeldung, die nichts mit einem fehlenden Font zu tun hat. Leider sehe ich sonst spontan auch nicht, wo das Problem liegen könnte. |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:13
|
freaksbus:
Also wenn ich das in eine CFG schreibe und den FONT-Ordner anpasse, erhalte ich auch eine Fehlermeldung, die nichts mit einem fehlenden Font zu tun hat. Leider sehe ich sonst spontan auch nicht, wo das Problem liegen könnte.
Der Fehler trat jetzt bei mir auf, weil ich unter den angegebene Busname bereits Einträge erstellt hat und dementsprechend zu den Fehlermeldung kam.
Habe mal paar Werte aus dem CFG rausgenommen, die vielleicht mit der frühere Version in Konflikt kommen könnten. custom_LAWO_FlipDot.cfg |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:17
|
Der Font-Pfad ist bei mir korrekt. Das ist das Forum, welches die Backslashes entfernt hat.
Es ist so die Frage, ob dieser Fehler für die Programmierung relevant ist oder nicht. Es kommt halt weiterhin Parser : Eintrag (null) nicht gefunden. (Fahrzeug : (null), Anzeige : (null))
Öffnen tut er die .cfg aber schon, also die Anzeigen werden dann von TEDplus angezeigt.
Hier im Forum hatte ich mal eine CITARO.cfg (www.dropbox.com/s/vkeq871ck40tsw0/CITARO.cfg?dl=0) gefunden und da bekomme ich diesen Fehler nicht, aber da passen die Anzeigen nicht für mich. |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:21
|
luckysunyblue:
Der Fehler trat jetzt bei mir auf, weil ich unter den angegebene Busname bereits Einträge erstellt hat und dementsprechend zu den Fehlermeldung kam.
Habe mal paar Werte aus dem CFG rausgenommen, die vielleicht mit der frühere Version in Konflikt kommen könnten. custom_LAWO_FlipDot.cfg
Hab deinen Post erst jetzt nach meinem letzten Post gesehen, aber mit dieser .cfg scheint es zu funktionieren!
Jetzt hoffe ich nur, dass mir noch jemand mit dem Betriebsprogramm helfen kann.
|
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:22
|
In der Citaro.cfg Muss du unter F2BlockSizeX = 112 F2BlockSizeY = 16 Deine Werte für jede Anzeige anpassen.
Wenn du die Anzeige einschaltest, kommt dann eine Bootmeldung? Und wenn ja, wie lautet es denn?
Geändert von luckysunyblue am 5.Jan.2022 16:24 |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:30
|
Wenn ich die Nummernanzeige einschalte, dann geht sie kurz auf gelb und schwarz und zeigt dann das letzte Ziel wieder an. Kommt kein Text.
Die Seitenanzeige tut gar nichts (vermutlich weil da kein Daten-EPROM steckt). Und über das Betriebsprogramm, das dort wohl drauf ist (MAC16E), konnte ich bisher nichts finden. Aber die Taster für den Gelb- und Schwarztest funktionieren. |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:32
|
LAWO Flipdot:
Wenn ich die Nummernanzeige einschalte, dann geht sie kurz auf gelb und schwarz und zeigt dann das letzte Ziel wieder an. Kommt kein Text.
Die Seitenanzeige tut gar nichts (vermutlich weil da kein Daten-EPROM steckt). Und über das Betriebsprogramm, das dort wohl drauf ist (MAC16E), konnte ich bisher nichts finden. Aber die Taster für den Gelb- und Schwarztest funktionieren.
Könnte vielleicht Freitext sein. Kannst du irgendwie den eprom auslesen?
AZR12C ist auf jedenfall Festtext DS001 und DS003. |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 16:36
|
Ich selbst habe leider kein Gerät dafür, aber ich kenne jemanden, der mir EPROMs beschreiben kann. Der könnte den sicherlich auch auslesen. Nur wohnt der weit weg, sodass wir das per Post machen müssen.
Wenn das Freitext ist, wäre das echt super, da ich später irgendwann sowieso noch Freitext mit der Anzeige ausprobieren wollte. Erstmal sollte aber DS003 im Vordergrund stehen.
IBIS-Wandler habe ich leider noch keinen, aber ohne einen Daten-EPROM sollte sich ja auch bei Freitext eh nichts tun, oder? |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 17:13
|
LAWO Flipdot:
Ich selbst habe leider kein Gerät dafür, aber ich kenne jemanden, der mir EPROMs beschreiben kann. Der könnte den sicherlich auch auslesen. Nur wohnt der weit weg, sodass wir das per Post machen müssen.
So lange hier noch keiner gemeldet hat, würde der einzige Weg bleiben, dass man dies ausliest. Aber würde noch warten. Hier im Forum gibt schon einige LAWO Experten, die nicht immer Online sind. Wenn man dies ausliest, kann man direkt eine Kopie machen, falls das ein Freitext-Programm ist. Der AZR12C sollte auch mit Tedplus funktionieren.
LAWO Flipdot: IBIS-Wandler habe ich leider noch keinen, aber ohne einen Daten-EPROM sollte sich ja auch bei Freitext eh nichts tun, oder?
Ich denke mal, dass man schon einen Kundenprogramm braucht zwecks Schriftsätze etc. Glaube jetzt nicht, dass die im Betriebsprogramm enthalten sind. |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 17:23
|
Genau, da warte ich noch ein wenig. Ich hoffe ja, dass ich vielleicht einfach das AZR12C von meiner Nummernanzeige auf die andere Anzeige kopieren kann und es so schon funktioniert.
Zu Freitext hatte ich gelesen, dass da zumindest die Anzeigenkonfiguration im Daten-EPROM ist. Schriftarten gehe ich auch mal davon aus, dass sie dort sind. |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 17:29
|
LAWO Flipdot:
Genau, da warte ich noch ein wenig. Ich hoffe ja, dass ich vielleicht einfach das AZR12C von meiner Nummernanzeige auf die andere Anzeige kopieren kann und es so schon funktioniert.
Zu Freitext hatte ich gelesen, dass da zumindest die Anzeigenkonfiguration im Daten-EPROM ist. Schriftarten gehe ich auch mal davon aus, dass sie dort sind.
Ist ja so gesehen bei Monobus nicht anders.
Haben alle beide Zielanzeigen den MAC16E? Oder nur der, wo die "Nummerkasten" gewesen war? |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 17:34
|
Die beiden Anzeigen stammen aus verschiedenen Fahrzeugen. Nummernanzeige hat AZR12C und Seitenanzeige (habe ich ohne den dazugehörigen Nummernkasten gekauft, welcher mal über die Erweiterungsplatine angeschlossen war) hat MAC16E. Und Frontanzeige habe ich aktuell noch keine. |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 17:45
|
LAWO Flipdot:
Die beiden Anzeigen stammen aus verschiedenen Fahrzeugen. Nummernanzeige hat AZR12C und Seitenanzeige (habe ich ohne den dazugehörigen Nummernkasten gekauft, welcher mal über die Erweiterungsplatine angeschlossen war) hat MAC16E. Und Frontanzeige habe ich aktuell noch keine.
Dann würde ich vorschlagen das du den Eprom an dein Bekannten schickst und eine Kopie erstellt. Dann soll er den AZR12C drauf machen und halt deine Daten aus Tedplus auf dem neuen Eprom.
Wie sehen die DIP Einstellungen aus? |
|
| |
Beitragsbewertung:
|
LAWO Flipdot

Siedler
37 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 18:10
|
Dann also den MAC16E auslesen, damit hier im Forum jemand draufschauen kann? Den AZR12C auf einen zweiten EPROM kopieren und .FR1 (erstmal Seitenanzeige als Front benutzen) und .HE1 auf zwei weitere EPROMs laden?
Die DIP-Einstellungen stehen auf: Nummernanzeige: Betriebs-EPROM 256kBit, Daten-EPROM 512kBit Seitenanzeige: Betriebs-EPROM 128, Daten-EPROM 256 (in der PDF, die ich dazu habe, fehlen die Einheiten, aber ich gehe mal von kBit aus)
Die Größe des Daten-EPROMs ist doch hoffentlich nicht im Betriebsprogramm festgelegt, sodass ich einfach die DIP-Schalter ändern kann und statt des 512ers (wie es aktuell in der Nummernanzeige ist) dann einen 256er einsetzen kann? |
|
| |
Beitragsbewertung:
|
luckysunyblue


Konsul
1109 Beiträge
|
RE: LAWO 802/15 programmieren (DS003), 05 Jan. 2022 18:47
|
LAWO Flipdot:
Dann also den MAC16E auslesen, damit hier im Forum jemand draufschauen kann? Den AZR12C auf einen zweiten EPROM kopieren und .FR1 (erstmal Seitenanzeige als Front benutzen) und .HE1 auf zwei weitere EPROMs laden?
Ja genau. MAC16E könnte eventuell ein Kundenspezifische Programm sein. Aber laut einen Bekannten sollte das Wechsel auf AZR12C keine Probleme bereiten. Nur bei der Batterie sollte aufgepasst werden das da keine Säure austritt.
Welches Daten jetzt in U15/16 drauf kommt spielt erstmal keine rolle ob es nun .FR1 oder .RE1 ist. Haben beide die gleiche Auflösung. Das wird erst Interessant, wenn man 2 verschiedene Darstellung haben will wie Front: Bahnhof; Rechts: Bahnhof über Rathaus.
LAWO Flipdot: Die Größe des Daten-EPROMs ist doch hoffentlich nicht im Betriebsprogramm festgelegt, sodass ich einfach die DIP-Schalter ändern kann und statt des 512ers (wie es aktuell in der Nummernanzeige ist) dann einen 256er einsetzen kann?
Dies sollte keine Probleme darstellen. In der Datei ist auch eine Auflistung, wie die DIP-Schalter eingestellt werden muss, damit es passt.
Was lediglich im cfg angepasst werden muss ist der "EpromTyp" Angabe. Ob das jetzt ein 256, 512 oder 1MB Eprom benutzt wird.
|
|
| |
Beitragsbewertung:
|
|
|
|