Intouch windowmaker руководство


Если возникла необходимость быстро освоить SCADA InTouch, то на наш взгляд,
это конечно же должна быть смесь теории с практикой.
 

Первое что Вам требуется узнать, что в InTouch входят два основных компонента
–WindowViewer,
 WindowMaker, в них и будем работать.

Если сказать просто, WindowMaker это среда
разработки (конструктор), а WindowViewer среда запуска (выполнения). Если
провести аналогию, то администраторы, которые работали с продуктами 1С легко
поймут, что WindowViewer соотноситься
  к
режиму 1С Предприятие, а
WindowMaker
к режиму конфигурация.

Для начала требуется скачать и установить InTouch, бесплатно это можно сделать здесь.

Не забудьте поставить галочки для установки demo проектов,
они помогут вам разобраться с работой в среде
WindowMaker. Для быстрого ознакомления предлагаю
ознакомиться с
руководством пользователя,
оно расписано на 87 стр., но если не считать оглавление и предисловий, но
сокращается в два раза. В нем довольно подробно все расписано. После того как
Вы ознакомились с программой и
руководством
пользователя
предлагаю пройти несколько заданий описанных в учебном руководстве по ПО InTouch, все задания пройти у большинства пользователей не
получиться т.к. для их выполнения необходимо подключение программируемого
контроллера, но для понятия основных принципов работы, этого и не надо. Если Вы
хотите пойти дальше предлагаю к прочтению статьи:

  • Организация взаимодействия SCADA-системы с контроллерами;
  • Аппаратная реализация связи с устройствами ввода/вывода;
  • Серверы ввода/вывода в InTouch;

Если у Вас появится вопрос, прошу оставлять в комментариях.
По возможности будем дописывать статью.

В
следующем окне задается имя приложения и комментарии к нему, которые будут
видны при открытии Application Manager. Не стоит игнорировать
комментарии. Следует ясно и понятно заполнять их. Как любые другие надписи или
пояснения в инженерной документации. Вид данного окна показан на рисунке Б2.6.

Рисунок
Б2.6 – Окно Crate
New Application, ввод имени и комментарий.

После
нажатия кнопки «Готово» снова появится окно InTouch – Application Manager. В списке приложений будет отображаться созданный Training Sample. Для дальнейшей работы нужно запустить это приложение
в WindowMaker нажатием Enter или двойным щелчком.

2.3
Настройка
WindowMaker и WindowViewer

Перед
началом работы с новым проектом следует предварительно установить все
необходимые настройки программных компонентов. Доступ к настройкам WindowMaker, как и любого другого программного компонента InTouch,
открывается через Application Explorer (обозреватель
приложения), расположенный в правой части экрана. Выберите строку WindowMaker в группе меню Configure или выполните команду верхней строки меню: Special
→ Configure → WindowMaker… Окно свойств редактора показано на рисунке Б2.7.

Рисунок Б2.7 – Окно настройки свойств WindowMaker

Задайте
свойства приложения по согласно Рисунок Б2.7.
Дополнительная информация по работе с WindowMaker может быть найдена в
справочных пособиях по InTouch. Для удобства работы с приложением в данном окне можно
настроить параметры шрифтов для текстовых объектов и кнопок по умолчанию. При
нажатии на кнопку Text… в секции Configure Fonts
откроется окно настройки шрифтов текстовых объектов, при нажатии на кнопку Button…
– кнопок.

Откройте
окно настройки WindowViewer. Параметры настройки для вкладки General
показаны на рисунке Б2.8.

Рисунок Б2.8 – Настройка свойств WindowViewer, вкладка General.

На
рисунке Б2.8 представлены общие настройки приложения. Если приложение на Вашем
компьютере работает медленно, задайте Tick Interval
равным 100 и Update for Time Variables равным 100, уберите галочку Update
all trends “fast”. Параметры настройки для вкладки Window Configuration показаны на рисунке Б2.9.

Рисунок
Б2.9 – Параметры
настройки WindowViewer, вкладка Window Configuration.

В
данном окне задаются настройки интерфейса и опций управления WindowViewer. Дополнительная информация содержится в справочных пособиях по InTouch.

2.4 Объявление тегов. Основные
теги приложения

2.4.1 Список тегов

После
задания настроек приложений объявляются основные теги проекта.
Администрирование тегов осуществляется при помощи словаря тегов InTouch.
Словарь тегов выполняет функции настройки свойств тегов, создания групп тегов,
поиска тегов и пр. Настройка всех свойств тегов осуществляется с помощью
словаря тегов.

База
переменных любой SCADA системы зависит от технологического процесса. При
заполнении базы переменных SCADA системы рекомендуется документировать перечень этих
переменных и их свойства, несмотря на то, что в InTouch имеются собственные
инструменты формирования таких списков. Свойства основных тегов проекта Dehydrator даны в таблице Б2.1. В процессе эксплуатации приложения состав тегов
может меняться. В т.ч. состав тегов оригинального приложения Dehydrator может иметь большее количество тегов, чем указано в таблице Б2.1. В
связи с этим эти теги будут добавлены во время разработки приложения. Теги
могут быть добавлены, удалены или отредактированы в любое время, кроме режима
исполнения приложения.

Необходимо
добавить в проект все теги из таблицы Б2.1. Ниже представлена инструкция по
пользованию таблицей. Б2.1

2.4.2 Словарь тегов

На
Б2.10 представлен вид редактора свойств тегов. Словарь тегов можно вызвать,
выбрав соответствующий пункт меню (Special – Tagname dictionary) или нажав Ctrl + T. Редактор
свойств тегов поддерживает пять режимов отображения и редактирования свойств
тегов. Помимо этого, каждый тип тегов характеризуется собственным набором
настроек, т.е. вид редактора тегов меняется в зависимости от типа
настраиваемого тега. Настройте вид открывшегося окна на режим Details&Alarms.
Для этого выберите соответствующий пункт в меню в верхней части окна. Для
объявления нового тега нужно нажать New или N на клавиатуре.
В соответствующие поля вводятся данные тегов. Одному имени тега может
соответствовать только один тег. Для завершения редактирования свойств тега
нажмите Save, иначе изменения не сохранятся.

Программа
Application
Manager

предназначена
для создания
новых приложений, открытия
созданных приложений в режимах WindowMaker
или WindowViewer,
уничтожения
приложений, а также для запуска
утилит

«Словаря переменных» (Tagname
Dictionary)
DBDump
и DBLoad.

Инструментарий
Application
Manager
включает в
себя 10 иконок и меню с опциями File,
View,
Tools,
Help.
Первые пять иконок дублируют команды
меню File и
предназначены (слева направо) для:
создания нового приложения, открытия
приложения в режиме разработки
(WindowMaker),
в режиме просмотра (WindowViewer),
запуска утилит загрузки и выгрузки базы
данных в виде текстового файла в/из
«Словарь переменных». Следующие 4 конки
соответствуют командам меню View
и предназначены для представления
приложений в поле Application
Manager
,
соответственно:
крупными и
мелкими иконками по всему полю, мелкими
иконками списком, мелкими иконками
подробным списком. Последняя иконка
предназначена для конфигурирования
компьютера в сети.

Находясь
в Application
Manager,
можно изменить имя приложения (File/Rename)
и удалить иконку с именем приложения
(File/Delete).

5

Удаление
каталогов и файлов самого приложения
можно осуществить командой меню
Tools/Find
Applications
(найти
приложение), а затем воспользоваться
командами правой кнопки мыши (Delete).

Для
того чтобы открыть приложение, надо его
выделить и щелкнуть по иконке WindowMaker
(дважды
щелкнуть на имени приложения).

Среда
разработки
WindowMaker.

Графический
интерфейс WindowMaker
соответствует
стандарту интерфейсов Windows
95,98/NT
. Он
включает в себя меню, инструментальные
панели, Application
Explorer,
строку статуса (состояний), линейку и
рабочее поле.

Application
Explorer.
Это
графическое представление приложения
в иерархическом виде. В нем представлены
все составляющие приложения.
Application Explorer
обеспечивает
простой и быстрый доступ к ним, а также
к наиболее широко используемым командам
и функциям WindowMaker.
В системе Windows
NT
на
Application Explorer
может
быть возложена функция запуска других
Windows
программ и приложений FactorySuite.

Компоненты
окна Application
Explorer
могут
быть свернуты и

6

развернуты.
Если группа развернута (Windows,
Scripts, Configure
),
то двойной щелчок на любом элементе
группы вызывает его открытие.

Окна.
Любое приложение InTouch
состоит из множества окон с графическими
и текстовыми объектами. InTouch
предлагает три типа окон:

  • Replace
    (заменяющее) — перекрывает все имеющиеся
    окна.

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

  • Popup
    (всплывающее) — тип, аналогичный Overlay,
    но всегда остается поверх остальных
    окон. Для его закрытия требуются
    специальные команды.

Панели
инструментов.

Панели инструментов сгруппированы в
соответствии с функциональным назначением
инструментов. Всего в интерфейсе
представлено 6 панелей. Все панели можно
переместить в любое место окна:
размещенная вдоль края панель —
закрепленная,
панель внутри окна — перемещаемая.

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

Чтобы
спрятать или показать все панели сразу,
надо щелкнуть на инструменте Hide/Restore
All
панели
View.

  • Панель
    General
    (общего назначения) содержит большинство
    команд меню File
    и Edit.
    Глубина вложенности команд Undo/Redo
    по умолчанию — 10. Но ее можно увеличить
    до 25 в диалоге WindowMaker
    Properties

    (команда Special/Configure
    либо двойной щелчок на WindowMaker
    в группе Configure
    окна Application
    Explorer).

  • Панель
    Wizard/ActiveX
    по умолчанию содержит только один
    инструмент — доступ к диалогу Wizard
    Selection
    для вставки wizard
    — средств в окна. Имеется возможность
    добавлять инструменты в эту панель.

  • Инструменты
    панели Format
    (форматов) дублируются командами меню
    Text.
    Кроме того, в эту панель включены
    средства управления цветом линий,
    текста, заполнения, фона окна, а также
    цветом прозрачных объектов.

7

  • Панель
    Draw Object
    (рисование)
    включает 8 инструментов для создания
    простых объектов и четыре инструмента
    для создания сложных объектов (контейнера
    для вставки растровых изображений,
    объекта «тренд реального времени»,
    объекта «исторический тренд», 3-мерных
    кнопок с текстом).

  • Инструменты
    панели View
    (управление изображением) дублируют
    команды меню View
    и управляют
    изображением окна WindowMaker.

  • Панель
    Arrange
    (выравнивание) содержит инструменты,
    эквивалентные командам меню Arrange.

Первые
7 инструментов — для выравнивания
объектов, 2 — для управления уровнем
объектов (передний и задний план), 2 — для
равномерной расстановки объектов по
горизонтали и вертикали, 2 — для работы
с символами, 2 — для работы с компонентами,
4 — для вращения объектов и создания
зеркальных отображений. Последний
инструмент — для изменения формы
многоугольника и ломаной линии.

Цветовая
палитра InTouch

насчитывает миллионы оттенков (16,7) и
ограничивается только возможностями
видеокарты компьютера.

Цветовая
палитра появляется как при щелчке мыши
по окрашенному прямоугольнику любого
диалога, так и при щелчке по инструментам
управления цветом линии, текста,
заполнения, фона окна.

Линейка
WindowMaker.
Предназначена
для более точного размещения объектов
в окне. Малое деление соответствует 5
пикселям, среднее — 10, большое — 50 пикселям.
Для перемещения выбранного объекта на
10 (50) пикселов надо нажать соответствующую
клавишу со стрелкой, удерживая при этом
клавишу SHIFT (CTRL).

8

  • Хочешь быть в курсе новшеств System Platform 2014 Посмотри видео с вебинара

Текущая версия 2012R2 (10.6) данные лицензии позволяют разворачивать InTouch 10.0 или конвертировать до текущей версии

Содержание

  • 1 Область применения InTouch Machine Edition, InTouch и System Platform
  • 2 Дополнительно
  • 3 Где скачать дистрибутивы и/или лицензии и/или русскую документацию
  • 4 Версии с последними обновлениями
  • 5 Лицензирование
    • 5.1 Лицензия только для чтения (Read only)
  • 6 Установка
  • 7 Обновление и миграция
    • 7.1 Обновление до версии 2012 (10.5), 2012 R2 (10.6), 2014 (11.0), 2014 R2 (11.1)
    • 7.2 Миграция в версию 2012 (10.5), 2012 R2 (10.6), 2014 (11.0), 2014 R2 (11.1)
    • 7.3 Описание процесса миграции InTouch Stand-alone приложения (без преобразования в Modern тип)
    • 7.4 Миграция InTouch в System Platform
    • 7.5 Все или часть окон перестали отображаться в панели «Project View» — «Windows & Scripts» после обновления/миграции проекта в новую версию
  • 8 Типы данных
  • 9 Описание фалов проекта StandAlone
  • 10 Общие вопросы
    • 10.1 Выделение памяти под процесс View
    • 10.2 Конвертирование окон в ArchetrA символы
    • 10.3 Работа с TSE Аварии, события и данные. Архивирование и реалтайм
      • 10.3.1 InTouch®HMI Application Management and Extension Guide
      • 10.3.2 InTouch for Terminal Services Deployment Guide Planning and Implementation Guidelines
      • 10.3.3 ИТОГ по авариям и событиям
    • 10.4 Импорт тегов через DBDump и DBLoad
    • 10.5 Для запуска InTouch как сервиса
    • 10.6 Многомониторный режим
    • 10.7 Сглаживание шрифтов в InTouch
    • 10.8 Восстановление InTouch приложений
    • 10.9 Orange Icon
    • 10.10 ЗВУК
    • 10.11 Ошибка открытия InTouch: Access Denied (Lock Window Size, ScaleForResolution)
    • 10.12 Редактирование проекта на мониторах с разным разрешением экрана (Lock window size, ScaleForResolution)
    • 10.13 Узнать количество тегов в проекте
    • 10.14 Не удаляются теги InTouch или последовательность удаления InTouch тегов из проекта
    • 10.15 The same application is bein edited in another session
    • 10.16 Работа с БД в InTouch
    • 10.17 Реинициализация связи с источником данных — Reinitialize
    • 10.18 Реинициализация связи с TOP SERVER — Reinitialize
    • 10.19 Встраивание видео с IP-видеокамеры в окно АРМ
    • 10.20 Защита InTouch проекта от открытия в среде разработки и от редактирования
    • 10.21 Для изменения размеров поля ввода
    • 10.22 Не запускается WindowViewer на АРМе. При попытке запуска выдается сообщение «NAD unable to download new application»

Область применения InTouch Machine Edition, InTouch и System Platform

Spectrum.png

Дополнительно

  • InTouch для System Platform
  • QuickScript (для InTouch)
  • Alarm DB Logger
  • Historical Logging
  • Позиции в файлах лицензий
  • ActiveX в InTouch
  • Super Tag
  • Indirect Tag
  • ShowGraphic()
  • InTouch TSE
  • Лицензирование
  • InTouch CE
  • InTouch Machine Edition

Где скачать дистрибутивы и/или лицензии и/или русскую документацию

Версии с последними обновлениями

  • Версии IDE, Application Server и GR можно увидеть здесь
Название Дата релиза Версия Входит в дистрибутив
InTouch 5.1b (16bit) 1/9/1997
InTouch 5.6b SP 2 4/13/1999
InTouch 6.0b SP 2 4/13/1999
InTouch 7.1 P08 9/3/2000
InTouch 7.11 P07 9/29/2004
InTouch 8.0 SP2 09/19/2003
InTouch 8.0 SP2 P04 1/30/2006
InTouch 9.0 P03 2/15/2006
InTouch 9.5 SP1 2/27/2007
InTouch 10.0
InTouch 10.0 Patch 01
InTouch 10.0 Patch 02 02/11/2008
InTouch 10.0 SP2 1/12/2009
InTouch 10.1 SP2 12/20/2009
InTouch 10.1 SP3 11/4/2010 10.1.300 1412.0703.0268.0018
InTouch 10.1 SP3 P1 5/12/2011 10.1.301 1412.0703.0306.0030
InTouch 10.5 (2012) 11/19/2012 10.5 1626.0139.0000.0000 SP2012
InTouch 10.5 (2012) path 1 5/29/2012 10.5.001 1626 0139.0119.00002 Отдельный патч для SP2012
InTouch 10.6 (2012 R2) 12/13/2012 10.6 1882.0150.0000.0000, 10.6 1882.0775.0000.0000 SP2012R2
InTouch 10.6 (2012 R2) path 1 9/3/2013 10.6.001 1882.0150.0142.0003 Отдельный патч для SP2012R2
InTouch 10.6 (2012 R2) path 2 7/8/2014 10.6.002 1182.0150.0221.0003 Отдельный патч для SP2012R2
InTouch 10.6 (2012 R2) path 3 10/15/2014 Отдельный патч для SP2012R2
InTouch 11.0 (2014) 12/06/2013 11.0.04000 2119.0156.0000.0000 SP2014
InTouch 11.0 (2014) path 1 4/14/2014 11.0.04001 2119.0801.0202.0007 SP2014 path 1
InTouch 11.1 (2014 R2) 11.1.08000 2400.179.0000.0000 ? (уточнить) SP2014 R2
InTouch 11.1 (2014 R2) p01 11.1.08001 2400.0852.0176.0025 SP2014 R2
InTouch 11.1.1 (2014 R2) SP1 February 04, 2016 11.1.13100 2400.0179.0527.0019 SP2014 R2 SP1
InTouch 11.1.1 (2014 R2) SP1 P01 11.1.13101 .. System Platform 2014 R2 SP1 P01
InTouch 11.1.1 (2014 R2) SP1 P02 7/12/2017 11.1.19102 2400.0179.0826.0041 System Platform 2014 R2 SP1 P02
InTouch 17.0 (2017) April 27, 2017 17.0.18000 2826.0198.0000.0000 InTouch HMI 2017
InTouch 17.1 (2017 Update 1) November, 2017 17.1.000 3037.0203.0000.0000 InTouch HMI 2017 Update 1 у отозванного билда этот же номер
InTouch 17.2 (2017 Update 2) March 27, 2018 17.2.000 3318.1088.0000.0000 InTouch HMI 2017 Update 2
InTouch 17.3 (2017 Update 3) December 21, 2018 17.3.000 3770.0215.527.1 InTouch HMI 2017 Update 3
InTouch 17.3.1 (2017 Update 3 SP1) June 14, 2019 17.3.100 3770.0215.1394.1 InTouch HMI 2017 Update 3 SP1
InTouch 17.3.101 (2017 Update 3 SP1 Patch01) 2020-06-18 17.3.101 InTouch 2017 Update 3 SP1 Patch01
InTouch 20.0.000 (2020) 2020-04-27 20.0.000 InTouch 2020
InTouch 20.1.000 (2020 R2) 2021-01-04 20.1.000 InTouch 2020R2
InTouch 20.1.100 (2020 R2 SP1) 2021-08-25 20.1.100 InTouch 2020R2 SP1

Лицензирование

см. также Лицензирование

Лицензия только для чтения (Read only)

InTouch for System Platform Read-only или InTouch Read only не могут записывать данные в external I/O или Galaxy Attributes. Т.е. при использовании лицензии типа Read Only нельзя:

  • Записывать данные в I/O теги или Galaxy атрибуты
  • Квитировать алармы в alarmViewer control или из скриптов,
  • act as a data server,
  • or change Dataset & Products of SPCPRO control Chart and all SPCPRO DDE items.

Источник: прайс страницы Arch. System Platform и InTouch

Установка

  • Нельзя устанавливать на машину которая является контроллером домена
  • Перед установкой отключить UAC
  • Для всех узлов с ПО нужен единый ArchestrA User Account
  • Перед установкой на GR установить MS SQL

Обновление и миграция

Обновление до версии 2012 (10.5), 2012 R2 (10.6), 2014 (11.0), 2014 R2 (11.1)

Обновить до InTouch версий выше можно из следующих версий:

  • Version 10.0 SP2
  • Version 10.1 (Все SP и Patch)
    • 10.1
    • 10.1 SP2
    • 10.1 SP2 P01
    • 10.1 SP3
    • 10.1 SP3 P01
  • 10.5
    • 10.5 P01
  • 10.6
    • 10.6 P01
    • 10.6 P02
    • 10.6 P03
  • 11.0
    • 11.0 P01
  • 11.1

Источник: InTouch readme.hrml

Миграция в версию 2012 (10.5), 2012 R2 (10.6), 2014 (11.0), 2014 R2 (11.1)

Перенести и мигрировать в версий выше можно из приложений разработанных в версиях:

  • Version 7.11 P07
  • Version 8.0 SP2 P04
  • Version 9.0 P03
  • Version 9.5 SP1
  • Version 10.0 SP2
  • Version 10.1 (All service packs and patches)
    • 10.1
    • 10.1 SP2
    • 10.1 SP2 P01
    • 10.1 SP3
    • 10.1 SP3 P01
  • Version 10.2
  • 10.5
    • 10.5 P01
  • 10.6
    • 10.6 P01
    • 10.6 P02
    • 10.6 P03
  • 11.0
    • 11.0 P01
  • 11.1

Источник: InTouch readme.hrml

Описание процесса миграции InTouch Stand-alone приложения (без преобразования в Modern тип)

  • Для миграции, а также модификации/правки приложения требуется открытие Intouch Window Maker, соотвественно необходима лицензия разработчика (Development Studio). Если в наличие только лицензия на выполнение (Runtime), то необходимо обратиться к вашему менеджеру, службу поддержки.

Пример миграции в Intouch 2014R2:

Перед началом процесса убедитесь, что у вас есть резервная копия папки c приложением!

1. Установите программное обеспечение InTouch на новую машину с необходимой версией ОС Microsoft Windows

2. После установки используйте InTouch Application Manager для поиска папки c вашим приложением (Main menu -> Tools -> Find Application), после чего откройте найденное приложение в WindowMaker

3. Application Manager спросит вас, хотите ли вы мигрировать проект, выбираем — Yes.

11.png

4. Следующий вопрос » Хотите ли вы после миграции использовать ArchestrA графику = мигрировать и конвертировать проект в Modern тип?», выбираем — No.

Convert to Modern type.png

  • Если конвертирование в Modern type все таки нужно — см. Tech Note 723 (1069 legacy) за инструкциями.

5. Далее «Хотите ли сделать backup приложения?» — ДА/Нет в зависимости был ли сделан backup ранее

Backup.png

  • Также может возникнуть вопрос о конвертировании разрешения проекта — в случае если разрешение проекта не соответствует разрешению в ОС на узле где происходит мигрирование

Resolution.png

Конвертировать нужно с осторожностью, т.к. граф. объекты мнемосхемы могут произвольно сдвинуться, сжаться, расшириться.

Для блокировки такой конвертации можно использовать свойство Intouch приложения Lock Window Size (for InTouch 10.5 and later ) или опцию ScaleForResolution.

Note: ScaleForResolution=0 is added to the InTouch.ini file. The default value is Enabled (ScaleForResolution=1). This setting is used to keep the application resolution intact (for windows graphics) when migrating between machines with different resolutions.

6. InTouch автоматически обновит приложение и откроет Window Maker

7. Проверьте проект (графику, скрипты, работу ActiveX-контролов,…) и можете запускать на исполнение, проект обновлен.

  • Статья Tech Note 74 (404 legacy) в помощь — описывает миграцию некоторых InTouch-компонентов и данных самого приложения.

Источники:
глава «Migrating Earlier InTouch Applications to the Current Version» в ITAppManagement.pdf

сайт: https://softwaresupportsp.invensys.com/pages/CustomerDashBoard.aspx

Миграция InTouch в System Platform

Помочь в миграции InTouch приложения в проект System Platform может утилита ArchestrA Bulk Import Utility
Входит в дистрибутив System Platform и располагается

<Drive>:InstallFilesCD-ApplicationServerBulk Import Utility

Все или часть окон перестали отображаться в панели «Project View» — «Windows & Scripts» после обновления/миграции проекта в новую версию

Причина: It is caused by a corrupted OrgHier.xml file.

Решение: Close WindowMaker -> Backup the InTouch App -> Go to the InTouch App folder -> Rename OrgHier.xml to another name -> Start WindowMaker and it will create a new OrgHier.xml that will have all of the windows.

Типы данных

  • Does Intouch have a 32-bit unsigned integer?
    • No. Intouch has a 32 bit signed integer.

Описание фалов проекта StandAlone

  • .lgh or *.idx — архив данных процесса

TN3 https://softwaresupportsp.aveva.com/#/okmimarticle/docid/tn3

Общие вопросы

Выделение памяти под процесс View

  • TN634 (Legacy Tech Note #1019) Optimizing Managed Memory for InTouch 2012 & Later https://softwaresupportsp.invensys.com/Pages/OKMArticle.aspx?docId=TN634&actp=search
  • TN356 (Legacy Tech Note #732) WWHeap: Wonderware Memory Manager Configuration Best Practices https://softwaresupportsp.invensys.com/Pages/OKMArticle.aspx?docId=TN356&actp=search

Конвертирование окон в ArchetrA символы

  • Конвертировать можно только окна (windows) для managed приложений
  • Перед конвертированием окно должно быть закрыто

см. Wonderware InTouch®HMI Application Management and Extension Guide «Converting InTouch Windows to ArchestrA Symbols»

Работа с TSE Аварии, события и данные. Архивирование и реалтайм

Дополнительно

  • TSE
  • Tech Note 538 InTouch© TSE version 10.0 Application Configuration: Managed, Published and Standalone Methods https://wdnresource.wonderware.com/support/kbcd/html/1/t002275.htm
  • Tech Note 256 Using Network Application Development (NAD) with InTouch https://wdnresource.wonderware.com/support/kbcd/html/1/t001032.htm
  • Как распределяется память между сессиями. Tech Note 347 InTouch® for Terminal Services: Tips and Tricks https://wdnresource.wonderware.com/support/kbcd/html/1/t001185.htm
  • Как настроить архивирование алармов и данных для TSE сессий: InTouch® Tag Server on Terminal Server https://wdnresource.wonderware.com/support/kbcd/html/1/t001188.htm
InTouch®HMI Application Management and Extension Guide

ITAppManagement.pdf

  • p.61. Historical Trending Поддерживается, но «Use a tag server or NAD to log values. Multiple sessions may read the same historical files, but only a console can write to historical files»
  • p.59. Alarm Providers are not supported on Terminal sessions. They are only supported on the Terminal Console
  • p.60. Alarm Query Syntax in a Terminal Service Environment The alarm query syntax for a session’s alarms is: \ServerNodenameInTouch!$System
  • p.60. The alarm query syntax for console alarms includes a colon (:) after the node name; for example: \ServerNodename:InTouch!$system
InTouch for Terminal Services Deployment Guide Planning and Implementation Guidelines

Revision: 1.0 InTouch_TSE_DG_10.pdf

  • p.106. By using the Distributed Alarm System with InTouch for Terminal Services, your Alarm clients running on different terminal sessions can select what alarm to show and how to present it.
ИТОГ по авариям и событиям
  1. Аварии и события
    1. Каждый экземпляр InTouch TSE запускает Alarm Client для отображения аварий в отдельной области памяти.
    2. Архивироваться аварии могут только централизовано на одном узле (см. п.3)
    3. Доступ клиентов к архивным или реалтайм авариям может быть организован из любой сессии TSE
  2. Данные
    1. Каждый экземпляр InTouch TSE запускает Trend Client для отображения трендов в отдельной области памяти.
    2. Архивироваться данные могут только централизовано на одном узле (см. п.3)
    3. Доступ клиентов к архивным или реалтайм данным может быть из любой сессии TSE
  3. Для организации централизованного (для всех сессий) сохранения аварий и/или данных возможно применение технологий NAD или Tag Server

Импорт тегов через DBDump и DBLoad

В файле ITAppManagement_Ru-2.pdf см. Главу 4, Руководство по общей концепции и возможностями InTouch HMI раздел Экспорт и импорт определений тегов, окон и скриптов (TagDefinitions, Windows, andScripts), в руководстве InTouch® HMI Application Management and Extension Guide.

Ключевому слову :mode можно присвоить следующие значения:

:MODE=REPLACE
:MODE=UPDATE
:MODE=ASK
:MODE=IGNORE
:MODE=TERMINATE
:MODE=TEST

Для запуска InTouch как сервиса

Пуск->Все программы->Wonderware->InTouch->InTouch->Выбрать приложение->Меню Tools->Node Properties->Закладка App Development->поставить галочку: «Start WindowViewer as a service»

Многомониторный режим

см. ITAppManagement_Ru-2.pdf стр. 215

  • Одноплатная конфигурация
  • Многоплатная конфигурация
  • Технология DRC позволяет отображать приложение на всех узлах просмотра, даже если эти узлы работают с разным разрешением экрана
  • Tech Note 811 InTouch® MultiMonitor Support on Windows Vista, Windows 7 and Windows 2008 Server

Сглаживание шрифтов в InTouch

  • Вопрос: Нет ли какой-нибудь опции, включающей сглаживание шрифтов в тексте символов ArchesrA? В InTouch сглаживание отсутствует в Майкере, при этом в рантайме включается в соответствии с настройками системы. Здесь же все наоборот.
    • Проблема имеет место быть в версии Intouch 10.5 и решается с помощью HF L00118171.

В версию 10.6 HF уже включен, но необходимо добавить ключ в реестр ОС для включения сглаживания:

Please add the following Registry key (type DWORD 32bit) and setting:
“EnableFontSmoothing” and set to 1 in:
for 64-bit OS: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeWonderwareInTouch
for 32-bit OS: HKEY_LOCAL_MACHINESOFTWAREWonderwareInTouch

Также проверьте включена ли настройка системы: smooth edges of screen fonts- сглаживать неровности экранный шрифтов (Компьютер — свойства — Дополнительные параметры — вкладка Дополнительно — раздел Быстродействие «Параметры» )

  • Update для InTouch версии 2014 и старше (11.0)
    • Text elements shown within ArchestrA graphics appeared blurred during run time even with the Smoothing property set to True.

Решение:

1.Open the Registry Editor by typing regedit from the Windows command line.
2.Locate and then right-click the following registry subkey:
(for 32-bit machines) HKEY_LOCAL_MACHINESOFTWAREWonderwareInTouch
(for 64-bit machines) HKEY_LOCAL_MACHINEWow6432NodeSOFTWAREWonderwareInTouch
3.On the Edit menu, point to New, and then click DWORD Value.
4.Type "TextRenderingOption" as the name of the DWORD, and then press Enter.
5.Right-click on TextRenderingOption, and then click Modify.
6.In the Edit DWORD Value dialog box, type "1" in the Value field, and then click OK. (в отдельных случаях стоит попробовать TextRenderingOption=2 )
7. Run the application in WindowViewer to verify that the symbol text is not blurred.

Источник: https://gcsresource.schneider-electric.com/support/patchfixes/1/readme_files/WSP2014R2SP1/InTouch/readme.html

Восстановление InTouch приложений

  • Для stand alone приложений
    • TN774 Restoring a Corrupt InTouch® Application (Application Versions: InTouch 9.5 to 10.1). Источник: https://wdnresource.wonderware.com/support/kbcd/html/1/t002554.htm
    • Pre IT 9.5: TN 112 Recovering a Corrupted InTouch Application
  • Для managed приложений
    • Managed Pre 10.0: TN 546 Rebuilding a Corrupted InTouch® Managed Application (for versions prior to InTouch 10.0 SP2)
    • Managed 10.0++: TN 570 Rebuilding a Corrupted InTouch® Managed Application for InTouch versions 10.0 SP2 (for versions later than InTouch 10.0 SP2). Источник: https://wdnresource.wonderware.com/support/kbcd/html/1/t002323.htm

Orange Icon

TN 845 InTouch Resolving the InTouchViewApp Deployment Issue (a.k.a. «Orange Icon»)
TN 855 InTouch Addressing InTouchViewApp Deployment Issues

ЗВУК

TN 849 Configuring Galaxy Alarms to Beep or Play Sound

Ошибка открытия InTouch: Access Denied (Lock Window Size, ScaleForResolution)

При открытии InTouch появляется сообщение «Access Denied»

Необходимо:

  • Проверить права доступа к директории с приложением
  • Проверить наличие и права доступа к C:Users[logonname]AppDataLocalWonderwarewin.ini
    • Если файла нет, то положить C:UsersAdministratorAppDataLocalWonderwarewin.ini — пустой файлик для (Windows 2008 sp2 & SP2012)
      • Для других пользователей: C:Users[logonname]AppDataLocalWonderware

Редактирование проекта на мониторах с разным разрешением экрана (Lock window size, ScaleForResolution)

Для сохранения размеров, пропорций, положений элементов и окон использовать галочку Lock window size:

  • Special -> Configure -> Window Maker -> Lock window size
  • Того же самого можно добиться записав в InTouch.ini’ в раздел [INTOUCH] строку: ScaleForResolution’=0

Lock Window Size При выборе данной опции, во время следующего запуска приложения на компьютере с другим разрешением система запросит подтверждение для конвертации приложения к новому разрешению без масштабирования окон и графических элементов. Т.е. проект будет конвертироваться без масштабирования окон и элементов

Узнать количество тегов в проекте

Вариант 1. В Window Maker выполнить:

  • закрыть все окна
  • Меню Special -> Update Use Counts
    • Local Tags — кол-во memory тегов
    • Remote Tags — кол-во внешних тегов
    • Total Tags — общее количество тегов (Local Tags + Remote Tags). Именно это количество тегов лицензируется
    • Tag License — кол-во тегов в лицензии. Максимальное 60к = 61402 тегов

Вариант 2. В Window Maker в строке меню, если не показывается, то выполнить:

  • меню Special -> Configure -> WindowMaker
  • поставить галочку «Show Tag Count» и нажать OK
  • перезапустить Window Maker
  • количество тегов будет показано в строке меню

Не удаляются теги InTouch или последовательность удаления InTouch тегов из проекта

  • Закрыть WindowViewer
  • Удалить тег со всех окон
  • Закрыть окна, и обновить счетчик Special -> Update Use Count
  • Удалить теги Special -> Delete Unused Tags

Важная особенность

После удаления тегов в WindowMaker, файл tagname.x (tagname dictionary) не избавляется от них физически, а метит их как удаленные, соответственно размер файла не уменьшается.

Уменьшить размер файла tagname.x можно выполнинив DBDumpDBLoad в новое приложение затем импортировать в него все окна и скрипты

The same application is bein edited in another session

  • Проблема: Intouch stand alone project. Несколько раз при перезапуске проекта появлялась ошибка The same application is bein edited in another session
  • Решение: Такое бывает, если среда разработки WindowMaker закрыта некорректно в этом случае InTouch проект остается помеченным как редактируемый. Для устранения этого необходимо удалить файл «appedit.lok» из папки с InTouch проектом.

Работа с БД в InTouch

Задача решается через функционал SQL Access Manager.

SQL Access Manager — это дополнительная утилита (add-on) к InTouch.

SQL Access Manager позволяет вам:

  • Создавать и запускать сложные запросы. Эти запросы могут быть построены динамически или сохраняется во внешних файлах. Кроме того, эти запросы могут содержать параметры, которые передаются в запрос во время выполнения.
  • Выполнять выражения SQL, поддерживаемые вашей БД, и получать результаты запроса. Вы также можете использовать хранимые процедуры с SQL Access Manager, хотя не все функции хранимых процедур полностью поддерживаются.

Подробности см. в документе ITSupplementary.pdf на дистрибутиве, раздел Working with SQL Databases from InTouch

Дополнительно см. TN 1284 — Building SQL Access WhereExpressions and Calling Stored Procedures From InTouch

Реинициализация связи с источником данных — Reinitialize

  • Из скриптов, при помощи любой из функций:
    • IOReinitAccessName()
    • IOReinitialize()
    • IOStartUninitConversations()
  • Настройка автоматической реинийиализации в WindowMaker для режима runtime:
    • WindowMaker -> Меню Special -> Configure -> WindowViewer -> Закладка General -> Галочка: Reinitialize Default
  • В режиме RunTime из меню WindowViewer:
    • WindowViewer -> Меню Special -> Reinitialize I/O -> или Select (выбрать AccessName) или Reinitialize All (реинициализировать все AccessName)

Реинициализация связи с TOP SERVER — Reinitialize

  • см. http://archestra.info/index.php/TOP_SERVER#reinitialize

Встраивание видео с IP-видеокамеры в окно АРМ

Для встраивания видео с ip-видеокамеры можно использовать:

  • .NET, ActiveX компоненты поставляемые вместе с камерой и ее программным окружением, они как правило разрабатываются поставщиком камеры
  • .NET компонент веб-браузер, а в нем уже подключиться к камере.

Защита InTouch проекта от открытия в среде разработки и от редактирования

Itpublisher.png

  1. вариант:
    • Выполнить публикацию проекта средствами WindowMaker:
      • В WindowMaker раздел Tools->Applications->Application Publisher->Run
      • На третьем шаге публикации поставить галочку Runtime only
  2. вариант:
    • Удалить из папки скомпилированного проекта файлы с расширением *.win — это файлы окон InTouch проекта. Перед этим необходимо убедиться, что файлы с расширением *.wvw уже созданы (т.е. проект скомпилирован)

Для изменения размеров поля ввода

При необходимости изменить размер поля ввода (h):

  • InputLink.png

Открыть intouch.ini -> прописать следующую конструкцию:

  • [InTouch]
  • Resizable InputLink = 1
  • Resizable InputLink Width=X
  • Resizable InputLink Height=Y

Где X и Y — соответственно ширина и высота поля ввода в пикселях

Данное изменение применяется ко всем полям ввода в приложении

Не запускается WindowViewer на АРМе. При попытке запуска выдается сообщение «NAD unable to download new application»

Дополнительные сведения: в SMC логах отображается информационное (info) сообщение:

NAD could not copy directory: C:PROGRAM FILES (X86)ARCHESTRAFRAMEWORKBINXXXX-YYYYYYYYArchestraSymbols to: C:ProgramDataArchestrAManagedAppArchestraSymbols  

где XXXX — имя узла GR, YYYYYYYY — название Galaxy

Причина: На GR установлены русские региональные настройки ОС, на АРМе – английские

Решение: Изменить региональные настройки ОС АРМ’a на аналогичные узлу GR. Язык ОС на GR и на АРМе должен совпадать.

  • InTouch HMI

  • 3

    ……………………………………………………………………………………………………………
    3 WindowMaker:
    …………………………………………………………………………….
    7 WindowMaker
    …………………………………………………………………..
    8
    …………………………………………………………………………
    11
    ……………………………………………………………………………..
    11
    …………………………………………………………………………………
    11

    ……………………………………………………………….
    12 …………. 12 ……………………… 13
    ………………………………………. 14

    ………………………………………………………………….
    15
    …………………………………………………………………
    16
    ………………………………………………………………….
    17 ……………………………………………………..
    17

    ………………………………………………………………………
    18
    ………………………………………………………………………….
    18
    ………………………………………………………………………..
    19 ……………………………………………………
    20

    ………………………………………………………………………
    21
    …………………………………………………………
    21
    ……………………………………………………………………………..
    22
    ………………………………………………………………………………..
    23

    …………………………………………………………………….
    25
    ………………………………………………………………………………………………….
    26
    ……………………………………………………………………………….
    27
    ………………………………………………………………………………………
    29 ………………………………………………. 29
    ……………………………………………………………………………..
    29 ,
    ……………………………………………………………..
    30
    ……………………………………………………………………………………………
    31
    …………………………………………………………………………………………………..
    31

    WindowMaker
    …………………………………………………………………………………………
    32
    ………………………………………………………………………………………………
    33
    ………………………………………………………………………………..
    33
    ……………………………………………………………………………………………
    34 ………………………………………………… 34

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4

    ……………………………………………………………………………………………..
    34
    ………………………………………………………………………………………….
    35
    ………………………………………………………………………………………….
    36
    ………………………………………………………………….
    37
    ……………………………………………………………….
    37

    ………………………………………………………………………………………………..
    38
    ………………………………………………………………………………………
    38
    ………………………………………………………………………………….
    39
    …………………………………………………………………………………
    41
    …………………………………………………………………………………
    42 ………………………………. 42
    …………………………………………………………………..
    43
    ………………………………………………………………………….
    44
    ………………………………………………………………………………………..
    44
    ………………………………………………………………….
    45
    …………………………………………………………………………
    46
    ……………………………………………………………………………….
    47
    …………………………………………………………………………………………
    47
    …………………………………………………………………………………………
    48

    …………………………………………………… 48
    , ………………………………………………….. 49 ,
    ……………….. 49
    …………………………………………………………………………………
    50

    …………………………………….. 51
    ……………………………….. 51
    ………………………………………………………………
    52
    ………………………………………………………..
    53 ……………………….. 54
    ………………………………………………………………………………..
    54

    ………………………………………………………………………………………………
    55
    ………………………………………………………………………….
    56
    …………………………………………………………………………
    56
    …………………………………………………………………………………….
    56
    …………………………………………………………………………………………………
    58
    ………………………………………………………………………………………………………
    61
    ………………………………………………………………………………………
    62
    ……………………………………………………………………………………………
    65
    ………………………………………………………………………
    69
    ………………………………………………………………………………………….
    71 …………………………………………………. 72
    …………………………………………………………………………………
    74

    $ObjHor…………………………………………………………………………….
    76 $ObjVer
    …………………………………………………………………………….
    76

    …………………………………………………………………………………….
    77
    ……………………………………………………………………………….
    78
    ……………………………………………………………………………….
    79
    ………………………………………………………………………………….
    80 ()
    ……………………………………………………………………………………….
    81
    ………………………………………………………………………………
    83
    ……………………………………………………………………………..
    85

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5

    ………………………………………………………………………………………
    86
    ………………………………………………………………………………….
    87 ……………………………………………………….
    88

    DialogStringEntry()
    ……………………………………………………………………..
    89 DialogValueEntry()
    ……………………………………………………………………..
    90

    ……………………………………………………………………………………
    93
    ………………………………………………………………………………..
    93 InTouch
    ………………………………………………………………………………………..
    93 ArchestrA
    ……………………………………………………………..
    95
    …………………………………………………………………………………
    96

    Select Tag ………………………………………… 97
    ……………………………………………………………………………
    98
    …………………………………………………………………………………………………….
    99
    ………………………………………………………………
    100

    ………………………………………………………………………………………………………………
    101
    ………………………………………………………………………………………….
    102
    ……………………………………………………………………………………………..
    102 ………………………………………………… 103
    ……………………………………………………………………………
    103
    ………………………………………………………………………..
    104 …………………………………………. 104
    ……………………………………………………………………
    104

    Trend
    …………………………………………………………………………………………………
    105 Windows
    …………………………………………………………..
    106 Windows …….. 107
    ……………………………………………………………..
    107 ………………………………………………. 108
    ………………… 110 ……………………….. 112
    ……………………………………………………………………………………
    114
    ………………………………………………………………………………………….
    115
    ……………………………………………………………………….
    116
    ………………………………………………………….
    117

    Windows
    ………………………………………………….. 119
    …………………………….. 119

    .Value
    ……………………………………………………………………………………………
    119
    …………………………………………………………………………………………………..
    121

    .Enabled
    …………………………………………………………………………………..
    121 …………………………………………….. 122

    .Enabled
    …………………………………………………………………………………..
    122 ComboBox …………………………………………….
    123

    wcAddItem()
    ……………………………………………………………………………..
    123 wcInsertItem()
    …………………………………………………………………………..
    124 wcDeleteItem()
    ………………………………………………………………………….
    125 wcDeleteSelection()
    …………………………………………………………………..
    125 wcClear()
    ………………………………………………………………………………….
    126

    / ………………………………………. 126
    wcLoadList()
    …………………………………………………………………………….
    127 wcSaveList()
    ……………………………………………………………………………..
    127

    Wonderware Russia (ZAO Klinkmann Spb)

  • 6

    ComboBox ListBox
    …………………………………………………… 129
    wcFindItem()
    …………………………………………………………………………….
    129

    ComboBox ListBox ………………………………. 130
    .TopIndex
    ……………………………………………………………………………………….
    130 .NewIndex
    ………………………………………………………………………………………
    131
    .ListIndex………………………………………………………………………………………..
    132

    ListBox ComboBox
    ………………………………………………. 133
    .ListCount
    ……………………………………………………………………………………….
    133

    ……………………………………………….. 134
    wcGetItemData ()
    ………………………………………………………………………
    134 wcSetItemData()
    ………………………………………………………………………..
    135

    ……………………………………………………………….
    136 wcGetItem()
    ………………………………………………………………………………
    136

    ………………………………………………………………….
    137 wcLoadText()
    ……………………………………………………………………………
    137 wcSaveList ()
    …………………………………………………………………………….
    138

    …………………………………………………………….
    139 .ReadOnly
    ……………………………………………………………………………………….
    139

    CheckBox
    ……………………………………………………….
    140 .Caption
    ………………………………………………………………………………………….
    140

    Windows ……………………….. 141 ActiveX
    ………………………………………………………………………………………………….
    142 ActiveX
    ……………………………………………………………………..
    143 ActiveX
    ………………………………………………………………
    145 ActiveX
    …………………………………………………………………….
    146 ActiveX
    ……………………………………………………. 146
    ActiveX
    …………………………………………………………..
    147

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 7

    1

    WindowMaker:

    WindowMaker , InTouch.

    :

    .

    .

    , .

    .

    , WindowViewer.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 8

    .

    WindowMaker WindowMaker Properties, , WindowMaker:

    .

    .

    .

    .

    .

    .

    WindowMaker WindowViewer.

    WindowMaker WindowViewer.

    .

    :

    :

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 9

    WindowMaker

    1. Special, Configure WindowMaker. WindowMaker.

    2. WindowMaker Title Bar,

    . :

    Title Bar, , .

    Show Application Directory, .

    3. Grid Coordinates, . :

    Spacing, .

    Show Grid .

    4. . :

    Show Tag Count .

    , . . , Special Update Use Counts.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 10

    Close on Transfer to WindowViewer, WindowMaker WindowViewer.

    . , , .

    Close on Transfer to WindowViewer, Close WindowViewer (
    WindowViewer Properties).

    Pick Through Hollow Objects, .

    , , .

    Enable Fast Switch, WindowMaker WindowViewer.

    , WindowMaker Runtime. WindowViewer Development.

    WindowMaker , , WindowViewer.

    Line Selection Precision, , , .

    , 4 .

    Levels of Undo, .

    25 . 0, / .

    . . .

    5. Configure Fonts, Text Button, . .

    Font ().

    6. .

    7. WindowMaker .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 11

    , .

    Snap to Grid, .

    , 10 WindowMaker. WindowMaker.

    , Show Grid Arrange.

    :

    1. Special, Configure WindowMaker. WindowMaker.

    2. Spacing .

    3. Show Grid, , Snap to Grid ( ).

    Show Grid, , Snap to Grid ( ).

    . .

    :

    1. View Ruler.

    2. .1, .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 12

    , , .

    . .

    :

    100% 500%.

    .

    .

    .

    .

    :

    View, Pan and Zoom.

    , .

    .

    Thumbnails.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 13

    .

    .

    .

    .

    , .

    , CTRL , .

    , 20%.

    InTouch , . , . .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 14

    :

    ActiveX .

    (Distributed Alarm Object).

    16 .

    SPC Pro.

    (Text box)

    (Check boxes)

    (Combo boxes)

    (List boxes)

    (Radio Group objects)

    100%, .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 15

    View .

    . , .

    WindowMaker, .

    , , .

    :

    1. View .

    2. .1 .

    :

    1. .

    2. .

    :

    1. . .

    2. .

    :

    View Hide All.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 16

    : . InTouch . , /, .

    , , , .

    WindowViewer (view.exe) . WindowViewer, File WindowViewer,
    Runtime.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 17

    .

    Applications .

    :

    1. .

    2. .

    WindowMaker WindowMaker. , — . , (Notepad), MicrosoftWord,
    MicrosoftExcel, MicrosoftPaint ..

    , , .

    :

    1. Tools , Applications New. .

    2. Name .

    3. Command Line . .

    4. Command Line .

    Start Style,

    5. . Applications. WindowMaker

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 18

    , , , , . , , .

    , 16,7 . .

    :

    .

    Windows.

    Windows.

    , .

    1. , .

    2. .

    3. . , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 19

    .

    1.

    2. Custom Palette, Edit Custom Color. Add a Color.

    3. :

    , , . , ALT+O.

    Red (), Green () Blue () . . Hue (), Saturation (), luminosity
    () .

    Hue, Sat, Lum . , Red , Green Blue.

    Hue 0 , 60 , 120 , 180 , 200 240 .

    Saturation , 240.

    Luminosity .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 20

    4. Color|Solid.

    256 , Color|Solid . . , 256 .

    5. .

    .

    .

    :

    1. .

    2. Custom Palette, .

    3. , .

    , InTouch InTouch.

    1. .

    2. Custom Palette.

    3. Load Palette ( ). .

    4. .pal .

    5. Open. , , Custom Palette.

    1. .

    2. Custom Palette.

    3. Export Palette ( ). .

    4. Save ().

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 21

    , .

    .

    1. Special, Configure WindowMaker. WindowMaker.

    2. Configure Font, Text Button, . .

    3. .

    , .

    :

    View, Full Screen .

    View Restore .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 22

    , , , File, , .

    , Detail. , .

    :

    1. Detail. Windows to Open.

    2. , ,

    .

    , .

    , .

    , Select All.

    , Clear All.

    , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 23

    , .

    WindowMaker:

    . , ..

    :

    .

    (Tag Browser)

    Expression, . Select Tag.

    :

    , , . Choose Field name.

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 24

    WindowMaker, ( ), .

    , , , .

    , , , WindowMaker. 10 .

    :

    , .

    SHIFT + , .

    CTRL + , .

    :

    , .

    SHIFT + , .

    CTRL + , 50 .

    :

    .

    10

    SHIFT .

    50

    CTRL .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 1 WindowMaker 25

    InTouch:

    .

    .

    , .

    1. Help, About. About InTouch WindowMaker.

    2. View License, License Manager .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 2 26

    2

    , . , , . , .

    , , ..

    Wonderware Russia (ZAO Klinkmann Spb)

  • 2 27

    , .

    32 . , .

    , . .

    , . , , .

    Windows, Windows, InTouch . , Windows Windows.

    1. Fail, New Window. .

    2. ,

    :

    Name , .

    Comment , .

    Window Color .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 2 28

    3. Window Type, .

    Replace , .

    Overlay , . (), . , . , ( ).

    Popup , . .

    4. Frame Style, .

    Single , . Title Bar .

    Double — , Size Controls.

    5. Size Controls, .

    6. Dimensions, :

    X location .

    Y location .

    Window Width Window Height .

    7. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 2 29

    InTouch, . . 4, , InTouch HMI .

    Home , WindowViewer, WindowViewer .

    Home , WindowViewer (Runtime).

    :

    1. Special, Configure WindowViewer. WindowViewer.

    2. Home Windows.

    3. , WindowViewer.

    4. .

    , .

    1. Properties (). .

    2. . . .

    3. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 2 30

    , , .

    1. File, Open Window. Windows to Open, .

    2. :

    .

    , .

    , , , , , .

    1. File, Save Window. Windows to Save, .

    2. , .

    3. .

    , , , .

    4. File, Close Window. Windows to Close, .

    5. , .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 2 31

    , , .

    , , , .

    . .

    1. File, Save Window As. Windows to Save under new name, .

    2. , .

    3. New Name, .

    4. .

    , .

    , . .

    1. File, Delete Window. .

    2. , . Yes.

    3. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 32

    3

    WindowMaker

    — (HMI).

    , , .

    InTouch 10 , ArchestrA Symbols, .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 33

    :

    ,

    .

    .

    . .

    :

    *

    . SHIFT, .

    * , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 34

    . .

    , . .

    1. Button. 2. ,

    . 3. .

    a. Substitute Strings.

    b. New String, . c. .

    .

    1. Polyline

    Polygon. 2. . 3. ,

    . 4. .

    .

    , , WindowMaker. .

    , , . .

    1. Text.

    2. .

    3. ENTER.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 35

    , . .

    Cell () , , . , (). , .

    Symbol () , , , , . , -. , , , .

    SmartSymbol InTouch, . SmartSymbol . , , . . 1, SmartSymbol,
    InTouch HMI SmartSymbols.

    ArchestrA Symbol , Symbol Editor ArchestrA Integrated
    Development Environment (IDE). . 1, InTouch ArchestrA, InTouch HMI
    ArchestrA.

    Bitmap Container , , , , .. . . .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 36

    . . .

    , . .

    ActiveX , . WindowMaker ActiveX Wonerware, ActiveX . . ActiveX
    .

    : .

    , .

    , Substitute Tagname, , .

    , .

    , . , .

    , , , .

    , . .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 37

    . .

    , .

    , . , . .

    , , , , . , .

    SmartSymbol, SmartSymbol, .

    1. , .

    2. Arrange, Make Cell.

    1. .

    2. Arrange, Break Cell.

    , , , .

    1. , .

    2. Arrange, Make Symbol.

    1. .

    2. Arrange, Break Symbol.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 38

    , . :

    .

    , . , . .

    Edit, Select All, F2.

    Select Mode , .

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 39

    Select Mode, , , SHIFT .

    Select Mode, . .

    SHIFT + .

    :

    .

    , .

    .

    , , , .

    , , WindowMaker . 10 .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 40

    , .

    SHIFT + , .

    CTRL + , .

    , .

    SHIFT + , 10 .

    CTRL + , 50 .

    SHIFT +

    CTRL +

    1.

    2. X Y .

    3. ENTER.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 41

    , , , .

    , , .

    Align Left

    . , .

    Align Center

    .

    Align Right . , .

    Align Tops .

    Align Middle .

    Align Bottom .

    Align Center points

    .

    1.

    2. Arrange, Allign .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 42

    .

    1. ().

    2. Arrange, Send to Back.

    1. ().

    2. :

    Arrange, Bring to Front.

    Arrange Bring to Front.

    SHIFT+F9.

    .

    .

    :

    1. .

    2. Arrange Space Horizontally Space Vertically.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 43

    . .

    , . .

    , . , .

    . , .

    :

    1. ().

    2. Arrange Flip Horizontally Flip Vertically.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 44

    . .

    , , . . , .

    :

    1. .

    2. .

    :

    SHIFT .

    1. .

    2. , W

    .

    , , . .

    , 360 , 90 .

    WindowMaker WindowViewer. WindowViewer .

    1. .

    2. Arrange Rotate Clockwise Rotate Counter Clockwise.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 45

    (, , ) ( ), . .

    .

    , , , , , , , .

    , , .

    1. .

    2. Text, .

    , ,

    Font

    Bold

    Italic

    Underline

    Reduce Font, Enlarge Font

    Left Justify, Centered, Right Justify

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 46

    / . , , , , .

    . 1 .

    1. .

    2. Line, .

    3. Format, Line Color.

    4. .

    1. , .

    2. Format, Line Color.

    3. .

    1. .

    2. Line,

    1. .

    2. Line, No Line.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 47

    , , , , .

    : , , , , , , , , , .

    1. .

    2. Format, Fill Color

    3. .

    1. .

    2. Format, Fill Color

    3. .

    .

    Erase.

    Delete.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 48

    WindowMaker . , WindowMaker 10 , . WindowMaker 25 . , .

    , .

    Edit, Undo.

    Edit, Redo.

    1. Special, Configure, WindowMaker. WindowMaker.

    2. Levels of Undo, .

    :

    , .

    , .

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 49

    , , WindowMaker Windows , , .

    , , , .

    , .

    Cut.

    Copy.

    1. Paste. .

    2. . 3. ,

    .

    ,

    , , .

    .

    , .

    , .

    , .

    , ,

    , Links .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 50

    . , , .

    .

    1. , Duplicate. -.

    2. .

    3. , Duplicate .

    , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 51

    , .

    .

    .

    .

    .

    .

    . : 1. . 2. :

    Edit, Reshape Object.

    Reshape Object. , Reshape

    Object. 3. . 1. . 2. :

    Edit, Add Point.

    Add Point. 3. ,

    . 1. . 2. :

    Edit, Del Point.

    Del Point. 3. ,

    , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 52

    , .

    .bmp, .jpeg, .jpg, .pcx .tga.

    , . .

    90 .

    , .

    .

    WindowMaker . , WindowViewer.

    1. , Bitmap.

    .

    2. .

    3. Edit, Import Image. .

    4. .

    ,

    1. .

    2. Edit, Bitmap Original Size.

    1. Windows.

    2. Bitmap .

    3. Paste Bitmap.

    1. .

    2. Edit, Edit Bitmap. Microsoft Paint.

    3. Microsoft Paint.

    4. Microsoft Paint.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 53

    , , , , .

    .

    1. , Transparent Color

    ,

    2. Custom Palette . Edit Custom Color.

    3.

    4. , . .

    5. . , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 3 WindowMaker 54

    .

    1.

    2. Edit, Enlarge Radius ( ) Reduce Radius.

    , (, , ) .

    , , , , .., .

    1. .

    2. :

    Special, Substitute String.

    Substitute, Substitute String.

    3. New String, .

    1. .

    2. Special, Substitute String.

    3. Replace. Replace Text.

    4. Old Text, .

    5. New Text, .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 55

    4

    , . .

    , :

    , .

    .

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 56

    : .

    . , , , , .

    . , .

    . , .

    . .

    Value Display. , , , /, .

    Discrete , , ,

    Analog , , .

    String , , Fill Level = 100

    1023 . , QuickFunction .

    , , , , . .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 57

    1. Animation Links, .

    2. Value Display, Discrete. Output->Discrete Expression

    3. Expression ,

    . : Cooling_Pump

    4. On Message , 1, true. , Pump is ON

    5. Off Message , 0, false. , Pump is OFF

    6. .

    1. Animation Links, .

    2. Value Display, Discrete. Output->Analog Expression

    3. Expression ,

    . : Tank_CV * 0.06

    4. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 58

    1. Animation Links, .

    2. Value Display, Discrete. Output->String Expression

    3. Expression ,.

    : The Tank Level is: + Text(TankLevel, #)

    4. .

    , . Orientation. , , .

    , , , , ( , ).

    , , . , .

    , , 0.

    , . . .

    , , . , , , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 59

    1. , , . 5c 5d.

    2. Animation Links. .

    3. Location, Horizontal. Horizontal Location.

    4. Expression, .

    5. Properties, :

    a. At Left End , .

    b. At Right End , .

    c. To Left, , .

    d. To Right, , .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 60

    1. , , . 5c 5d.

    2. Animation Links. .

    3. Location, Vertical. Vertical Location.

    4. Expression, .

    5. Properties, :

    a. At Top , .

    b. At Bottom , .

    c. Up, , .

    d. Down, , .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 61

    , . , , .

    Orientation . .

    . X Y W H .

    1. Animation Links. .

    2. Miscellaneous, Orientation. Orientation -> Analog
    Value.

    3. Expression, .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 62

    4. Properties, :

    a. Value At Max CCW , .

    b. Value At Max CW , .

    c. CCW Rotation, , , Value At Max CCW.

    d. CW Rotation, , , Value At Max CW.

    5. Center of Rotation Offset from Object Counterpoint .

    a. , .

    b. Y, .

    6. .

    Object Size, .

    , .

    Object Size , , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 63

    1. Animation Links. .

    2. Object Size, Height. Object Height -> Analog Value.

    3. Expression, .

    4. Properties, :

    a. Value At Max Height , .

    b. Value At Min Height , .

    c. Max % Height, . , , Value At Max Height. 100%.

    d. Min % Height, . , , Value At Min Height. 100%.

    5. Anchor , .

    Top, .

    Middle ( ).

    Bottom, .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 64

    1. Animation Links. .

    2. Object Size, Width. Object Width -> Analog Value.

    3. Expression, .

    4. Properties, :

    a. Value At Max Width , .

    b. Value At Min Width , .

    c. Max % Width, . , , Value At Max Width. 100%.

    d. Min % Width, . , , Value At Min Width. 100%.

    5. Anchor , .

    Left, .

    Center ( ).

    Right, .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 65

    , , .

    :

    Line Color ( )

    Fill Color ( )

    Text Color ( )

    , .

    Discrete

    Analog . , .

    Discrete Alarm , Alarm Group Group Variable.

    Analog Alarm , Alarm Group Group Variable. , .

    ! Analog Alarm , InTouch 7.11, .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 66

    . , .

    1. Animation Links. .

    2. Fill Color, Discrete. Fill Color->Discrete Expression.

    3. Expression, ,

    . , TankLevel>=75. , TankLevel, 75, .

    4. Color,

    5. .

    1. Animation Links. .

    2. Fill Color, Discrete. Fill Color->Analog Expression.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 67

    3. Expression, ,

    4. Break Points, , , Colors .

    . , 3 , , . , ArchestrA Symbols.

    5. .

    1. Animation Links. .

    2. Fill Color, Discrete Alarm. Fill Color->Discrete Tagname
    Alarm Status.

    3. Tagname ,

    .

    4. Colors .

    5. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 68

    1. Animation Links. .

    2. Fill Color, Analog Alarm. Fill Color->Analog Tagname Alarm
    Status.

    3. Tagname ,

    .

    4. Alarm Type, , .

    Value

    Deviation

    ROC (Rate of Change)

    5. Colors .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 69

    Percent Fill. . .

    , , .

    .

    1. Animation Links. .

    2. Percent Fill, :

    Vertical, Vertical Fill->Analog Value.

    Horizontal, Vertical Fill->Analog

    Value.

    3. Expression, ,

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 70

    4. Properties, :

    Value At Max , .

    Value At Min , .

    Max % Fill (0-100) , Value At Max.

    Min % Fill (0-100) , Value At Min.

    5. Direction, .

    6. Background Color, .

    , , .

    , .

    7. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 71

    , , Blink. , , , , .

    . , TankLevel=>75. , TankLevel 75, .

    1. Animation Links. .

    2. Miscellaneous, Blink. Object Blinking->Discrete Value.

    3. Expression Blink When,

    , .

    4. Blinking Area, :

    Blink Invisible, , .

    Blink Visible with these attributes, , .

    Text Color, Line Color, Fill Color, . .

    , .

    5. Blink Speed, () .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 72

    WindowMaker

    1. Special, Configure, WindowMaker. WindowMaker.

    2. Blink Frequency , .

    .

    3. .

    , . , . .

    , :

    , , .

    , , , .

    , msgTolltipTag01. msgTolltipTag01

    , iTemp : Current temp. is + StringFromTemp(iTemp,10)

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 73

    1. Animation Links. .

    2. Miscellaneous, Tooltip. Object Tooltip ->String
    Tagname.

    3. Tooltip Attributes, Expression, Static Text.

    Expression, , . .

    Static Text, .

    4. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 74

    , . , , , . , , .

    ShowAt(), ShowTopLeftAt(), $ObjHor, $ObjVer. .

    , WindowsXP, , $ObjHor, $ObjVer, , .

    : ShowTopLeftAt (windowname, $ObjHor, $ObjVer);

    windowname — , .

    $ObjHor .

    $ObjVer — .

    , .

    , . : ShowAt (windowname, $ObjHor, $ObjVer);

    1. , , .

    2. Animation Links. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 75

    3. Pushbuttons, Action. Touch Action -> Action Script.

    4. :

    ShowTopLeftAt (windowname, $ObjHor, $ObjVer);

    ShowAt (windowname, $ObjHor, $ObjVer);

    5. Condition Type , .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 76

    $ObjHor , .

    System

    $ObjHor

    Integer ( )

    $ObjVer , .

    System

    $ObjVer

    Integer ( )

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 77

    , , . , , , , .

    , , . , TAB ..

    TAB , . TAB, , .

    , , , , Enter , , .

    :

    User Inputs Discrete Analog String

    Sliders Vertical Horizontal

    Pushbuttons Action Show Window Hide Window

    , .

    , Input Only.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 78

    . , .

    :

    1. Animation Links. .

    2. Touch Links, User Inputs Discrete. Input-> Discrete
    Input.

    3. Tagname, ,

    .

    4. Key Equivalent.

    5. , :

    Msg to User , .

    Set Prompt Reset Prompt, , , .

    On Message Off Message , , .

    6. Input Only, , .

    7. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 79

    . , ,

    :

    1. Animation Links. .

    2. Touch Links, User Inputs Analog. Input-> Analog Input.

    3. Tagname,

    4. Key Equivalent.

    5. , :

    Keypad?, Yes . Msg to User, , .

    Min Value Max Value ..

    6. Input Only, , .

    7. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 80

    . , , , .

    :

    1. Animation Links. .

    2. Touch Links, User Inputs String. Input-> String Input.

    3. Tagname, ,

    .

    4. , :

    Key Equivalent.

    Keypad?, Yes . Msg to User, , .

    5. Echo Characters?, .

    Yes . No . Password,

    . Password Char, . Encrypt, .

    InTouch HMI. , , SQL . .

    6. Input Only, , .

    7.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 81

    () , /, . Slider. .

    . , .

    1. Animation Links. .

    2. Slider, Horizontal. Horizontal Slider.

    3. Tagname, .

    4. Properties, :

    a. At Left End, , .

    b. At Right End, , .

    c. To Left, , .

    d. To Right, , .

    5. Reference Location ( ) , .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 82

    1. Animation Links. .

    2. Slider, Vertical. Vertical Slider.

    3. Tagname, .

    4. Properties, :

    a. At Top, , .

    b. At Bottom, , .

    c. Up, , .

    d. Down, , .

    5. Reference Location ( ) , .

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 83

    Touch Pushbutton ( ) , (, ) . , , — .

    :

    1. Animation Links. .

    2. Touch Pushbutton, Discrete Value. Pushbutton -> Discrete
    value.

    3. Tagname .

    4. Key, .

    5. Action :

    Direct — 1 , . 0.

    Reverse — 0 , . 1.

    Toggle () — . , 1, 0 ( ).

    Reset () — 0.

    Set () — 1.

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 84

    :

    1. Animation Links. .

    2. Action, Touch Pushbutton. InTouch -> Action Script.

    3. . Condition Type ( )

    :

    While Down — ( )

    On Left Down — .

    . Key , , , , .

    4. , .

    5. OK.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 85

    InTouch.

    , . .

    Replace () — , .

    ( )

    1. Animation Links. .

    2. Touch Pushbutton, Show Window Hide Window, .

    3. ().

    4. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 86

    . :

    , , .

    , .

    .

    1. Animation Links. .

    2. Miscellaneous, Visibility, Object Visibility -> Discrete
    Value.

    3. Expression ,

    .

    , Tank_Level>=75. , Tank_Level 75, .

    4. Visible State Off . On, , 1 (true). Off, , 1 (true.)

    5. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 87

    , . , , , .

    ON , — , 1 (true).

    , Tank_Level>=75. , Tank_Level 75, .

    1. Animation Links. .

    2. Miscellaneous, Disable, Object Disabled -> Discrete
    Value.

    3. Expression ,

    4. Disabled State, :

    ON, , , 1.

    OFF, , , 1.

    5. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 88

    , .

    InTouch.

    Windows. QWERTY , ..

    . .

    DialogStringEntry() DialogValueEntry() .

    1. Special, Configure WindowViewer. WindowViewer.

    2. Keyboard, .

    3. ,

    Options , , .

    4. .

    1. .

    2. Animation Links. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 89

    3. Touch Links, User Inputs String. Input-> String Input.

    4. Keypad?, Yes.

    5. .

    DialogStringEntry() — , .

    [Result=]DialogStringEntry(MessageTag_Text,
    UserPrompt_Text);

    MessageTag_Text

    , . . .Name .

    UserPrompt_Text

    , .

    0 = Cancel ()

    1 = .

    -1 =

    -2 =

    -3 =

    -4 = Message

    -5 =

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 90

    .

    Errmsg=DialogStringEntry(MyMessageTag.Name, «Enter a new
    string…»);

    Errmsg=DialogStringEntry(«MyMessageTag»,»Enter a new
    string…»);

    , — , MyMessageTag, Enter a new string. .
    MessageTagX=»MyMessageTag»;

    {assign the string MyMessageTag (which is actually the tagname
    to be modified) to the Memory Message tagname MessageTagX}

    MessageDisplay=»Enter a new string…»; {assign the new message
    string to the Memory Message tagname MessageDisplay}

    Errmsg=DialogStringEntry(MessageTagX,MessageDisplay);

    {quotes are not required because MessageTagX was defined as a
    Message tagname}

    DialogValueEntry() , , .

    [Result=] DialogValueEntry(ValueTag_Text, LowLimit, HighLimit,
    UserPrompt_Text);

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 91

    ValueTag_Text

    , , . . .Name .

    LowLimit

    ( >= ).

    HighLimit

    (

  • 4 92

    Errmsg=DialogValueEntry(MyIntegerTag.Name, MyIntegerTag.MinEU,
    MyIntegerTag.MaxEU, «Enter a new value…»);

    Errmsg=DialogValueEntry(«MyIntegerTag», -100, 100, «Enter a new
    value…»);

    , , MyIntegerTag, -100 100 (), Enter a new value. .
    TagnameX=»MyIntegerTag»;

    {assign the string MyIntegerTag (which is actually the tagname
    to be modified) to the Memory Message tagname TagnameX}

    Min=-100;

    {assign the minimum value allowed for the tagname to the Memory
    Real/Integer tagname Min}

    Max=100;

    {assign the minimum value allowed for the tagname to the Memory
    Real/Integer tagname Max}

    MessageDisplay=»Enter a new value…»;

    {assign the new message string to the Memory Message Tagname
    MessageDisplay}

    Errmsg=DialogValueEntry(TagnameX, Min, Max, MessageDisplay);

    {quotes are not required because TagnameX was defined as a
    Message tagname. By assigning a Discrete, Integer or Real tagname
    to TagnameX, the function will modify that assigned tagname}

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 93

    , , .

    Select Tag:

    , InTouch.

    ArchestrA .

    , .

    InTouch , InTouch. , Tagname Dictionary ( ) .

    , — .

    InTouch. , . , , .Value.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 94

    InTouch

    1. , , .

    2. Tag source, c

    .

    3. Filter, . , .

    4. .

    Select Tag. Select Tag.

    5. Dot Fields , .

    , . , .Value.

    6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 95

    ArchestrA ArchestrA. , Galaxy, , InTouch. InTouch HMI .

    1. , , .

    2. Tag source, Galaxy,

    c Galaxy. Attribute Browser.

    3. Attribute Browser ArchestrA. Wonderware Application
    Server.

    4. , . .

    Select Tag Attribute Browser, Attribute Browser.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 96

    , . , Access Name Alarm Group. , .

    (*). , Asyn*, , Asyn.

    (?). , Tag?, Tag .

    . : A-Z, a-z, 0-9, !, @, -, #, $, % &.

    1. Select Tag, Filter. The Define Tag Filter.

    2. Filter Name .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 97

    3. Filter Options, , :

    Tagname

    Tag Type .

    Acceess Name .

    Alarm Group .

    Comment .

    4. . , Select Tag. .

    1. Filter Name, .

    2. Delete.

    Select Tag : , .

    List View

    , .

    Detail

    , , , . , .

    Tree view

    . .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 98

    . . (Disable), , .

    . . , , , .

    . Key , , , , .

    , , Key Equivalent .

    F1-F16. 16 , , .

    1. Animation Links, .

    2. , Ctrl / Shift.

    3. Key. Choose Key.

    4. .

    5. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 99

    , , , .. , .

    , .

    WindowViwer, WindowViwer, .

    , , .

    .

    1. (), .

    2. Special, Substitute Tag. Substitute Tag.

    3. New Name, .

    New Name , .

    New Name, .

    , , Select Tag.

    4. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 4 100

    () , , , .

    . .

    .

    , .

    , ?d:, ?i:, ?m: ?r:.

    d Discrete

    i Integer

    m Message

    r Real

    . , : PLC2:Temperature.

    Substitute Tagnames .

    , , .

    , , , , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 101

    5

    , , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 102

    , .

    Wizard/ActiveX.

    .

    , . ( ).

    , » » (), , , , .. , .

    , . , , , AutoCAD, .

    , ArchestrA , , .

    Wizard Selection.

    Trend Windows Control . , Trend Windows Control .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 103

    Wizard/ActiveX.

    Wizard/ActiveX

    1. Wizard Wizard/ActiveX.

    Wizard Selection.

    2. , , Sliders.

    3. , , Add to toolbar. .

    :

    1. Wizard () Wizard/ActiveX. Wizard Selection

    2. Remove from Toolbar ( ). Remove Wizard from Toolbar ( ).

    3. .

    4. OK.

    . :

    1. Wizard () Wizard/ActiveX. Wizard Selection ( ). , .

    2. , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 104

    3. . , .

    4. .

    , , . , .

    , Help .

    , , , , .

    . .

    1. Special, Configure Wizard/ActiveX Installation.
    Wizard/ActiveX Installation

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 105

    2. , , Remove (). .

    SHIFT CTRL , .

    3. Yes (), . List of Uninstalled Wizards ( ).

    4. , List of Uninstalled Wizards Install ().

    1. Special, Configure Wizard/ActiveX Installation. .

    2. Search (). Browse for Folders.

    3. , OK. .

    Trend Trend , .

    Trend:

    (Real-Time Trend), 4 .

    (Historical Trend), 4 .

    16 (16 Pen trend) 16 .

    , .

    :

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 106

    , , InTouch.

    1. Tagname Dictionary Log Data.

    2. , InTouch.

    a. Special, Configure Historical Logging. .

    b. Enable Historical Logging ( ). .

    10, InTouch HMI.

    Windows Windows , , , ().

    Windows , . , , . . .

    Windows QuickScript .

    Windows InTouch. . , . ControlName.x, x .

    , .Visibility 0, .

    .NET , ArchestrA Symbol

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 107

    Windows

    Windows , QuickScript.

    , :

    Windows

    Windows , .

    , . SetProperyX, .

    Windows . Windows . , .

    Windows , . .

    , .Combo Box Windows , .

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 108

    , , .

    1. , :

    a. Wizard Selection, Windows Control. b. ComboBox ( ).

    , .

    c. , .

    2. ,

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 109

    3. , :

    a. Control Name , ComboBox_1.

    b. Tagname (Memory Message), CB1_Value.

    c. Properties Enable Input Visible. d. Style, Simple .

    4.

    a. Special Script Data Change. .

    b. CB1_Value. c. : IF CB1_Value THEN

    CB1_Hold = CB1_Value;

    ENDIF;

    CB1_Hold CB1_Value Memory Message.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 110

    . , .

    , .

    1. :

    a. Windows Properties Windows Scripts. .

    b. Condition Type ( ) On

    Show.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 111

    c. , , :

    Static.txt , , .

    ComboBox_1 .

    CB1_Index (Memory Integer)

    CB1_Hold (Memory Message)

    CB1_Value (Memory Message)

    d. . 2. , ,

    . .

    a. Notepad () .

    b. . .

    3. ,

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 112

    , . , .

    1. :

    a. Windows Properties Windows Scripts. .

    b. Condition Type ( ) On

    Show.

    c. , , :

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 113

    Static.txt , , .

    ComboBox_1 .

    CB1_Index (Memory Integer)

    CB1_Hold (Memory Message)

    CB1_Value (Memory Message)

    d. . 2. .

    a. Windows Properties Windows Scripts. .

    b. Condition Type ( ) On Hide.

    c. , :

    3. (TextBox)

    , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 114

    (TextBox).

    1. :

    a. Wizard Selection, Windows Control. b. TextBox ( ). ,

    .

    c. , .

    d. .

    2. , .

    3. , :

    a. Control Name , TextBox_1.

    b. Tagname (Memory Message), New_Value.

    c. Properties Enable Input Visible. 4. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 115

    , . , (Add).

    , , , .

    1. Button (),

    .

    2. , Substitute Strings. .

    3. New String ( ), . .

    4. .

    5. Touch Links Action. Touch->Action Script. :

    a. Condition Type ( ) — On Left Click/Key Down ( ).

    b. . 6. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 116

    .

    1. :

    a. Wizard Selection, Windows Control. b. CheckBox. ,

    .

    c. , .

    d. .

    2. , .

    3. , :

    a. Control Name . b. Tagname (Memory

    Message), New_Value.

    c. Properties Enable Input Visible. 4. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 117

    , . , .

    , .

    (Integer).

    1.

    a. Wizard Selection, Windows Control. b. RadioButton. ,

    .

    c. , .

    d. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 118

    2. , .

    3. , :

    a. Control Name . b. Tagname Integer. c. . d. . e. Layout,

    Properties.

    4. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 119

    Windows :

    .

    , .

    , , .

    .

    GetPropertyX( ) SetPropertyX() .

    .Value Windows InTouch.

    , , InTouch Windows .

    .Value Windows .

    Windows

    M, I, D GetProperty SetProperty Message, Integer, Discrete.

    [ErrorNumber=]GetPropertyM(«ControlName[.Value]», Tagname);

    [ErrorNumber=]SetPropertyM(«ControlName[.Value]»,Value);

    [ErrorNumber=]GetPropertyI(«ControlName[.Value]»,Tagname);

    [ErrorNumber=]SetPropertyI(«ControlName[.Value]»,Value);

    [ErrorNumber=]GetPropertyD(«ControlName[.Value]»,Tagname);

    [ErrorNumber=]SetPropertyD(«ControlName[.Value]»,Value);

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 120

    ControlName

    , ChkBox_4. Tagname

    , .

    [.Value]

    . , .Value.

    Value

    InTouch ( ), , .

    , , .

    . .Value , . .Value , . , , .

    Message (/) text box ( ), list boxes () combo box ( ).

    Integer (/) radio button ( ).

    Discrete (/) check box ( ).

    , .Value RadioButton_1 4: SetPropertyI( «RadioButton_1.Value», 4
    );

    .

    GetPropertyM(), SetPropertyM(), GetPropertyI(),

    SetPropertyI(), GetPropertyD(), SetPropertyD()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 121

    .Enabled , .

    .Enabled , .

    Windows [ErrorNumber=] GetPropertyD(«ControlName.Enabled»,
    Tagname);

    [ErrorNumber=] SetPropertyD(«ControlName.Enabled»,
    Discrete);

    ControlName , ChkBox_4. Tagname

    , .

    Discrete , , . 0 = 1 = . .

    . Discrete (/) Text box, list box, combo box, check box radio
    button. , ListBox (), ListBox_1. SetPropertyD(«ListBox_1.Enabled»,
    0);

    . GetPropertyD(), SetPropertyD()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 122

    .Visible , .

    .Enabled .

    Windows

    [ErrorNumber=]GetPropertyD(«ControlName.Visible»,Tagname);

    [ErrorNumber=]SetPropertyD(«ControlName.Visible»,Number);

    ControlName

    , ListBox_1. Tagname

    ( ), , .

    Number

    , , .

    0 =

    1 = . .

    .

    Discrete (/)

    Text box, list box, combo box, check box radio button.

    , TextBox ( ), TextBox_1.
    SetPropertyD(«TextBox_1.Visible»,0);

    . GetPropertyD(), SetPropertyD()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 123

    ComboBox , .

    wcAddItem() ComboBox. , .

    wcInsertItem() .

    wcDeleteItem() .

    wcDeleteSelection() .

    wcClear() .

    wcAddItem() ComboBox. , .

    Windows

    [ErrorNumber=]wcAddItem(«ControlName», «MessageTag»);

    ControlName

    , ListBox_1. MessageTag

    , . Message.

    , Windows .

    list box, combo box.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 124

    , , , ( On Show). wcAddItem(«ListBox_1», «Chocolate»);

    wcAddItem(«ListBox_1», «Vanilla»);

    wcAddItem(«ListBox_1», «Strawberry»); . wcInsertItem()

    wcInsertItem() . wcAddItem(), wcInsertItem(), , . Windows
    [ErrorNumber=]wcInsertItem(«ControlName», ItemPosition,»Message»);
    ControlName

    , ListBox_1. ItemPosition

    , . -1, . Integer.

    Message

    , ItemPosition.. Message.

    , Windows . combo box. , Blueberry , , .
    wcInsertItem(«ListBox_1», 4, «Blueberry»); . wcAddItem()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 125

    wcDeleteItem() . Windows
    [ErrorNumber=]wcDeleteItem(«ControlName», ItemPosition);
    ControlName

    , ListBox_1. ItemPosition

    , . Integer.

    , Windows . combo box, list box. , , , . wcDeleteItem
    («ListBox_1», 3);

    wcDeleteSelection() . Windows [ErrorNumber
    =]wcDeleteSelection(«ControlName»); ControlName

    , ListBox_1. , Windows . combo box, list box.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 126

    , , . wcDeleteSelection(«ListBox_1»);

    wcClear() . Windows [ErrorNumber=]wcClear(«ControlName»);
    ControlName

    , ListBox_1. , Windows . combo box, list box. , , .
    wcClear(«ListBox_1»);

    / (ComboBox) (ListBox).

    wcLoadList() .

    wcSaveList()

    .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 127

    wcLoadList() . Windows [ErrorNumber=]wcClear(«ControlName»);
    ControlName

    , ListBox_1. Filename

    . , . Message.

    , Windows . combo box, list box. , ( c:wclist.txt) ComboBox .
    wcLoadList(«Combobox_1», «c:wclist.txt»); .
    wcAddItem(),wcSaveList()

    wcSaveList() . Windows [ErrorNumber=]wcClear(«ControlName»);
    ControlName

    , ListBox_1.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 128

    Filename . , . Message.

    , Windows . combo box, list box. , ( c:newlist.txt).
    wcLoadList(«Combobox_1», «c:newlist.txt»); , : ControlType,
    ListCount ListItem, ItemIndex ListItem, ItemIndex : : : : ListItem,
    ItemIndex , ComboBox, , , wcSetItemData() . : COMBOBOX, 3
    Chocolate, 0 Vanilla, 0 Strawberry, 0 COMBOBOX . 3: Chocolate,
    Vanilla, Strawberry. Chocolate , Vanilla , Strawberry 3. 0. .
    wcLoadList(), wcSetItemData()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 129

    ComboBox ListBox wcFindItem(). , Integer.

    wcFindItem() . Windows [ErrorNumber=]wcFindItem («ControlName»,
    «MessageTag», CaseSens, Tagname);

    ControlName

    , ListBox_1. MessageTag

    , . Message.

    CaseSens . .

    Filename . , . Message.

    0 = 1 =

    Tagname , . , -1.

    , Windows . combo box, list box.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 130

    , ListBox_1 , ItemA, ItemB, ItemC, : wcFindItem(«ListBox_1»,
    «ItemB», 0, Result);

    2 wcFindItem(«ListBox_1», «Itemb», 1, Result);

    -1 wcFindItem(«ListBox_1», «itemc», 0, Result);

    3 wcFindItem(«ListBox_1», «XYZ», 0, Result);

    -1 . wcAddItem(),wcSaveList()

    ComboBox ListBox

    .

    .TopIndex .

    .NewIndex () , wcAddItem() wcInsertItem().

    .ListIndex ( ) .

    .TopIndex . Windows
    [ErrorNumber=]GetPropertyI(«ControlName.TopIndex», Tagname);

    [ErrorNumber=]SetPropertyI(«ControlName.TopIndex», Number);

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 131

    ControlName

    , ListBox_1. Tagname

    , Integer, .

    Number , . Integer, .

    . Integer (/) list box. , TopIndex ListBox_1 14:
    SetPropertyI(«ListBox_1.TopIndex»,14);

    . GetPropertyI(), SetPropertyI(), .ListIndex, .NewIndex

    .NewIndex () ListBox () ComboBox ( ) wcAddItem() wcInsertItem().
    Windows [ErrorNumber=]GetPropertyI(«ControlName.NewIndex»,
    Tagname); ControlName

    , ListBox_1. Tagname

    , ListBox () ComboBox ( ). , -1.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 132

    . Integer (/) list box, combo box. , ListBox_1, NewItemIndex.
    GetPropertyI(«ListBox_1.NewIndex», NewItemIndex);

    . GetPropertyI(), wcAddItem(), wcInsertItem(), .ListIndex,
    .TopIndex

    .ListIndex ( ) . ListBox, -1 , . omboBox, -1 , .
    [ErrorNumber=]GetPropertyI(«ControlName.ListIndex», Tagname);

    [ErrorNumber=]SetPropertyI(«ControlName.ListIndex», Number);
    ControlName

    , ListBox_1. Tagname

    , .

    Number , .

    , . .ListIndex ListBox () ComboBox ( ).

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 133

    Integer (/) ListBox_1 Integer — MyListBoxIndex. GetPropertyI(
    «ListBox_1.ListIndex»,MyListBoxIndex );

    . GetPropertyI(), SetPropertyI(), .NewIndex, .TopIndex

    ListBox ComboBox .ListCount ListBox () ComboBox ( ). .ListCount
    . Windows [ErrorNumber=]GetPropertyI(«ControlName.ListCount»,
    Tagname); ControlName

    , ListBox_1. Tagname

    , .

    . Integer (/) list box, combo box. , ListBox_1 MyListBoxCount.
    GetPropertyI(«ListBox_1.ListCount», MyListBoxCount);

    . GetPropertyI(), .ListIndex

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 134

    wcGetItemData () , , . wcSetItemData() , .

    wcGetItemData () , , ItemIndex. Windows
    [ErrorNumber=]wcGetItemData(«ControlName», ItemIndex, Tagname);

    ControlName

    , ListBox_1. Message.

    ItemIndex . Integer.

    Tagname / Real/Integer. wcGetItemData() , .

    , Windows .

    list box, combo box. , ItemValue. wcGetItemData(«ListBox_1», 5,
    ItemValue);

    4500, ItemValue 4500. . wcSetItemData()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 135

    wcSetItemData() , , ItemIndex. . Windows
    [ErrorNumber=]wcSetItemData(«ControlName», ItemIndex, Number);

    ControlName

    , ListBox_1. Message.

    ItemIndex , . Integer.

    Number . Integer.

    , , (Notepad) . , wcSaveList().

    , Windows .

    wcGetItemData(), . Tagname . I/O Integer, .

    : flour (), sugar (), salt (). 4500 , 1500 325 . , .
    wcSetItemData(«ListBox_1», 1, 4500); { 1- (flour)=4500}
    wcSetItemData(«ListBox_1», 2, 1500); { 2- (sugar)=1500}
    wcSetItemData(«ListBox_1», 3, 325); { 2- (salt)=325} .
    wcLoadList(), wcSaveList(), wcGetItemData()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 136

    wcGetItem(), , ListBox() ComboBox ( ).

    wcGetItem() , , . Windows [ErrorNumber=]wcGetItem(«ControlName»,
    ItemIndex, Tagname); ControlName

    , ListBox_1. Message.

    ItemIndex , . Integer.

    Tagname

    Message. wcGetItem() , , .

    , Windows .

    , ListSelection. wcGetItem(«Combobox_1», 10, ListSelection);
    Vanilla ListSelection Vanilla.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 137

    wcLoadText() . wcSaveList() .

    , . , 65 536 .

    wcLoadText() , . Windows [ErrorNumber=]wcLoadText(«ControlName»,
    «Filename»); ControlName

    , ListBox_1. Message.

    Filename . , . Message.

    TextBox (c:InTiuch.32readme.txt) , (Window On Show):
    wcLoadText(«Textbox_1», «c:InTouch.32readme.txt»);

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 138

    wcSaveList () , . , . , /. Windows
    [ErrorNumber=]wcSaveText(«ControlName», «Filename»);

    ControlName

    , ListBox_1. Message.

    Filename , . , . , . wcLoadText(). Message.

    , Windows .

    TextBox (c:InTiuch.32readme.txt) (Window On Show):
    wcSaveText(«Textbox_1», «c:InTouch.32newtext.txt»);

    . wcLoadList()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 139

    .ReadOnly , .

    .ReadOnly , . Windows
    [ErrorNumber=]GetPropertyD(«ControlName.ReadOnly», Tagname);
    ControlName

    , ListBox_1. Message.

    Tagname ,

    0 = . 1 = .

    .

    Discrete ( ) TextBox A_Tagname .ReadOnly TextBox_1.
    GetPropertyD(«TextBox_1.ReadOnly»,A_Tagname);

    . GetPropertyD(), SetPropertyD()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 140

    CheckBox .Caption , .

    .Caption , . Windows [ErrorNumber=]GetPropertyM
    («ControlName.Caption», Tagname);

    [ErrorNumber=]GetPropertyM («ControlName.Caption», «Message»);
    ControlName

    , ChkBox_1. Message.

    Tagname Message, .

    Message .

    .

    Message (/) CheckBox Blue Paint Option.
    SetPropertyM(«CheckBox_1.Caption»,»Blue Paint Option»);

    . GetPropertyM(), SetPropertyM()

    Wonderware Russia (ZAO Klinkmann Spb)

  • 5 141

    Windows

    wcErrorMessage() , . , , , . , Windows , . . Integer:
    ErrorNumber = wcGetItem(«ControlName», Number, Tagname);

    ErrorNumber . wcErrorMessage(), . ErrorMsg =
    wcErrorMessge(ErrorNumber);

    ErrorMsg Message, . :

    -1

    -2

    -3

    -4

    -5

    -6

    Wonderware Russia (ZAO Klinkmann Spb)

  • 6 ActiveX 142

    6

    ActiveX

    ActiveX , InTouch:

    ActiveX :

    InTuchHMI ActiveX .

    Wonderware, Active Factory.

    ActiveX .

    ActiveX , Visual Basic C, Wonderware Toolkit.

    ActiveX . :

    ActiveX .

    ActiveX , .

    , , , ActiveX .

    ActiveX .

    ActiveX Wizard/ActiveX.

    ActiveX .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 6 ActiveX 143

    , , .

    , , ActiveX .

    InTuch HMI ActiveX :

    , .

    ( )..

    . InTuch : (Boolean), (Integer, 32 ), (Real, IEEE 32 ),
    (Message, 131 ). : , , , , . ActiveX InTouch, Windows . ActiveX
    .

    ActiveX ActiveX , . ActiveX , . . ActiveX InTouch-:

    1. ActiveX . 2. ActiveX InTouch. 3. ActiveX

    . 4. ActiveX ActiveX Event. 5. ActiveX

    ActiveX Event InTouch.

    Wonderware Russia (ZAO Klinkmann Spb)

  • 6 ActiveX 144

    ActiveX : 1. Wizard Dialog ( )

    Wizards/ActiveX (/ActiveX). Wizard Selection ( ):

    2. ActiveX Controls.

    ActiveX . 3. ActiveX OK

    . .

    4. , ActiveX-.

    ActiveX 1. Wizard Dialog ( )

    Wizards/ActiveX (/ActiveX). Wizard Selection ( ):

    2. ActiveX . 3. Add to Toolbar. ActiveX : 1. Wizard Dialog (
    )

    Wizards/ActiveX (/ActiveX). Wizard Selection ( ):

    2. Remove from toolbar. Remove Wizard from Toolbar.

    3. ActiveX . 4. .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 6 ActiveX 145

    ActiveX ActiveX , , ActiveX . . — ActiveX InTouch, .

    ActiveX , , , Calendar1. InTouch-. . ActiveX . , ActiveX ,
    ActiveX .

    ActiveX InTouch. .

    ActiveX : Control Name, Properties Events.

    Events , , . ActiveX . , , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 6 ActiveX 146

    ActiveX , . :

    . Duplicate Edit.

    . Cut Copy, Paste Edit.

    .

    Undo () Redo (). ActiveX . , ActiveX , . ActiveX 1. ActiveX . 2.
    . Properties. 3. Control Name ActiveX .

    ActiveX ActiveX , , , , .

    Wonderware Russia (ZAO Klinkmann Spb)

  • 6 ActiveX 147

    ActiveX ActiveX , InTouch HMI . ActiveX: 1. Special
    Configure

    Wizards/ActiveX Installation ( ActiveX). Wizards/ActiveX
    Installation ( ActiveX).

    2. ActiveX Control Installation ( ActiveX):

    3. Installed ActiveX controls (

    ActiveX) , , Remove. .

    , SHIFT CTRL.

    4. Yes () . Available ActiveX controls. — . .

    5. ActiveX, Available ActiveX controls Install ().

    6. Close ().

    Wonderware Russia (ZAO Klinkmann Spb)

  • 148

    -. +7 812 327 [email protected]

    . +7 495 641 16 [email protected]

    . +7 343 376 53 [email protected]

    . +7 846 993 49 [email protected]

    . +375 17 [email protected]

    Rgatel. +371 738 [email protected]

    Tallinntel. + 372 6 684 [email protected]

    Vilniustel. +370 5 215 1646 [email protected]

    www.klinkmann.com . +38044
    [email protected]

    ph. +358 9 540 [email protected]

    InTouch HMI

    2008 1.0

Понравилась статья? Поделить с друзьями:
  • Клей akfix 610 инструкция по применению
  • Классы методов руководства
  • Циклоферон инструкция по применению таблетки 150 мг взрослым
  • Yashtimadhu himalaya инструкция по применению на русском отзывы
  • Мазь ацикловир 5 процентов инструкция по применению