#################################################################################### # (C) 2005, Matthias Schmidt, v1.1 # #################################################################################### # BS : RGB Farbsequenz 1 /rainbow # #################################################################################### # 14.1.05 SW neuberechnung bei EC2 # # 20.1.05 Modi 6, 7 und 8 implementiert, EN3=Modus # # 22.1.05 RC1 # #################################################################################### #5000|"Text"|Typ(1-4)|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|"smh@213\RGB-Sequenzer1"|1|3|"Ein/Aus"|"Dauer (min)"|"Modus (1,6,7,8)"|7|"R"|"G"|"B"|"-R"|"-G"|"-B"|"SW"|||||||| 5001|3|7|1|6|0 # EN[x] 5002|1|0 # Ein/Aus 5002|2|6 # Dauer 5002|3|1 # Modus 1=Rainbow # Speicher 5003|1|0|0 # Merker R 5003|2|0|0 # Merker G 5003|3|0|0 # Merker B 5003|4|0|0 # Durchlaufmerker 5003|5|0|0 # Schrittweite berechnet 5003|6|4|1 # fix 4 sec. # Ausgänge 5004|1|0|0|2 # R 5004|2|0|0|2 # G 5004|3|0|0|2 # B 5004|4|0|0|2 # 255-R 5004|5|0|0|2 # 255-G 5004|6|0|0|2 # 255-B 5004|7|0|0|2 # SW berechnet # Logik Berechnung SW 5012|0|"(EC[1] and EN[1]==0)"|"0"|""|1|0|1|0 5012|0|"(EC[1] and EN[1]==0)"|"0"|""|2|0|2|0 5012|0|"(EC[1] and EN[1]==0)"|"0"|""|3|0|3|0 5012|0|"(EC[1] and EN[1]==1) or (EC[2] and EN[2]>0) or (EC[3] and EN[3]!=0)"|"0"|""|0|0|4|0 5012|0|"(EC[1] and EN[1]==1)"|"4"|""|0|0|6|0 5012|0|"(EC[1] and EN[1]) or (EC[2] and EN[2]>0) or (EC[3] and EN[3]!=0)"|"float(768*SN[6])/float(EN[2]*60)"|""|7|0|5|0 # timer angekommen, Ende Gesamtzyklus 5012|0|"EN[1] and OC[1]"|"SN[4]+SN[5]"|""|0|0|4|0 5012|0|"EN[1] and OC[1] and SN[4]>=768"|"0"|""|0|0|4|0 # Bereichsprüfung #5012|1|"EN[1]==0"|"0"|""|0|0|0|0 # Modus 1 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]<256"|"SN[4]"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]<256"|"0"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]<256"|"255-SN[4]"|""|0|0|3|0 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]>255 and SN[4]<512"|"511-SN[4]"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]>255 and SN[4]<512"|"-256+SN[4]"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]>255 and SN[4]<512"|"0"|""|0|0|3|0 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]>511"|"0"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]>511"|"767-SN[4]"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==1) and SN[4]>511"|"-512+SN[4]"|""|0|0|3|0 # Modus 6 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]<256"|"SN[4]"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]<256"|"0"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]<256"|"0"|""|0|0|3|0 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]>255 and SN[4]<512"|"0"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]>255 and SN[4]<512"|"-256+SN[4]"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]>255 and SN[4]<512"|"0"|""|0|0|3|0 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]>511"|"0"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]>511"|"0"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==6) and SN[4]>511"|"-512+SN[4]"|""|0|0|3|0 # Modus 7 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]<256"|"255-SN[4]"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]<256"|"0"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]<256"|"0"|""|0|0|3|0 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]>255 and SN[4]<512"|"0"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]>255 and SN[4]<512"|"512-SN[4]"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]>255 and SN[4]<512"|"0"|""|0|0|3|0 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]>511"|"0"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]>511"|"0"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==7) and SN[4]>511"|"767-SN[4]"|""|0|0|3|0 # Modus 8 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]<256"|"255"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]<256"|"0"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]<256"|"0"|""|0|0|3|0 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]>255 and SN[4]<512"|"0"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]>255 and SN[4]<512"|"255"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]>255 and SN[4]<512"|"0"|""|0|0|3|0 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]>511"|"0"|""|0|0|1|0 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]>511"|"0"|""|0|0|2|0 5012|0|"EN[1] and OC[1] and (EN[3]==8) and SN[4]>511"|"255"|""|0|0|3|0 # Werte ausgeben 5012|0|"EN[1] and OC[1]"|"SN[1]"|""|1|0|0|0 5012|0|"EN[1] and OC[1]"|"SN[2]"|""|2|0|0|0 5012|0|"EN[1] and OC[1]"|"SN[3]"|""|3|0|0|0 5012|0|"EN[1] and OC[1]"|"255-SN[1]"|""|4|0|0|0 5012|0|"EN[1] and OC[1]"|"255-SN[2]"|""|5|0|0|0 5012|0|"EN[1] and OC[1]"|"255-SN[3]"|""|6|0|0|0 # Timer neustarten 5012|0|"(EC[1] and EN[1]) or OC[1]"|""|"SN[6]"|0|1|0|0