Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Тригонометрические функции. 8 глава




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

2) Прямоугольная гистограмма. На следующем рисунке показано окно Атрибуты данной ФО.

 

 

Контролируемый диапазон. Гистограмма отображает значение канала в виде уровня заполнения прямоугольника заданным цветом и стилем. Для нее задаются два значения, определяющие контролируемый диапазон. При равенстве значения канала минимальному пределу гистограмма закрашивается заданным для нее цветом фона. Если значение канала больше максимального предела, то заполнение гистограммы соответствует цвету и стилю заполнения. При попадании значения канала внутрь диапазона уровень заполнения является индикатором этого значения по отношению к границам.

Если для гистограммы установить флаг “Использовать шкалу”, то контролируемый диапазон будет определяться границами шкалы канала. Если в реальном времени эти границы будут изменены, то изменится и контролируемый диапазон гистограммы.

Ориентация гистограммы. Гистограмма может иметь одну из двух ориентаций: вертикальная или горизонтальная. Ориентация задает направление перемещения заполнения гистограммы при изменении значения канала. Выбор ориентации осуществляется нажатием ЛК на соответствующей кнопке диалога настройки атрибутов данной ФО.

Прозрачность. Данная форма располагается поверх размещенных ранее элементов и заслоняет их независимо от текущего положения уровня. Если для гистограммы поставить флаг Без подложки, то для нее не выводится фон и закрываться будут только те фрагменты рисунка, которые попали под область заполнения гистограммы.

Контроль границ. Для данной формы можно включить проверку границ. При этом в зависимости от значения атрибута интервал канала, с которым она связана, будет использоваться разный цвет заполнения. Чтобы включить эту функцию надо в окне Атрибуты установить флаг Проверять. При этом открывается настройка дополнительных цветов. Цвет, заданный кнопкой Внеш, используется при выходе значения канала за внешние границы (значение интервала 3 или 4), а кнопкой Внутр - за внутренние (значение интервала 1 или 2).

3) Кнопка. В данную группу входят четыре формы отображения. Им соответствуют следующие иконки: мягкая кнопка с текстом; твердая кнопка с текстом; мягкая кнопка с картинкой; твердая кнопка с картинкой. Первые две из перечисленных форм отображения данной группы имеют вид стандартных кнопок WINDOWS, на которых может быть размещен текст. На последних двух вместо текста можно разместить растровые изображения. Мягкие кнопки при нажатии на них ЛК реализуют эффект кратковременного вдавливания. Твердые кнопки остаются в нажатом положении до изменения значения канала, с которым они связаны.

Кнопки предназначены для реализации функций управления. С их помощью можно выполнять следующие действия:

– менять значения атрибутов каналов;

– управлять переходами между экранами;

– управлять видимостью других ФО на текущем экране;

– вносить комментарий оператора в отчет тревог;

– квитировать сообщения в отчете тревог;

– вносить в отчет тревог сообщения из пользовательского словаря;

– запускать другое приложение.

При этом одна кнопка может выполнять сразу несколько разнотипных команд. Описание настройки функций управления приводится выше в соответствующем разделе данной главы.

Текст на кнопке. В окне Атрибуты для кнопок с текстом присутствует раздел для настройки параметров шрифта и его цвета, а так же поле для ввода самого текста. Содержание окна Атрибуты для этих кнопок показано на следующем рисунке.

 

 

Горячие клавиши. Для кнопок с текстом можно запрограммировать выполнение их функций по нажатию сочетания клавиш ALT+<символ>. Для этого при наборе текста на кнопке перед горячей клавишей (символом) надо вписать символ &. Отмеченный таким образом символ выводится в тексте на кнопке подчеркнутым.

4) Тренды. В данную группу входят следующие формы отображения: аналоговый тренд; дискретный тренд; универсальный тренд; профиль. На приведенном ниже рисунке показано окно Атрибуты для аналогового тренда.

 

 

Количество кривых на одном тренде не ограничено.

Глубина запоминания. Для аналогового тренда задается временной шаг между считыванием новых данных и количеством хранимых в его буфере значений. Эти два параметра определяют глубину хранения данных в тренде.

Настройки горизонтальной оси. По горизонтальной оси отсчитывается астрономическое время. Раздел ее настройки содержит флаг наличия данной оси. Если он установлен, то можно настроить следующие параметры:

– Разбиений – число разбиений горизонтальной оси сеткой;

– Диапазон – временной диапазон между крайними точками;

– Единицы – единицы измерения временного диапазона: сек, мин, час, дни.

Настройки вертикальной оси. По вертикальной оси отсчитывается значение контролируемых параметров. Чтобы тренд имел эту ось в окне Атрибуты надо установить соответствующий флаг. Если он установлен, то становятся доступными для настройки следующие параметры:

– Разбиений – количество разбиений вертикальной оси сеткой;

– Знакомест – количество символов в числах на оси;

– Разрядов – количество десятичных разрядов в числах на оси.

Настройка кривых графика. Для настройки кривых окно Атрибуты аналогового тренда имеет список и три кнопки управления: Добав, Ред и Удал. Здесь настраиваемая кривая привязывается к значению канала, задаются для нее диапазон контролируемых значений (границам диапазона соответствуют начало и конец вертикальной оси), цвет, стиль и толщина линии, а также вид реперов. Максимальное и минимальное значение контролируемого диапазона задается в полях Ymin и Ymax соответственно. Если при настройке кривой нажать кнопку Отслеживать шкалу, то в контролируемый диапазон будет определяться по границам шкалы указанного канала. Кривые на одном тренде могут иметь разные контролируемые диапазоны. Начало и конец вертикальной оси соответствуют границам диапазона для каждой из них. При этом надписи на оси выводятся для первой кривой в списке.

Сетка. Чтобы поле графика разбивалось сеткой, надо в окне Атрибуты установить соответствующий флаг. После этого становится доступной настройка цвета и стиля линий сетки.

Визир. Наличие визира у тренда позволяет отслеживать точные значения выводимых в виде трендов параметров на заданное время. Чтобы график имел визир, для него надо установить соответствующий флаг. Если этот флаг установлен, то при нажатии ЛК в области графика в его рабочем поле в месте нажатия появляется вертикальная линия, а в нижней части графика выводятся значения указанного времени и величины контролируемых графиком параметров на это время.

Управление просмотром тренда в реальном времени. Чтобы в реальном времени изменить масштаб по любой из осей надо нажать ЛК в области тренда, а затем нажатием сочетания клавиш CTRL+<стрелки> установить требуемый масштаб. Для смещения по осям тренда можно использовать либо линейки прокрутки, либо клавиатуру. В последнем случае стрелки управляют движением по осям, клавиши PGUP и PGDN – перемещением по временной оси на один шаг сетки, а HOME и END – на начало и конец буфера соответственно.

5) Цветовые индикаторы. Эти формы отображения позволяют выводить информацию о состоянии контролируемого параметра с помощью изменения цвета статического элемента, к которому они привязаны. В данную группу входят четыре формы отображения. Им соответствуют следующие иконки в меню выбора: пороговый индикатор; индикатор на равенство; битовый индикатор; многоцветный индикатор. Первые три из них отслеживают два состояния контролируемого параметра и могут иметь функции управления. Последний индикатор может контролировать неограниченное количество состояний. Однако он не имеет функций управления.

Пороговый цветовой индикатор. Этот индикатор закрашивает указанный статический элемент одним из двух цветов. Выбор цвета зависит от значения канала, с которым связана данная ФО. Выше оно заданного порога или ниже. На приведенном ниже рисунке показан вид окна Атрибуты при настройке порогового индикатора.

 

 

Данная форма отображения привязываются к уже размещенному на экране статическому элементу. Для этого после настройки ее атрибутов надо перевести курсор в область динамизируемого статического элемента и при смене вида курсора нажать ЛК. После этого выбранный элемент рисования становится формой отображения.

Прозрачность. Если установить флаг Прозрачный, то цвет индикатора складывается по XOR с расположенными под ним изображениями. При использовании черного цвета индикатор будет невидим. Это позволяет использовать его как невидимую форму управления.

Мигание. Каждому из отображаемых индикатором состояний можно включить функцию мигания. Для этого надо установить флаг Мигание на соответствующем бланке настройки цветов и задать дополнительный цвет. Этот и основной цвета будут меняться с частотой 1 Гц при переходе индикатора в данное состояние. Если мигание не задано ни для одного состояния, то при равенстве контролируемого значения величине порога индикатор будет мигать основными цветами с частотой 2 Гц.

Функции управления. Данная форма отображения имеет полный набор функций управления. Описание этих функций и особенностей их настройки приведено выше в разделе Функции управления.

 

6.3 Архивирование

 

В ТРЕЙС МОУД поддерживаются три типа архивов. Кроме того, используя ODBC, можно сохранять информацию в любые базы данных, поддерживающие этот протокол. Сохранение информации в архивах настраивается при конфигурировании системы. Однако многие настройки могут меняться в реальном времени с помощью специальных каналов. ТРЕЙС МОУД поддерживает три архива: СПАД (локальный архив); отчет тревог; глобальный регистратор. Разница между архивами заключается в алгоритме сохранения данных и формате файлов. Архив может быть размещен на удаленном компьютере через «сетевой диск». Использование имени удаленного компьютера для задания пути к архиву не предусмотрено, в этом случае выдается сообщение об ошибке и архив не открывается.

СПАД - локальный архив. В этот архив значения каналов записываются в бинарном формате. Условием записи является изменение значения канала. СПАД имеет фиксированную длину. При этом глубина архивирования определяется заданным размером и интенсивностью потока данных.

Отчет тревог. Отчет тревог ведется в ASCII-формате. Он предназначен для фиксации событий. Теоретически его размер не ограничен. Данные заносятся в отчет тревог в виде строк. Каждая строка содержит время и дату ее формирования, а также ряд дополнительных полей. Эти поля могут содержать разную информацию в зависимости от типа фиксируемого события. Такой информацией может быть, например, имя канала и его значение, сообщение из словаря, время квитирования и пр.

Глобальный регистратор. Глобальный регистратор – это архив, который ведет специализированный монитор. Значения архивируемых в регистраторе каналов посылаются ему по сети при их изменении.

Монитор глобального регистратора имеет фиксированный групповой номер в сети - 200. Архивируемые значения каналов посылаются на этот сетевой номер. Таким образом, в рамках проекта может существовать только один регистратор. Однако количество его дублей не ограничено. Все присутствующие в сети мониторы регистраторов будут одновременно принимать данные, посылаемые для сохранения. Естественно, каждый из них будет вести свой файл архива, но все эти файлы будут идентичны.

Чтобы значения канала записывались в любой из архивов ТРЕЙС МОУД, необходимо установить ему соответствующие флаги. Флаги архивирования устанавливаются в бланке Основные диалога Реквизиты. Для входа в него надо дважды нажать ЛК на имени канала в Каналы объекта любого объекта базы каналов. На рисунке показаны поля для установки флагов архивирования.

 

 

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

 

 

 

6.3.1 СПАД-архив

 

Значения канала записываются в СПАД по изменению. При этом в архив добавляется одна запись, фиксирующая новое значения и время. Точность фиксации времени составляет 1 мс. В СПАД заносятся значения каналов, для которых установлены соответствующие флаги. Флаг СПАД устанавливается в бланке Основные диалога Реквизиты. Для сохранения в любые архивы не только реального значения канала, а так же изменений его остальных не вычисляемых атрибутов, следует в том же бланке установить флаг Атрибуты. Глубина хранения данных определяется размером архива и интенсивностью потока данных. Поскольку размер архива ограничен, то увеличение времени хранения достигается сокращением интенсивности потока данных. Для этого следует вводить апертуры по каналам, что позволяет не фиксировать малые изменения, а для инерционных параметров можно увеличивать период опроса. Количество записей в архиве определяется его размером, длиной записи и размером заголовка. Величина одной записи равна 16 байтам, а размер заголовка приблизительно 1 Мбайт. Данные в СПАД обновляются циклически. Перед добавлением новой записи контролируется ее положение в файле. Если места для записи больше нет, то она записывается в начало архива. Далее все новые записи записываются поверх самых дальних по времени. Сохранение данных в СПАД реализовано в виде потока, работающего параллельно с пересчетом базы каналов, но с более низким приоритетом. МРВ формирует внутреннюю очередь сообщений для записи в СПАД. Поток архивирования берет данные из нее и записывает их в архив. Если размер очереди превышен, то самые дальние по времени сообщения теряются. По умолчанию максимальный размер очереди принимается равным 64000 сообщений. МРВ, сохраняющий данные в СПАД, инициализирует его при первом запуске. Он проверяет наличие свободного места на диске. Если его недостаточно для открытия архива, то МРВ завершает свою работу с кодом ошибки 36. Если места на диске хватает, то файл архива создается. В нем прописывается заголовок, в котором формируются структуры для индексации данных в архиве. Размер заголовка локального архива равен приблизительно 1 Мбайт. Если указанная длина архива меньше, чем размер заголовка, и на диске есть свободное место, то файл архива создается. Его размер будет равен 1.4 Мбайта. Это позволяет хранить 22770 записей. Размер одной записи в СПАД равен 16 байтам. Если при запуске МРВ уже существует файл архива с тем же именем, то проверяется идентичность его структуры требуемой. При этом сравниваются: установленный размер и имя узла. Если существующий архив не соответствует требуемым параметрам, то МРВ завершает свою работу с кодом ошибки 36.

Управление сохранением данных.Канал системный с дополнением “архивация” управляет сохранением во все архивы. Значение его 0-го бита управляет разрешением записи в СПАД, а 8-го разрешением открытия файла архива: 0 – разрешить; 1 – запретить. Запрет открытия файла используется при записи архива на сменный носитель во время его замены. При этом файл закрывается, а новые данные, накапливаются в буфере. После замены носителя значение 8-го бита следует снова установить равным 0. В результате на новом носителе создается файл архива. В него сохранятся данные из буфера и процесс архивирования продолжится.

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

Экспорт значений одного канала. Для управления экспортом используется канал типа OUTPUT подтипа КАНАЛ с дополнением “SetGetСПАД” он имеет настройки для выбора канала и его атрибута и настройку, задающую диапазон выборки. Его значение задает смещение базового времени в секундах относительно начала текущих суток. Диапазон выборки отсчитывается назад от полученного базового времени. Положительное значение канала задает смещение назад, а отрицательное - вперед. Экспортируемые данные сохраняются в текстовый файл, имя которого образуется из имени указанного канала. При каждой операции экспорта новые данные дописываются в конец данного файла.

Экспорт всех архивируемых каналов. Экспорт всех архивируемых каналов осуществляется в текстовый файл с именем data.txt. Он располагается в директории проекта. При каждой операции экспорта новые данные дописываются в конец файла. Данные в него заносятся в следующем формате:

<имя канала 1>

<дата время> <значение>

…………………………..

<дата время> <значение>

…………………………..

<имя канала n>

<дата время> <значение>

…………………………..

<дата время> <значение>

Для управления экспортом данных из СПАД используется канал типа OUTPUT подтипа СИСТЕМНЫЙ с дополнением “данные из СПАД”. Его значение следующим образом определяет временной диапазон выборки и вид представления экспортируемых каналов.

Данный канал типа INPUT контролирует чтение данных из СПАД. Его значение соответствует следующим состояниям:

0 – никаких действий не выполняется;

1 – запуск операции;

2 – выполнение операции;

4 – ожидание;

5 – завершение операции;

6 – ошибка выполнения операции;

7 – нормальное завершение операции.

Копирование СПАД. Для управления копированием СПАД используется канал подтипа СИСТЕМНЫЙ с дополнением “СПАД копировать”. Посылаемое в него значение определяет путь к копии:

– 1 – в директорию проекта;

– 2 – в корневую директорию диска, с где записан проект;

– 3 – в корневую директорию диска А;

– 65-95 – в корневые директории дисков:

– 65 – А;

– 66 – B и т.д.

Имя файла копии архива образуется из 8-разрядного шестнадцатеричного числа, кодирующего дату и время (число секунд с 00:00:00 01/01/1970).

Текущее состояние операций со СПАД. Для контроля сохранения данных в СПАД и чтения из него предназначен канал типа INPUT подтипа ДИАГНОСТИКА с дополнением “СПАД”. Его значение соответствует следующим состояниям: 0 – ошибок нет; 1 – не найден файл архива; 2 – ошибка позиционирования головок в устройстве; 3 – ошибка записи; 4 – ошибка чтения; 5 – недостаточно памяти для выполнения операции; 6 – сбои при работе с очередью сообщений; 11 – ошибка выполнения системных функций. Если этот канал имеет тип OUTPUT, то любая его отработка обнуляет признак текущего состояния операций с локальным архивом.

Очередь сообщений в СПАД. При сохранении данных в СПАД формируется очередь записей. По умолчанию ее размер равен 128 блока по 1024 записи. Это требует 2М оперативной памяти. Изменить эту величину можно каналом подтипа ДИАГНОСТИКА с дополнением “очередь СПАД”. Его значение задает размер буфера в блоках по 1024 записи. Если установить тип INPUT, то такой канал контролирует величину очереди.

Поток архивирования берет данные из очереди и записывает их в СПАД. Если интенсивность потока данных превышает скорость записи их на диск, очередь начинает расти. При достижении максимального размера очереди новые сообщения записываются поверх самых старых.

Число потерянных сообщений контролируется каналом подтипа ДИАГНОСТИКА с дополнением “потеря СПАД”. Если он имеет тип OUTPUT, то изменение его значения обнуляет счетчик потерь.

 

 

6.3.2 Отчет тревог

 

Отчет тревог служит для записи в ASCII-файл информации об изменении значений атрибутов каналов, сообщения, содержащие тексты из словаря событий, и интерактивные сообщения оператора.

Механизм записи сообщений. Сохранение сообщений в отчет тревог реализовано в виде отдельного потока с более низким приоритетом, чем пересчет базы каналов. МРВ формирует очередь сообщений для записи. Поток архивирования берет данные из этой очереди и записывает их на диск. Если интенсивность потока сообщений превышает скорость их записи на диск, то очередь растет. По умолчанию предельный размер очереди равен 64000 сообщений. При достижении этого размера новые сообщения затирают самые старые. Если очередь сообщений пуста, то файл отчета тревог закрывается без записи сообщений. При этом только обновляется FAT. При наличии сообщений в очереди файл снова открывается. Предельный размер файла отчета тревог установлен 1 Гбайт. При достижении этого размера новые сообщения начинают записываться со второй строки. Для управления размером файла и длиной очереди используются системные каналы

Формат строки отчета тревог. Сообщения, заносимые в отчет тревог, оформляются в виде строк фиксированной длины - 136 символов. Каждая строка состоит из набора полей, разделенных пробелами:

Дата Время ИД Имя Код Сообщение Икв Ткв Номер

где

Дата дата формирования строки [ДД-ММ-ГГ]: ДД - день месяца; ММ - месяц; ГГГГ - год;
Время время формирования строки [чч:мм:сс.х]; чч - часы; мм - минуты; сс - секунды; х - доли секунды;
ИД символ идентификатора типа сообщения: A – аварийное сообщение; W – предупредительное сообщение; …
Имя имя канала (13 символов);
Код кодировка канала или комментарий (21 символ);
Сообщение текст сообщения (48 символов);
Икв числовой идентификатор пользователя, квитировавшего сообщение (4 символа);
Ткв при квитировании сообщения в это поле заносится время в сделующем формате [дд_чч:мм:сс]: дд - день месяца; чч - часы; мм - минуты; сс - секунды;
Номер индивидуальный номер строки в шестнадцатеричном виде (8 символов).

 

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

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

– <Пробел> – без класса;

– M – сообщение;

– W – предупредительное сообщение;

– E – ошибка;

– I – информация;

– А – аварийное сообщение;

– R – изменение атрибутов канала;

– S – пользовательское;

– Y – пользовательское;

– 0, …, 9 – пользовательское;

–! – командное;

–? – резерв;

– * – системное невидимое.

Контроль аналоговых параметров. Аналоговые параметры обрабатываются каналами с видом представления F. Для них сообщения в отчет тревог заносятся при пересечении реальным значением аварийных границ и шкалы. Для канала можно ввести величину гистерезиса на отслеживание границ. Если, например, значение канала пересекает верхнюю внутреннюю границу, то номер интервала меняется с 0 на 1 и формируется сообщение. При обратном изменении значения канала сообщение формируется после того, как реальное значение станет меньше границы на величину гистерезиса. Величины аварийных границ и гистерезиса задаются в бланке Границы и обработка диалога Реквизиты, показанного на следующем рисунке.

 

 

Контроль дискретных параметров. Эти параметры контролируются каналами с видом представления H. Здесь на каждое изменение значения любого его бита формируется свое сообщение. Количество формируемых сообщений определяется числом битов, изменивших свое значение. Для каждого бита реального значения каналов с видом представления H определены два сообщения. Одно из них заносится в отчет тревог при изменении значения бита с 0 на 1, а второе - с 1 на 0. Число контролируемых битов задается в бланке Маски и эмуляция диалога Реквизиты, как показано на рисунке.

 

 

Словари сообщений. Монитор реального времени ТРЕЙС МОУД поддерживает работу с двумя словарями сообщений. Они имеют следующие названия: Системный словарь; Пользовательский словарь. Сообщения из этих словарей доступны в любом узле проекта.

Системный словарь. Этот словарь заполняется сообщениями для записи в отчет тревог по изменению реальных значений каналов. Он формируется в бланке Сообщения в отчет тревог диалога Реквизиты. Максимальное количество сообщений в нем равно 8192. Системный словарь сохраняется в файле message.alr директории проекта.

Пользовательский словарь. Максимальное количество сообщений в словаре равно 8192. Тексты из этого словаря доступны для использования специальными формами отображения. Кроме того, их можно применять для записи в отчет тревог сообщений с помощью специального канала. Примером таких сообщений может быть информация о текущей стадии процесса. Описание этого будет приведено ниже. Пользовательский словарь формируется из диалога, вход в который производится по команде Сообщения из меню Проект редактора базы каналов. Сообщения, созданные в этом диалоге, сохраняются в файл user.alr в директории проекта. Максимальное количество сообщений в пользовательском словаре равно 8196.

Формат файлов словарей. Файлы словарей имеют текстовый формат. Файл пользовательского словаря начинается со следующей строки:

USER_DEFINE_MESSAGE

Системный словарь содержит в первой строке количество сообщений. Их число при создании проекта равно 40.

Начиная со второй строки, в обоих словарях следуют строки описания самих сообщений. Эти строки имеют следующий формат:

NNNNN XX <текст>

где

NNNNN номер по порядку (начиная с 0);
XX код типа сообщения: 01 – технологическое сообщение; 02 – предупреждение; 03 – аварийное сообщение;
<текст> Текст сообщения.

В последней строке словаря должны присутствовать символы ##.

 

 

6.3.3 Глобальный архив РЕГИСТРАТОР

 

Этот архив является общим для всего проекта. В него могут по сети сохранять данные все узлы. Сохранение данных в регистраторе обеспечивает монитор глобального регистратора (ГР). Регистратор предназначен для сохранения в бинарном виде информации об изменениях значений каналов. В нем фиксируются изменения реального значения и всех невычисляемых атрибутов: период, границы, маски и настройки первичной обработки, а также флаги достоверности, состояния и подключения. Точность фиксации времени составляет 0.001 секунды. ГР имеет фиксированный групповой номер – 200. Он принимает данные, посылаемые по сети на этот номер, и сохраняет их. Поэтому в рамках проекта может существовать только один регистратор. Однако он может быть дублированным. В этом случае оба ГР одновременно принимают данные, посылаемые для сохранения. Каждый из них ведет свой файл архива, но эти файлы идентичны. При работе в дублированном режиме может автоматически осуществляться синхронизация архивов. Глобальный архив для глобального регистратора является локальным архивом. Поэтому параметры архивирования, каналы для сохранения, а также функции управления и контроля настраиваются для него так же, как в МРВ для архива СПАД. Глобальный архив фиксирует изменения реальных значений и всех невычисляемых атрибутов каналов со всех узлов проекта.

 


Лекция №7.

 

Тема: “Механизм обмена данными между приложениями DDE. Спецификация технологии DDE. Описание режимов обмена данными. Понятия сервиса, раздела и объекта. Механизм сетевого DDE.”

 

 

Одним из механизмов обмена данными приложений WINDOWS является DDE (Dynamic Data Exchange). МРВ может выступать как в качестве DDE-сервера, так и DDE-клиента и поддерживает три режима обмена: ADVISE, POKE, REQUEST.

Выступая DDE-сервером, МРВ выполняет следующие операции:

– посылает реальные значения каналов приложению по своей инициативе (режим ADVISE);

– изменяет значения атрибутов каналов по команде другого приложения (режим POKE);

– посылает значения любых атрибутов каналов по запросу другого приложения (режим REQUEST).

Чтобы обмениваться данными с МРВ, используя механизм DDE, надо посылать ему запросы в следующем формате:

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...