SIEMENS, DF&PD

Предыдущее посещение: Пн июн 27, 2016 22:14 Текущее время: Пн июн 27, 2016 22:14

Часовой пояс: UTC + 3 часа




 [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Квитирование видимых тревог
СообщениеДобавлено: Ср июл 04, 2007 14:57 
Не в сети
Начинающий писатель

Зарегистрирован: Ср мар 21, 2007 18:37
Сообщения: 69
Добрый день!
Коллеги подскажите следующее:
1. Есть отфильтрованные тревоги, к-е выводятся в AlarmCotrol.
Задача - их всех квитировать, как это реализовать на С я знаю. Но есть проблема - человек, к-й поедет налаживать этот проект, свою часть написал на VBS, а она большая эта часть. Было принято решение перевести все имеющиеся скрипты на VBS.
Соответственно те функции, к-е есть на С, на VBS не наблюдаются.
Вопрос - как должен выглядеть скрипт на VBS, реализующий квитирование видимых алармов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 04, 2007 15:08 
Не в сети
Начинающий писатель

Зарегистрирован: Чт июн 21, 2007 10:34
Сообщения: 65
Цитата:
Соответственно те функции, к-е есть на С, на VBS не наблюдаются.


Аналогичный вопрос, но более широкий - существуют ли аналоги многих сишных функций для работы с WinCC на ВБ. И если есть, где можно почитать доки...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 04, 2007 15:37 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 11, 2005 8:50
Сообщения: 460
Откуда: ОАО "Северсталь" ПХП
По VBS есть ссылка - http://msdn2.microsoft.com/en-us/library/0ad0dkea.aspx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 04, 2007 15:50 
Не в сети
Начинающий писатель

Зарегистрирован: Чт июн 21, 2007 10:34
Сообщения: 65
Александр Горский, спасибо, конечно, но интересуют не базовые сведения о ВБС (c этим то проблем нет), а именно прикладые функции для работы с WinCC, аналоги функций из того же ODK, к примеру...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 04, 2007 16:32 
Не в сети
Начинающий писатель

Зарегистрирован: Ср мар 21, 2007 18:37
Сообщения: 69
С программированием на VBS проблем не возникает, язык я знаю довольно хорошо, как и семейство - VBA, VB, VB.Net.
А вот работа с ним под WinCC вываливает кучу проблем - как нет функций для работы с обьектами(аналоги С-шных функций), так и общая его обрезанность при работе с объектами WinCC.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 05, 2007 8:20 
Не в сети
Это точно не человек

Зарегистрирован: Вт май 03, 2005 17:11
Сообщения: 3547
C Wincc sp4 (даже вроде с Sp3) есть файл .PDF с описанием Vbscript для WinCC. А так еще в помощи и на Support на форуме. КстатиЮ в Российском форуме это вроде то же пробегало


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 05, 2007 9:32 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 11, 2005 8:50
Сообщения: 460
Откуда: ОАО "Северсталь" ПХП
Для того, чтобы найти описание и возможности VBScript в WinCC сделайте следующие шаги:
1. Открыть справку Start-->Simatic-->WinCC-->WinCC Information System
2. В справке выбрать вкладку Указатель и набрать VBScript Language Reference, кликнуть на появившуюся надпись и выбрать из всплывшего окна первую строку.

Появиться кадр по ссылкам использования VBScript.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 05, 2007 9:41 
Не в сети
Начинающий писатель

Зарегистрирован: Чт июн 21, 2007 10:34
Сообщения: 65
Inq писал(а):
Александр Горский, спасибо, конечно, но интересуют не базовые сведения о ВБС (c этим то проблем нет), а именно прикладые функции для работы с WinCC, аналоги функций из того же ODK, к примеру...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 05, 2007 9:59 
Не в сети
Ведущий специалист

Зарегистрирован: Пт дек 31, 2004 13:25
Сообщения: 2248
Откуда: SIEMENS I IA AS Москва
Зачем искать то, чего нет?
Это в С- скриптах есть возможность расширять функциональность внешними dll, в том числе все базовые функции WinCC и ODK реализованы через dll. А вот работать с COM-объектами в С очень затруднительно.
А в VBS обратная ситуация - сам язык родной для COM модели, зато нет возможности подцеплять функции в dll. Ну естественно отсюда и проблема - в VBS нет аналогов внутренних функций WinCC (ODK), которые есть для С.
Отсюда вывод - использовать скрипты в зависимости от задачи.
Я понимаю, что иногда нужно и то и другое (и внутренние функции и работа c COM). Тогда надо писать отдельные процедуры на C и VBS и синхронизировать их работу через привязку на изменения внутренних тегов (так как напрямую вызвать из С VBS-скрипт и из VBS C-скрипт нельзя).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 05, 2007 10:05 
Не в сети
Начинающий писатель

Зарегистрирован: Чт июн 21, 2007 10:34
Сообщения: 65
Юрченко Владимир, спасибо за четкий ответ.

Цитата:
Зачем искать то, чего нет?


была робкая, увы неоправдавшаяся, надежда :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 05, 2007 12:53 
Не в сети
Начинающий писатель

Зарегистрирован: Ср мар 21, 2007 18:37
Сообщения: 69
gre_m писал(а):
C Wincc sp4 (даже вроде с Sp3) есть файл .PDF с описанием Vbscript для WinCC. А так еще в помощи и на Support на форуме. КстатиЮ в Российском форуме это вроде то же пробегало

А где именно??? Дело в том, что я нашел на форуме похожие темы, но они были по С, а на VBS не было...
Не подскажите, где это могло бы быть????


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 05, 2007 13:32 
Не в сети
Начинающий писатель

Зарегистрирован: Ср мар 21, 2007 18:37
Сообщения: 69
Вот нашёл в описании объекта WinCC Alarm Control - ButtonCommand Property. В его описании указано следующее - 0x00000020; 32; Group acknowledgment. Применил. И ничего не произошло!! Т.е. кнопка в ToolBar срабатывает, но тревоги не квитируются.
Попытался привязать к значению - 0x00000010; 16; Single acknowledgment - одну тревогу он квитирует, а мне нужно чтобы все видимые квитировались.
Никто не подскажет какое-нибудь объяснение этому? Может надо настроить сообщения? Но в них есть привязка к группам, заведен acknowledgment tag и бит его привязан.
Есть какие-нибудь обьяснения этому? Может в настройках тревог ошибка? Почему не срабатывает кнопка Group acknowledgment?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group