Входом для регистра DataWorX32 служит глобальный псевдоним, значения которого являются константами. В режиме исполнения можно видеть, что атрибут «качество» для этого регистра DataWorX32 имеет значение «плохое». Почему?
Значение глобального псевдонима — это строка, которая подставляется вместо глобального псевдонима, полностью (рис. 1) или частично (рис. 2) заменяя источник данных.
Допустим, в поле значения глобального псевдонима введено «12». При передаче этого значения на вход регистра DataWorX32 будет пытаться установить связь с тегом «12», которого не существует.
Был создан проект с большим количеством экранов GWX и элементов с локальными тегами в качестве источников данных. В дальнейшем потребовалось получать данные с удаленного узла, поэтому в строку каждого источника данных надо добавить имя узла. Как можно сократить количество рутинной работы?
Для этого нужно воспользоваться средствами поиска и замены GraphWorX32. Открыть пункт Заменить из меню Правка и установить следующие строки для поиска и замены:
Найти: opc_server\
Заменить на: \\узел\ opc_server\ и произвести замену в одном или нескольких файлах (рис. 3).
Почему не удается установить соединение GenBroker по каналу TCP/IP между сервером версии 6.* и клиентом 7.0?
Во-первых, следует обновить GenBroker 6.* до версии 6.15. Необходимые файлы находятся на CD-ROM GENESIS32 7.0 в каталоге Tools\GEN32 V6.15 SP. Во-вторых, с помощью модуля GenBroker Configurator следует проверить и привести в соответствие номера портов TCP/IP для клиента и сервера: в шестой версии по умолчанию установлен порт 8080, в седьмой — 38080 (рис. 4).
После создания новой конфигурации системы безопасности перевод экранных форм в режим исполнения стал невозможен: при попытке перевода в режим исполнения появляется экран Security Violation, где указывается на отсутствие прав доступа к этому экрану и предлагается выполнить вход в систему. Но даже после входа пользователя, которому разрешены все операции, ничего не происходит, хотя можно видеть, что этот пользователь присутствует в системе. В чём может быть причина?
Причина в том, что пользователю не разрешён доступ к этому файлу, а исходная группа отсутствует (как в базовом режиме безопасности) или имеет ограничения доступа к файлам/тегам.
При создании нового пользователя закладки Теги ОРС и Файлы в Свойствах пользователя изначально пустые, то есть он не обладает правами доступа к тегам и файлам вообще. Поэтому следует заполнить поле Включить на закладке Теги ОРС (например, * — все теги — рис. 5) и поле Включить на закладке Файлы (например, *.* — все файлы — рис. 6).
Как можно выполнить привязку псевдонимов при запуске экранной формы GWX? Только с помощью сценария VBA?
Нет, есть и другой способ. Нужно сохранить настройки псевдонимов в файле и затем запустить GraphWorx32 из командной строки (можно с помощью ярлыка или из GenTray) со следующими параметрами:
Gwx32.exe AliasTest1.gdf -Runtime -AliasFile=AliasTest1.txt, где AliasTest1.gdf — файл экранной формы, а AliasTest1.txt — файл с настройками псевдонимов.
Можно ли сделать так, чтобы в случае нарушения/восстановления соединения с сервером время возникновения тревоги в элементе просмотра тревог AWX Viewer сохранялось прежним, а не заменялось на время нарушения/восстановления связи?
Если необходимо, чтобы время аварии не изменялось при обрыве и восстановлении связи, следует использовать атрибут Time/Date (Время активности тревоги) вместо Event Time (Время/дата) (рис. 7).
Пример: Сервер тревог отслеживает дискретное состояние параметра на другом компьютере,
тревога: параметр = 1
норма: параметр = 0
1. Посылаем 1 в параметр. Возникает тревога, Time/Date = Event Time = времени возникновения тревоги. Качество нормальное.
2. Разрываем сеть. Time/Date = времени возникновения тревоги, Event Time = времени обрыва связи. Качество плохое.
3. Восстанавливаем соединение. Time/Date = времени возникновения тревоги, Event Time = времени восстановления связи. Качество нормальное.
Можно ли запретить запись значений в определенные ОРС-теги для пользователя, если он вошёл в систему на некотором узле, но в то же время не ограничивать права этого пользователя, вошедшего в систему с других, «разрешённых» узлов?
Да, можно. Для этого надо выполнить следующие настройки безопасности:
1. Для группы DEFAULT (Исходная) добавьте теги, доступ к которым требуется ограничить, в список «Исключить» (рис. 9).
2. Создайте две группы с именами ALLOW и DENY.
Для группы ALLOW установите доступ к любым тегам и добавьте в список «Включить» те узлы, доступ с которых должен быть разрешен (рис. 10а, б):
3. Для группы DENY добавьте теги с ограниченным доступом в список «Исключить» и добавьте в список «Включить» те узлы, доступ с которых должен быть запрещён (рис. 11а, б).
4. Добавьте нового пользователя и свяжите его с обеими группами одновременно (рис. 12). Закладки Теги OPC и Станции в свойствах пользователя оставьте пустыми.
5. Войдите в систему с указанным именем пользователя на одном и на другом узле и убедитесь, что пользователь не имеет возможности изменить значение тега с узла, для которого ограничены права доступа (в нашем примере — узел USER3).
При создании экранной формы были установлены флажки «Подтверждение ввода данных». Однако при открытии экранной формы с удаленного компьютера в Internet Explorer запрос на подтверждение не возникает. Почему?
Эти настройки хранятся в системном реестре. Соответственно, автоматически на компьютер подключающегося клиента они не передаются. Для включения подтверждения ввода данных на удаленном компьютере следует установить значения в системном реестре в соответствии с рис. 13.
Можно ли применять глобальный псевдоним в фильтре тревог для AWX Viewer? При вставке глобального псевдонима в выражение для фильтра появляется сообщение о синтаксической ошибке.
Да, можно. При использовании глобального псевдонима в редакторе выражений следует использовать синтаксис строковой константы. Образец выражения, используемого для фильтра по определенному имени тревоги:
x= like({{Source}}, S»<#Alarm_filter#>»S,0)
При этом значение глобального псевдонима представляет собой строку, определяющую имя тревоги (рис. 14).
На экранной форме располагаем AWXViewer. В программном коде пытаемся изменить узел подписки с помощью свойства ChangeNode. После выполнения программы значение данного свойства не изменяется, а изменить его возможно только в режиме разработки.
Для того чтобы изменения свойств ActiveX компонентов (это же относится и к TWX Viewer) отображались в режиме исполнения сразу, следует перед внесением изменений останавливать исполнение AWX Viewer, а затем запускать снова — при этом происходит обновление свойств. Пример программы:
ThisDisplay.AWXVIEW32OCX2. ExitAnimate
l = ThisDisplay.AWXVIEW32OCX1. ChangeNode(«NODE1», «NODE2»)
ThisDisplay.AWXVIEW32OCX2. EnterAnimate
На компьютер с ОС Windows2000 Service Pack 4 устанавливается GENESISI32 7.0 и утилита Iconics Software Licensing. Во время установки утилиты лицензирования выдаётся сообщение: “Unable to Copy File C:\Program Files\Iconics\Softlic\crypserv.exe to C:\winnt\system32\crypserv.exe”. Ранее при использовании Win 2000 SP2 и SP3 такой проблемы не возникало. До этого на компьютере не устанавливалось никакое программное обеспечение Iconics.
Это предупреждающее сообщение, и дальнейшая работоспособность системы никак не будет нарушена. Причина заключается в следующем: при инсталляции GENESIS32 устанавливается и регистрируется служба Crypkey. Затем утилита лицензирования при инсталляции пытается повторить эту операцию. Но одно из отличий Win2000 SP4 от SP3 заключается в усиленном контроле безопасности и, соответственно, в информировании о попытках повторной инсталляции.
Примечание. В GENESIS32 7.1 отключены предупреждающие сообщения при повторной установке.
При переходе с версии 6 на 7 была проведена операция установки согласно документу, вложенному в коробку. Было выполнено обновление лицензионной утилиты до версии 7.0 и произведен переход на 30-дневную лицензию 7.0. Далее была предпринята попытка активизации лицензии через Интернет. В окне «Add products to an existing license» сайта Iconics требуется ввести предыдущий Site Key. Однако при вводе Site Key 6.1, показываемого в окне View License, появляется сообщение об ошибке «Please Enter Valid Existing Site Key». Обновление невозможно.
Такая ситуация возникает из-за предыдущих переносов лицензии версии 6 с компьютера на компьютер. В шестой версии GENESIS32 Site Key изменяется при каждом переносе лицензии. Поэтому Site Key, находящийся в базе данных Iconics (полученный при первой регистрации лицензии), и Site Key на компьютере могут не совпадать.
Для устранения проблемы необходимо сообщить в Iconics Site Key, имеющийся на компьютере в данный момент, и регистрационный номер продукта для обновления информации в базе данных. После этого можно продолжить обновление лицензии. ●
Однофазные источники бесперебойного питания Systeme Electric
Почти все современные сферы промышленности, IT-инфраструктура, а также любые ответственные задачи и проекты предъявляют повышенные требования к питающей сети – электропитание должно быть надёжным, стабилизированным и обеспечивать бесперебойную работу. В данной статье мы рассмотрим решения по однофазному бесперебойному питанию от российской компании Systeme Electric. 28.12.2023 СТА №1/2024 1099 0 0Однопроводный канал телеметрии по PLC
В статье рассматриваются методы реализации однопроводных каналов передачи данных по силовым электросетям в жилых зданиях, загородных и промышленных помещениях. В качестве информационного провода предлагается использовать проводник «нейтраль» электропроводки. Приводятся анализ возможных конфигураций каналов передачи данных этого типа и результаты экспериментальных проверок. Рассматриваются преимущества новых методов по сравнению с традиционными PLC и области возможного применения данной технологии. 28.12.2023 СТА №1/2024 1222 0 0BioSmart Quasar 7 — мал да удал
Компания BIOSMART в пандемийном 2020 году весьма своевременно представила свой первый лицевой терминал Quasar (рис. 1) с диагональю экрана 10 дюймов. Уже в следующем, 2021 году был представлен бесконтактный сканер рисунка вен ладони PALMJET (рис. 2). Ну а в текущем 2023 году компания представила новую уменьшенную модель лицевого терминала Quasar 7 (рис. 3), который смог в компактном корпусе объединить обе передовые технологии бесконтактной биометрической идентификации. 28.12.2023 СТА №1/2024 1131 0 0Открытые сетевые платформы — когда сети и вычисления в одном устройстве
Открытая сетевая платформа (ONP) – это мощное средство для реализации как простых, так и масштабных сетей, а также инструмент, который позволяет в одном высокопроизводительном устройстве реализовать целый вычислительный комплекс, объединяющий внутри себя коммутаторы, маршрутизаторы, межсетевые экраны, а также сам сервер обработки данных. Используя все преимущества данной архитектуры, компания AAEON разработала своё решение, сетевую платформу FWS-8600, на базе высокопроизводительных процессоров Intel Xeon Scalable 2-го поколения. В статье раскрыты детали и особенности ONP, характеристики FWS-8600, а также почему использование процессоров Intel Xeon Scalable 2-го поколения значительно увеличивает потенциал платформы. 28.12.2023 СТА №1/2024 1457 0 0