ЖУРНАЛ СТА №4/1999
ектам экранной формы из внешнего при- ложения. Единственнымнюансом явилась невозможность запуска iFIX и из внешнего VBA-кода, что обусловлено, по всей видимости, тяжеловесностью iFIX. Проведенный анализ возможностей среды разработки и исполнения сце- нарных процедур подтвердил, что встроенный в iFIX и GENESIS32 скрип- товый язык, каковым является MS VBA, предоставляет разработчику гибкие и удобные средства для написания и от- ладки сценариев, позволяет быстро и эффективно получать доступ из сце- нарных процедур как к внутренним эле- ментам экранной формы, так и к объек- там внешних приложений. Обе SCADA- системы имеют свои плюсы и минусы в реализации некоторых свойств среды программирования, которые были от- мечены ранее, однако механизм под- держки скриптов в обоих продуктах следует признать мощным и отвечаю- щим современным направлениям раз- вития программного обеспечения. Взаимодействие с СУБД и другими внешними приложениями АСУ предприятия — сложный и мно- гоплановый комплекс, в котором SCADA — лишь один из компонентов. Одной из важнейших характеристик, определяющих применимость конкрет- ной SCADA в больших проектах, являет- ся возможность их интеграции с про- дуктами смежного назначения (СУБД, генераторами отчетов, бухгалтерскими и складскими программами, электрон- ными таблицами, текстовыми процес- сорами и т.д.). Взаимодействие с внешними СУБД Объект управления обслуживают раз- ные категории специалистов. Если сменный персонал работает, главным образом, с текущими значениями пара- метров, то инженера-исследователя за- частую интересуют данные, накоплен- ные за некоторый период времени. Очевидно, что невыгодно занимать ре- сурсы приложения реального времени для задач детального анализа историче- ских данных, кроме того, для анализа исторических данных лучше всего пользоваться приложениями, имеющи- ми встроенные средства статистичес- кой обработки и представления данных в виде графиков и диаграмм. Взаимо- действие с внешними СУБД нас интере- совало, в первую очередь, с точки зре- ния возможности хранения данных в форматах, удобных для дальнейшей ра- боты с ними сторонних приложений. Для реализации проектов с большим количеством архивируемых параметров в состав пакета GENESIS32 входит сервер архивации и доступа к историческим данным TrendWorX32 SQL Data Logger, который позволяет сохранять информа- цию в базах данных MS Access и MS SQL Server. Данные для архивирования опи- сываются по группам аналогично описа- нию их в сервере фоновой буферизации Background Trending, который применя- ется в проектах с небольшой или сред- ней информационной емкостью. Группа SQL Data Logger представляет собой объ- единение контролируемых параметров (сигналов), для которого выполняется общий алгоритм накопления и архива- ции данных. Для ускорения записи и обеспечения целостности хранения дан- ные сохраняются в таблицах в особом формате, предназначенном не для непо- средственной работы, а главным обра- зом для последующего просмотра дан- ных в TrendWorX32 с использованием режима истории, а также преобразова- ния их с помощью компонента TrendWorX32 Reporting или элемента ActiveX SQLTool Control в таблицы, более удобные для дальнейшей работы. Программный продукт iFIX ODBC обеспечивает коммуникационный об- мен между реляционными базами дан- ных и базой данных iFIX. iFIX ODBC состоит из ● задачи SQL, ● блока базы данных SQL Trigger (SQT), ● блока базы данных SQL Data (SQD). Задача SQL выполняет следующие функции: ● исполняет блоки SQT, которые запус- кают ODBC-обмен, ● получает данные о процессе от бло- ков SQD и вводит эти данные в реля- ционную базу данных, ● выбирает данные из реляционной ба- зы данных и записывает эти данные обратно в базу данных iFIX, ● производит резервирование данных в случае отказа сети с последующим их восстановлением. Блоки SQD и SQT реализуют вызов ко- манды SQL с передачей ей конкретных данных. Поддержка многих реляционных баз данных позволяет пользователю, знако- мому с языком SQL, к примеру, хранить все команды SQL в одной базе данных и исполнять эти команды в нескольких различных базах данных. Помимо команд SQL, iFIX позволяет выполнять хранимые процедуры реля- ционных баз данных. Процедуры явля- ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ 19 4/99 ● Pentium MMX 200 MГц ● До 128 Мбайт EDO RAM ● 512 кбайт кэш-памяти ● 2 Мбайт видеопамяти ● 11,3" ЖК TFT SVGA или 13,3" ЖК TFT XGA, 262 тыс. цветов ● Расширенный набор портов ввода/вывода ● Возможность установки плат расширения ISA/PCI ● Защита корпуса IP52 ● НЖМД до 4 Гбайт Стойкость к жестким ударам (допускает падение на жесткое основание с высоты до 0,9 м) Условия эксплуатации в соответствии со стандартами MIL-STD-810E, IEC, NEMA Влагозащита в соответствии с IP52 Возможность работы в условиях высокой температуры окружающей среды (до +50°С) Морозоустойчивость: сохраняет полную работоспособность при температуре до -20°С Стойкость к воздействию агрессивных сред Виброзащищенность • в рабочем состоянии – до 1 g • в условиях хранения – до 2 g Электромагнитная совместимость в соответствии с классом В FCC Предлагается также промышленная серия с защитой IP65 #171
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy