ЖУРНАЛ «СТА» №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 есть уже у многих
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy