![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Создание регистров и псевдонимов
Лабораторная работа №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]]).
Рис.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; просмотров: 783. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |