| Forum | Suchen | Mitglieder | Home  
» Willkommen Gast [ login | registrieren


LAWO 802/15 programmieren (DS003)
Forum
- Technische Fragen / Info‘s



Seite [ 1 ] [ 2 ] > »
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 ;m”glich: E9Nadel, E24Nadel, HPLaser, HPDesk
DruckModus = Schnell ;m”glich: Schnell, Qualit„t
AlphaIdx = nein
MemReserve = 50

[FlipDot] ;Format: [Busname] (1 - 15 Zeichen), Die 1. Acht Zeichen wird für die Betriebsdaten genutzt
Steuerger„t = LLE8014 ;m”glich: LLE8014, IBIS, Haeni, Init, Elgeba, oder AEG
Linienziffern = 3 ;fr Markierung bei nicht-eingeb. Linie
LinienVerhalten = Eingebunden ;m”glich: 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 ;m”glich: KeinDL, DLAZ, DLZR
EpromTyp = K256 ;m”glich: K256, K512, M1
Kommentar = "FlipDot"

;bis zu 31 Fonts k”nnen (zus„tzlich zum SYSTEM.S07) fest vorgeladen werden
;=> gedacht fr 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 ben”tigt, 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 unbestckte Dots von oben
F1GapX = 0 ;Abstand zwischen den Blocks
F1GapY = 0
F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke
F1BlockSizeX = 0 ;Breite eines Blocks 40
F1BlockSizeY = 0 ;H”he eines Blocks 24
F1BlocksX = 0 ;Anzahl Blocks
F1BlocksY = 0
F1CutStart = 0
F1CutWidth = 0
F1TechInvers = nein ;wenn Dots verkehrt eingel”tet
;Zeilentab fr Spalten im Feld1

; +----------------------------+
;*Ý 16 x xxx Feld1Ý
; +----------------------------+

;Zeilentab fr 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 fr 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 k”nnen angegeben werden
TeleTypDefA = z ;‘z‘-Telegramm auswerten
TeleTypDefB = l ;‘l‘-Telegramm auswerten

;bis zu 5 Variablen k”nnen definiert werden
TeleVarDefA = -,A3,A2,A1
TeleVarDefB = -,B3,B2,B1

; bis zu 50 Bedingungs-Zeilen k”nnen angegeben werden
FormIndexCond = Z,:,-,A3,A2,A1
FormIndexCond = L,:,-,B3,B2,B1

OpticalInvers = nein
;InversBereich = 999,999 ;zwischen 1000 und 1999 zus„tzlich 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" ben”tigt
;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 ben”tigt, 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 unbestckte Dots von oben
F1GapX = 0 ;Abstand zwischen den Blocks
F1GapY = 0
F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke
F1BlockSizeX = 0 ;Breite eines Blocks
F1BlockSizeY = 0 ;H”he eines Blocks
F1BlocksX = 0 ;Anzahl Blocks
F1BlocksY = 0
F1CutStart = 0
F1CutWidth = 0
F1TechInvers = nein ;wenn Dots verkehrt eingel”tet
;Zeilentab fr Spalten im Feld1

; +----------------------------+
;*Ý 16 x xxx Feld1Ý
; +----------------------------+

;Zeilentab fr 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 fr 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 k”nnen angegeben werden
TeleTypDefA = z ;‘z‘-Telegramm auswerten
TeleTypDefB = l ;‘l‘-Telegramm auswerten

;bis zu 5 Variablen k”nnen definiert werden
TeleVarDefA = -,A3,A2,A1
TeleVarDefB = -,B3,B2,B1

; bis zu 50 Bedingungs-Zeilen k”nnen angegeben werden
FormIndexCond = Z,:,-,A3,A2,A1
FormIndexCond = L,:,-,B3,B2,B1

OpticalInvers = nein
;InversBereich = 999,999 ;zwischen 1000 und 1999 zus„tzlich 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" ben”tigt
;LLE_LinienDisplayCode = 805/1
LinienSlot = 1 ;bei Anzeigen <= 16 Dots
LinienPlatte = 1
;MirrorLinCol = 0 ;2. Linie vorhanden?

;fr 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 ben”tigt, 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 unbestckte Dots von oben
F1GapX = 0 ;Abstand zwischen den Blocks
F1GapY = 0
F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke
F1BlockSizeX = 0 ;Breite eines Blocks
F1BlockSizeY = 0 ;H”he eines Blocks
F1BlocksX = 0 ;Anzahl Blocks
F1BlocksY = 0
F1CutStart = 0
F1CutWidth = 0
F1TechInvers = nein ;wenn Dots verkehrt eingel”tet
;Zeilentab fr Spalten im Feld1
; +----------------------------+
;*Ý 16 x xxx Feld1Ý
; +----------------------------+

;Zeilentab fr 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 fr Spalten im Feld2
; +----------------------------+
;*Ý 16 x xxx Feld2Ý
; +----------------------------+

;Zeilentab fr 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 k”nnen angegeben werden
TeleTypDefA = z ;‘z‘-Telegramm auswerten
TeleTypDefB = l ;‘l‘-Telegramm auswerten

;bis zu 5 Variablen k”nnen definiert werden
TeleVarDefA = -,A3,A2,A1
TeleVarDefB = -,B3,B2,B1

; bis zu 50 Bedingungs-Zeilen k”nnen angegeben werden
FormIndexCond = Z,:,-,A3,A2,A1
FormIndexCond = L,:,-,B3,B2,B1

OpticalInvers = nein
;InversBereich = 999,999 ;zwischen 1000 und 1999 zus„tzlich 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" ben”tigt
;LLE_LinienDisplayCode = 805/1
LinienSlot = 1 ;bei Anzeigen <= 16 Dots
LinienPlatte = 1
;MirrorLinCol = 0 ;2. Linie vorhanden?

;fr 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 ;m”glich: E9Nadel, E24Nadel, HPLaser, HPDesk
DruckModus = Schnell ;m”glich: Schnell, Qualit„t
AlphaIdx = nein
MemReserve = 50

[FlipDot] ;Format: [Busname] (1 - 15 Zeichen), Die 1. Acht Zeichen wird für die Betriebsdaten genutzt
Steuerger„t = LLE8014 ;m”glich: LLE8014, IBIS, Haeni, Init, Elgeba, oder AEG
Linienziffern = 3 ;fr Markierung bei nicht-eingeb. Linie
LinienVerhalten = Eingebunden ;m”glich: 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 ;m”glich: KeinDL, DLAZ, DLZR
EpromTyp = K256 ;m”glich: K256, K512, M1
Kommentar = "FlipDot"

;bis zu 31 Fonts k”nnen (zus„tzlich zum SYSTEM.S07) fest vorgeladen werden
;=> gedacht fr 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 ben”tigt, 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 unbestckte Dots von oben
F1GapX = 0 ;Abstand zwischen den Blocks
F1GapY = 0
F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke
F1BlockSizeX = 0 ;Breite eines Blocks 40
F1BlockSizeY = 0 ;H”he eines Blocks 24
F1BlocksX = 0 ;Anzahl Blocks
F1BlocksY = 0
F1CutStart = 0
F1CutWidth = 0
F1TechInvers = nein ;wenn Dots verkehrt eingel”tet
;Zeilentab fr Spalten im Feld1

; +----------------------------+
;*Ý 16 x xxx Feld1Ý
; +----------------------------+

;Zeilentab fr 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 fr 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 k”nnen angegeben werden
TeleTypDefA = z ;‘z‘-Telegramm auswerten
TeleTypDefB = l ;‘l‘-Telegramm auswerten

;bis zu 5 Variablen k”nnen definiert werden
TeleVarDefA = -,A3,A2,A1
TeleVarDefB = -,B3,B2,B1

; bis zu 50 Bedingungs-Zeilen k”nnen angegeben werden
FormIndexCond = Z,:,-,A3,A2,A1
FormIndexCond = L,:,-,B3,B2,B1

OpticalInvers = nein
;InversBereich = 999,999 ;zwischen 1000 und 1999 zus„tzlich 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" ben”tigt
;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 ben”tigt, 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 unbestckte Dots von oben
F1GapX = 0 ;Abstand zwischen den Blocks
F1GapY = 0
F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke
F1BlockSizeX = 0 ;Breite eines Blocks
F1BlockSizeY = 0 ;H”he eines Blocks
F1BlocksX = 0 ;Anzahl Blocks
F1BlocksY = 0
F1CutStart = 0
F1CutWidth = 0
F1TechInvers = nein ;wenn Dots verkehrt eingel”tet
;Zeilentab fr Spalten im Feld1

; +----------------------------+
;*Ý 16 x xxx Feld1Ý
; +----------------------------+

;Zeilentab fr 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 fr 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 k”nnen angegeben werden
TeleTypDefA = z ;‘z‘-Telegramm auswerten
TeleTypDefB = l ;‘l‘-Telegramm auswerten

;bis zu 5 Variablen k”nnen definiert werden
TeleVarDefA = -,A3,A2,A1
TeleVarDefB = -,B3,B2,B1

; bis zu 50 Bedingungs-Zeilen k”nnen angegeben werden
FormIndexCond = Z,:,-,A3,A2,A1
FormIndexCond = L,:,-,B3,B2,B1

OpticalInvers = nein
;InversBereich = 999,999 ;zwischen 1000 und 1999 zus„tzlich 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" ben”tigt
;LLE_LinienDisplayCode = 805/1
LinienSlot = 1 ;bei Anzeigen <= 16 Dots
LinienPlatte = 1
;MirrorLinCol = 0 ;2. Linie vorhanden?

;fr 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 ben”tigt, 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 unbestckte Dots von oben
F1GapX = 0 ;Abstand zwischen den Blocks
F1GapY = 0
F1GapXF = 0 ;Flag: 1=nicht bestckte Dots, 0=Hardware-Lcke
F1BlockSizeX = 0 ;Breite eines Blocks
F1BlockSizeY = 0 ;H”he eines Blocks
F1BlocksX = 0 ;Anzahl Blocks
F1BlocksY = 0
F1CutStart = 0
F1CutWidth = 0
F1TechInvers = nein ;wenn Dots verkehrt eingel”tet
;Zeilentab fr Spalten im Feld1
; +----------------------------+
;*Ý 16 x xxx Feld1Ý
; +----------------------------+

;Zeilentab fr 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 fr Spalten im Feld2
; +----------------------------+
;*Ý 16 x xxx Feld2Ý
; +----------------------------+

;Zeilentab fr 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 k”nnen angegeben werden
TeleTypDefA = z ;‘z‘-Telegramm auswerten
TeleTypDefB = l ;‘l‘-Telegramm auswerten

;bis zu 5 Variablen k”nnen definiert werden
TeleVarDefA = -,A3,A2,A1
TeleVarDefB = -,B3,B2,B1

; bis zu 50 Bedingungs-Zeilen k”nnen angegeben werden
FormIndexCond = Z,:,-,A3,A2,A1
FormIndexCond = L,:,-,B3,B2,B1

OpticalInvers = nein
;InversBereich = 999,999 ;zwischen 1000 und 1999 zus„tzlich 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" ben”tigt
;LLE_LinienDisplayCode = 805/1
LinienSlot = 1 ;bei Anzeigen <= 16 Dots
LinienPlatte = 1
;MirrorLinCol = 0 ;2. Linie vorhanden?

;fr 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:
     
Bei ForumRomanum, im Forum suchen nach LAWO programmieren DS003
Seite [ 1 ] [ 2 ] > »




Informationen zum Datenschutz | ForumRomanum - Jetzt kostenlos ein eigenes Forum erstellen!