Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по InTouch.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

2 Ход работы

1. В основном окне организовать ввод/вывод внутренних действительных тэгов для расходов, уровня и задания уровня и вывод целого тэга для времени и задания времени отстаивания и перемешивания.

Требуемые целые и действительные тэги создать либо с помощью кнопки New диалогового окна Tagname Dictionary, либо непосредственно при задании анимационных связей в поле TagnameTagname.

Необходимо создать следующие тэги для заданного учебного задания.

Имя тэга (Tagname)

Тип тэга (Type)

Начальное значение (Initial Value)

Мин. значение (Min Value)

Мак. значение (Max Value)

Flow_1

Memory Real

45

0

300

Flow_2

Memory Real

36

0

300

Flow_3

Memory Real

125

0

300

Flow_4

Memory Real

24

0

300

Flow_5

Memory Real

69

0

300

Flow_6

Memory Real

195

0

300

Level_1

Memory Real

0

0

300

Level_2

Memory Real

0

0

600

Level_set_1

Memory Real

152

0

300

Level_set_2

Memory Real

264

0

600

Volume_all

Memory Real

0

0

32767

Time_1

Memory Int

0

0

32767

Time_2

Memory Int

0

0

32767

Time_3

Memory Int

0

0

32767

Time_set_1

Memory Int

8

0

32767

Time_set_2

Memory Int

12

0

32767

Time_set_3

Memory Int

7

0

32767

Для созданных тэгов организуем вывод на экран при помощи анимационной связи User Inputs –Analog.

2. Обеспечить вывод значений тэга целого или действительного типа, задаваемого с помощью программы моделирования DDE – сервера.

Программа моделирования DDE-сервера находиться по следующему пути «d:\user\intoch\dde_test.exe». Программа является генератором случайных чисел, внешний вид представлен на рисунок 15.

Рисунок 15. Внешний вид программы DDE-сервера

В своем проекте создайте тэг «dde_time», при помощи этого тэга получим значение времени из DDE-сервера. Для тэга зададим тип I/O Message, для типов I/O необходимо задать имя доступа (Access Name). В окне добавления имени канала доступа зададим:

  • произвольное имя канала доступа (Access Name);

  • сетевое имя (Node Name) оставим пустым;

  • именем приложения (Application Name) будет являться имя программы без расширения: dde_test;

  • именем группы (Topic Name) будет являться следующее: DDETopic1;

Далее в диалоговом окне свойств тэга в поле Item нужно ввести имя переменной из программы моделирования DDE-сервера: DDE_TimeString.

3. Организовать ввод/вывод символьной информации в поле комментария заданного внутреннего тэга (ввод осуществить через графический объект).

4. В основном окне задать следующие анимационные связи: степень заполнения бака в зависимости от значения тэга уровня жидкости; ползунок увеличения/уменьшения задания уровня для емкостей.

Нарисуйте прямоугольник и задайте ему анимационную связь User Inputs – String и задайте Tagname для расхода: Flow_1.Comment. Внутри прямоугольника поместите какой-либо символ (текст) со связью Value Display – String.

Показатель уровня выполняется при помощи анимационной связи Percent Fill – Vertical. Где именем тэга для первой емкости будет тэг Level_1, а для второй емкости тэг Level_2, пример вертикального заполнения показан на рисунок 16.

Рисунок 16. Пример задания анимационной связи процентной заливки

Для создания ползунка сначала нарисуйте стрелку при помощи библиотеки Symbol Factory и становите ее как показано на рисунок 17. Далее выберите анимационную связь Sliders и настройте ее на тэг Level_set_1 (для первой емкости).

Рисунок 17. Настройка анимационной связи Sliders