ЖУРНАЛ СТА №4/1999
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ 13 4/99 во взаимодействии SCADA-пакета с не- сколькими разнородными технологи- ческими подсистемами. SCADA-пакет должен обеспечивать возможность од- новременного подключения к OPC-сер- верам этих подсистем. Мы запускали экранную форму, со- держащую 6 объектов, каждый из кото- рых был привязан к тегу одного из 6 разных ОРС-серверов. И для GENESIS32, и для iFIX время появления показаний было невелико, системы вели себя нор- мально, сбоев не наблюдалось. Дополнительная информация по результатам тестирования OPCклиентов ● При старте iFIX запус- каются требуемые OPC- серверы, а после его за- вершения они остаются запущенными и при по- пытке завершить их ра- боту вручную выводят сообщение о том, что к ним присоеди- нен OPC-клиент. Это объясняется тем, что OPC-клиент WorkSpace при установ- лении связи с OPC-сервером, помимо ос- новной OPC-группы с запрашиваемым интервалом обновления 10 мс, создает пустую группу с интервалом обновления 1000 мс, которая по какой-то причине не удаляется при отключении от сервера. ● GENESIS32 имеет OPC-браузер (рис. 5), позволяющий добраться до любого тега любого OPC-сервера, как на локальном компьютере, так и на лю- бой рабочей станции в сети Microsoft. iFIX имеет подобный браузер, однако он работает только в пределах локаль- ного компьютера, и пользоваться мож- но только теми тегами, наименования которых не содержат кириллицы и пробелов. Если же нужно связаться с те- гом удаленного сервера или если наи- менование тега содержит «запрещен- ные» символы, то использовать его можно, но значительно более сложным способом, через OPC-драйвер (OPCDRV). База данных этого драйвера содержит описания «виртуальных те- гов», которые ссылаются на конкрет- ные OPC-теги. Запись в БД iFIX, описы- вающая тег iFIX, должна ссылаться на источник данных — тег какого-либо драйвера, в случае же OPC она ссылает- ся на «виртуальный тег» OPC-драйвера. И, наконец, какое-либо свойство объек- та экранной формы может быть привя- зано к тегу iFIX из его БД. Таким обра- зом, имеем три ссылки вместо одной, в связи с чем существенно возрастает объем работ по привязке SCADA-пакета к источникам данных. Экранная форма содержит 75 элементов отображения типа «Параметр», соединенных с 75 элементами данных на удаленном сервере OPC. Приложения свернуты в пиктограмму. Период обновления экранной формы GraphWorX32 — 100 мс. Период обновления экранной формы iFIX Workspace, получающей данные от 75 тегов базы Database Manager iFIX, — 100 мс. OPCDRV подписан на теги UniOPC с запрошенным периодом обновления группы 10 мс. Database Manager получает данные от OPCDRV методом Exception Based. Рис. 4. Зависимости загрузки сети и процессора от периода обновления данных на удаленном OPC-сервере Рис. 5. Универсальный навигатор тегов OPC Unversal Tag Browser, входящий в GENESIS32. Осуществляется связывание с тегом сервера OPC, расположенного на сетевом узле TESTERS
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy