| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
User-luser Новичок


Зарегистрирован: Feb 12, 2013 Сообщения: 2 Рейтинг: +0/-0
|
Добавлено: Вт 12 Фев, 2013 19:29:31 Заголовок сообщения: RSView32 |
|
|
| Здравствуйте ув. форумчане! Подскажите, пожалуйста, варианты решения след. задачи: в RSView32 нужно вызывать процедуру VBA при изменении состояния дискретного тега, как это целесообразней сделать? Не обессудьте за неискушенность)) Заранее спасибо! |
|
| Вернуться к началу |
|
 |
User-luser Новичок


Зарегистрирован: Feb 12, 2013 Сообщения: 2 Рейтинг: +0/-0
|
Добавлено: Вт 12 Фев, 2013 19:41:22 Заголовок сообщения: |
|
|
| У меня пока такой вариант - в ивенте прописать сравнение текущего значения данного тега со значением тега истории и если изменился - вызов процедуры, event вызывать там.....через 0.5 сек. Может есть возможность сделать это непосредственно, без всяких ивентов и зацикливаний? |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Ср 13 Фев, 2013 9:26:59 Заголовок сообщения: |
|
|
| User-luser писал(а): | | У меня пока такой вариант - в ивенте прописать сравнение текущего значения данного тега со значением тега истории и если изменился - вызов процедуры, event вызывать там.....через 0.5 сек. Может есть возможность сделать это непосредственно, без всяких ивентов и зацикливаний? | "зацикливаний" чего?
Можно сделать по событию в VBA, см. примеры, но лучше так не делать и вообще VBA применять только в крайнем случае.
Event Detector работает надежнее, но не увлекайся малыми временами.
| Код: | Tag <> Tag_Mem /событие
Tag_Mem = Tag; VBAExec Name /действия |
|
|
| Вернуться к началу |
|
 |
Med Частый гость


Зарегистрирован: Jul 26, 2008 Сообщения: 25 Рейтинг: +0/-0
|
Добавлено: Сб 02 Мар, 2013 19:44:28 Заголовок сообщения: |
|
|
У меня схожая задача: имеется 2 сервера, на одном взводят дискретный тег и исполняется команда SupressON для группы тэгов, необходимо, чтобы на втором сервере на такие же тэги была исполнена аналогичная команда. на серверах исполняются одинаковые проекты и они резервированные.
Если есть решение, помогите. Я пока склоняюсь к тому, что должен быть скрипт, который должен запускаться по тэгу-идентификатору от 1-го сервера и будет испонять команду SupressON для аналогичной группы тэгов. Скрипт написан но не работает). Если поможете, буду очень благодарен!) |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Пн 04 Мар, 2013 10:44:30 Заголовок сообщения: |
|
|
| Med писал(а): | У меня схожая задача: имеется 2 сервера, на одном взводят дискретный тег и исполняется команда SupressON для группы тэгов, необходимо, чтобы на втором сервере на такие же тэги была исполнена аналогичная команда. на серверах исполняются одинаковые проекты и они резервированные.
Если есть решение, помогите. Я пока склоняюсь к тому, что должен быть скрипт, который должен запускаться по тэгу-идентификатору от 1-го сервера и будет испонять команду SupressON для аналогичной группы тэгов. Скрипт написан но не работает). Если поможете, буду очень благодарен!) |
Не работает скрипт VBA или Event?
Для Event: | Код: | Tag == 1 /событие
Tag = 0; VBAExec Name /действия | или без VBA:
| Код: | Tag == 1 /событие
Tag = 0; SupressON *GroupTags* /действия |
|
|
| Вернуться к началу |
|
 |
orshu Частый гость


Зарегистрирован: Sep 30, 2011 Сообщения: 41 Рейтинг: +0/-0 Откуда: Марий Эл
|
Добавлено: Пн 07 Июл, 2014 7:40:13 Заголовок сообщения: |
|
|
Добрый день.
Знатоки, подскажите пожалуйста.
Например есть в проекте RSView32 тренд температуры. Как средствами RSView32 получить значение тренда в определенный момент времени. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Пн 07 Июл, 2014 8:41:30 Заголовок сообщения: |
|
|
| orshu писал(а): | Добрый день.
Знатоки, подскажите пожалуйста.
Например есть в проекте RSView32 тренд температуры. Как средствами RSView32 получить значение тренда в определенный момент времени. | Тренд какой (реального времени или архивный)?
Для архивного - с помощью VBA, изучай примеры и объектную модель. |
|
| Вернуться к началу |
|
 |
s60 Эксперт


Зарегистрирован: Aug 17, 2007 Сообщения: 157 Рейтинг: +2/-0 Откуда: СПб
|
Добавлено: Ср 30 Июл, 2014 6:56:54 Заголовок сообщения: |
|
|
| orshu писал(а): | Добрый день.
Знатоки, подскажите пожалуйста.
Например есть в проекте RSView32 тренд температуры. Как средствами RSView32 получить значение тренда в определенный момент времени. |
тычешь мышкой прямо в тренд - вертикальная черта с прямоугольничком вверху покажет цветные линии и цифры оси Y в этой точке X _________________ Самоуверенность новичков - предмет зависти профессионалов |
|
| Вернуться к началу |
|
 |
s60 Эксперт


Зарегистрирован: Aug 17, 2007 Сообщения: 157 Рейтинг: +2/-0 Откуда: СПб
|
Добавлено: Ср 30 Июл, 2014 6:59:25 Заголовок сообщения: |
|
|
| Med писал(а): | У меня схожая задача: имеется 2 сервера, на одном взводят дискретный тег и исполняется команда SupressON для группы тэгов, необходимо, чтобы на втором сервере на такие же тэги была исполнена аналогичная команда. на серверах исполняются одинаковые проекты и они резервированные.
|
пардон, а разве резервный сервер сам не следит за главным и начинает работать только в случает отказа главного ??? _________________ Самоуверенность новичков - предмет зависти профессионалов |
|
| Вернуться к началу |
|
 |
|