Ankündigung

Einklappen
Keine Ankündigung bisher.

Lauftext Baustein geht nur einmal

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HS/FS Lauftext Baustein geht nur einmal

    Hallo Leute,
    ich habe den Lauftextbaustein aus dem Downloadbereich genutzt aber leider funktioniert er nur einmal.
    Der Eingang An/Aus muss mit 1 vorbelegt werden, dann kann man am Text eingang beliebig lange texte eingeben und er gibt sie passend gescrollt aus.

    Aber ich will ja nicht ständig einen Text auf den Bus schicken. Dann sende ich auf An/Aus eine 0 und der Baustein hört auf zu senden. soweit so gut.
    Aber wenn ich jetzt wieder eine 1 sende und dann noch einen neuen Text dann passiert garnicht mehr. Der Baustein bleibt tot.

    Sieht jemend zufällig den Fehler? Ich gerade nicht:

    ###################################
    ### (C) 2004, Tilo Kühn, v1.0
    ###################################
    ### BS : Laufschrift generator
    ###################################

    #5000|"Text"|Remanent(1/0)|Anz.Eingänge|.n.|Anzahl Ausgänge|.n.|.n.
    #5001|Anzahl Eingänge|Ausgänge|Offset|Speicher|Berechnung bei Start
    #5002|Index Eingang|Default Wert
    #5003|Speicher|Initwert|Remanent
    #5004|ausgang|Initwert|runden binär (0/1)|typ (1-send/2-sbc)
    #5012|abbruch bei bed. (0/1)|bedingung|formel|zeit|pin-ausgang|pin-offset|pin-speicher|pin-neg.ausgang

    5000|"#14-Byte-Texte\Laufschrift"|1|6|"Text"|"Update (sec.)"|"Schrittweite (Zeichen)"|"Scrolltext Breite"|"Start Pos."|"An/Aus"|1|"Text"

    5001|6|1|1|3|1

    # EN[x]

    # Text
    5002|1|""|1
    5002|2|1|0 # Update (sec.)
    5002|3|1|0 # Schrittweite in Zeichen
    5002|4|14|0 # Breite des Scrolltextes
    5002|5|-14|0 # Startpos
    5002|6|0|0 # An/Aus

    # Ausgänge
    # Scrolltext
    5004|1|""|0|2|1

    # Speicher
    5003|1|0|0 # Text
    5003|2|0|0 # TempString
    5003|3|0|0 # ScrollPos

    # Logik

    # init
    5012|0|"EI==1"|"'12345678901234567890 - Hallo Welt! ... Das ist eine Laufschrift mit einer Breite von 14 Byte 12345678901234'"|""|0|0|1|0
    5012|0|"EI==1"|"' '"|""|0|0|2|0
    5012|0|"EI==1 or (EC[6] and EN[6]==0)"|"EN[5]"|""|0|0|3|0

    # wenn neuer text reinkommt, dann string setzen und pos auf EN[5]
    5012|0|"EC[1] and EN[1]"|"EN[1]"|""|0|0|1|0
    5012|0|"EC[1] and EN[1]"|"EN[5]"|""|0|0|3|0

    # timer angekommen
    5012|0|"EN[6] and OC[1]"|"SN[3]+EN[3]"|""|0|0|3|0

    # wenn textende erreicht
    5012|0|"SN[3]>len(SN[1])"|"EN[5]"|""|0|0|3|0

    # text berechnen
    5012|0|"(EI==1 or OC[1]) and SN[3]<0"|"__import__('string').join([SN[2][0:-SN[3]],SN[1][0:EN[4]+1+SN[3]]])"|""|1|0|0|0
    5012|0|"(EI==1 or OC[1]) and SN[3]>=0"|"SN[1][SN[3]:SN[3]+EN[4]]"|""|1|0|0|0

    5012|0|"EN[6] and (EI==1 or OC[1])"|""|"EN[2]"|0|1|0|0

Lädt...
X