Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Таймерные задачи в RSView32
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Таймерные задачи в RSView32

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
Mr_Wasp
Эксперт
Эксперт


Зарегистрирован: Mar 14, 2006
Сообщения: 128
Рейтинг: +2/-0
Откуда: Липецк

СообщениеДобавлено: Сб 06 Май, 2006 5:01:36    Заголовок сообщения: Таймерные задачи в RSView32 Ответить с цитатой

Подскажите, пожалуйста, каким образом оптимально организовать задачу в RSView32, чтобы она запускалась через строго определенные интервалы времени? (например, 5 сек)

Необходимо запускать функцию VBA каждые 5 сек.

Сейчас у нас сделано событие (Event), которое выполняет VBAExec <функция>, а в качестве Expression используется внутренняя функция interval("5 sec"). Сомневаюсь в оптимальности такого решения. Хотелось бы аргументированной критики (одобрения), а также поделитесь опытом реализации подобных задач.

Заранее благодарен,
Vitaliy D. Burtsev
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
terminator2204
Частый гость
Частый гость


Зарегистрирован: May 02, 2006
Сообщения: 40
Рейтинг: +0/-0

СообщениеДобавлено: Сб 06 Май, 2006 6:49:00    Заголовок сообщения: Ответить с цитатой

Через Event, по условию {system\Second}/5 == {system\Second}%5
вызываешь. Попробуй так должно работать. Сам такое не делал.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dvoeglazov
Эксперт
Эксперт


Зарегистрирован: Mar 06, 2006
Сообщения: 278
Рейтинг: +1/-0
Откуда: г.Киров-Чепецк

СообщениеДобавлено: Сб 06 Май, 2006 7:28:16    Заголовок сообщения: Ответить с цитатой

В RSView другого способа периодического вызова события я не знаю.
Работает это нормально, но пригодно только для некритичных ко времени задач, т.к. если например запустить счетчик, то за сутки он отстанет на несколько минут (количество 5 сек интервалов за сутки известно =)).

Т.е. это непригодно для интеграторов (учет) и для управления технологией.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Ср 10 Май, 2006 5:48:39    Заголовок сообщения: Ответить с цитатой

Вообще, RSView - это не система управления, а система отображения информации, где время реакции пользователя может колебаться в довольно широких пределах. Иначе говоря, она не предназначена для очень точного периодического запуска задач. Для этого должна быть не Windows, а система реального времени.

Такая система есть в контроллере, можете её использовать, в конце концов, для этого контроллер и предназначен - для управления событиями.

А иначе cм. Dvoeglazov
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mr_Wasp
Эксперт
Эксперт


Зарегистрирован: Mar 14, 2006
Сообщения: 128
Рейтинг: +2/-0
Откуда: Липецк

СообщениеДобавлено: Ср 10 Май, 2006 6:32:09    Заголовок сообщения: Ответить с цитатой

Спасибо за ответы. Вопрос решен первоначальным способом.
Строгости интервалов в нашем случае не требуется, главное периодичность исполнения задачи (нужна уверенность в том, что задача будет запускаться в пределах заданного интервала времени (в районе 5 секунд)).

Хотелось уточнить пути решения.

Vitaliy D. Burtsev
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.134 секунды
/n