Hi Leute,
ich wollte versuchen den MAN aus dem MAN Stadtbusfamilie Addon ein Auto Kneeling zu verpassen. Ich habe folgenden Eintag Im Bremse.osc Script gefunden, wie bekomme ich es jetzt hin den Bus zusagen das er den Bus wenn ich die Haltestellenbremse oder die Türen öffnen sich runter zu senken.
{macro:bremse_levelcontrol}
' E L E K T R O N I S C H G E R E G E L T E L U F T F E D E R U N G
' inkl. Kneeling
'ECAS-Fehler darf nicht aktiv sein:
'Ohne Elektrik läuft hier gar nix:
(L.L.cp_kneel_up_mode) 1 =
(C.L.disable_auto_kneeling) 1 =
{if}
1 (S.L.kneel_locked)
{endif}
(C.L.disable_auto_kneeling) !
{if}
(L.L.bremse_halte_sw)
(L.L.kneel_locked) 0 = &&
{if}
1 (S.L.kneel_allowed)
{else}
0 (S.L.kneel_allowed)
{endif}
{else}
(L.L.cp_kneel_down_mode) 1 =
(L.L.door_0) 0 = &&
(L.L.door_1) 0 = &&
(L.L.door_2) 0 = &&
(L.L.door_4) 0 = &&
{if}
(L.L.velocity) 0.5 <
{if}
1 (S.L.kneel_allowed)
{endif}
{endif}
(L.L.cp_kneel_up_mode) 1 =
(L.L.door_0) 0 = &&
(L.L.door_1) 0 = &&
(L.L.door_2) 0 = &&
(L.L.door_4) 0 = &&
{if}
0 (S.L.kneel_allowed)
{endif}
{endif}
(L.L.elec_busbar_main) 0 >
(L.L.vdv_error_ECAS_active) ! &&
(L.L.bremse_p_tank01) 500000 > &&
(L.L.bremse_p_tank02) 500000 > &&
{if}
'Wagenkasten wird nach einer Zeit abgesenkt:
(L.L.velocity) 1 >
{if}
(L.L.regelung_timer) (L.S.Timegap) + (S.L.regelung_timer)
30 >
{if}
(L.L.velocity) 5 <
{if}
-0.03 (S.L.wagenkasten_anheben)
{else}
0 (S.L.wagenkasten_anheben)
{endif}
{endif}
{else}
0 (S.L.regelung_timer)
{endif}
(L.L.velocity) 1 <
(L.L.wagenkasten_anheben) -0.03 = &&
{if}
(L.L.regelung_stand_timer) (L.S.Timegap) + (S.L.regelung_stand_timer)
(L.L.regelung_stand_timer) 3 > (L.L.regelung_stand_timer) 3.1 < &&
(L.L.kneel_timer) 0 >
{if}
0 (S.L.wagenkasten_anheben)
(L.L.kneel_timer) 0 =
{if}
(T.L.ev_anheben)
{endif}
{endif}
{else}
0 (S.L.regelung_stand_timer)
{endif}
'Kneeling-Statusvariable Anfangsbedingung:
(L.L.kneel_allowed)
(L.L.Velocity) 0.1 < &&
{if}
1 (S.L.bremse_halte)
(C.L.bremse_level_setpoint) 0.08 - (S.L.bremse_level_setpoint)
(L.L.sound_antirepeat_down) 1 + (S.L.sound_antirepeat_down)
(L.L.sound_antirepeat_down) 1 =
{if}
(T.L.kneel_sound)
0 (S.L.sound_antirepeat_up)
{endif}
{else}
(L.L.tuer2_piep) (C.L.tuerverzoegerung) >=
(L.L.doorwarn_timer) (C.L.tuerverzoegerung) >= &&
(L.L.doorTarget_0) 0 = &&
(L.L.doorTarget_1) 0 = &&
(L.L.doorTarget_23) 0 = &&
(L.L.doorTarget_45) 0 = &&
(L.L.kneel_locked) 1 =
{if}
(C.L.bremse_level_setpoint) (S.L.bremse_level_setpoint)
(L.L.sound_antirepeat_up) 1 + (S.L.sound_antirepeat_up)
(L.L.sound_antirepeat_up) 1 =
{if}
(T.L.kneel_sound_up)
0 (S.L.sound_antirepeat_down)
{endif}
{endif}
{endif}
'Kneeling-Statusvariable Endbedingung:
' (C.L.bremse_level_setpoint) (L.L.Axle_Suspension_0_R) - abs (S.L.bremse_testvariable) (C.L.bremse_levelcontrol_tolerance) < &&
' {if}
' 0 (S.L.kneel_allowed)
' {endif}
' Setze variables Sollniveau in Abhängigkeit vom aktivierten Kneeling (-7cm Federweg)
' Federweg Neutralposition: -0.105
Gruß Omsi 2 cool