| ||||||||||||||||||
|
Настройки OPC | ||||||||||||||||||
|
После загрузки программы выполняется анализ дерева конфигурации, в процессе которого добавляются переменные во внутренние структуры модуля данных. Также в процессе анализа проверяется существование переменных на сервере. Этот процесс может занять от нескольких секунд до нескольких минут в зависимости от сервера OPC. Если переменная не существует, то в лог выдается соответствующее сообщение и при открытии конфигурации эта переменная будет выделена красным цветом. Если OPC сервер выполняет передачу данных, то программа сразу же начнет принимать данные от него при условии, что дерево в конфигурации не пустое. Также программа будет передавать данные, в OPC сервера для соответствующих переменных.
В процессе приема данных от OPC сервера происходит следующее:
При приеме данных к имени переменной будет добавляться имя сервера, если в настройках группы установлен флажок "Добавлять имя сервера к имени переменной". Символы ";", """, "['", "]" сервера и переменной заменяются на символ подчеркивания "_". Если переменная имеет строковый тип, то символы "\", """ заменяются на "\\", "\"", если символ имеет код из диапазона $00..$1F, то перед символом добавляются символы "\x".
В процессе передачи данных на OPC сервер происходит следующее:
Серверы, группы и переменные
Данные могут приниматься и передаваться в любое время. Для этого служит дерево "OPC группы, серверы и переменные". Чтобы модуль мог принимать/передавать данные необходимо добавить, по крайней мере, одну группу с одной переменной. Дерево позволяет добавлять, удалять, изменять, просматривать, присваивать другие имена переменным, а также перемещать переменные и группы.
В окне настроек выберите вкладку "Настройки OPC" - на экране будет отображено дерево групп и переменных. По умолчанию оно пустое.
Настройки OPC.
Рис.1. Настройки OPC.
Источник данных - поле содержит любое имя, которое будет отображать по смыслу выполняемые операции с OPC серверами.
OPC группы, серверы и переменные - дерево содержит группы серверов и переменных, используемых для передачи/приема данных.
Действие - кнопка позволяет добавлять группы и переменные OPC серверов в конфигурацию, удалять группы и переменные, присваивать новое имя переменной, просматривать и редактировать данные, перемещать группы и переменные вверх/вниз по дереву. Вместо этой кнопки можно нажать правую кнопку мыши в дереве - в результате появится аналогичное меню, что и при нажатие на кнопку "Действие".
Рис. 2. Меню действий при нажатии кнопки мыши на группе
Рис. 3. Меню действий при нажатии кнопки мыши на переменной
Добавление группы:
Нажмите на кнопку "Действие" или правую кнопку мыши в дереве "OPC группы, серверы и переменные" - на экране появится меню действий (Рис. 2 или Рис. 3). Выберите пункт меню "Добавить группу...", в результате чего на экран будет выведено окно со свойствами группы (Рис. 4).
Рис. 4. Свойства группы.
Имя - поле содержит имя группы. Имя может содержать любые символы. По умолчанию - Group XXX, где XXX - очередной номер группы.
Частота обновления (мс) - поле содержит значение частоты обновления переменных в группе при чтении их из OPC сервера. Значение указывается в миллисекундах. По умолчанию - 1000 миллисекунд, т.е. 1 секунда.
Мертвая зона (%) - поле содержит значение мертвой зоны в процентах. По умолчанию - 0 процентов.
Активно - флажок устанавливает активность группы. Если он включен, то переменные из группы будут экспортироваться (переменные будут считываться из серверов), если выключен - то не будут экспортироваться (переменные не будут экспортироваться). По умолчанию - включен.
Экспорт только достоверных данных - флажок включает/выключает экспорт только достоверных значений. Если он включен, то будут экспортироваться только те переменные группы, которые имеют значение OPC_QUALITY_GOOD, если выключен - то значение качества переменной не учитывается. По умолчанию - включен.
Не экспортировать NULL значения - флажок позволяет не экспортировать нулевые значения переменных. Если он включен, то переменные группы, которые имеют нулевое значение, не будут экспортироваться, если выключен - то нулевое значение переменной не учитывается. По умолчанию - включен.
Ожидать обновления всех переменных - флажок включает/выключает ожидание изменения всех переменных группы. Если он включен, то переменные группы будут экспортированы только тогда, когда все переменные группы изменяться (при экспорте учитываются флажки "Export valid values only"("Экспорт только достоверных значений") и "Don't export NULL values"("Не экспортировать нулевые значения")), если выключен - то экспортироваться будут все переменные с учетом флажков "Export valid values only"("Экспорт только достоверных значений") и "Don't export NULL values"("Не экспортировать нулевые значения"). По умолчанию - включен.
Примечание: Подробнее об алгоритме экспорта смотрите в разделе "Как это работает". После установки свойств группы нажмите кнопку "OK" для сохранения параметров или "Отмена" - для отмены. Окно закроется и в дереве появится новая группа.
Добавление переменной:
Нажмите на кнопку "Действие" или правую кнопку мыши в дереве "OPC группы, серверы и переменные" - на экране появится меню действий (Рис. 2 или Рис. 3). Выберите пункт меню "Добавить переменную...", в результате чего на экран будет выведено окно со свойствами переменной (Рис. 5).
Рис. 5. Свойства переменной автоматического режима.
Серверы - список содержит список доступных OPC серверов.
Информация - группа показывает краткую информацию о выбранном OPC сервере.
Сервер - надпись выводит идентификатор программы (наименование программы).
Описание - надпись выводит краткое описание сервера.
Поддержка DA - надпись выводит поддерживаемые DA.
Производитель - надпись выводит наименование производителя.
Подсоединиться - кнопка выполняет подключение к серверу, после чего в списке "Переменные" появляются переменные, если они есть на сервере. Подключиться к серверу можно и двойным щелчком мыши на выбранном в списке "Серверы" сервере.
Режим выбора переменных - список позволяет выбрать один из режимов выбора/ввода переменных. Доступно 2 режима:
Переменные - список содержит доступных на выбранном сервере переменных. Рядом с каждой переменной имеется флажок, который разрешает/запрещает добавление переменной в дерево (Рис. 1) после нажатия на кнопку "OK" и закрытия окна. При подключении к серверу все переменные имеют включенные флажки. Можно снять или установить флажок щелкнув на нем один раз левой кнопкой мыши. Также можно воспользоваться меню (Рис. 6), которое вызывается нажатием правой кнопки мыши в списке.
Рис. 6. Меню переменных.
Выбрать все (Рис. 6) - пункт меню включает все флажки переменных.
Очистить все (Рис. 6) - пункт меню выключает все флажки переменных.
Инвертировать выбор (Рис. 6) - пункт меню инвертирует все флажки переменных.
Информация - группа показывает информацию о выбранной переменной.
ID (Идентификатор) - поле содержит идентификатор переменной. Не доступно для редактирования.
Description (Описание) - поле содержит краткое описание переменной. Не доступно для редактирования.
Type (Тип) - поле содержит тип переменной. Не доступно для редактирования.
Value (Значение) - поле содержит значение переменной. Не доступно для редактирования.
Рис. 7. Свойства переменной ручного режима.
Variables (Переменные) - текст позволяет вводить вручную переменные. Количество переменных - неограничено.
Удаление переменной:
Нажмите на кнопку "Действие" или правую кнопку мыши в дереве "OPC группы, серверы и переменные" - на экране появится меню действий (Рис. 2 или Рис. 3). Выберите пункт меню "Удалить", в результате чего на экран будет выведено окно подтверждения. В появившемся окне нажмите кнопку "Да", после чего группа или переменная будет удалена из дерева. Если Вы передумали, то нажмите кнопку "Нет". Пункт меню "Удалить" не доступен когда дерево пустое.
Редактирование группы:
Нажмите на кнопку "Действие" или правую кнопку мыши в дереве "OPC группы, серверы и переменные" - на экране появится меню действий (Рис. 2 или Рис. 3). Выберите пункт меню "Редактировать...", в результате чего на экран будет выведено окно со свойствами группы (Рис. 4).
Замечание: Учтите, что в дереве должна быть выбрана группа, иначе Вы не увидите этот пункт.
Описание свойств группы смотри в пункте "Добавление группы".
Примечание: Подробнее об алгоритме экспорта смотрите в разделе "Как это работает".
После установки свойств группы нажмите кнопку "OK" для сохранения параметров или "Отмена" - для отмены.
Вывод сведений об переменной:
Нажмите на кнопку "Действие" или правую кнопку мыши в дереве "OPC группы, серверы и переменные" - на экране появится меню действий (Рис. 2 или Рис. 3). Выберите пункт меню "Информация...", в результате чего на экран будет выведено окно со свойствами переменной (Рис. 8).
Рис. 8. Информация о свойствах переменной.
Все свойства, кроме группы "Информация" переменной, буду недоступны. После просмотра нажмите кнопку "Закрыть".
Примечание: Учтите, что в дереве должна быть выбрана переменная, иначе Вы не увидите этот пункт.
Описание свойств переменной смотрите в пункте "Добавление переменной".
Присвоение другого имени переменной:
Нажмите на кнопку "Действие" или правую кнопку мыши в дереве "OPC группы, серверы и переменные" - на экране появится меню действий (Рис. 2 или Рис. 3). Выберите пункт меню "Присвоить другое имя", в результате чего на экран будет выведено окно для ввода нового имени переменной. Введите новое имя и нажмите кнопку "OK" - новое имя переменной появиться в дереве. Учтите, что имя должно отличаться от тех, что уже есть в дереве, иначе на экран будет выведено сообщение и переменная не изменит своего имени.
Примечание 1: При экспорте/импорте используется именно присвоенное имя переменной, а не то, что в дереве. По умолчанию присвоенное имя имеет тоже значение, что и значение, которое было выбрано при добавлении переменной.
Примечание 2: Учтите, что в дереве должна быть выбран переменная, иначе Вы не увидите этот пункт.
Перемещение вверх группы или переменной:
Нажмите на кнопку "Действие" или правую кнопку мыши в дереве "OPC группы, серверы и переменные" - на экране появится меню действий (Рис. 2 или Рис. 3). Выберите пункт меню "Вверх" - группа или переменная переместится на одну позицию вверх. Если группа или переменная единственная или вообще нет групп и переменных, то пункт меню будет недоступен.
Перемещение вниз группы или переменной:
Нажмите на кнопку "Действие" или правую кнопку мыши в дереве "OPC группы, серверы и переменные" - на экране появится меню действий (Рис. 2 или Рис. 3). Выберите пункт меню "Вниз" - группа или переменная переместится на одну позицию вниз. Если группа или переменная единственная или вообще нет групп и переменных, то пункт меню будет недоступен.
Примечание: можно добавлять произвольное число групп и переменных с различными параметрами. | ||||||||||||||||||
Задать вопрос о данном разделе
| ||||||||||||||||||
|