<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева системы > OPC серверы и OPC переменные > OPC DA серверы > ОРС переменные |
Через ОРС переменные в MasterSCADA осуществляется доступ к данным ОРС серверов.
Существует три основных вида ОРС переменных:
1.для чтения (отображается в дереве значком выхода );
2.для записи (отображается в дереве значком входа );
3.для чтения и записи (отображается в дереве значком ).
Вставка OPC переменных производится через контекстном меню меню ОРС сервера. Перед вставкой переменных нужно убедится, что они настроены в ОРС сервере (способ настройки переменных зависит от конкретного ОРС сервера контроллера и описан в его собственной документации).
При этом доступно 3 варианта вставки.
1. OPC переменные. При выборе этого пункта меню открывается окно "Выбор переменных" содержащий дерево, в котором отображены ОРС переменные. Здесь следует отметить флажком те переменные или целые группы, которые вы предполагаете использовать в проекте и нажать ОК. После этого в дереве Системы будут сразу отображены выбранные группы и переменные, с которыми можно совершать те же действия, что и с входами и выходами функциональных блоков, то есть перетаскивать мышью для установления связей, изменять параметры страницы свойств и т. д.
2. Все переменные и группы. Данный нужно использовать если вы предполагаете использовать в Проекте все переменные ОРС сервера. В этом случае в дерево будут добавлены все переменные и группы данного проекта.
3. OPC переменную - открывает диалоговое окно, позволяющее вставить ОРС переменную по имени:
Элементы окна :
ЭЛЕМЕНТ УПРАВЛЕНИЯ |
ОПИСАНИЕ |
Поле ввода "Имя переменной" |
Предназначено для ввода Имени переменной, или пути к ней. В качестве разделителей групп используются точки. •Если выбран переключатель "Имя переменной внутри данной группы", то поле "Имя"; должно содержать относительный путь к переменной от текущего элемента (для которого было вызвано контекстное меню). Если путь, заданный в поле "Имя" содержит точки, то в процессе добавления переменной также будут созданы все нужные группы. •Если выбран переключатель "Полное имя переменной в ОРС сервере", то в поле "Имя" должен быть задан полный путь к переменной в ОРС сервере. При вставке переменная добавляется в текущий элемент дерева системы (OPC сервер или группу), для которого было открыто контекстное меню. Переключатель "Не проверять существование в конфигурации ОРС сервера" позволяет отключить проверку наличия заданной переменной в конфигурации ОРС сервера. |
Поле ввода "Путь доступа" |
Возможность вставки переменной, используя Путь доступа (также может именоваться "AccessPath") зависит от конкретного ОРС сервера. Для того, чтобы узнать поддерживает ли Ваш ОРС сервер эту функцию, обратитесь к его документации. Если Путь доступа задан, то MasterSCADA пытается добавить переменную с именем, введенным в поле "Имя", согласно настроенному пути доступа. После вставки, в дереве системы она будет иметь имя в виде [Путь доступа]ИмяПеременной. |
В некоторых ОРС серверах имена групп переменных совпадают с переменными находящимися на том же уровне. В этом случае предусмотрено следующее:
1. При вставке переменной, имя которой совпадает со вставленной ранее группой выдается сообщение в протоколе работы и переменная не вставляется.
2. При вставке группы, имя которой совпадает со вставленной ранее переменной выдается сообщение в протоколе работы и группа не вставляется.
3. При вставке переменной и группы с одинаковыми именами вставляется только переменная и выдается сообщение о невозможности вставить группу.
В MasterSCADA реализована поддержка ОРС переменных, являющихся массивами. При вставке такой переменной создается группа (по имени переменной), в которую добавляются ОРС переменные, соответствующие элементам массива. Количество элементов в массиве устанавливается на странице свойств группы ОРС переменных "Общие". Имена переменных в группе соответствуют индексу элемента в массиве, т.е., в режиме исполнение на элемент группы с именем "1" поступает значение из массива по индексу 1.
Внимание: OPC переменные можно не только связывать с уже существующими переменными дерева объектов. Несколько выделенных OPC переменных (используйте групповое выделение) можно "таскать" прямо в Объект. При этом в Объекте автоматически создаются Входы-Выходы, уже связанные с этими OPC переменными.