Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание регистров и псевдонимов




Лабораторная работа №3

Система организации данных DataWorX32

Цель:

- изучение работы приложения для организации данных DataWorX32;.

- получение навыков создания, настройки и использования регистров и псевдонимов.

Основные функции DataWorX32

Компонент DataWorX32 одновременно реализует функции ОРС–сервера и ОРС–клиента, организует мост между различными удаленными и локальными устройствами системы. DataWorX32 позволяет настроить получение данных из сети, преобразовать их и подготовить для использования в других приложениях GENESIS32, осуществить горячее резервирование ОРС.

В DataWorX32 могут быть созданы переменные двух типов: регистры и псевдонимы.

Регистр – элемент данных, который может ссылаться на элемент данных другого ОРС–сервера, другой регистр или псевдоним, быть результатом вычисления выражения или проверки условия. Может быть глобальной переменной в связи между двумя клиентами. Применяется также для выполнения групповых условных операций над множеством элементов данных других ОРС–серверов и самого DataWorX32. Вход регистра может быть связан с несколькими тегами ОРС, а выход быть одним из входных тегов с признаком качества Норма.

Псевдоним – элемент данных, который может ссылаться на элемент данных другого ОРС–сервера. Но в отличие от регистра, источник данных в ОРС–сервере, на который ссылается псевдоним, может быть заменен другим источником данных в режиме Исполнения. Это свойство используется для резервирования ОРС–серверов с автоматическим перенаправлением запросов клиентских приложений в случае выхода из строя основного узла. Для реализации этой функции применяют переключающие и резервирующие псевдонимы.

Создание регистров и псевдонимов

При первом запуске ICONICS GENESIS32 DataWorX32 загружается демо-конфигурация DwxSampleConfigurator.mdb. Создайте новую конфигурацию MS Access с помощью меню Файл-Новый и Мастера баз данных. Введите имя файла базы данных, его путь и сохраните с расширением .mbd. Оставьте флажок «Сделать БД активной». В этом случае при запуске DataWorX32 будет загружаться ваша конфигурация.

Для создания группы элементов данных, выделив пункт Address Space (Пространство адресов), выберите Edit – New – Folder (Правка – Новый – Папка). Введите имя группы (например, Test).

Зайдите в созданную группу. С помощью меню Edit – New – Register (Правка – Новый – Регистр) создайте регистр R001 (рис.16). В диалоговой панели регистра выберите вкладку Propeties (Свойства). Поставьте флажки: Available throuth OPC (Доступен из ОРС), Available throuth Automation (Доступен автоматически).

На вкладке Input (Вход) нажмите кнопку Condition (Условие), в закладке Criteria (Критерий) поставьте метку в пункте Highest Value (Наибольшее значение). В закладке Result (Результат) – метку в пункте The Value Itself (Само значение). В закладке Inputs (Входы) с помощью кнопки Add Tags (Добавить теги) выберите в качестве входов значения тегов ОРС-сервера ICONICS Simulator:

ICONICS.Simulator.1\GlobalVariables.Analog1,

ICONICS.Simulator.1\GlobalVariables.Analog2

ICONICS.Simulator.1\GlobalVariables.Analog3.

 

Установите период опроса 500 мс (рис.17). Нажмите кнопку Apply (Применить).

На вкладке OPC Output (Выходы ОРС) укажите в качестве выхода ICONICS.Simulator.1\GlobalVariables.Analog7. Нажмите Применить.

 

Для создания псевдонима в своей папке (Test) выберите меню Edit – New – Alias (Правка – Новый – Псевдоним). Присвойте ему имя(Alias1). В диалоговой панели на вкладке Input (Вход) нажмите кнопку None (Нет). В поле Initial Value (Начальное значение) поставьте флажок и введите тег ICONICS.Simulator.1\GlobalVariables.Analog1. Установите период опроса 500 мс. Запрашиваемый тип данных NATIVE/EMPTY. Нажмите кнопку Применить.

Обновите конфигурацию с помощью иконки  на панели инструментов и нажмите Запуск (иконка – светофор).

Создайте новый файл GraphWorX32 с именем Регистры.gdf. Создайте элементы Process Point (Значение параметра) через меню Dynamics – Intrinsics (Динамика – Встроенные объекты):

Для работы с регистром добавьте на экран 4 элемента с источниками данных:

ICONICS.Simulator.1\GlobalVariables.Analog1 – установитефлажок "Ввод данных" (Data Entry);

– ICONICS.Simulator.1\GlobalVariables.Analog2– установитефлажок "Ввод данных";

– ICONICS.Simulator.1\GlobalVariables.Analog3 – установитефлажок "Ввод данных";

– ICONICS.Simulator.1\GlobalVariables.Analog7 – снимитефлажок "Ввод данных".

Для работы с псевдонимом добавьте на экран 2 элемента c включенной опцией "Ввод данных":

ICONICS.DataWorX32.8\Test.Alias1

(путь ICONICS.DataWorX32.8→Registers→Test→Alias1);

ICONICS.DataWorX32.8\[[Test.Alias1]]

(путь ICONICS.DataWorX32.8→Alias→[[Test.Alias1]]).

 


Переведите экранную форму в режим исполнения. Установите произвольные значения переменных … Analog1, Analog2, Analog3. В соответствии с назначенным условием регистра в переменной Analog7 должно отображаться максимальное из этих значений (рис.18).

Рис.18

Измените с клавиатуры имя псевдонима ICONICS.DataWorX32.8\Test.Alias1, например, на Analog2 в конце. Проследите, как изменяется значение псевдонима ICONICS.DataWorX32.8\[[Test.Alias1]] (рис.18).

 

Для создания переключающего псевдонима в папке Test выберите меню Edit – New – Switch (Правка – Новый – Переключатель). Присвойте ему имя(например, Switch).

В диалоговой панели на вкладке Input (Вход) нажмите кнопку OPC Point (Тег ОРС) и задайте в качестве входа – ICONICS.Simulator.1\GlobalVariables.Analog9. С помощью этого тега будет формироваться значение индекса для переключателя.

Откройте вкладку Browse Interface (Просмотр), нажмите кнопку Обзор (кнопка с троеточием в правой части поля ввода) и определите источник данных, доступ к которому будет организован через переключающий псевдоним. Выберите часть строки, которая будет изменяться в зависимости от значения индекса (рис.19) и нажмите кнопку Apply (Применить).

 

Откройте вкладку Values (Значение) и определите значения переключателя – часть строки имени тега, которая будет изменяться в зависимости от индекса. Для этого введите фрагменты строки в поле Add new (добавить новый), нажимая кнопку Add (Добавить) (рис.20). Индекс, начиная с нуля, будет присвоен автоматически. На вкладке Input limits (Выход за пределы) определите значение, которое будет использоваться при выходе индекса за установленные пределы. Например, Использовать значение с нулевым индексом (Use value with index 0).

 

Обновите конфигурацию, сохраните и нажмите Запуск исполнения. В созданном ранее файле GraphWorX32 Регистры.gdfсоздайте два элемента Значение параметра с источниками данных:

– ICONICS.Simulator.1\GlobalVariables.Analog9 – установитефлажок "Ввод данных";

– ICONICS.Simulator.1\GlobalVariables.[[Test.Switch]] – снимитефлажок "Ввод данных",

(путь ICONICS.DataWorX32.8→Alias→[[Test.Switch]] → GlobalVariables.Analog1).

В зависимости от значения индекса Analog9 (0, 1, 2) на выход переключателя будет передаваться значение Analog1, Analog2 или Analog3. При значении индекса больше 2 передается значение Analog1 (рис.18).

Переведите экранную форму в режим исполнения. Введите с клавиатуры в поле элемента Analog9 значения индекса, проследите, как изменяется значение переключающего псевдонима.










Последнее изменение этой страницы: 2018-04-12; просмотров: 651.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...