У меня такой вопрос риторический, зачем у Вас в программе множество разных команд(дискретных сигналов), а на смену экранов одна на все случаи, типа пусть сами экраны разбираются, куда я хочу переключится(на какой экран)?
Попробуйте так: Баня_2.owl
Если будут сбои, как я ранее советовал увеличите продолжительность импульсов смены экрана до сотен мс(всех двух)!
И ещё что смущает: у вас команды перехода на 1-2 экраны следуют постоянно, я не знаю Вы так специально сделали или по глупости, короче, это не даст Вам возможности находится на других экранах более 5 секунд.
Мне кажется надо сделать смену экранов по событию(дискретному сигналу), в смысле только когда это надо, для этого достаточно заменить константу "1" на соответствующую переменную.