nein, es heisst ja dass die ausgänge dann high activ sind,
also wenn eingang auf 0 gezogen wird ist es als "on" gemeint und damit kann ich gleichzeitig einen ausgang als "on" programmieren.
Also im Buch steht das genau umgekehrt, die leds waren mir da eine hilfe, da ich nicht verstand, warum die schaltung umgekehrt funktioniert hatte.
habe extra einen 4011 vor die eingänge angeschlossen, da es nach programm die eingänge low-activ sind.
######
mfg
Code:DEFINE reverse AS PORT[8] 'Rückwärtsgang DEFINE high AS PORT[2] 'Verteilgetriebe Modus HIGH DEFINE low AS PORT[3] 'Verteilgetriebe Modus LOW DEFINE tcase6x6 AS PORT[4] 'Verteilgetriebe Modus 6x6 DEFINE axle_lock AS PORT[5] 'Achsensperre aktiv DEFINE Torque_red AS PORT[9] 'Ausgang für Drehmom.-Reduzierung DEFINE LED_Torque AS PORT[10] 'Ausgang für LED Kontrolle Torquered. DEFINE LED_Speed AS PORT[11] 'Geschwindigkeitskontrolle DEFINE LED_High AS PORT[12] 'LED bei Modus High aktiv DEFINE LED_Low AS PORT[13] 'LED bei Modus LOW aktiv DEFINE LED_6x6 AS PORT[14] 'LED bei Modus 6x6 aktiv DEFINE LED_Axle AS PORT[15] 'LED bei Modus Achsensperre DEFINE LED_Power AS PORT[16] 'LED Blinkt bei Versorgung DEFINE Speed AS WORD DEFINE LastLEDToggle AS WORD 'Zeitpunkt, an dem die LED zuletzt umgeschaltet wurde CONFIG.INIT CONFIG.PUT 00001000b CONFIG.OFF LED_Torque = OFF LED_Speed = OFF LED_High = OFF LED_Low = OFF LED_6x6 = OFF LED_Axle = OFF LED_Power = OFF Torque_red = OFF Speed = 0 'Frequenzmessung 42Hz ca. 15km/h LastLEDToggle = Timer DO Speed = FREQ IF (Timer - LastLEDToggle) > 50 THEN LastLEDToggle = Timer TOG LED_Power END IF IF (reverse = OFF) OR (low = OFF) OR (tcase6x6 = OFF) OR (axle_lock = OFF) THEN Torque_red = ON LED_Torque = ON ELSE IF (high = OFF) AND (Speed <= 42) THEN Torque_red = ON LED_Torque = ON ELSE Torque_red = OFF LED_Torque = OFF END IF END IF







Zitieren

Lesezeichen