ЖУРНАЛ «СТА» №3/2002

83 СТА 3/2002 www.cta.ru В З АПИС Н УЮ К НИЖК У ИНЖЕ Н Е РА / ВОП Р ОСЫ - О Т В Е Т Ы В ОПРОС Нам в проекте необходимо вместе со значением параметра видеть еще и время его обновления. Через DataSpy я вижу его, а вот можно ли его увидеть в GraphWorx? Нужно ли что-нибудь дополнительно настраивать или про- граммировать? О ТВЕТ Конечно, решить эту задачу можно с помощью VBA. На диске GENESIS32 в разделе White Papers есть подобный пример доступа к значениям и атрибутам тега OPC из скрипта. Но этот код довольно объёмен и в большинстве случаев может показаться излишне сложным. Вполне удовлетворительный результат с меньшими трудозатрата- ми можно получить, используя для доступа к таким атри- бутам тега, как время происхождения, обычный ActiveXэлемент для просмотра трендов — TWXview32. Для этого вставьте рядом с элементом, отображающим значение сигнала, стандартный TWXview32 ActiveX. Далее оставляем в настройках рабочей области только «Детали»: В настройке деталей оставляем только те атрибуты тега, которые нас интересуют. В данном случае – только время (с миллисекундами) и дату. Обращаю внимание, что в поле Numbers of Entries нужно поставить «1» или другую цифру, показывающую, сколько сигналов Вам нужно отображать. После чего уменьшаете размер TWXview32 ActiveX до тех пор, пока на экране не останется только текстовое поле с атрибутами тега, а графическое поле не выродится в одну линию. В результате получается примерно такой вид в режиме исполнения: Легко видеть, что, изменив немного настройки «Дета- лей», с помощью этого же ActiveXэлемента так же легко можно отобразить на экране и биты качества тега. Напри- мер, так: Последние знаки вопроса относятся к несуществующе- му тегу. Но нужно помнить, что технология OPC не стоит на ме- сте, и практически во всех новых ОРСсерверах, удовле- творяющих спецификации ОРС 2.0 (официально приня- той уже почти год назад), каждый тег, кроме простого зна- чения, имеет теперь и множество других атрибутов, вклю- чая метку времени. Причем все эти атрибуты доступны че- рез обычный интерфейс OPC DA (то есть как обычные старые теги). Эта поддержка ОРС 2.0 есть уже у многих

RkJQdWJsaXNoZXIy MTQ4NjUy