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

Ч АСТЬ 3 Вопрос Можно ли настроить автоматический пере- запуск сервера GenBroker? Ответ Можно. Для этого следует восполь- зоваться возможностями автомати- ческого перезапуска служб в операци- онных системах Windows 2000/XP. Со- ответственно, необходимо, чтобы сер- вер GenBroker был запущен как служ- ба. Сделать это можно с помощью ме- неджера приложений GenTray, как по- казано на рис. 1, или вручную с помо- щью команды “C : \ P r o g r am F i l e s \ I CONI CS \ GENESIS32\Bin\GenBroker.exe” /service (установив путь, соответствующий рас- положению исполняемого модуля сер- вера GenBroker). После этого необходимо открыть свой- ства службыGenBroker (Панель управле- ния – Администрирование – Службы – ICONICS GenBroker, как показано на рис. 2), выбрать закладку «Восстановле- ние» (Recovery) и установить «Перезапуск службы» (Restart the Service) через опре- деленные интервалы времени или в слу- чае сбоя, как показано на рис. 3. Вопрос Как можно вывести в текстовой строке назва- ние пункта меню, выбранного пользователем? Ответ Это можно сделать с помощью не- сложных сценариев VBA. Настраивая действие динамического объекта «Ука - зание и щелчок» , которое будет выпол- няться при выборе пункта меню, сле- дует указать не операцию (например, открытие всплывающего окна), а «Вы- полнение сценария VBA» , которое будет содержать как собственно операцию, так и посылку в локальную перемен- ную GraphWorX32 значения, указы- вающего на определенный пункт ме- ню. Для создания примера, решающе- го эту задачу, необходимо выполнить следующую последовательность дей- ствий: 1. Создать в экранной форме всплы- вающее меню, имеющее структуру, показанную на рис. 4. Выбор пунк- тов «Объект 1...Объект 6» должен от- крывать всплывающие окна объек- тов, и название выбранного пункта должно отображаться в текстовой строке (рис. 5). 2. Добавить в экранную форму динами- ческие элементы « Параметр », связан- ные с локальными переменными ~~ Uch ~~ и ~~ Obj ~~, в которые будут записываться значения, соответст- вующие выбору пункта на каждом из уровней меню («Участок» и «Объект»). 3. Для каждого из пунктов меню (дина- мический объект « Указание и щелчок ») 88 СТА 3/2005 www.cta.ru Работа со SCADA-системой GENESIS32 Анна Долгова ВОП Р ОСЫ - О Т В Е Т Ы Рис. 2. Служба GenBroker Рис. 5. Отображение названия выбранного объекта Рис. 4. Структура всплывающего меню Рис. 3. Настройка свойств службы GenBroker Рис. 6. Инспектор свойств пунктов меню Рис. 1. Запуск GenBroker с помощью менеджера приложений GenTray

RkJQdWJsaXNoZXIy MTQ4NjUy