PostLogonDialog и другие функции InTouch..

Системная платформа - продукт для комплексной автоматизации процессов предприятия от Wonderware.

PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пн окт 29, 2012 4:54 pm

Всем добрый день!
Как в платформе пользоваться "интачевским" PostLogonDialog() ? Системные теги InTouch можнo использовать, а функции как? Хочу в графике добавить кнопку авторизации для приложения на клиенте. Как вызвать окно авторизации?
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пн окт 29, 2012 8:07 pm

Никто не отвечает (( Делать через InTouch вызов авторизации? Просто хотелось все в одном стиле..
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пн окт 29, 2012 9:36 pm

TEVAS писал(а):Как в платформе пользоваться "интачевским" PostLogonDialog() ?

По нужному условию:
InTouch:LogonNow =1

В InTouch в Condition-скрипте (LogonNow ==1, On True)
Result=PostLogonDialog(...)

Только вот... Окно получается немодальным :( Если ткнуть мимо, то исчезнет и не достать :( Приходится перезапускать View. В результате нарисовал собственное ArchestrA-окно диалога, которое вызывается через нажатие кнопки (Show Simbol), в котором есть поля InTouch-тегов для ввода имени, пароля (MyOper, MyPass), а по Ok взводится InTouch-бит, по которому в InTouch-скрипте вызывается AttemptInvisibleLogon().
Работает.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пн окт 29, 2012 10:27 pm

СПАСИБО! Я тоже думала свое делать, но думаю, вдруг не дочитала стандартные возможности...
У меня всплыл еще вопрос по алармам.

Как мне вернуть весь список алармов из БД после выборки временных интервалов?
В настройках AlarmClient сняла "Update to current time", есть два ДТПикера (дата начала и дата конца выборки) и кнопка "Выбрать", на которой скрипт:

ALARM_HIST.TimeSelector.SetStartAndEndTimes(DT_START.Value,DT_END.Value, 0);
ALARM_HIST.Requery();

Работает, все классно.
Но я хочу сделать кнопку, которая сбросит временной предел. Вот варианты неработающих скриптов))))))

1. ALARM_HIST.UpdateToCurrentTime=TRUE;
ALARM_HIST.Requery();

2. ALARM_HIST.TimeSelector.RefreshTimes(1);
ALARM_HIST.Requery();

3. ALARM_HIST.Reset();
ALARM_HIST.Requery();

Ничего из связок не работает. :(
По хелпу TimeSelector.RefreshTimes - как раз то, что нужно:

The TimeSelector.RefreshTimes method sets the time period
for the query by updating the end time to current time and
recalculates the start time based on the new end time and
duration.
If you set the Boolean parameter to TRUE, the OnChange
event is triggered if the time is updated.
Only use this method, if the Update to Current Time option is
cleared or the UpdateToCurrentTime property is FALSE.
Note This method does not work if the UpdatetoCurrentTime
property value is TRUE.
Syntax
AlarmClient.TimeSelector.RefreshTimes(TriggerEvent);
Example
dtag = 1;
AlarmClient.TimeSelector.RefreshTimes(dtag);

Но как-то я его не так использую что-ли?? :(
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Вт окт 30, 2012 1:58 am

Попытаюсь завтра посмотреть, как это у нас реализовано. Может, и никак :)
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Вт окт 30, 2012 3:53 pm

Буду очень признательна!!!!!!!!! :)
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Вт окт 30, 2012 5:03 pm

Попробуйте
AlarmClient1.Favorite = "Default"
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Вт окт 30, 2012 6:05 pm

К сожалению, нет :(
И с requery в конце, и без - все равно интервал не сбрасывается. :(

ALARM_HIST.Favorite = "Default";
ALARM_HIST.Requery();

:(
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Ср окт 31, 2012 12:00 pm

The TimeSelector.TimeDuration can have one of the following values:
Value Description
0 Custom
1 The last minute.
2 The last five minutes.
3 The last ten minutes.
4 The last 15 minutes.
5 The last 30 minutes.
6 The last hour.
7 The last two hours.
8 The last four hours.
9 The last eight hours.
10 The last 12 hours.
11 The last 24 hours.
12 The last two days.
13 The last week.
14 The last two weeks.
15 The last month.
16 The last three months.
17 One minute.
18 Five minutes.
19 Ten minutes.
20 15 minutes.
21 30 minutes.
22 One hour.
23 Two hours.
24 Four hours.
25 Eight hours.
26 12 hours.
27 24 hours.
28 Two days.
29 One week.
30 Two weeks.
31 One month.
32 Three months.
33 Yesterday: 0:00:00 of the previous day to 0:00:00 of the current day.
34 Current day: 0:00:00 of the current day to the current time.
35 Previous hour: The start of the previous hour to the start of the current hour.
36 Current hour: The start of the current hour to the current time.

Ставьте 32 и усё. По идее, он у Вас и первоначально открывается с The default value is 6 (Last Hour).
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Ср окт 31, 2012 2:26 pm

ALARM_HIST.TimeSelector.TimeDuration = 32;
ALARM_HIST.Requery();

Удивительно, но не работает. :roll: :(
А у Вас работает именно так??
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Ср окт 31, 2012 10:42 pm

Мммм. А о каком именно компоненте алармов мы говорим?
AlarmDBView Control, ArchestrA Alarm Control, Alarm Client Control ?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Чт ноя 01, 2012 2:27 pm

Мы говорим про Alarm Client Control )))) Я достала его в редакторе графики, посадила на форму и по руководству aaAlarmClientControl.pdf стараюсь его обрабатывать))))
Часть работает, часть (вот с возвратом к запросу по умолчанию), нет ((
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Чт ноя 01, 2012 6:15 pm

Достали с панели элементов редактора ArchestrA Graphics Editor или через Embeded Graphics ?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Чт ноя 01, 2012 7:22 pm

:shock: Достала с панели элементов редактора ArchestrA Graphics Editor... :shock:
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пт ноя 02, 2012 2:56 pm

Dim TimeEnd as String;
TimeEnd = Now();
ALARM_HIST.TimeSelector.SetStartAndEndTimes("",TimeEnd, 32);
ALARM_HIST.Requery(); (может сработает и без него)
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пт ноя 02, 2012 5:11 pm

Уважаемый Генератор зла! Вы Гуру! Спасибо огромное! :) :) :) Работает!
Теперь стыдно, что сама не додумалась... Я же выборку по времени тоже этой функцией произвожу!!!
Еще раз Вас благодарю!!!
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пт ноя 23, 2012 3:41 pm

Срочно нужна помощь!
Не пойму, что произошло с отображением текущих алармов. На одном окне у меня два AlarmClientControl'а. Один показывает историю, второй - текущие.
Текущие перестали отображаться. Не знаю, что предпринять. Запрос выглядит также, как в AlarmDBLogger'e:

\Galaxy!AREA1 \Galaxy!AREA2 \Galaxy!AREA3 - все записано в одну строку через пробел.
История пишется нормально, а в текущих ни одного аларма. Вчера вечером еще были!!!!! Я не пойму ничего!
И еще не пойму, почему не отрабатывает скрипт на открытии окна:

DT_START.Value=Now()-86400;
DT_END.Value=Now();
TimeEnd = Now();

ALARM_HIST.TimeSelector.SetStartAndEndTimes("",TimeEnd, 15);
ALARM_HIST.Requery();

Исторические показываются только принудительно по кнопке, а при открытии окна загружается чистый журнал!
DataTimeout на скрипте 1100 мс.

ПОЖАЛУЙСТА, ПОМОГИТЕ! Даже не знаю, что предположить!!!! :cry: :cry: :cry:
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пт ноя 23, 2012 4:05 pm

TEVAS писал(а):Текущие перестали отображаться. Не знаю, что предпринять.

Посмотреть логи SMC.
TEVAS писал(а):\Galaxy!AREA1 \Galaxy!AREA2 \Galaxy!AREA3

Записать в виде: \\NodeName\Galaxy!AreaName
TEVAS писал(а):Вчера вечером еще были!!!!!

Утро, оно вечера мудренее :twisted:
TEVAS писал(а):И еще не пойму, почему не отрабатывает скрипт на открытии окна:

Можно попробовать отключить Query at startup
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пт ноя 23, 2012 4:15 pm

Генератор зла писал(а):Можно попробовать отключить Query at startup

Вот это мешало отображать истории при загрузке! Спасибо!!!
Но текущих так и нет. Переписала в формате, как Вы сказали. :cry: :cry:
Даже новый ставлю элемент - все равно в нем пусто.
В интаче добавила AlarmViewer - тоже пусто!
ДА КУДА Ж ОНИ ДЕЛИСЬ!!!!!!!!!!!!!!!!????????????
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пт ноя 23, 2012 4:22 pm

Отставить панику! Сохраняйте спокойствие, оно Вам ещё пригодится (Крепкий орешек - 4)
Проверьте логи SMC для начала.
Убедитесь, что при запросе текущих алармов не используется какой-нибудь хитрый фильтр.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пт ноя 23, 2012 4:23 pm

Вот лог. Не вижу ничего с пометкой "Error" или "Warning"

2741980 23.11.2012 11:12:35 10008 11596 Info WWPackageManager Successfully connected to Galaxy Repository. Solution pack is absent in client and galaxy
2741981 23.11.2012 11:12:35 10008 11596 Info VIEWSCRIPTDEBUG ViewScriptDebug Registered.
2741982 23.11.2012 11:12:35 10008 11596 Info View InTouch WindowViewer Version 10.5.001 1626.0521.0119.0021
2741983 23.11.2012 11:12:35 10008 8572 Info view License feature 'InTouch' of version 10.5 has been acquired, expiration date = 29-dec-2012
2741984 23.11.2012 11:12:38 10008 11596 Info Lmx {40} Starting LMX #1 at [0A3C13E8], Version 3148.0076.0107.0004, Signature @@@LMX_0A3C13E8 built on Apr 3 2012 00:10:42, Location C:\Program Files\Common Files\ArchestrA\Framework\Bin\Lmx.dll
2741985 23.11.2012 11:12:38 10008 11596 Info JupiterGraphic Entered into IJupiterGraphicSettings2.Initialize
2741986 23.11.2012 11:12:39 8352 8628 Info aahIDASSvc (local) ARM_2: Sending SuiteLink time synchronization message ARM
2741987 23.11.2012 11:12:39 10008 11596 Info View Running application in InTouchView mode
2741988 23.11.2012 11:12:39 10008 11596 Info View rtole.dll Successfully Loaded
2741989 23.11.2012 11:12:39 10008 11596 Info View Unable to start NetDDE
2741990 23.11.2012 11:12:39 10008 11596 Info SQLMNGR 10.5
2741991 23.11.2012 11:12:39 10008 11596 Info WC Wonderware Systems,Inc. InTouch Windows Controls 10.5
2741992 23.11.2012 11:12:39 10008 11596 Info INTSPT 10.5.001
2741993 23.11.2012 11:12:39 10008 11596 Info VIEW 10.5.001
2741994 23.11.2012 11:12:39 10008 11596 Info view ddeclikt: Toolkit Build ID Mar 29 2012 03:24:34
2741995 23.11.2012 11:12:39 10008 11596 Info VIEW ddeclikt: Registry Key Read - SOFTWARE\Wonderware\ddeclikt\Default
2741996 23.11.2012 11:12:39 10008 11596 Info VIEW ddeclikt: DisableAutoRegistryRead = 1
2741997 23.11.2012 11:12:39 10008 11596 Info ArchestrA.Visualization.GraphicLibrary QA Test Automation Framework: LibraryPath registry entry for QA Test Automation Framework not set.
2741998 23.11.2012 11:12:40 10008 11596 Info INTSPT Alarm Manager command line args < >
2741999 23.11.2012 11:12:40 10008 11596 Info INTSPT ... Starting Distributed Alarm Manager ...
2742000 23.11.2012 11:12:40 10008 11596 Info AlarmLst AlarmLst -
2742001 23.11.2012 11:12:40 10008 11596 Info AlarmBuf AlarmBuf - 10.5 Using Win32Heap
2742002 23.11.2012 11:12:40 10008 11596 Info INTSPT WNAP - using "AlarmBuf.dll"
2742003 23.11.2012 11:12:40 10008 11596 Info INTSPT WNAP - Loaded AlarmBuf DLL "AlarmBuf.dll" version "10.5"
2742004 23.11.2012 11:12:40 8908 7824 Info alarmmgr Distributed Alarm Manager - 10.5
2742005 23.11.2012 11:12:40 8908 7824 Info alarmmgr Copyright (c) 2011 Invensys Systems, Inc. All rights reserved.
2742006 23.11.2012 11:12:40 8908 7824 Info AlarmLst AlarmLst - 10.5
2742007 23.11.2012 11:12:40 8908 7824 Info AlarmBuf AlarmBuf - 10.5 Using Win32Heap
2742008 23.11.2012 11:12:40 8908 2616 Info AlarmMgr Registering AlarmMgr with SLSSVC as "AlarmMgr"
2742009 23.11.2012 11:12:40 2976 7760 Info aahIDASSvc Sending SuiteLink time synchronization message (ARM) [ARM; StorageNode.cpp; 769]
2742010 23.11.2012 11:12:40 10008 11596 Info HTSPT HTSPT.DLL - 10.5
2742011 23.11.2012 11:12:41 1708 9656 Info hd InTouch Historical Data Server - 10.5
2742012 23.11.2012 11:12:41 10008 11596 Info VIEW Wonderware I/O Server Toolkit for Windows NT - Version 7,2,1,11
2742013 23.11.2012 11:12:41 10008 11596 Info UNKNOWN Suitelink: OpenServer - Registered Server Name: (VIEW )
2742014 23.11.2012 11:12:41 10008 11596 Info VIEW Setting current View window HWND = 1314826
2742016 23.11.2012 11:12:44 10008 11596 Info VIEW Loading Script DLL: INTSPT.DLL
2742019 23.11.2012 11:16:41 10008 11596 Info VIEW Loading Script DLL: WWSCRIPT.DLL
2742020 23.11.2012 11:16:41 10008 11596 Info WWSCRIPT 10.5
2742021 23.11.2012 11:16:41 1708 9656 Info hd InTouch Historical Data Server shutting down
2742022 23.11.2012 11:16:41 1708 9656 Info hd Historical Data Utility shutting down
2742023 23.11.2012 11:16:41 10008 11596 Info WWSCRIPT Wonderware Script Functions shutting down
2742024 23.11.2012 11:16:41 10008 11596 Info WC WC shutting down...
2742025 23.11.2012 11:16:41 8908 7824 Info AlarmMgr ProcessConnectionStatusChangeMsg handled
2742026 23.11.2012 11:16:41 2000 10484 Info WWPackageServer Going to delete file storage share if its last client
2742027 23.11.2012 11:16:41 8908 7824 Info AlarmMgr AlarmMgr on ARM shutdown
2742028 23.11.2012 11:16:42 10008 11596 Info view WindowViewer exiting. Exit value = 0
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пт ноя 23, 2012 4:27 pm

Фильтр по умолчанию сгенерировался из моей строки запроса. Ничего сама не создавала. :cry:
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пт ноя 23, 2012 4:29 pm

Проверьте, в Галактике хоть одна платформа должна быть с галочкой InTouch Alarm Provider. И именно имя компа с этой платформой должно быть в Query после \\
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пт ноя 23, 2012 4:35 pm

Да, все так и есть! На платформе стоит птичка "InTouch alarm provider", все работало! Вчера, позавчера, месяц назад!... а сегодня пусто...... :cry: :cry: :cry: :cry: :cry:
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пт ноя 23, 2012 4:50 pm

Снять эту галочку, Redeploy
Поставить, Redeploy.
Повторить п.п. 1-2 по необходимости :P
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пт ноя 23, 2012 5:39 pm

не помогает.... ужас какой-то...
в истории - все алармы. текущих 0. :( :(


поставленная "птичка" в InTouch в aaplication type не может к этому привести?
но без нее лицензия на вьювер не подхватывается ключом... :(
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пт ноя 23, 2012 6:31 pm

Птичка ни при чём. Тем более, обращение идёт к Galaxy.
Попробуйте посмотреть логи ОС (System и Application) на предмет ошибок. Перезагрузите компьютер. Проверьте, запущен ли сервис SuiteLink-а (SlsSvc)
З.Ы. Такое обилие удручённых смайликов как то не вяжется с Вашей подписью. Что то надо изменить :)
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пт ноя 23, 2012 6:41 pm

Есть ещё такая тема:
A single quote in an alarm comment breaks the Alarm DB Logger historizing functionality.
Но вряд ли.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение TEVAS » Пт ноя 23, 2012 6:45 pm

Служба работает, ошибок нет!
..................
Во я попала!!!!!!!!!!!!! :shock: :shock: :shock:
Лучшее украшение жизни – хорошее настроение! ;-)
TEVAS
 
Сообщения: 89
Зарегистрирован: Пт июл 20, 2012 7:32 pm

Re: PostLogonDialog и другие функции InTouch..

Сообщение Генератор зла » Пт ноя 23, 2012 7:06 pm

Не спеша проверьте всё. Приоритеты 1-999, Alarm State = All, Query Type = Summary, Time = LCT.
Цвет выводимых алармов, случаем, не белый по белому? :)
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

След.

Вернуться в Wonderware System Platform

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37