В продолжение популярной темы «GENESIS64 – это просто!» в рубрике «Вопросы–ответы» на постоянной основе будут публиковаться наиболее интересные материалы специалистов компании ПРОСОФТ. Интересы читателей затрагивают широкий круг вопросов, касающихся популярного пакета ПО ICONICS, таких как лицензирование, использование популярных протоколов передачи данных (SNMP, BACnet и многих других), обработка сигналов тревог для неменяющихся значений, создание двумерных элементов управления и т.п. Опубликованные ответы помогут не только начинающим, но и опытным пользователям.
В продолжение популярной темы «GENESIS64 – это просто!» в рубрике «Вопросы–ответы» на постоянной основе будут публиковаться наиболее интересные материалы специалистов компании ПРОСОФТ. Интересы читателей затрагивают широкий круг вопросов, касающихся популярного пакета ПО ICONICS, таких как лицензирование, использование популярных протоколов передачи данных (SNMP, BACnet и многих других), обработка сигналов тревог для неменяющихся значений, создание двумерных элементов управления и т.п. Опубликованные ответы помогут не только начинающим, но и опытным пользователям.
Как использовать утилиту ICONICS Web Licensing Utility для программирования аппаратного ключа защиты лицензий?
Перед тем как запрограммировать новый ключ, добавить продукт или удалить продукт с ключа, нужно выполнить следующие шаги по подключению к утилите.
Иногда Internet Explorer не загружает утилиту Web Licensing Utility корректно. Если вы при выполнении действий по лицензированию получаете со стороны браузера IE отказ, выполните следующие шаги:
ICONICS поставляет аппаратные лицензионные ключи незапрограммированными. Это даёт вам гибкость при программированию необходимых лицензий, когда и где это вам нужно.
Замечание. Новый аппаратный USB-ключ не будет работать, пока эти действия не будут выполнены.
Для того чтобы добавить новые продукты на существующий ключ или удалить отдельные продукты с существующего ключа, выполните следующие действия:
Для того чтобы полностью удалить продукты с аппаратного USB-ключа и очистить его, выполните следующие действия.
Как подключить BBMD-устройства (BACnet/IP Broadcast Management Device)?
Для лучшего понимания этой технологии приведём немного теории.
Интересным атрибутом автоматизации зданий и сети управления по протоколу BACnet является то, что Ethernet поддерживает как несколько каналов передачи данных, так и связь между различными каналами передачи данных с использованием маршрутизаторов. Каждый канал данных рассматривается как отдельная сеть, и несколько объединённых каналов передачи данных считаются одной BACnet-подсетью. BACnet-маршрутизаторы облегчают соединения, но когда BACnet/IP используется в качестве одного из каналов передачи данных, должны быть сделаны корректировки в настройке того, как BACnet-маршрутизаторы используются в IP-сети.
Дополнительную информацию об архитектуре BACnet можно найти в Интернете или обратившись к Application Notes ICONICS “BACnet – Quick Start”, “BACnet – Fast Browsing BACnet Devices”.
Влияние BACnet/IP на маршрутизаторы BACnet. BACnet/IP включает в себя четырёхуровневую модель ISO, описанную в стандарте BACnet ANSI/ASHARE Standard 135-2004. Маршрутизаторы действуют на сетевом уровне. Поскольку маршрутизаторы были уже определены на сетевом уровне (п. 6 стандарта), приложение J ссылается на этот пункт. Приложение J вводит понятие уровня виртуальной связи – BACnet Virtual Link Layer (BVLL), который обеспечивает интерфейс между оборудованием, указанным в п. 6, и оборудованием другой коммуникационной подсистемы. Сообщения BVLL могут быть или направленными, или широковещательными. Направленными сообщениями обмениваются только два IP-адреса и никакие другие. Широковещательное сообщение исходит от одного IP-адреса и отправляется на все IP-адреса в подсети.
В общем случае сеть BACnet состоит из одной или более IP-подсетей, содержащих устройства BACnet/IP и использующих один и тот же номер порта UDP. Вполне возможно, что BACnet-сеть имеет только одну подсеть. Это самый простой случай, когда направленные и широковещательные сообщения рассылаются внутри подсети без ограничений.
Тем не менее, если в сеть BACnet/IP включена более чем одна подсеть, возникает проблема. Как показано на рис. 2, IP-маршрутизатору требуется подключить IP-подсеть к Интернету или к корпоративной сети.
IP-маршрутизаторы работают не так, как BACnet-маршрутизаторы. Широковещательные сообщения могут (и обычно так и происходит) блокироваться IP-маршрутизаторами, если они не поддерживают так называемое направленное широковещание (directed broadcast). Для того чтобы пакеты directed broadcast проходили через IP-маршрутизатор, он должен иметь параметр bridging. В этом случае IP-маршрутизатор обрабатывает пакеты directed broadcast как коммутатор, а не маршрутизатор. Если IP-маршрутизатора такого типа нет, то способ управления передачами сообщений в подсетях BACnet должен быть разработан.
Устройства BBMD. В сети BACnet/IP, состоящей из двух или более IP-подсетей, локальное вещание может быть не способно распространиться на другие сети. Если это так, то необходимо использовать так называемые устройства BBMD (BACnet/IP Broadcast Management Device – устройство управления вещанием BAC/IP). Устройства BBMD, расположенные в IP-сетях, контролируют организацию широковещательных сообщений в IP-подсети и, в свою очередь, создают другое широковещательное сообщение, замаскированное под направленное, чтобы оно могло быть передано через IP-маршрутизатор в другую сеть. Это замаскированное сообщение направляется другим BBMD-устройствам (расположенным в различных подсетях), которые получают направленные сообщения и ретранслируют их в подсети, к которым они подключены. Поскольку BBMD-сообщения направленные, то каждому устройству BBMD должны быть отправлены отдельные сообщения. Каждое BBMD-устройство создаёт таблицу рассылки Broadcast Distribution Table (BDT), содержание которой, как правило, одинаково для всех устройств BBMD в сети. На рис. 2 в каждой подсети есть одно устройство BBMD.
Возможно взаимодействовать с устройством из другой подсети, не имеющей BBMD-устройства, как показано на рис. 3.
Устройство такого типа называется внешним («иностранным»), так как оно находится в другой IP-подсети, а не в той, где расположены устройства, пытающиеся с ним взаимодействовать.
Обычно в терминологии BACnet «иностранные» устройства находятся в другой сети, но в терминологии BACnet/IP «иностранные» устройства находятся в другой подсети. Если внешние устройства зарегистрированы в BBMD-устройстве, то они могут быть видны и доступны для связи со всеми другими устройствами в сети. BBMD-устройство должно создать таблицу внешних устройств Foreign Device Table (FDT).
Ещё один пример организации передачи данных показан на рис. 4.
Здесь две сети – BACnet и не BACnet – посредством BACnet-маршрутизатора образуют единую BACnet-сеть. Этот пример демонстрирует гибкость BACnet, при которой унаследованные каналы передачи данных (legacy data links) или менее затратные каналы (lower-cost data links) могут поддерживаться наряду с более современными IP-сетями. Нет ничего, что бы не позволило встраивать BBMD-устройства в BACnet-маршрутизатор, исключая тем самым одно устройство из подсети.
Подготовка сети/маршрутизатора/BBMD-устройства. Перед тем как продолжить, проверьте следующее.
Сетевая топология – по крайней мере, две разные сети соединены с помощью маршрутизатора, который играет роль шлюза. В нашем случае:
Правильно настроенный Интернет-маршрутизатор:
BBMD-устройство: таблица рассылки BDT сконфигурирована и включает информацию (IP-адрес) о сервере GENESIS64.
Организация доступа к BBMD-устройству через Workbench. Покажем, как сконфигурировать BBMD-устройство, роль которого играет сервер GENESIS64. Обратите внимание, что устройство BBMD по умолчанию не выбрано.
Разрешение значений в GraphWorX64
Как создать сигнал тревоги для неизменяющегося значения в AlarmWorX64 Server?
Иногда приложениям может потребоваться идентифицировать ситуацию, когда значение OPC-тега не изменяется в течение некоторого периода времени, так как это может указывать на проблемы связи определённого рода. Несмотря на то что нет специального типа сигнала тревоги в сервере AlarmWorX64, который мог бы включить такую тревогу, идентифицировать данную ситуацию можно при помощи выражения, вычисляющего время, прошедшее с момента последнего изменения значения OPC-тега.
В выражении будет вычисляться метка времени последнего обновления данных, полученная для определённых OPC-тегов в сравнении с текущим локальным временем. Если разница будет больше, чем заданный период времени, то сервер AlarmWorX64 выдаст сигнал тревоги.
В приведённом далее примере мы будем инициировать цифровой сигнал тревоги, когда значение тега @sim64:Float.Static("Static1") не изменяется в течение 60 секунд. Выражение будет храниться в Unified Data Manager (UDM) и может быть использовано для различных OPC-тегов, если имя OPC-тега будет установлено в качестве строкового параметра.
Сигнал будем создавать в три этапа.
Создание UDM-выражения
Создание сигнала тревоги
Проверка работы настроенной тревоги в GraphWorX64
Откройте GraphWorX64, выведите на экран AlarmWorX64 Viewer и подождите. Если значение не будет меняться в течение 60 с, то появится сигнал тревоги (рис. 8).
Как создаются элементы управления 2D в GraphWorX64?
В дополнение к существующим элементам управления просмотром в GraphWorX64 существуют и другие мощные элементы управления. Эти элементы управления могут помочь упростить утомительный процесс разработки и резко сократить затрачиваемое на него время.
Мы рассмотрим основы функциональности и некоторые полезные советы для элементов управления Scale (Шкала) и Pipe (Труба), представленных на рис. 9.
Элемент Scale. Некоторые из наиболее трудных аспектов проектирования манометра или шкал включают равномерное нанесение делений, выравнивание нумерации или при необходимости создание точной дуги. С использованием элемента Scale сложностей с этим не будет.
Давайте ознакомимся с этим элементом на примере.
Элемент Pipe. Как и элемент Scale, элемент Pipe упрощает задачу проектирования единой системы трубопроводов, включая сочленения и изгибы.
В следующем выпуске «GENESIS64 – это просто!» будут предложены ответы на другие интересные и часто задаваемые вопросы пользователей. ●
Автор – сотрудник фирмы ПРОСОФТ
Телефон: (495) 234-0636
E-mail: info@prosoft.ru
Однофазные источники бесперебойного питания Systeme Electric
Почти все современные сферы промышленности, IT-инфраструктура, а также любые ответственные задачи и проекты предъявляют повышенные требования к питающей сети – электропитание должно быть надёжным, стабилизированным и обеспечивать бесперебойную работу. В данной статье мы рассмотрим решения по однофазному бесперебойному питанию от российской компании Systeme Electric. 28.12.2023 СТА №1/2024 884 0 0Однопроводный канал телеметрии по PLC
В статье рассматриваются методы реализации однопроводных каналов передачи данных по силовым электросетям в жилых зданиях, загородных и промышленных помещениях. В качестве информационного провода предлагается использовать проводник «нейтраль» электропроводки. Приводятся анализ возможных конфигураций каналов передачи данных этого типа и результаты экспериментальных проверок. Рассматриваются преимущества новых методов по сравнению с традиционными PLC и области возможного применения данной технологии. 28.12.2023 СТА №1/2024 939 0 0BioSmart Quasar 7 — мал да удал
Компания BIOSMART в пандемийном 2020 году весьма своевременно представила свой первый лицевой терминал Quasar (рис. 1) с диагональю экрана 10 дюймов. Уже в следующем, 2021 году был представлен бесконтактный сканер рисунка вен ладони PALMJET (рис. 2). Ну а в текущем 2023 году компания представила новую уменьшенную модель лицевого терминала Quasar 7 (рис. 3), который смог в компактном корпусе объединить обе передовые технологии бесконтактной биометрической идентификации. 28.12.2023 СТА №1/2024 903 0 0Открытые сетевые платформы — когда сети и вычисления в одном устройстве
Открытая сетевая платформа (ONP) – это мощное средство для реализации как простых, так и масштабных сетей, а также инструмент, который позволяет в одном высокопроизводительном устройстве реализовать целый вычислительный комплекс, объединяющий внутри себя коммутаторы, маршрутизаторы, межсетевые экраны, а также сам сервер обработки данных. Используя все преимущества данной архитектуры, компания AAEON разработала своё решение, сетевую платформу FWS-8600, на базе высокопроизводительных процессоров Intel Xeon Scalable 2-го поколения. В статье раскрыты детали и особенности ONP, характеристики FWS-8600, а также почему использование процессоров Intel Xeon Scalable 2-го поколения значительно увеличивает потенциал платформы. 28.12.2023 СТА №1/2024 864 0 0