Команды и средства управления в системе Citect. Описание команды нажатия (Touch commands), команд клавиатуры (Keyboard commands) и ползунковых регуляторов (Slider controls), страница 2

Если одна и та же последовательность клавиш назначена для различных команд в зависимости от местонахождения, будет исполняться команда с максимальным приоритетом. Порядок приоритета (от наивысшего к наинизшему) следующий:

1.  Объектные команды клавиатуры

2.  Страничные команды клавиатуры

3.  Системные команды клавиатуры

Назначение Клавиш Клавиатуры

Для доступа к любой комбинации клавиш в Citect, прежде всего, необходимо определить клавиши клавиатуры. Им могут быть заданы любые имена  или же их коды могут быть  предварительно заданы системой (смотри Citect Help Topics – раздел Keyboard Key Codes).  Например, Вы можете описать клавишу END как Shutdown и клавишу F11 как Info.

Некоторые клавиши клавиатуры уже назначены Citect и могут использоваться без назначения. (смотри Citect Help Topics- раздел Keys: Predefined).

Ø  Для назначения клавиш клавиатуры:

Находясь в Citect Explorer, откройте папку System и дважды щелкните на  Keyboard Keys, или

Находясь в Project Editor, выберите меню System | Keyboard Keys.

Системные команды клавиатуры                                  (System Keyboard Command)

Команды клавиатуры – это команды, которые исполняются, когда нажата соответствующая клавиша или последовательность клавиш. Каждая команда клавиатуры может активизировать несколько команд. Системные команды клавиатуры доступны к активации из любой части проекта.

Ø  Для назначения Системных Команд Клавиатуры:

Находясь в Citect Explorer, откройте папку System и дважды щелкните на  Keyboard Commands, или

Находясь в Project Editor, выберите меню  System | Keyboard Commands.

Страничные команды клавиатуры (Page Keyboard Commands)

Страничные команды клавиатуры похожи на системные команды. Однако они доступны только в графической странице, в которой они определены. Для каждой страницы могут быть определены несколько команд клавиатуры.

Ø  Что бы определить страничную команду клавиатуры:

Находясь в Graphics builder, откройте соответствующую страницу и выберите меню File | Properties, а затем закладку Keyboard Commands.

Объектные Команды Клавиатуры                                             (Object Keyboard Commands)

Любые объекты могут управляться с помощью клавиатуры аналогично тому, как они управляются мышью. Редактирование меню  Input | Keyboard Commands позволяет задать одну или несколько команд для каждого объекта.

: Упражнение

В этом упражнении мы, прежде всего, назначим некоторые клавиши клавиатуры, а затем назначим системные, страничные и объектные команды.

1.  Назначение клавиш клавиатуры.

  i.  Щелкните на папке System,  находясь в Project List программы Citect Explorer и затем, дважды щелкните на  Keyboard Keys в Contents Area.

  ii.  Заполните нижеприведенную форму:

  iii.  Щелкните на кнопке  Add.

  iv.  Повторите ввод данных для других клавиш в соответствии с таблицей:

Key Name

Key Code

Comment

Shutdown

KEY_END

Клавиша End используется для выгрузки приложения

Menu

KEY_ESC

Выводит страницу меню

F2

KEY_F2

Клавиша F2

F5

KEY_F5

Клавиша F5

2.  Назначьте следующие системные команды:

Key Sequence

Command

Comment

Shutdown

Shutdown()

Выгружает Citect

Menu

PageDisplay(“PageMenu”)

Выводит страницу меню

  i.  Находясь в Citect Explorer, откройте папку System, дважды щелкните на  Keyboard Commands и заполните нижеприведенную форму:

  ii.  Щелкните на кнопке Add.

  iii.  Повторите для команды Menu.

3.  Назначьте следующие страничные команды для страницы ”Production”:

Key sequence

Execute command

F2

Prompt(CitectInfo("Disk",3,0))

  i.  Откройте страницу Production (если она уже не открыта)

  ii.  Выберите меню  File | Properties и перейдите Keyboard Commands.

  iii.  Заполните окно как показано:

üСоветы:

Вы можете выбрать Key sequence из выпадающего списка  быстрее, чем напечатаете.

Функция CitectInfo() может быть использована для получения системной информации. Вышеприведенный пример возвращает свободное место диска С:.

  iv.  Щелкните на кнопке OK.

  v.  Сохраните страницу.

4.  Определение объектных команд, которые открывают/закрывают вентили.

  i.  Дважды щелкните на  Hops Valve для вывода его свойств.

  ii.  Перейдите к  закладке Input | Keyboard commands и заполните окно как показано:

  iii.  Перейдите к закладке Access (General) и задайте tool tip (подсказка активизирующаяся при использовании объекта) указанные в таблице.

  iv.  Щелкните на кнопке  OK.

  v.  Повторите для других объектов упомянутых в таблице:

Object

Key sequence

‘F5’ command

Tool tip

Вентиль хмеля

F5

Toggle(HOPS_VALVE)

Нажмите F5 для открытия/закрытия вентиля хмеля

Вентиль сусла

F5

Toggle(MALT_VALVE)

Нажмите F5 для открытия/закрытия вентиля сусла

Вентиль горячей воды

F5

Toggle(HW_VALVE)

Нажмите F5 для открытия/закрытия вентиля горячей воды

5.  Добавьте соответствующую объектную команду для отображения значения переменной MALT_LEVEL около входного бункера:

6.  Сохраните страницу.

7.  Скомпилируйте, запустите и протестируйте проект.

8.  Выгрузите проект. :