Код:
For_Ind_00X1: ARRAY [0..16] OF DWORD:= [ 16#FFFFFFFF, 16#FF808080, 16#FFFFFFFF, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FF80FF80, 16#FF80FF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFF0000, 16#FFFF0000, 16#FFFF0000, 16#FFFF8080, 16#FFFF8080, 16#FFFF8080];
For_Ind_00X2: ARRAY [0..16] OF DWORD:= [ 16#FFFFFFFF, 16#FF808080, 16#FFFFFFFF, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FF80FF80, 16#FF80FF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFF0000, 16#FFFF0000, 16#FFFF0000, 16#FFFF8080, 16#FFFF8080, 16#FFFF8080];
For_Ind_00X3: ARRAY [0..16] OF WSTRING:= ["НЕ ОПРЕДЕЛЕНО", "НЕ В ГОТОВНОСТИ", "В ГОТОВНОСТИ", "ПРЕДПУСКОВАЯ СИГН-Я", "ПРЕДПУСКОВАЯ СИГН-Я", "ЗАПУСКАЕТСЯ", "ЗАПУСКАЕТСЯ", "В РАБОТЕ", "В РАБОТЕ", "ОСТАНАВЛИВАЕТСЯ", "ОСТАНАВЛИВАЕТСЯ", "АВАРИЯ", "АВАРИЯ", "АВАРИЯ", "АВАРИЯ", "АВАРИЯ", "АВАРИЯ"];
For_Ind_00X4: ARRAY [0..16] OF DWORD:= [ 16#FFFFFFFF, 16#FF808080, 16#FFFFFFFF, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FF80FF80, 16#FF80FF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFF0000, 16#FFFF0000, 16#FFFF0000, 16#FFFF8080, 16#FFFF8080, 16#FFFF8080];
For_Ind_00X5: ARRAY [0..16] OF DWORD:= [ 16#FFFFFFFF, 16#FF808080, 16#FFFFFFFF, 16#FFFFFFFF, 16#FFFFFFFF, 16#FF80FF80, 16#FF80FF80, 16#FF80FF80, 16#FF80FF80, 16#FF80FF80, 16#FF80FF80, 16#FFFF0000, 16#FFFF0000, 16#FFFF0000, 16#FFFF8080, 16#FFFF8080, 16#FFFF8080];
For_Ind_00X6: ARRAY [0..16] OF WSTRING:= ["НЕ ОПРЕДЕЛЕНО", "", "ОСТАНОВЛЕН", "ВПЕРЕД", "НАЗАД", "ВПЕРЕД", "НАЗАД", "ВПЕРЕД", "НАЗАД", "ВПЕРЕД", "НАЗАД", "НЕ В ГОТОВНОСТИ", "ВПЕРЕД", "НАЗАД", "НЕ В ГОТОВНОСТИ", "ВПЕРЕД", "НАЗАД"];
И далее общая программка, которая раньше была в 300 строк: