Hi liebe Webdisk!
Ich bin gerade dabei, die erste Tür des hamburger Buspakets so umzuscripten, dass sie auch per Freigabe läuft. Folgendes habe ich bereits gemacht, nur leider geht es immernoch nicht
Eintrag Constfile:
Einträge Türscript:
Bei den ganzen Wünschen:
Code
{trigger:door_0_wunsch}
1 (S.L.door_0_wunsch)
(L.L.door_freigabe) ! (L.L.elec_busbar_main) && {if} 1 (S.L.haltewunsch) {endif}
(L.L.doorFirstLastOpen) 0 > {if} 0.01 (S.L.doorFirstLastOpen) {endif}
{end}
{trigger:door_0_wunsch_aussen}
1 (S.L.door_0_wunsch)
(L.L.elec_busbar_main_sw) (S.L.door_lichtring_tuer0)
(L.L.door_freigabe) ! (L.L.elec_busbar_main) && {if} 1 (S.L.haltewunsch) {endif}
(L.L.doorFirstLastOpen) 0 > {if} 0.01 (S.L.doorFirstLastOpen) {endif}
{end}
{trigger:door_0_wunsch_aussen_off}
0 (S.L.door_lichtring_tuer0)
{end}
Alles anzeigen
Bei "Debug Timer" :
Code
(L.L.door_0_wunsch) (L.L.door_0) 0.99 > &&
{if}
0 (S.L.door_0_wunsch)
{endif}
(L.L.door_0_wunsch) (L.L.door_1) 0.99 > &&
{if}
0 (S.L.door_0_wunsch)
{endif}
Abschnitt Freigabe:
Code
' Freigabe
(L.L.elec_busbar_main) (C.L.elec_busbar_Vmin) > (L.L.engine_injection_on) ||
{if}
(L.L.door_5_wunsch) (L.L.door_kinderwagen2) || (L.L.door_freigabe) &&
(L.L.door_89_forceopen) ||
(L.L.door_8) 1 < &&
(L.L.Velocity) (C.L.doors_maxvspeed) < &&
{if}
(M.L.Door89_Open)
0 (S.L.door_5_wunsch) (S.L.door_89_forceopen) (S.L.door_kinderwagenwunsch2)
{endif}
(L.L.door_4_wunsch) (L.L.door_kinderwagen2) || (L.L.door_freigabe) &&
(L.L.door_67_forceopen) ||
(L.L.door_6) 1 < &&
(L.L.Velocity) (C.L.doors_maxvspeed) < &&
{if}
(M.L.Door67_Open)
0 (S.L.door_4_wunsch) (S.L.door_67_forceopen) (S.L.door_kinderwagenwunsch2)
{endif}
(L.L.door_3_wunsch) (L.L.door_kinderwagen) || (L.L.door_freigabe) &&
(L.L.door_45_forceopen) ||
(L.L.door_4) 1 < &&
(L.L.Velocity) (C.L.doors_maxvspeed) < &&
{if}
(M.L.DoorAft_Open)
0 (S.L.door_3_wunsch) (S.L.door_45_forceopen) (S.L.door_kinderwagenwunsch)
{endif}
(L.L.door_2_wunsch) (L.L.door_kinderwagen) || (L.L.door_freigabe) &&
(L.L.door_23_forceopen) ||
(L.L.door_2) 1 < &&
(L.L.Velocity) (C.L.doors_maxvspeed) < &&
{if}
(M.L.DoorMid_Open)
0 (S.L.door_2_wunsch) (S.L.door_23_forceopen) (S.L.door_kinderwagenwunsch)
{endif}
(L.L.door_0_wunsch) (L.L.door_kinderwagen) || (L.L.door_freigabe) &&
(L.L.door_01_forceopen) ||
(L.L.door_0) 1 < &&
(L.L.Velocity) (C.L.doors_maxvspeed) < &&
{if}
(M.L.DoorFirst_Open)
0 (S.L.door_0_wunsch) (S.L.door_01_forceopen) (S.L.door_kinderwagenwunsch)
{endif}
(L.L.door_0_wunsch) (L.L.door_kinderwagen) || (L.L.door_freigabe) &&
(L.L.door_01_forceopen) ||
(L.L.door_1) 1 < &&
(L.L.Velocity) (C.L.doors_maxvspeed) < &&
{if}
(M.L.DoorFirst_Open)
0 (S.L.door_0_wunsch) (S.L.door_01_forceopen) (S.L.door_kinderwagenwunsch)
{endif}
{endif}
Alles anzeigen
Code
'###############################################################################################
' Hintertürautomatiken
'###############################################################################################
{macro:DoorFirst_Open}
(L.L.doorTarget_0) !
' (L.L.door_0) 0 >
' (L.L.door_1) 0 > || ||
{if}
(T.L.ev_doortriggeropen_1)
1 (S.L.doorTarget_0)
' 0 (S.L.doorFirstLastOpen)
(C.L.door_druckluft)
{if}
(L.L.doorEntriegelung_doorActive_01) -1 =
{if}
0 (S.L.doorEntriegelung_doorActive_01)
{endif}
' (L.L.bremse_p_Tank04) 100000 - 0.94 * 100000 + (S.L.bremse_p_Tank04)
{endif}
{else}
1 (S.L.doorEntriegelung_doorActive_01)
{endif}
{end}
{macro:DoorFirst_Open}
(L.L.doorTarget_0) !
' (L.L.door_0) 0 >
' (L.L.door_1) 0 > || ||
{if}
(T.L.ev_doortriggeropen_1)
1 (S.L.doorTarget_1)
' 0 (S.L.doorFirstLastOpen)
(C.L.door_druckluft)
{if}
(L.L.doorEntriegelung_doorActive_01) -1 =
{if}
0 (S.L.doorEntriegelung_doorActive_01)
{endif}
' (L.L.bremse_p_Tank04) 100000 - 0.94 * 100000 + (S.L.bremse_p_Tank04)
{endif}
{else}
1 (S.L.doorEntriegelung_doorActive_01)
{endif}
{end}
Alles anzeigen
Code
' TUER VORNE *******************************************************************************
(L.L.elec_busbar_main_sw) (L.L.engine_injection_on) (L.L.door_01_forceclose) || ||
{if}
(L.L.doorFirstLastOpen) 0 > (L.L.door_freigabe) || (L.L.door_0_wunsch) ! && (L.L.door_kinderwagen) ! && (L.L.door_0) 0.1 > &&
{if}
(L.L.doorFirstLastOpen) (L.S.Timegap) + (S.L.doorFirstLastOpen)
{endif}
(L.L.door_0_wunsch) (L.L.door_kinderwagen) || || (L.L.door_0) 0.1 > &&
{if}
0.01 (S.L.doorFirstLastOpen)
{endif}
(L.L.doorTarget_0)
(L.L.doorFirstLastOpen) (C.L.doorFirstOpenTime) 1.3 / > (L.L.door_freigabe) ! && && (L.L.door_01_forceclose) ||
(L.L.PAX_Entry0_Req) || &&
(L.L.door_01_forceclose) ! (L.L.door_0) 0 = &&
(L.L.doorTarget_0)
(L.L.doorFirstLastOpen) (C.L.doorFirstOpenTime) > (L.L.door_kinderwagen) ! && &&
(L.L.door_0_wunsch) ! &&
(L.L.PAX_Entry0_Req) ! &&
(L.L.door_01_forceclose) ||
{if}
(T.L.ev_doortriggerclose_1)
0 (S.L.doorTarget_0) (S.L.door_01_forceclose) (S.L.rampenwunsch) (S.L.door_kinderwagen) (S.L.doorFirstLastOpen)
(C.L.door_druckluft)
{if}
(L.L.doorEntriegelung_doorActive_01) -1 =
{if}
0 (S.L.doorEntriegelung_doorActive_01)
{endif}
' (L.L.bremse_p_Tank04) 100000 - 0.94 * 100000 + (S.L.bremse_p_Tank04)
{endif}
{endif}
{endif}
' TUER VORNE *******************************************************************************
(L.L.elec_busbar_main_sw) (L.L.engine_injection_on) (L.L.door_01_forceclose) || ||
{if}
(L.L.doorFirstLastOpen) 0 > (L.L.door_freigabe) || (L.L.door_0_wunsch) ! && (L.L.door_kinderwagen) ! && (L.L.door_1) 0.1 > &&
{if}
(L.L.doorFirstLastOpen) (L.S.Timegap) + (S.L.doorFirstLastOpen)
{endif}
(L.L.door_0_wunsch) (L.L.door_kinderwagen) || || (L.L.door_1) 0.1 > &&
{if}
0.01 (S.L.doorFirstLastOpen)
{endif}
(L.L.doorTarget_1)
(L.L.doorFirstLastOpen) (C.L.doorFirstOpenTime) 1.3 / > (L.L.door_freigabe) ! && && (L.L.door_01_forceclose) ||
(L.L.PAX_Entry1_Req) || &&
(L.L.door_01_forceclose) ! (L.L.door_1) 0 = &&
(L.L.doorTarget_1)
(L.L.doorFirstLastOpen) (C.L.doorFirstOpenTime) > (L.L.door_kinderwagen) ! && &&
(L.L.door_0_wunsch) ! &&
(L.L.PAX_Entry1_Req) ! &&
(L.L.door_01_forceclose) ||
{if}
(T.L.ev_doortriggerclose_1)
0 (S.L.doorTarget_1) (S.L.door_01_forceclose) (S.L.rampenwunsch) (S.L.door_kinderwagen) (S.L.doorFirstLastOpen)
(C.L.door_druckluft)
{if}
(L.L.doorEntriegelung_doorActive_01) -1 =
{if}
0 (S.L.doorEntriegelung_doorActive_01)
{endif}
' (L.L.bremse_p_Tank04) 100000 - 0.94 * 100000 + (S.L.bremse_p_Tank04)
{endif}
{endif}
{endif}
' TUER MITTE *******************************************************************************
Alles anzeigen
In der Logfile gibt es leider nix zu finden. Vielleicht hat einer von euch ne Idee.
LG dari19