'### VDV Driver's Information Display ###

' (C) 2015 Morphi

' Version 2.0

{trigger:comp_button_down}

	(L.L.vdv_display_changeover_clamped)
	{if}
		0 (S.L.vdv_display_changeover_clamped) (S.L.vdv_display_changeover)
		1 (S.L.vdv_display_mode)
	{endif}

	(L.L.vdv_display_mode) 4 =
	{if}
		(L.L.vdv_error_pressure_active) (S.L.pressure_Signal)
		(L.L.vdv_error_pressure2_active) (S.L.pressure2_Signal)
		(L.L.vdv_error_pressure3_active) (S.L.pressure3_Signal)
		(L.L.vdv_error_coolant_active) (S.L.coolant_Signal)
		(L.L.vdv_error_gearbox_active) (S.L.gearbox_Signal)
		(L.L.vdv_error_ECAS_active) (S.L.ECAS_Signal)
		(L.L.vdv_error_EBS_active) (S.L.EBS_Signal)
		(L.L.vdv_error_gearstart_active) (S.L.gearstart_Signal)
		(L.L.vdv_error_door_active) (S.L.door_Signal)
		(L.L.vdv_error_retarder_active) (S.L.retarder_Signal)
		(L.L.vdv_error_Diesel_active) (S.L.Diesel_Signal)
		(L.L.vdv_error_DieselVlow_active) (S.L.DieselVlow_Signal)
		(L.L.vdv_error_EDC_active) (S.L.EDC_Signal)
		(L.L.vdv_error_Battery_active) (S.L.Battery_Signal)
		(L.L.vdv_error_nothahn_active) (S.L.nothahn_Signal)
		(L.L.vdv_info_brakedisc_active) (S.L.brakedisc_Signal)
		(L.L.vdv_error_gearboxoil_active) (S.L.gearboxoil_Signal)
		(L.L.vdv_error_bsb_active) (S.L.bsb_Signal)
		(L.L.vdv_error_parkbrake_active) (S.L.parkbrake_Signal)
		(L.L.vdv_error_light_active) (S.L.light_Signal)
		(L.L.vdv_error_pressureb_active) (S.L.pressureb_Signal)
		(L.L.vdv_error_jackknife_active) (S.L.jackknife_Signal)
		(L.L.vdv_error_EMR_active) (S.L.EMR_Signal)
		(L.L.vdv_error_oilpressure_active) (S.L.oilpressure_Signal)
		(L.L.vdv_error_coolantlevel_active) (S.L.coolantlevel_Signal)
		(L.L.vdv_error_heating_active) (S.L.heating_Signal)
	{endif}

	1 (S.L.comp_button_down_mode)
	(T.L.ev_VDV_toggle_on)
{end}

{trigger:comp_button_down_off}
	(L.L.vdv_display_mode) 6 =
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		0 (S.L.vdv_display_changeover)
		1 (S.L.vdv_error_viewandreset)
	{endif}

	(L.L.vdv_display_mode) 6 =
	(L.L.vdv_display_masterwarn) &&
	(L.L.vdv_display_error_multiple) &&
	{if}
		0 (S.L.vdv_display_changeover)
		(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
	{endif}

	(L.L.vdv_display_changeover_clamped) !
	(L.L.vdv_display_masterwarn) ! &&
	(L.L.vdv_display_mode) 6 = ! &&
	{if}
		0 (S.L.vdv_display_changeover)
		(L.L.vdv_display_mode) 1 =
		{if}
			3 (S.L.vdv_display_mode)
		{else}
			(L.L.vdv_display_mode) 1 + (S.L.vdv_display_mode)
		{endif}
		(L.L.vdv_display_mode) 5 =
		{if}
			6 (S.L.vdv_display_mode)
		{endif}
	{endif}

	(L.L.vdv_display_mode) 7 =
	{if}
		0 (S.L.vdv_display_changeover)
		1 (S.L.vdv_display_mode)
	{endif}

	0 (S.L.comp_button_down_mode)
	(T.L.ev_VDV_toggle_off)
{end}

{trigger:comp_button_system}

	1 (S.L.comp_button_system_mode)
	(T.L.ev_VDV_toggle_on)
{end}

{trigger:comp_button_system_off}

	(L.L.obd_system_mode) 1 + (S.L.obd_system_mode)

	(L.L.obd_system_mode) 16 >
	{if}
		1 (S.L.obd_system_mode)
	{endif}
	0 (S.L.comp_button_system_mode) (S.L.obd_info_mode)
	(T.L.ev_VDV_toggle_off)
{end}

{trigger:comp_button_info}

	1 (S.L.comp_button_info_mode)
	(T.L.ev_VDV_toggle_on)
{end}

{trigger:comp_button_info_off}

	(L.L.obd_info_mode) 1 + (S.L.obd_info_mode)

	0 (S.L.comp_button_info_mode)
	(T.L.ev_VDV_toggle_off)
{end}

{trigger:comp_button_qiut}

	1 (S.L.comp_button_qiut_mode)
	(T.L.ev_VDV_toggle_on)
{end}

{trigger:comp_button_qiut_off}

	0 (S.L.obd_info_mode) (S.L.obd_system_mode)

	0 (S.L.comp_button_qiut_mode)
	(T.L.ev_VDV_toggle_off)
{end}

{trigger:cp_display_dim}

(L.L.vdv_dim_mode) 1 - 0 max (S.L.vdv_dim_mode)


-1 (S.L.display_dim_sw)
(T.L.ev_VDV_toggle_on)
{end}

{trigger:cp_display_dim_off}

0 (S.L.display_dim_sw)
(T.L.ev_VDV_toggle_off)
{end}

{trigger:cp_display_dim_down}

(L.L.vdv_dim_mode) 1 + 2 min (S.L.vdv_dim_mode)


1 (S.L.display_dim_sw)
(T.L.ev_VDV_toggle_on)
{end}

{trigger:cp_display_dim_down_off}

0 (S.L.display_dim_sw)
(T.L.ev_VDV_toggle_off)
{end}

{trigger:VDV_position}
	(L.L.VDV_position_enabled) ! (S.L.VDV_position_enabled) s0
	l0 !
	{if}
		(T.L.ev_VDV_off)
		(L.L.elec_busbar_main)
		(L.L.bremse_feststell) &&
		{if}
			(T.L.ev_VDV_lock)
		{endif}
	{else}
		(T.L.ev_VDV_on)
		(L.L.elec_busbar_main)
		(L.L.bremse_feststell) &&
		{if}
			(T.L.ev_VDV_unlock)
		{endif}
	{endif}
{end}

{trigger:VDV_position_mov_drag}
	(L.L.VDV_position_enabled)
	(L.L.elec_busbar_main) &&
	(L.L.bremse_feststell) (L.L.bremse_halte) || &&
	{if}
		(L.L.vdv_move_y) (S.L.vdv_move_y_lastpos)
		(L.L.vdv_move_x) (S.L.vdv_move_x_lastpos)

		(L.S.mouse_y) -1000 / (L.L.vdv_move_y) + 0.2 min -0.1 max (S.L.vdv_move_y)
		(L.S.mouse_x) 1000 / (L.L.vdv_move_x) + 0.15 min -0.15 max (S.L.vdv_move_x)

		(L.L.vdv_move_y) (L.L.vdv_move_y_lastpos) - abs (L.S.Timegap) / (S.L.vdv_move_y_sound)
		(L.L.vdv_move_x) (L.L.vdv_move_x_lastpos) - abs (L.S.Timegap) / (S.L.vdv_move_x_sound)
	{endif}
{end}

{trigger:VDV_position_mov_off}
	0 (S.L.vdv_move_x_sound) (S.L.vdv_move_y_sound)
{end}

{macro:VDV_init}
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.EMR_Error_dist)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.EBS_Error_dist)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Retarder_Error_dist)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Gear_Error_dist)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.ECAS_Error_dist)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.EDC_Error_dist)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Battery_Error_dist)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Brakedisc_Error_dist)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Bsb_Error_count)
(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Parkbrake_Error_count)
(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door_Error_Count)
(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door2_Error_Count)
(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door3_Error_Count)
1 (S.L.Fehleranzahl) (S.L.display_option)
0 (S.L.light_error_timer) (S.L.vdv_display_changeover_clamped) (S.L.button_up_clamp_timer) (S.L.obd_info_mode) (S.L.obd_system_mode)
{end}

{macro:VDV_frame}
'	###Debug###

'	###Debug End###

	(L.L.vdv_dim_mode) !
	{if}
		"vdv_display_dimlight.dds" (S.$.vdv_display_dim)
	{endif}
	(L.L.vdv_dim_mode) 1 =
	{if}
		"vdv_display_dimstrong.dds" (S.$.vdv_display_dim)
	{endif}
	(L.L.vdv_dim_mode) 2 =
	{if}
		"vdv_display_dimfull.dds" (S.$.vdv_display_dim)
	{endif}

'	Texture Inverting
	(L.L.lights_stand)
	{if}	
		"VDV_15M\display_Bus_n.png" (S.$.vdv_buspiktogramm)
		"VDV_15M\display_kneel_n.png" (S.$.vdv_kneel)
		"VDV_15M\display_kneel2_n.png" (S.$.vdv_kneel2)
		"VDV_15M\display_hsb_n.png" (S.$.vdv_hsb)
		"VDV_15M\display_feststell_n.png" (S.$.vdv_feststellbremse)
		"display_gangN_n.png" (S.$.vdv_neutral)
		"display_p_n.png" (S.$.vdv_p)
		"display_scroll_n.png" (S.$.vdv_scroll)
		"display_hst_n.png" (S.$.vdv_haltewunsch)
		"display_klima_n.png" (S.$.vdv_klima)
		"display_autokneel_n.png" (S.$.vdv_autokneel)
		"display_mirror_n.png" (S.$.vdv_mirror)
		"display_asr_n.png" (S.$.vdv_asr)
		"display_heater_n.png" (S.$.vdv_heater)
		"VDV_15M\display_door0_n.png" (S.$.vdv_door0)
		"VDV_15M\display_door1_n.png" (S.$.vdv_door1)
		"VDV_15M\display_door23_n.png" (S.$.vdv_door23)
		"VDV_15M\display_door45_n.png" (S.$.vdv_door45)
		"VDV_15M\display_door23clearance_n.png" (S.$.vdv_door23clearance)
		"VDV_15M\display_door45clearance_n.png" (S.$.vdv_door45clearance)
		"VDV_15M\display_rampe_n.png" (S.$.vdv_ramp)
		"display_aussentemp_n.png" (S.$.vdv_outtemp)
		"display_dachluke_e2_n.png" (S.$.vdv_roof)
		"display_verbrauch_n.png" (S.$.vdv_consum)
		"display_menu_press_n.png" (S.$.vdv_menu_press)
		"display_menu_temp_n.png" (S.$.vdv_menu_temp)
		"display_menu_tank_noad_n.png" (S.$.vdv_menu_fuel)
		"display_diag_n.png" (S.$.vdv_diagnose)
		"display_tank_n.png" (S.$.vdv_kraftstoff)
		"display_frontheat_n.png" (S.$.vdv_frontheat)
		"display_azs_n.png" (S.$.vdv_azs)
		"VDV_15M\display_naz_n.png" (S.$.vdv_naz)

		(L.L.door_rollstuhlwunsch)
		{if}
			"display_rollstuhl_n.png" (S.$.vdv_kinderwagen)
		{else}
			"display_kinder_n.png" (S.$.vdv_kinderwagen)
		{endif}

		(L.L.cockpit_retarderhebel_stufe)
		(L.L.antrieb_retarder_sw_direkt) ||
		(L.L.antrieb_retarder) ! &&
		{if}
			"display_retarder_idle_n.png" (S.$.vdv_retarder)
		{else}
			"display_retarder_n.png" (S.$.vdv_retarder)
		{endif}

		(L.L.tuersperre) 0 <
		{if}
			"VDV_15M\display_lock0_n.png" (S.$.vdv_doorlock)
		{endif}
		(L.L.tuersperre) 0 >
		{if}
			"VDV_15M\display_lock1_n.png" (S.$.vdv_doorlock)
		{endif}
	{else}
		"VDV_15M\display_Bus.png" (S.$.vdv_buspiktogramm)
		"VDV_15M\display_kneel.png" (S.$.vdv_kneel)
		"VDV_15M\display_kneel2.png" (S.$.vdv_kneel2)
		"VDV_15M\display_hsb.png" (S.$.vdv_hsb)
		"VDV_15M\display_feststell.png" (S.$.vdv_feststellbremse)
		"display_gangN.png" (S.$.vdv_neutral)
		"display_p.png" (S.$.vdv_p)
		"display_scroll.png" (S.$.vdv_scroll)
		"display_hst.png" (S.$.vdv_haltewunsch)
		"display_klima.png" (S.$.vdv_klima)
		"display_autokneel.png" (S.$.vdv_autokneel)
		"display_mirror.png" (S.$.vdv_mirror)
		"display_asr.png" (S.$.vdv_asr)
		"display_heater.png" (S.$.vdv_heater)
		"VDV_15M\display_door0.png" (S.$.vdv_door0)
		"VDV_15M\display_door1.png" (S.$.vdv_door1)
		"VDV_15M\display_door23.png" (S.$.vdv_door23)
		"VDV_15M\display_door45.png" (S.$.vdv_door45)
		"VDV_15M\display_door23clearance.png" (S.$.vdv_door23clearance)
		"VDV_15M\display_door45clearance.png" (S.$.vdv_door45clearance)
		"VDV_15M\display_rampe.png" (S.$.vdv_ramp)
		"display_aussentemp.png" (S.$.vdv_outtemp)
		"display_dachluke_e2.png" (S.$.vdv_roof)
		"display_verbrauch.png" (S.$.vdv_consum)
		"display_menu_press.png" (S.$.vdv_menu_press)
		"display_menu_temp.png" (S.$.vdv_menu_temp)
		"display_menu_tank_Noad.png" (S.$.vdv_menu_fuel)
		"display_diag.png" (S.$.vdv_diagnose)
		"display_tank.png" (S.$.vdv_kraftstoff)
		"display_frontheat.png" (S.$.vdv_frontheat)
		"display_azs.png" (S.$.vdv_azs)
		"VDV_15M\display_naz.png" (S.$.vdv_naz)

		(L.L.door_rollstuhlwunsch)
		{if}
			"display_rollstuhl.png" (S.$.vdv_kinderwagen)
		{else}
			"display_kinder.png" (S.$.vdv_kinderwagen)
		{endif}

		(L.L.cockpit_retarderhebel_stufe)
		(L.L.antrieb_retarder_sw_direkt) ||
		(L.L.antrieb_retarder) ! &&
		{if}
			"display_retarder_idle.png" (S.$.vdv_retarder)
		{else}
			"display_retarder.png" (S.$.vdv_retarder)
		{endif}

		(L.L.tuersperre) 0 <
		{if}
			"VDV_15M\display_lock0.png" (S.$.vdv_doorlock)
		{endif}
		(L.L.tuersperre) 0 >
		{if}
			"VDV_15M\display_lock1.png" (S.$.vdv_doorlock)
		{endif}
	{endif}

' 	VDV Display Modes:

'	1 Drive Mode
'	2 Bus Stop Mode (Main)
'	3 Status Mode
'	4 "
'	5 "
'	6 Diagnostic Mode

'	Without Ignition, nothing works

	(L.L.elec_failure_general)
	{if}
		0 (S.L.vdv_on)
	{endif}

	(L.L.vdv_on)
	{if}
'	Initialize
		1 (S.L.vdv_light)
		(L.L.vdv_display_startuptime) (L.S.Timegap) + 20 min (S.L.vdv_display_startuptime)

		(L.L.vdv_display_startuptime) 1 <
		{if}
			"display_Background.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 1 >
		(L.L.vdv_display_startuptime) 1.1 < &&
		{if}
			"vdv_display_init.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 1.1 >
		(L.L.vdv_display_startuptime) 1.3 < &&
		{if}
			"display_Background.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 1.3 >
		(L.L.vdv_display_startuptime) 1.4 < &&
		{if}
			"vdv_display_init2.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 1.4 >
		(L.L.vdv_display_startuptime) 1.6 < &&
		{if}
			"display_Background.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 1.7 >
		(L.L.vdv_display_startuptime) 1.8 < &&
		{if}
			"vdv_display_init_n.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 1.8 >
		(L.L.vdv_display_startuptime) 2 < &&
		{if}
			"display_Background.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 2 >
		(L.L.vdv_display_startuptime) 2.1 < &&
		{if}
			"vdv_display_init3.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 2.1 >
		(L.L.vdv_display_startuptime) 3 < &&
		{if}
			"display_Background.png" (S.$.vdv_background)
		{endif}
		(L.L.vdv_display_startuptime) 3 >
		(L.L.vdv_display_startuptime) 5 < &&
		{if}
			3 (S.L.vdv_display_mode)

			(L.L.bremse_p_tank01) 550000 <
			(L.L.bremse_p_tank01) 550000 < ||
			{if}
				(L.L.druck_blinkgeber) (L.S.Timegap) + 1 min (S.L.druck_blinkgeber)
				0.5 <
				{if}
					1 (S.L.indic_1)
				{else}
					0 (S.L.indic_1)
				{endif}
				(L.L.druck_blinkgeber) 1 =
				{if}
					0 (S.L.druck_blinkgeber)
				{endif}
				(L.L.engine_n) 400 <
				{if}
					4 (S.L.vdv_display_startuptime)
				{else}
					7.6 (S.L.vdv_display_startuptime)
				{endif}
			{endif}
		{endif}
		(L.L.vdv_display_startuptime) 5 >
		(L.L.vdv_display_startuptime) 5.1 < &&
		{if}
			4 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
		{endif}
		(L.L.vdv_display_startuptime) 7.6 >
		(L.L.vdv_display_startuptime) 7.7 < &&
		{if}
			2 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
		{endif}

		(L.L.vdv_display_startuptime) 3 >
		{if}
		

'		(L.L.vdv_dim_mode) 1 =
'		{if}
'			0 (S.L.vdv_visible_dim)
'		{endif}
'		(L.L.vdv_dim_mode) 2 =
'		{if}
'			"VDV_Display_dimlight.dds" (S.$.vdv_display_dim)
'			1 (S.L.vdv_visible_dim)
'		{endif}
'		(L.L.vdv_dim_mode) 3 =
'		{if}
'			"VDV_Display_dimstrong.dds" (S.$.vdv_display_dim)
'			1 (S.L.vdv_visible_dim)
'		{endif}
'		(L.L.vdv_dim_mode) 4 =
'		{if}
'			"VDV_Display_dimfull.dds" (S.$.vdv_display_dim)
'			1 (S.L.vdv_visible_dim)
'		{endif}

		(L.L.comp_button_down_mode)
		{if}
			(L.L.button_up_clamp_timer)  (L.S.Timegap) + 3 min (S.L.button_up_clamp_timer)
			3 =
			{if}
				1 (S.L.vdv_display_changeover_clamped)
			{endif}
			(L.L.button_up_clamp_timer) 3 <
			(L.L.button_up_clamp_timer) 2.95 > &&
			{if}
				(T.L.ev_stoermeldung)
			{endif}
			(L.L.button_up_clamp_timer) 3 <
			(L.L.button_up_clamp_timer) 0.5 > &&
			{if}
				1 (S.L.vdv_display_changeover)
			{endif}
		{else}
			0 (S.L.button_up_clamp_timer)
		{endif}

' VDV Infozeile

	(L.L.vdv_update_timer) (L.S.Timegap) + 1 min (S.L.vdv_update_timer)

	(L.L.obd_system_mode) 0 =
	{if}
		"" (S.$.vdv_info_left) (S.$.vdv_info_right)
	{endif}
	(L.L.obd_system_mode) 1 =
	{if}
		"AGN" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0004665825" (S.$.MBS)
		"______" (S.$.Fehlermeldung)

		(L.L.vdv_error_retarder_active)
		{if}
			"4513" (S.$.Fehlermeldung)
		{endif}

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			(L.L.vdv_error_retarder_active) !
			{if}
				3 (S.L.obd_info_mode)
			{endif}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"F 01 " $+ "@" $+
			(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 3 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 4 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 02 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 5 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			(L.L.vdv_update_timer) 1 =
			{if}
				(L.L.engine_n) $IntToStr (S.$.engine_n)
			{endif}

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 03 " $+ "@" $+
			(L.$.engine_n) $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 2 =
	{if}
		"BS" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0004463636" (S.$.MBS)
		"______" (S.$.Fehlermeldung)

		(L.L.vdv_info_brakedisc_active)
		{if}
			"260404" (S.$.Fehlermeldung)
		{endif}
		(L.L.vdv_error_EBS_active)
		{if}
			"3020" (S.$.Fehlermeldung)
		{endif}

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			(L.L.vdv_error_EBS_active) !
			{if}
				3 (S.L.obd_info_mode)
			{endif}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"F 01 " $+ "@" $+
			(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 3 =
		{if}
			"260404" (S.$.Fehlermeldung)
			(L.L.vdv_info_brakedisc_active) !
			{if}
				4 (S.L.obd_info_mode)
			{endif}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			(L.L.vdv_error_EBS_active)
			{if}
				"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
				"F 02 " $+ "@" $+
				(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
			{else}
				"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
				"F 01 " $+ "@" $+
				(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
			{endif}
		{endif}
		(L.L.obd_info_mode) 4 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 3 =
	{if}
		"CPC" (S.$.OBD_System)
		"V012" (S.$.OBD_Version)
		"A0004443539" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 4 =
	{if}
		"EGM" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0004963543" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 5 =
	{if}
		"DTCO" (S.$.OBD_System)
		"V011" (S.$.OBD_Version)
		"A0004958344" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			(L.L.velocity) $IntToStr $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 6 =
	{if}
		"FPS" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0004445129" (S.$.MBS)
		"______" (S.$.Fehlermeldung)

		(L.L.vdv_error_battery_active)
		{if}
			"4549" (S.$.Fehlermeldung)
		{endif}

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			(L.L.vdv_error_battery_active) !
			{if}
				3 (S.L.obd_info_mode)
			{endif}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"F 01 " $+ "@" $+
			(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 3 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 7 =
	{if}
		"FR" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0004441278" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 8 =
	{if}
		"GS" (S.$.OBD_System)
		"V011" (S.$.OBD_Version)
		"A0004464518" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 9 =
	{if}
		"HLK" (S.$.OBD_System)
		"V012" (S.$.OBD_Version)
		"A0004415559" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			(L.S.Weather_Temperature) $IntToStr $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 3 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 02 " $+ "@" $+
			(L.L.Cabinair_Temp) $IntToStr $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 10 =
	{if}
		"KWS" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0004621436" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 11 =
	{if}
		"MR/PLD" (S.$.OBD_System)
		"V012" (S.$.OBD_Version)
		"A0004914596" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 12 =
	{if}
		"MTCO" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0004488657" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 13 =
	{if}
		"MTS" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0004461125" (S.$.MBS)
		"______" (S.$.Fehlermeldung)

		(L.L.vdv_error_door_active)
		{if}
			"0071" (S.$.Fehlermeldung)
		{endif}

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			(L.L.vdv_error_door_active) !
			{if}
				3 (S.L.obd_info_mode)
			{endif}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"F 01 " $+ "@" $+
			(L.$.Fehlermeldung) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 3 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 14 =
	{if}
		"NR1" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0005448127" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 15 =
	{if}
		"NR2" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0005112587" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}
	(L.L.obd_system_mode) 16 =
	{if}
		"RS" (S.$.OBD_System)
		"V013" (S.$.OBD_Version)
		"A0005118775" (S.$.MBS)

		(L.L.obd_info_mode) 0 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ "@" $+
			"______" $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 1 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MBS " $+ "@" $+
			(L.$.MBS) $+ " " $+ (S.$.vdv_info_right)
		{endif}
		(L.L.obd_info_mode) 2 =
		{if}
			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			" " $+ (L.$.OBD_System) $+ "@" $+
			" " $+ (L.$.OBD_Version) $+ (S.$.vdv_info_left)

			"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
			"MW 01 " $+ "@" $+
			"0" $+ " " $+ (S.$.vdv_info_right)
		{endif}
	{endif}

	(L.L.vdv_outtemp)
	{if}
		"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
		(L.S.Weather_Temperature) $IntToStr $+ ",0" $+ "            " $+  "@" $+
		" " $+ (S.$.vdv_info_right)
	{endif}
	(L.L.vdv_consum)
	{if}
		(L.L.vdv_update_timer) 1 =
		{if}
			(L.L.engine_consumption_h) $IntToStr (S.$.consumption)
		{endif}
		"@" "@" $+ "@" $+ "@" $+ "@" $+ "@" $+ "@" $+ "@" $+
		(L.$.consumption) $+ ",0 l/100km" $+ " " $+  "@" $+
		" " $+ (S.$.vdv_info_right)
	{endif}

	(L.L.vdv_update_timer) 1 =
	{if}
		0 (S.L.vdv_update_timer)
	{endif}

'	Mode Select

'	Wechsel auf HStellen-Modus
		(L.L.bremse_halte)
		(L.L.bremse_feststell) ||
		(L.L.door_0) 0 > ||
		(L.L.door_1) 0 > ||
		(L.L.door_2) 0 > ||
		(L.L.door_3) 0 > ||
		(L.L.door_4) 0 > ||
		(L.L.antrieb_getr_gangwahl) 1 = ||
		(L.L.vdv_display_mode_changed) ! &&
		{if}
			0 (S.L.vdv_display_changeover)
			2 (S.L.vdv_display_mode)
			1 (S.L.vdv_display_mode_changed)
		{endif}
		(L.L.bremse_halte) ! 
		(L.L.bremse_feststell) ! &&
		(L.L.door_0) 0 = &&
		(L.L.door_1) 0 = &&
		(L.L.door_2) 0 = &&
		(L.L.door_3) 0 = &&
		(L.L.door_4) 0 = &&
		(L.L.antrieb_getr_gangwahl) 1 = ! &&
		(L.L.vdv_display_mode_changed) &&
		{if}
			(L.L.vdv_display_changeover) (L.S.Timegap) 4 * - 0 max (S.L.vdv_display_changeover)
			(L.L.vdv_display_changeover) 0 =
			{if}
				0 (S.L.vdv_display_changeover)
				1 (S.L.vdv_display_mode)
				0 (S.L.vdv_display_mode_changed)
			{endif}
		{endif}
'	Drive Mode
			(L.L.vdv_display_mode) 1 =
			{if}
				(L.L.vdv_display_changeover) (L.S.Timegap) + 2 min (S.L.vdv_display_changeover)

				(L.L.lights_stand)
				{if}
					"display_Background_n.png" (S.$.vdv_background)
				{else}
					"display_Background.png" (S.$.vdv_background)
				{endif}

				(L.L.vdv_display_changeover) 0.1 >
				{if}
'		Main symbols

					(L.L.obd_system_mode) 0 =
					{if}
							0 (S.L.vdv_info_left_n) (S.L.vdv_info_right_n) (S.L.vdv_info_left) (S.L.vdv_info_right) (S.L.vdv_outtemp) (S.L.vdv_consum) (S.L.vdv_roof)
					{else}
						(L.L.lights_stand)
						{if}
							1 (S.L.vdv_info_left_n) (S.L.vdv_info_right_n)
							0 (S.L.vdv_info_left) (S.L.vdv_info_right) (S.L.vdv_outtemp) (S.L.vdv_consum) (S.L.vdv_roof)
						{else}
							0 (S.L.vdv_info_left_n) (S.L.vdv_info_right_n) (S.L.vdv_outtemp) (S.L.vdv_consum) (S.L.vdv_roof)
							1 (S.L.vdv_info_left) (S.L.vdv_info_right)
						{endif}
					{endif}

					(L.L.ecas_rise_active)
					(L.L.ecas_fill_front) || 
					(L.L.ecas_fill_mid) || 
					(L.L.ecas_fill_back) ||
					{if}
						1 (S.L.vdv_autokneel)
					{else}
						0 (S.L.vdv_autokneel)
					{endif}

					(L.L.antrieb_retardermoment)
					(L.L.cockpit_retarderhebel_stufe) ||
					(L.L.antrieb_retarder_sw_direkt) ||
					{if}
						1 (S.L.vdv_retarder)
					{else}
						0 (S.L.vdv_retarder)
					{endif}

					(L.L.haltewunsch)
					{if}
						1 (S.L.vdv_haltewunsch)
					{else}
						0 (S.L.vdv_haltewunsch)
					{endif}

					(L.L.door_kinderwagenwunsch)
					{if}
						1 (S.L.vdv_kinderwagen)
					{else}
						0 (S.L.vdv_kinderwagen)
					{endif}

					(L.S.Weather_Temperature) 3 <=
					(L.L.cp_klima_RPM) 0 > ||
					{if}
						1 (S.L.vdv_klima)
					{else}
						0 (S.L.vdv_klima)
					{endif}

					(L.L.cp_dummy_sw06)
					{if}
						1 (S.L.vdv_mirror)
					{else}
						0 (S.L.vdv_mirror)
					{endif}

					(L.L.cp_frontheat_sw)
					{if}
						1 (S.L.vdv_frontheat)
					{else}
						0 (S.L.vdv_frontheat)
					{endif}

					(L.L.cp_klappfenster_OL3)
					{if}
						1 (S.L.vdv_roof)
					{else}
						0 (S.L.vdv_roof)
					{endif}

					(L.L.cockpit_light_zentralschmierung)
					{if}
						1 (S.L.vdv_azs)
					{else}
						0 (S.L.vdv_azs)
					{endif}

					(L.L.naz_zentrieren)
					(L.L.naz_lenkbegrenzung) ||
					{if}
						1 (S.L.vdv_naz)
					{else}
						0 (S.L.vdv_naz)
					{endif}

					(L.L.standheizung_running) 1 =
					{if}
						1 (S.L.vdv_heater)
					{else}
						0 (S.L.vdv_heater)
					{endif}

					(L.L.cp_ASR_off) 1 =
					(L.L.velocity) 15 < &&
					(L.L.engine_ASR_eingriff) ||
					{if}
						1 (S.L.vdv_asr)
					{else}
						0 (S.L.vdv_asr)
					{endif}

					(L.L.vdv_error_EBS_active)
					(L.L.vdv_error_gearstart_active) ||
					(L.L.vdv_error_retarder_active) ||
					(L.L.vdv_error_Battery_active) ||
					(L.L.vdv_info_brakedisc_active) ||
					(L.L.vdv_error_light_active) ||
					(L.L.vdv_error_pressure2_active) ||
					(L.L.vdv_error_pressure3_active) ||
					(L.L.vdv_error_oilpressure_active) ||
					(L.L.vdv_error_bsb_active) ||
					(L.L.vdv_error_parkbrake_active) ||
					(L.L.vdv_error_emr_active) ||
					(L.L.vdv_error_coolantlevel_active) ||
					(L.L.vdv_error_heating_active) ||
					{if}
						1 (S.L.vdv_diagnose)
					{else}
						0 (S.L.vdv_diagnose)
					{endif}

					(L.L.vdv_error_diesel_active)
					{if}
						1 (S.L.vdv_kraftstoff)
					{else}
						0 (S.L.vdv_kraftstoff)
					{endif}
				{else}
					0 (S.L.vdv_asr) (S.L.vdv_heater) (S.L.vdv_mirror) (S.L.vdv_klima) (S.L.vdv_retarder) (S.L.vdv_autokneel) (S.L.vdv_roof) (S.L.vdv_kraftstoff) (S.L.vdv_frontheat) (S.L.vdv_azs) (S.L.vdv_naz)
				{endif}
			{else}
				0 (S.L.vdv_asr) (S.L.vdv_heater) (S.L.vdv_mirror) (S.L.vdv_klima) (S.L.vdv_retarder) (S.L.vdv_autokneel) (S.L.vdv_roof) (S.L.vdv_kraftstoff) (S.L.vdv_frontheat) (S.L.vdv_azs) (S.L.vdv_naz)
			{endif}
'	Bus Stop Mode (Main)
			(L.L.vdv_display_mode) 2 =
			{if}
				(L.L.vdv_display_changeover) (L.S.Timegap) + 2 min (S.L.vdv_display_changeover)

				(L.L.lights_stand)
				{if}
					"display_Background_n.png" (S.$.vdv_background)
				{else}
					"display_Background.png" (S.$.vdv_background)
				{endif}
				(L.L.vdv_display_changeover) 0.1 >
				{if}
					1 (S.L.vdv_buspiktogramm)
				{endif}
				(L.L.vdv_display_changeover) 0.5 >
				{if}
'		Main symbols

					(L.L.obd_system_mode) 0 =
					{if}
							0 (S.L.vdv_info_left_n) (S.L.vdv_info_right_n) (S.L.vdv_info_left) (S.L.vdv_info_right) (S.L.vdv_outtemp) (S.L.vdv_consum)
					{else}
						(L.L.lights_stand)
						{if}
							1 (S.L.vdv_info_left_n) (S.L.vdv_info_right_n)
							0 (S.L.vdv_info_left) (S.L.vdv_info_right) (S.L.vdv_outtemp) (S.L.vdv_consum)
						{else}
							0 (S.L.vdv_info_left_n) (S.L.vdv_info_right_n) (S.L.vdv_outtemp) (S.L.vdv_consum)
							1 (S.L.vdv_info_left) (S.L.vdv_info_right)
						{endif}
					{endif}

					(L.L.tuersperre) 0 <
					(L.L.tuersperre) 0 > ||
					(L.L.vdv_error_door_active) ! &&
					{if}
						1 (S.L.vdv_doorlock)
					{else}
						0 (S.L.vdv_doorlock)
					{endif}

					(L.L.Door_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * <
					(L.L.bremse_p_tank04) 550000 >= &&
					(L.L.door_01_nothahn_sw) ! &&
					{if}
						(L.L.tuersperre) 0 <
						(L.L.tuersperre) 0 > ||
						{if}
							(L.L.door_0) 0.8 >
							{if}
								1 (S.L.vdv_door0)
							{endif}
							(L.L.door_0) 0 =
							(L.L.light_timer1) 1 > &&
							(L.L.tuersperre) 0 < ||
							{if}
								0 (S.L.vdv_door0)
							{endif}
							(L.L.door_1) 0.8 >
							{if}
								1 (S.L.vdv_door1)
							{endif}
							(L.L.door_1) 0 =
							(L.L.light_timer1) 1 > &&
							(L.L.tuersperre) 0 > ||
							{if}
								0 (S.L.vdv_door1)
							{endif}
						{else}
							(L.L.door_0) 0.8 >
							(L.L.door_1) 0.8 > ||
							{if}
								1 (S.L.vdv_door0) (S.L.vdv_door1)
							{endif}
							(L.L.door_1) 0 =
							(L.L.door_0) 0 = &&
							(L.L.light_timer1) 1 > &&
							{if}
								0 (S.L.vdv_door1) (S.L.vdv_door0)
							{endif}
						{endif}
					{else}
						(L.L.Tuerfehler_blinkgeber) 0.5 <
						{if}
							1 (S.L.vdv_door1) (S.L.vdv_door0)
						{else}
							0 (S.L.vdv_door1) (S.L.vdv_door0)
						{endif}
					{endif}

					(L.L.bus_dooraft_sw)
					{if}
						(L.L.door_clearance_timer) (L.S.Timegap) + 1 min (S.L.door_clearance_timer)
						(L.L.door_clearance_timer) 1 =
						{if}
							0 (S.L.door_clearance_timer)
						{endif}
					{else}
						0 (S.L.door_clearance_timer)
					{endif}

					(L.L.Door2_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * <
					(L.L.bremse_p_tank04) 550000 >= &&
					(L.L.door_23_nothahn_sw) ! &&
					{if}
						(L.L.door_2) 0.8 >
						(L.L.door_3) 0.8 > ||
						{if}
							1 (S.L.vdv_door23)
						{endif}

						(L.L.bus_dooraft_sw)
						{if}						
							(L.L.door_clearance_timer) 0.5 >
							{if}
								(L.L.vdv_door23)
								{if}
									0 (S.L.vdv_door23clearance)
								{else}
									1 (S.L.vdv_door23clearance)
								{endif}
							{else}
								0 (S.L.vdv_door23clearance)
							{endif}
						{else}
							0 (S.L.vdv_door23clearance)
						{endif}

						(L.L.door_2) 0 =
						(L.L.door_3) 0 = &&
						(L.L.light_timer2) 1 > &&
						{if}
							0 (S.L.vdv_door23)
						{endif}
					{else}
						(L.L.Tuerfehler_blinkgeber) 0.5 <
						{if}
							1 (S.L.vdv_door23)
						{else}
							0 (S.L.vdv_door23)
						{endif}
					{endif}

					(L.L.Door3_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * <
					(L.L.bremse_p_tank04) 550000 >= &&
					(L.L.door_45_nothahn_sw) ! &&
					{if}
						(L.L.door_4) 0.8 >
						(L.L.door_5) 0.8 > ||
						{if}
							1 (S.L.vdv_door45)
						{endif}

						(L.L.bus_dooraft_sw)
						{if}						
							(L.L.door_clearance_timer) 0.5 >
							{if}
								(L.L.vdv_door45)
								{if}
									0 (S.L.vdv_door45clearance)
								{else}
									1 (S.L.vdv_door45clearance)
								{endif}
							{else}
								0 (S.L.vdv_door45clearance)
							{endif}
						{else}
							0 (S.L.vdv_door45clearance)
						{endif}

						(L.L.door_4) 0 =
						(L.L.door_5) 0 = &&
						(L.L.light_timer3) 1 > &&
						{if}
							0 (S.L.vdv_door45)
						{endif}
					{else}
						(L.L.Tuerfehler_blinkgeber) 0.5 <
						{if}
							1 (S.L.vdv_door45)
						{else}
							0 (S.L.vdv_door45)
						{endif}
					{endif}

					(L.L.bremse_feststell)
					{if}
						1 (S.L.vdv_p) (S.L.vdv_feststellbremse)
					{else}
						0 (S.L.vdv_p) (S.L.vdv_feststellbremse)
					{endif}

					(L.L.bremse_halte)
					{if}
						1 (S.L.vdv_hsb)
					{else}
						0 (S.L.vdv_hsb)
					{endif}

					(L.L.antrieb_getr_gangwahl) 1 =
					{if}
						1 (S.L.vdv_neutral)
					{else}
						0 (S.L.vdv_neutral)
					{endif}

					(L.L.pandus_opn) 1 =
					{if}
						1 (S.L.vdv_ramp)
					{else}
						0 (S.L.vdv_ramp)
					{endif}

					(L.L.haltewunsch)
					{if}
						1 (S.L.vdv_haltewunsch)
					{else}
						0 (S.L.vdv_haltewunsch)
					{endif}

					(L.L.door_kinderwagenwunsch)
					{if}
						1 (S.L.vdv_kinderwagen)
					{else}
						0 (S.L.vdv_kinderwagen)
					{endif}

					(L.L.vdv_error_EBS_active)
					(L.L.vdv_error_gearstart_active) ||
					(L.L.vdv_error_retarder_active) ||
					(L.L.vdv_error_Battery_active) ||
					(L.L.vdv_info_brakedisc_active) ||
					(L.L.vdv_error_light_active) ||
					(L.L.vdv_error_pressure2_active) ||
					(L.L.vdv_error_pressure3_active) ||
					(L.L.vdv_error_oilpressure_active) ||
					(L.L.vdv_error_bsb_active) ||
					(L.L.vdv_error_parkbrake_active) ||
					(L.L.vdv_error_emr_active) ||
					(L.L.vdv_error_diesel_active) ||
					(L.L.vdv_error_coolantlevel_active) ||
					(L.L.vdv_error_heating_active) ||
					{if}
						1 (S.L.vdv_diagnose)
					{else}
						0 (S.L.vdv_diagnose)
					{endif}
				{else}
					0 (S.L.vdv_hsb) (S.L.vdv_p) (S.L.vdv_door23) (S.L.vdv_door1) (S.L.vdv_door0) (S.L.vdv_doorlock) (S.L.vdv_neutral) (S.L.vdv_kneel) (S.L.vdv_kneel2) (S.L.vdv_door23clearance) (S.L.door_clearance_timer) (S.L.vdv_door45clearance) (S.L.vdv_door45)
				{endif}
			{else}
				0 (S.L.vdv_hsb) (S.L.vdv_p) (S.L.vdv_door23) (S.L.vdv_door1) (S.L.vdv_door0) (S.L.vdv_doorlock) (S.L.vdv_neutral) (S.L.vdv_buspiktogramm) (S.L.vdv_kneel) (S.L.vdv_kneel2) (S.L.vdv_door23clearance) (S.L.door_clearance_timer) (S.L.vdv_door45clearance) (S.L.vdv_door45)
			{endif}

'	Status Mode Pressure
			(L.L.vdv_display_mode) 3 =
			{if}
				0 (S.L.vdv_diagnose) (S.L.vdv_kinderwagen) (S.L.vdv_haltewunsch) (S.L.vdv_info_left_n) (S.L.vdv_info_right_n) (S.L.vdv_info_left) (S.L.vdv_info_right) (S.L.vdv_outtemp) (S.L.vdv_consum)
				(L.L.vdv_display_changeover) (L.S.Timegap) + 6 min (S.L.vdv_display_changeover)

				(L.L.vdv_display_changeover) 4 >
				(L.L.vdv_display_changeover_clamped) 0 = &&
				(L.L.bremse_feststell) ! &&
				{if}
					(L.L.vdv_display_mode_changed) 1 =
					{if}
						2 (S.L.vdv_display_mode)
					{else}
						1 (S.L.vdv_display_mode)
					{endif}
				{endif}
				(L.L.vdv_display_changeover) 0.1 <
				{if}
					(L.L.lights_stand)
					{if}
						"display_Background_n.png" (S.$.vdv_background)
					{else}
						"display_Background.png" (S.$.vdv_background)
					{endif}
				{endif}
				(L.L.vdv_display_changeover) 0.1 >
				{if}
					(L.L.lights_stand)
					{if}
						"display_menu_press_old_n.png" (S.$.vdv_background)
					{else}
						"display_menu_press_old.png" (S.$.vdv_background)
					{endif}
				{endif}
				(L.L.vdv_display_changeover) 0.2 >
				{if}
'		Main Symbols

					(L.L.lights_stand)
					{if}
						1 (S.L.vdv_balken1_n) (S.L.vdv_balken2_n) (S.L.vdv_balken3_n) (S.L.vdv_balken4_n)
						0 (S.L.vdv_balken1) (S.L.vdv_balken2) (S.L.vdv_balken3) (S.L.vdv_balken4)
					{else}
						1 (S.L.vdv_balken1) (S.L.vdv_balken2) (S.L.vdv_balken3) (S.L.vdv_balken4)
						0 (S.L.vdv_balken1_n) (S.L.vdv_balken2_n) (S.L.vdv_balken3_n) (S.L.vdv_balken4_n)
					{endif}

					(L.L.bremse_p_brzyl_VA) (F.L.press_balken) trunc s0
					"0" l0 $* (S.$.vdv_balken1)

					(L.L.bremse_p_brzyl_HA) (F.L.press_balken) trunc s1
					"0" l1 $* (S.$.vdv_balken2)

					(L.L.bremse_p_tank01) (F.L.press_balken) trunc s2
					"0" l2 $* (S.$.vdv_balken3)

					(L.L.bremse_p_tank02) (F.L.press_balken) trunc s3
					"0" l3 $* (S.$.vdv_balken4)

				{endif}
			{else}
				0 (S.L.vdv_balken1) (S.L.vdv_balken2) (S.L.vdv_balken3) (S.L.vdv_balken4)
				0 (S.L.vdv_balken1_n) (S.L.vdv_balken2_n) (S.L.vdv_balken3_n) (S.L.vdv_balken4_n)
			{endif}

'	Status Mode Fuel
			(L.L.vdv_display_mode) 4 =
			{if}
				0 (S.L.vdv_diagnose) (S.L.vdv_kinderwagen) (S.L.vdv_haltewunsch) (S.L.vdv_info_left_n) (S.L.vdv_info_right_n) (S.L.vdv_info_left) (S.L.vdv_info_right) (S.L.vdv_outtemp) (S.L.vdv_consum)
				(L.L.vdv_display_changeover) (L.S.Timegap) + 6 min (S.L.vdv_display_changeover)

				(L.L.vdv_display_changeover) 4 >
				(L.L.vdv_display_changeover_clamped) 0 = &&
				(L.L.bremse_feststell) ! &&
				{if}
					(L.L.vdv_display_mode_changed) 1 =
					{if}
						2 (S.L.vdv_display_mode)
					{else}
						1 (S.L.vdv_display_mode)
					{endif}
				{endif}

				(L.L.vdv_display_changeover) 0.1 <
				{if}
					(L.L.lights_stand)
					{if}
						"display_Background_n.png" (S.$.vdv_background)
					{else}
						"display_Background.png" (S.$.vdv_background)
					{endif}
				{endif}
				(L.L.vdv_display_changeover) 0.1 >
				{if}
					(L.L.lights_stand)
					{if}
						"display_menu_tank_e3_n.png" (S.$.vdv_background)
					{else}
						"display_menu_tank_e3.png" (S.$.vdv_background)
					{endif}
				{endif}
				(L.L.vdv_display_changeover) 0.2 >
				{if}
'		Main Symbols

					(L.L.lights_stand)
					{if}
						1 (S.L.vdv_balken6_n) (S.L.vdv_balken7_n)
						0 (S.L.vdv_balken6) (S.L.vdv_balken7)
					{else}
						1 (S.L.vdv_balken6) (S.L.vdv_balken7)
						0 (S.L.vdv_balken6_n) (S.L.vdv_balken7_n)
					{endif}

					(L.L.engine_temperature) (F.L.temp_balken) trunc s0
					"0" l0 $* (S.$.vdv_balken6)

					(L.L.engine_tank_content) (F.L.tank_balken) trunc s1
					"0" l1 $* (S.$.vdv_balken7)
				{endif}
			{else}	
				0 (S.L.vdv_balken6) (S.L.vdv_balken6_n) (S.L.vdv_balken7) (S.L.vdv_balken7_n)
			{endif}

'	Diagnostic Mode
			(L.L.vdv_display_mode) 6 =
			{if}
				0 (S.L.vdv_diagnose) (S.L.vdv_kinderwagen) (S.L.vdv_haltewunsch) (S.L.vdv_consum) (S.L.vdv_outtemp) (S.L.vdv_roof) (S.L.vdv_info_left) (S.L.vdv_info_left_n) (S.L.vdv_info_right) (S.L.vdv_info_right_n)
				(L.L.vdv_display_changeover) (L.S.Timegap) + 2 min (S.L.vdv_display_changeover)
				(L.L.vdv_display_changeover) 0.1 <
				{if}
					(L.L.lights_stand)
					{if}
						"display_Background_n.png" (S.$.vdv_background)
					{else}
						"display_Background.png" (S.$.vdv_background)
					{endif}
				{endif}

				(L.L.vdv_display_changeover) 0.1 >
				{if}
'	Master Warning Red STOP!
'	Priority 1 and 2
					(L.L.Fehleranzahl) 1 =
					{if}
						(L.L.coolant_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_coolant_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_coolant.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 2 =
					{if}
						(L.L.gearbox_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_gearbox_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_gearbox.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 3 =
					{if}
						(L.L.ecas_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_ecas_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_ecas.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 4 =
					{if}
						(L.L.Pressure_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_pressure_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_pressure.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 5 =
					{if}
						(L.L.Pressureb_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_pressureb_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_pressureb.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 6 =
					{if}
						(L.L.EDC_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_edc_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_edc.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 7 =
					{if}
						(L.L.Nothahn_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_nothahn_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_nothahn.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 8 =
					{if}
						(L.L.gearboxoil_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_gearboxoil_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_gearboxoil.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 9 =
					{if}
						(L.L.jackknife_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_jackknife_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_jackknife.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 10 =
					{if}
						(L.L.Door_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_door_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_door.png" (S.$.vdv_background)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 11 =
					{if}
						(L.L.DieselVlow_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_diesel_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_diesel.png" (S.$.vdv_background)
							{endif}
						{else}
							100 (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 12 =
					{if}
						100 (S.L.Fehleranzahl)
					{endif}
'	Caution Yellow
'	Priority 3
					(L.L.Fehleranzahl) 100 =
					{if}
						(L.L.EBS_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_EBS_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_EBS.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.ebs_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 101 =
					{if}
						(L.L.Gearstart_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_gearstart_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_gearstart.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.gearstart_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 102 =
					{if}
						(L.L.Retarder_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_retarder_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_retarder.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.retarder_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 103 =
					{if}
						(L.L.Diesel_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_diesel_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_diesel.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.diesel_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 104 =
					{if}
						(L.L.Battery_Signal) 0 >
						{if}
							(L.L.Battery_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.Battery_Error_dist)
							(C.L.Fehlertoleranz) (L.L.wearlifespan) * >
							{if}
								(L.L.lights_stand)
								{if}
									"VDV_Generic\vdv_display_error_battery_n.png" (S.$.vdv_background)
								{else}
									"VDV_Generic\vdv_display_error_battery.png" (S.$.vdv_background)
								{endif}
							{else}
								(L.L.lights_stand)
								{if}
									"VDV_Generic\vdv_display_error_lowvolt_n.png" (S.$.vdv_background)
								{else}
									"VDV_Generic\vdv_display_error_lowvolt.png" (S.$.vdv_background)
								{endif}
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.battery_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 105 =
					{if}
						(L.L.Pressure2_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_pressure2_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_pressure2.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.pressure2_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 106 =
					{if}
						(L.L.bsb_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_bsb_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_bsb.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.bsb_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 107 =
					{if}
						(L.L.parkbrake_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_parkbrake_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_parkbrake.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.parkbrake_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 108 =
					{if}
						(L.L.EMR_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_edc_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_edc.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.emr_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 109 =
					{if}
						(L.L.Pressure3_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_pressure3_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_pressure3.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.pressure3_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 110 =
					{if}
						(L.L.oilpressure_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_oilpressure_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_oilpressure.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.oilpressure_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 111 =
					{if}
						(L.L.coolantlevel_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_coolantlevel_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_coolantlevel.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.coolantlevel_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 112 =
					{if}
						(L.L.heating_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_AC_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_AC.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.heating_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							200 (S.L.Fehleranzahl)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 113 =
					{if}
						200 (S.L.Fehleranzahl)
					{endif}
'	Caution Yellow 10 Sec
'	Priority 3
					(L.L.Fehleranzahl) 200 =
					{if}
						(L.L.Light_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_error_light_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_error_light.png" (S.$.vdv_background)
							{endif}
							(L.L.light_error_timer) (L.S.Timegap) + 10 min (S.L.light_error_timer)
							10 =
							{if}
								1000 (S.L.Fehleranzahl)
								0 (S.L.light_Signal) (S.L.vdv_error_viewandreset)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.light_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							300 (S.L.Fehleranzahl)
							0 (S.L.light_error_timer)
						{endif}
					{endif}
					(L.L.Fehleranzahl) 201 =
					{if}
						300 (S.L.Fehleranzahl)
					{endif}
'	Uncritical Caution
'	Priority 4
					(L.L.Fehleranzahl) 300 =
					{if}
						(L.L.Brakedisc_Signal) 0 >
						{if}
							(L.L.lights_stand)
							{if}
								"vdv_display_info_brakedisc_n.png" (S.$.vdv_background)
							{else}
								"vdv_display_info_brakedisc.png" (S.$.vdv_background)
							{endif}
							(L.L.vdv_error_viewandreset)
							{if}
								0 (S.L.brakedisc_Signal) (S.L.vdv_error_viewandreset)
							{endif}
						{else}
							(L.L.Fehleranzahl) 1 + (S.L.Fehleranzahl)
						{endif}
					{endif}

					(L.L.Fehleranzahl) 300 >
					{if}
						(L.L.lights_stand)
						{if}
							"display_Background_n.png" (S.$.vdv_background)
						{else}
							"display_Background.png" (S.$.vdv_background)
						{endif}

						(L.L.vdv_display_masterwarn)
						{if}
							0 (S.L.vdv_display_changeover) (S.L.light_error_timer)
							1 (S.L.Fehleranzahl)
						{else}
							1 (S.L.Fehleranzahl)
							0 (S.L.light_error_timer) (S.L.vdv_display_changeover)

							(L.L.pressure_Signal) !
							(L.L.pressure2_Signal) ! &&
							(L.L.pressure3_Signal) ! &&
							(L.L.coolant_Signal) ! &&
							(L.L.gearbox_Signal) ! &&
							(L.L.ECAS_Signal) ! &&
							(L.L.EBS_Signal) ! &&
							(L.L.gearstart_Signal) ! &&
							(L.L.door_Signal) ! &&
							(L.L.retarder_Signal) ! &&
							(L.L.Diesel_Signal) ! &&
							(L.L.DieselVlow_Signal) ! &&
							(L.L.EDC_Signal) ! &&
							(L.L.Battery_Signal) ! &&
							(L.L.nothahn_Signal) ! &&
							(L.L.brakedisc_Signal) ! &&
							(L.L.gearboxoil_Signal) ! &&
							(L.L.bsb_Signal) ! &&
							(L.L.parkbrake_Signal) ! &&
							(L.L.light_Signal) ! &&
							(L.L.pressureb_Signal) ! &&
							(L.L.jackknife_Signal) ! &&
							(L.L.EMR_Signal) ! &&
							(L.L.oilpressure_Signal) ! &&
							(L.L.coolantlevel_Signal) ! &&
							(L.L.heating_Signal) ! &&
							{if}
								(L.L.vdv_display_mode_changed) 1 =
								{if}
									2 (S.L.vdv_display_mode)
								{else}
									1 (S.L.vdv_display_mode)
								{endif}
							{endif}
						{endif}
					{endif}
				{endif}
			{endif}
		{endif}

'	Error System

'	Multiple Errors

	(L.L.pressure_Signal)
	(L.L.pressure2_Signal) +
	(L.L.pressure3_Signal) +
	(L.L.coolant_Signal) +
	(L.L.gearbox_Signal) +
	(L.L.ECAS_Signal) +
	(L.L.EBS_Signal) +
	(L.L.gearstart_Signal) +
	(L.L.door_Signal) +
	(L.L.retarder_Signal) +
	(L.L.Diesel_Signal) +
	(L.L.DieselVlow_Signal) +
	(L.L.EDC_Signal) +
	(L.L.Battery_Signal) +
	(L.L.nothahn_Signal) +
	(L.L.brakedisc_Signal) +
	(L.L.gearboxoil_Signal) +
	(L.L.bsb_Signal) +
	(L.L.parkbrake_Signal) +
	(L.L.light_Signal) +
	(L.L.pressureb_Signal) +
	(L.L.jackknife_Signal) +
	(L.L.EMR_Signal) +
	(L.L.oilpressure_Signal) +
	(L.L.coolantlevel_Signal) +
	(L.L.heating_Signal) +
	1 >
	{if}
		1 (S.L.vdv_display_error_multiple)
	{else}
		0 (S.L.vdv_display_error_multiple)
	{endif}



	(L.L.vdv_display_error_multiple)
	(L.L.vdv_display_mode) 6 = &&
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_changeover) 0.2 > &&
	{if}
		1 (S.L.vdv_scroll)
	{else}
		0 (S.L.vdv_scroll)
	{endif}

'	Master Warn Red STOP!
	(L.L.vdv_error_pressure_active)
	(L.L.vdv_error_coolant_active) ||
	(L.L.vdv_error_gearbox_active) ||
	(L.L.vdv_error_ECAS_active) ||
	(L.L.vdv_error_EDC_active) ||
	(L.L.vdv_error_nothahn_active) ||
	(L.L.vdv_error_gearboxoil_active) ||
	(L.L.vdv_error_pressureb_active) ||
	(L.L.vdv_error_jackknife_active) ||
	(L.L.vdv_error_door_active) ||
	(L.L.vdv_error_DieselVlow_active) ||
	{if}
		1 (S.L.vdv_display_masterwarn)
	{else}
		0 (S.L.vdv_display_masterwarn)
	{endif}


'	Caution Yellow ######################################################


'	EBS Warn Yellow
	(L.L.EBS_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.EBS_Error_dist)
	(C.L.Fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_EBS_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			100 (S.L.Fehleranzahl)
			1 (S.L.vdv_error_EBS_active) (S.L.EBS_Signal)
		{endif}
	{else}
		0 (S.L.EBS_Signal) (S.L.vdv_error_EBS_active)
	{endif}

'	Gearstart Warn Yellow
	(L.L.antrieb_getr_gangwahl) 1 >
	(L.L.engine_starter_antirepeat) &&
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_gearstart_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			101 (S.L.Fehleranzahl)
			1 (S.L.gearstart_Signal) (S.L.vdv_error_gearstart_active)
		{endif}
	{else}
		0 (S.L.gearstart_Signal) (S.L.vdv_error_gearstart_active)
	{endif}

'	Retarder Warn Yellow
	(L.L.Retarder_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.Retarder_Error_dist)
	(C.L.Fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_retarder_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			102 (S.L.Fehleranzahl)
			1 (S.L.retarder_Signal) (S.L.vdv_error_retarder_active)
		{endif}
	{else}
		0 (S.L.retarder_Signal) (S.L.vdv_error_retarder_active)
	{endif}

'	Low Diesel Warn Yellow
	(L.L.engine_tank_content) 50 <
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_diesel_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			103 (S.L.Fehleranzahl)
			1 (S.L.diesel_Signal) (S.L.vdv_error_diesel_active)
		{endif}
	{else}
		0 (S.L.diesel_Signal) (S.L.vdv_error_diesel_active)
	{endif}

'	Battery Warn Yellow
	(L.L.Battery_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.Battery_Error_dist)
	(C.L.Fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) (C.L.elec_busbar_minV) < ||
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_Battery_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			104 (S.L.Fehleranzahl)
			1 (S.L.Battery_Signal) (S.L.vdv_error_Battery_active)
		{endif}
	{else}
		0 (S.L.Battery_Signal) (S.L.vdv_error_Battery_active)
	{endif}

'	Pressure Warn Yellow
	(L.L.bremse_p_tank04) 550000 <
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_pressure2_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			105 (S.L.Fehleranzahl)
			1 (S.L.Pressure2_Signal) (S.L.vdv_error_pressure2_active)
		{endif}
	{else}
		0 (S.L.Pressure2_Signal) (S.L.vdv_error_pressure2_active)
	{endif}

'	BSB Warn Yellow
	(L.L.bsb_Error_Count) (C.L.fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.cp_notloese_hsb) ||
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_bsb_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			106 (S.L.Fehleranzahl)
			1 (S.L.bsb_Signal) (S.L.vdv_error_bsb_active)
		{endif}
	{else}
		0 (S.L.bsb_Signal) (S.L.vdv_error_bsb_active)
	{endif}

'	Parkbrake Warn Yellow
	(L.L.parkbrake_Error_Count) (C.L.fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_parkbrake_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			107 (S.L.Fehleranzahl)
			1 (S.L.parkbrake_Signal) (S.L.vdv_error_parkbrake_active)
		{endif}
	{else}
		0 (S.L.parkbrake_Signal) (S.L.vdv_error_parkbrake_active)
	{endif}

'	EMR Warn Yellow
	(L.L.EMR_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.EMR_Error_dist)
	(C.L.Fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_EMR_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			108 (S.L.Fehleranzahl)
			1 (S.L.EMR_Signal) (S.L.vdv_error_EMR_active)
		{endif}
	{else}
		0 (S.L.EMR_Signal) (S.L.vdv_error_EMR_active)
	{endif}

'	Pressure Warn Yellow
	(L.L.bremse_p_tank03) 550000 <
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_pressure3_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			109 (S.L.Fehleranzahl)
			1 (S.L.Pressure3_Signal) (S.L.vdv_error_pressure3_active)
		{endif}
	{else}
		0 (S.L.Pressure3_Signal) (S.L.vdv_error_pressure3_active)
	{endif}

'	Oil Pressure Warn Yellow
	(L.L.cockpit_oeldruck) 0.6 <
	(L.L.engine_temperature) 10 < &&
	(L.L.engine_on) &&
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_oilpressure_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			110 (S.L.Fehleranzahl)
			1 (S.L.oilpressure_Signal) (S.L.vdv_error_oilpressure_active)
		{endif}
	{else}
		0 (S.L.oilpressure_Signal) (S.L.vdv_error_oilpressure_active)
	{endif}

'	Low Coolant Warn Yellow
	(L.L.engine_coolantlevel) 50 <
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_coolantlevel_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			111 (S.L.Fehleranzahl)
			1 (S.L.coolantlevel_Signal) (S.L.vdv_error_coolantlevel_active)
		{endif}
	{else}
		0 (S.L.coolantlevel_Signal) (S.L.vdv_error_coolantlevel_active)
	{endif}

'	Heating Warn Yellow
	(L.L.heating_error_count) 1 =
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_heating_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			112 (S.L.Fehleranzahl)
			1 (S.L.heating_Signal) (S.L.vdv_error_heating_active)
		{endif}
	{else}
		0 (S.L.heating_Signal) (S.L.vdv_error_heating_active)
	{endif}

'	Caution Yellow 10 Sec ######################################################


'	Light Warn Yellow 10 Sec
	(L.L.lights_blinker_l_bulb_1_lifetime) 0 <=
	(L.L.lights_blinker_l_bulb_2_lifetime) 0 <= ||
	(L.L.lights_blinker_l_bulb_3_lifetime) 0 <= ||
	(L.L.lights_blinker_l_bulb_4_lifetime) 0 <= ||
	(L.L.lights_blinker_l_bulb_5_lifetime) 0 <= ||
	(L.L.lights_blinker_r_bulb_1_lifetime) 0 <= ||
	(L.L.lights_blinker_r_bulb_2_lifetime) 0 <= ||
	(L.L.lights_blinker_r_bulb_3_lifetime) 0 <= ||
	(L.L.lights_blinker_r_bulb_4_lifetime) 0 <= ||
	(L.L.lights_blinker_r_bulb_5_lifetime) 0 <= ||
	(L.L.lights_fahrerlicht_bulb_lifetime) 0 <= ||
	(L.L.lights_abbl_bulb_1_lifetime) 0 <= ||
	(L.L.lights_abbl_bulb_2_lifetime) 0 <= ||
	(L.L.lights_edge_front_bulb_l_lifetime) 0 <= ||
	(L.L.lights_edge_front_bulb_r_lifetime) 0 <= ||
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_error_light_active) !
		{if}
'			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			200 (S.L.Fehleranzahl)
			1 (S.L.light_Signal) (S.L.vdv_error_light_active)
		{endif}
	{else}
		0 (S.L.light_Signal) (S.L.vdv_error_light_active)
	{endif}

'	Caution Uncritical ######################################################

'	Brakedisc Info
	(L.L.Brakedisc_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.Brakedisc_Error_dist)
	(C.L.Fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.vdv_display_masterwarn) ! &&
	{if}
		(L.L.vdv_info_brakedisc_active) !
		{if}
			1 (S.L.Brakedisc_Signal) (S.L.vdv_info_brakedisc_active)
		{endif}
	{else}
		0 (S.L.Brakedisc_Signal) (S.L.vdv_info_brakedisc_active)
	{endif}

'	Master Warn Red ######################################################

'	Coolant Warn Red - not cancelable
	(L.L.engine_temperature) 106 >
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_coolant_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			1 (S.L.Fehleranzahl)
			1 (S.L.coolant_Signal) (S.L.vdv_error_coolant_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		(L.L.engine_temperature) 100 <
		{if}
			0 (S.L.coolant_Signal) (S.L.vdv_error_coolant_active)
		{endif}
	{endif}

'	Gearbox Warn Red - not cancelable
	(L.L.Gear_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.Gear_Error_dist)
	(C.L.Fehlertoleranz) (L.L.wearlifespan) * > (S.L.antrieb_failure_general)
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_gearbox_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			2 (S.L.Fehleranzahl)
			1 (S.L.gearbox_Signal) (S.L.vdv_error_gearbox_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		0 (S.L.gearbox_Signal) (S.L.vdv_error_gearbox_active)
	{endif}

'	ECAS Warn Red - not cancelable
	(L.L.ECAS_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.ECAS_Error_dist)
	(C.L.Fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_ecas_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			3 (S.L.Fehleranzahl)
			1 (S.L.ecas_Signal) (S.L.vdv_error_ecas_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		0 (S.L.ecas_Signal) (S.L.vdv_error_ecas_active)
	{endif}

'	Pressure Warn Red - not cancelable
	(L.L.bremse_p_tank01) 550000 <
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_pressure_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			4 (S.L.Fehleranzahl)
			1 (S.L.Pressure_Signal) (S.L.vdv_error_pressure_active)
		{endif}		
			6 (S.L.vdv_display_mode)
	{else}
		0 (S.L.Pressure_Signal) (S.L.vdv_error_pressure_active)
	{endif}

'	Pressure Warn Red - not cancelable
	(L.L.bremse_p_tank02) 550000 <
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_pressureb_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			5 (S.L.Fehleranzahl)
			1 (S.L.Pressureb_Signal) (S.L.vdv_error_pressureb_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		0 (S.L.Pressureb_Signal) (S.L.vdv_error_pressureb_active)
	{endif}

'	EDC Warn Red - not cancelable
	(L.L.EDC_Error_dist) (L.L.velocity) 3600 / (L.S.Timegap) * + (S.L.EDC_Error_dist)
	(C.L.Fehlertoleranz) (L.L.wearlifespan) * > (S.L.engine_failure_general)
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_edc_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			6 (S.L.Fehleranzahl)
			1 (S.L.edc_Signal) (S.L.vdv_error_edc_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		0 (S.L.edc_Signal) (S.L.vdv_error_edc_active)
	{endif}

'	Nothahn Warn Red - not cancelable
	(L.L.door_01_nothahn_sw)
	(L.L.door_23_nothahn_sw) ||
	(L.L.door_45_nothahn_sw) ||
	(L.L.door_67_nothahn_sw) ||
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_nothahn_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			7 (S.L.Fehleranzahl)
			1 (S.L.nothahn_Signal) (S.L.vdv_error_nothahn_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		0 (S.L.nothahn_Signal) (S.L.vdv_error_nothahn_active)
	{endif}

'	Gearbox Oil Warn Red - not cancelable

	(L.L.antrieb_temperature) 150 >
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_gearboxoil_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			8 (S.L.Fehleranzahl)
			1 (S.L.gearboxoil_Signal) (S.L.vdv_error_gearboxoil_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		(L.L.antrieb_temperature) 140 <
		{if}
			0 (S.L.gearboxoil_Signal) (S.L.vdv_error_gearboxoil_active)
		{endif}
	{endif}

'	Jackknife Warn Red - not cancelable
'	(L.L.articulation_knickschutz_warning)
'	(L.L.elec_busbar_main) 0 > &&
'	(L.L.vdv_display_startuptime) 8 > &&
'	(L.L.engine_on) &&
'	{if}
'		(L.L.vdv_error_jackknife_active) !
'		{if}
'			(T.L.ev_stoermeldung)
'			6 (S.L.vdv_display_mode)
'			0 (S.L.vdv_display_changeover)
'			9 (S.L.Fehleranzahl)
'			1 (S.L.jackknife_Signal) (S.L.vdv_error_jackknife_active)
'		{endif}
'			6 (S.L.vdv_display_mode)
'	{else}
		0 (S.L.jackknife_Signal) (S.L.vdv_error_jackknife_active)
'	{endif}

'	Door Warn Red - not cancelable
	(L.L.Door_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * >
	(L.L.Door2_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * > ||
	(L.L.Door3_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * > ||
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_door_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			10 (S.L.Fehleranzahl)
			1 (S.L.door_Signal) (S.L.vdv_error_door_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		0 (S.L.door_Signal) (S.L.vdv_error_door_active)
	{endif}

'	Very Low Diesel Warn Red
	(L.L.engine_tank_content) 25 <
	(L.L.elec_busbar_main) 0 > &&
	(L.L.vdv_display_startuptime) 8 > &&
	(L.L.engine_on) &&
	{if}
		(L.L.vdv_error_dieselVlow_active) !
		{if}
			(T.L.ev_stoermeldung)
			6 (S.L.vdv_display_mode)
			0 (S.L.vdv_display_changeover)
			11 (S.L.Fehleranzahl)
			1 (S.L.dieselVlow_Signal) (S.L.vdv_error_dieselVlow_active)
		{endif}
			6 (S.L.vdv_display_mode)
	{else}
		0 (S.L.dieselVlow_Signal) (S.L.vdv_error_dieselVlow_active)
	{endif}

'	Door Clear
	(L.L.door_01_nothahn_sw)
	(L.L.Door_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * > &&
	{if}
		(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door_Error_Count)
	{endif}
	(L.L.door_23_nothahn_sw)
	(L.L.Door2_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * > &&
	{if}
		(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door2_Error_Count)
	{endif}
	(L.L.door_45_nothahn_sw)
	(L.L.Door3_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * > &&
	{if}
		(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door3_Error_Count)
	{endif}

'#####################################################################################


'	Kneeling signal

(L.L.vdv_error_ECAS_active) !
{if}	
	(L.L.kneel_allowed) 1 =
	(L.L.elec_busbar_main) 0 > &&
	(L.L.bremse_p_tank01) 500000 > &&
	(L.L.bremse_p_tank02) 500000 > &&
	(L.L.bremse_p_tank03) 500000 > &&
	{if}
		(L.L.kneeling_blinkgeber) (L.S.Timegap) + 1 min (S.L.kneeling_blinkgeber)
		1 =
		{if}
			0 (S.L.kneeling_blinkgeber)
		{endif}
		(L.L.kneel_timer) (L.S.timegap) + 5 min (S.L.kneel_timer)
		(L.L.kneel_timer) 5 =
		(L.L.vdv_display_mode) 2 = &&
		(L.L.vdv_display_changeover) 0.5 > &&
		{if}
			0 (S.L.vdv_kneel)
			1 (S.L.vdv_kneel2)
		{else}
			(L.L.vdv_display_mode) 2 =
			(L.L.vdv_display_changeover) 0.5 > &&
			{if}
				1 (S.L.vdv_kneel)
				0 (S.L.vdv_kneel2)
			{else}
				0 (S.L.vdv_kneel)
				0 (S.L.vdv_kneel2)
			{endif}
		{endif}
	{endif}

	(L.L.kneel_allowed) 0 =
	(L.L.elec_busbar_main) 0 > &&
	(L.L.bremse_p_tank01) 500000 > &&
	(L.L.bremse_p_tank02) 500000 > &&
	(L.L.bremse_p_tank03) 500000 > &&
	{if}
		(L.L.doortimer23) (C.L.tuerverzoegerung) >=
		(L.L.doortimer45) (C.L.tuerverzoegerung) >= &&
		(L.L.kneel_allowed) 0 = ||
		{if}
			(L.L.kneeling_blinkgeber) (L.S.Timegap) + 1 min (S.L.kneeling_blinkgeber)
			1 =
			{if}
				0 (S.L.kneeling_blinkgeber)
			{endif}
			(L.L.kneel_timer) (L.S.timegap) 2 * - 0 max (S.L.kneel_timer)
			(L.L.kneel_timer) 0 =
			{if}
				0 (S.L.vdv_kneel)
				0 (S.L.vdv_kneel2)
			{endif}
			(L.L.kneel_timer) 0 >
			{if}
				(L.L.vdv_display_mode) 2 =
				{if}
					1 (S.L.vdv_kneel)
					0 (S.L.vdv_kneel2)
				{else}
					0 (S.L.vdv_kneel)
					0 (S.L.vdv_kneel2)
				{endif}
			{endif}
		{endif}
	{endif}
	(L.L.ecas_fill_front) (L.L.ecas_fill_mid) || (L.L.ecas_fill_back) || (L.L.ecas_rise_active) || (L.L.kneel_timer) 0 = && ||
	(L.L.vdv_display_mode) 2 = &&
	(L.L.vdv_display_changeover) 0.5 > &&
	{if}
		1 (S.L.vdv_kneel)
	{endif}
{endif}


	{else}
		0 (S.L.vdv_display_startuptime) (S.L.vdv_display_changeover) (S.L.vdv_display_mode)
		0 (S.L.vdv_diagnose) (S.L.vdv_asr) (S.L.vdv_heater) (S.L.vdv_mirror) (S.L.vdv_klima) (S.L.vdv_kinderwagen) (S.L.vdv_haltewunsch) (S.L.vdv_retarder) (S.L.vdv_autokneel) (S.L.vdv_buspiktogramm) (S.L.vdv_consum) (S.L.vdv_outtemp)
		0 (S.L.vdv_kraftstoff) (S.L.vdv_kinderwagen) (S.L.vdv_haltewunsch) (S.L.vdv_hsb) (S.L.vdv_p) (S.L.vdv_feststellbremse) (S.L.vdv_door23) (S.L.vdv_door1) (S.L.vdv_door0) (S.L.vdv_doorlock) (S.L.vdv_neutral) (S.L.vdv_kneel) (S.L.vdv_kneel2) (S.L.vdv_roof)
		0 (S.L.vdv_menu_press) (S.L.vdv_menu_temp) (S.L.vdv_menu_fuel) (S.L.vdv_info_left) (S.L.vdv_info_left_n) (S.L.vdv_info_right) (S.L.vdv_info_right_n) (S.L.vdv_scroll) (S.L.vdv_door23clearance) (S.L.vdv_door45clearance) (S.L.vdv_door45) (S.L.door_clearance_timer)
		0 (S.L.vdv_coolanttemp) (S.L.vdv_geartemp) (S.L.vdv_oiltemp) (S.L.vdv_tank) (S.L.vdv_oilpress) (S.L.vdv_airpress1_1) (S.L.vdv_airpress1_2) (S.L.vdv_airpress2_1) (S.L.vdv_airpress2_2)
		0 (S.L.vdv_balken1) (S.L.vdv_balken2) (S.L.vdv_balken3) (S.L.vdv_balken4) (S.L.vdv_balken5) (S.L.vdv_balken6) (S.L.vdv_balken7) (S.L.vdv_frontheat)
		0 (S.L.vdv_balken1_n) (S.L.vdv_balken2_n) (S.L.vdv_balken3_n) (S.L.vdv_balken4_n) (S.L.vdv_balken5_n) (S.L.vdv_balken6_n) (S.L.vdv_balken7_n) (S.L.vdv_azs) (S.L.vdv_naz)

'	Verbraucherwarnung:
		(L.L.light_mode) 0 > 
		(L.L.lights_sw_blinker) 0 > ||
		(L.L.lights_sw_warnblinker) ||
		(L.L.cp_licht_unterdeck_sw) ||
		(L.L.cp_licht_oberdeck_sw) ||
		(L.L.engine_n) 100 < &&
		(L.L.elec_failure_general) ! &&
		{if}
			1 (S.L.vdv_light)
			"vdv_display_error_elec.png" (S.$.vdv_background)
		{else}
			0 (S.L.vdv_light)
			"vdv_display_off.png" (S.$.vdv_background)
		{endif}

'	Possible Manual Error fixing

'	EDC Clear
	(L.L.EDC_Error_dist) (C.L.Fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 = &&
	(L.L.engine_n) 0 = &&
	{if}
		(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.EDC_Error_dist)
	{endif}

'	Door Clear
	(L.L.Door_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * >
	(L.L.Door2_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * > ||
	(L.L.Door3_Error_Count) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * > ||
	(L.L.elec_busbar_main) 0 = &&
	{if}
		(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door_Error_Count)
		(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door2_Error_Count)
		(C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door3_Error_Count)
	{endif}

'	Retarder Clear
	(L.L.Retarder_Error_dist) (C.L.Fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 = &&
	(L.L.engine_n) 0 = &&
	(L.L.antrieb_getr_aktugang) 0 = &&
	{if}
		(C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Retarder_Error_dist)
	{endif}

'	BSB Clear
	(L.L.bsb_Error_Count) (C.L.fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 = &&
	{if}
		(C.L.fehlertoleranz) (L.L.wearlifespan) * random (S.L.bsb_Error_Count)
	{endif}

'	Parkbrake Clear
	(L.L.parkbrake_Error_Count) (C.L.fehlertoleranz) (L.L.wearlifespan) * >
	(L.L.elec_busbar_main) 0 = &&
	{if}
		(C.L.fehlertoleranz) (L.L.wearlifespan) * random (S.L.parkbrake_Error_Count)
	{endif}
	{endif}
{end}