СТА 3/2010
языке). Однако участие человека требу ется на этапе начальной настройки стыка, так как отличить смысловую нагрузку значения, хранимого в пере менной QLH, от значений переменных P или Т можно, только прочитав атри бут – текстовое описание перемен ной – или проанализировав сами име на. Разработчики OPC UA рассматри вают это как ограничение и предусмат ривают в будущем выпуск специализи рованных информационных моделей – документов в текстовом и XML форма тах, определяющих правила использо вания имён переменных для отдельных предметных областей. И СПОЛЬЗОВАНИЕ OPC UA В РАБОТЕ Спецификация OPC UA, разработан ная OPC Foundation, состоит на теку щий момент из 13 частей и формаль ным образом описывает различные ас пекты логики работы и взаимодействия OPC UA серверов и клиентов. Текст спецификации распространяется толь ко среди организаций членов OPC Foundation, поэтому всем заинтересо ванным в более детальном изучении особенностей этого нового протокола мы рекомендуем первую из появив шихся книг [1]. Однако сейчас, в 2010 году, поддержка OPC UA уже реализована в большом ко личестве коммерческих и бесплатных приложений. Продемонстрируем, как это работает, с использованием 64 бито вого пакета ICONICS GENESIS64 вер сии 10, демонстрационных UA сервера и клиента разработки Unified Automa tion GmbH. Запустим GraphWorX64. Создаём ди намический элемент Process Point, выби раем источник данных – появляется ок но Data Browser. Вводим непривычный адрес opc.tcp://192.168.2.143:4841 и под ключаемся к демо OPC UA серверу. Об ратите внимание: мы указали тип прото кола, IP адрес (можно было указать имя хоста), на котором запущен сервер, и номер порта. После подключения для просмотра доступно адресное простран ство сервера, но традиционная древо видная структура неинформативна – используя табличное (Grid) или сетевое (Mesh) представления, можно увидеть, что элементы адресного пространства связаны ссылками различных типов. В частности, объект MyDemoObject (рис. 5) группирует (ссылка типа HasCom ponent ) переменные Temperature, Coun ter, Test1, Test2 и метод SetAllValues. К объ ектам экземплярам классов тревог ведут также ссылки типа HasCondition и т.д. Выберем переменную Temperature как источник данных для одного элемента Process Point и её свойство Enginee ringUnits – для второго. Переведя Graph WorX64 в режим Runtime, увидим отоб ражаемые значения (рис. 6; снимок 86 СТА 3/2010 П РОГ РАММНОЕ ОБ Е СП Е Ч Е НИЕ / ИНС Т Р УМЕ Н ТАЛ Ь НЫЕ СИС Т ЕМЫ www.cta.ru Temperature InstrumentRange AnalogltemType EngineeringUnits SetAllValues opc.tcp://192.168.2.143:4841\\ Test2 NonExclusiveLimitAlarm MyDemoObject OffNormalAlarm DemoObject Test1 DemoArea Counter InputArguments OutputArguments EURange Рис. 5. Просмотр адресного пространства OPC UA сервера Рис. 6. Экранная форма GraphWorX64 ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР ПРОДУКЦИИ XP POWER Телефон: (495) 234 0636 • Факс: (495) 234 0640 E mail: info@prosoft.ru • www.prosoft.ru Зачем платить больше? Коммерческие источники питания для военной техники Низкая стоимость и короткие сроки поставки при соответствии военным стандартам Основные характеристики DC/DC"преобразователей серии MTC ■ Диапазон входных напряжений 15,5…40 В ■ Выходные напряжения от 3,3 до 28 В ■ Выходные мощности от 5 до 150 Вт ■ Диапазон рабочих температур от –55 до +100°С (основание корпуса) ■ Электромагнитные помехи соответствуют требованиям MIL!STD!461E ■ Импульсное перенапряжение и помехоустойчивость в соответствии с MIL!STD!1275A/B/C, 704A!F ■ Стойкость к внешним воздействующим факторам в соответствии с требованиями MIL!STD!810F ■ Сервисные функции: синхронизация частоты преобразования, дистанционное включение/выключение, регулировка выходного напряжения, внешняя обратная связь #225 Реклама © СТА-ПРЕСС
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy