Цитата(begem @ 4.3.2008, 18:32) [snapback]228289[/snapback]
...В маске выбираю вариант работы насоса. Есть 3 варианта. Но принажатии кнопки вниз или вверх после последней авари идет пустое поле. Т.е. не получается круг. Цикл. Напишите пож. Как организовать.
Три варианта - это числа 0, 1, 2. Создаёте переменную N (Integer) в T - памяти, устанавливаете свойство Field's high limit =2, в Field code создаёте field instruction: assint=("Mode1","Mode2","Mode3") Названия режимов работы насоса пишите свои. Пустого поля не будет

Цитата
Авария:
1. Виртуальный ключ.
2. По этому ключу переход к определенной маске.
3. В маске ENABLE при такой-то переменной.
Ну и сброс аварии. Это ВСЕ? Или я все таки что-то пропустил?
Я не создаю виртуальный ключ для перехода к определённой маске. Просто в Global code прописываю:
key(Alarm)=
{
goto_mask(m_al_frost)
}m_al_frost - первая маска аварии. Если эта авария не активна, отображается другая маска (с активной аварией), либо маска
m_no_alarm, если активных аварий нет.