как сохранить значения в GENESIS ? |
Ответить | Страница 12> |
Автор | |
Новичок Присоединился: 19 Январь 2005 Online Status: Offline Публикации: 18 |
Опубликовано: 04 Февраль 2005 13:31 |
Как в Genesis-32 сохранять значения тэгов? А проблема в следующем: от контроллеров приходят коды АЦП, которые нужно привести к нормальным единицам измерения, а для этого нужны 2 коэф-та, так вот как сделать так чтобы изменения этих коэф-тов где то фиксировались, и при следующем запуске АРМ-а восстанавливались? |
|
Действительный член Присоединился: 15 Март 2004 Категория: Russian Federation Online Status: Offline Публикации: 112 |
|
Приветствую ! Но вообще-то функция масштабирования это задача ОРС сервера |
|
Vladimir Voronenkov
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Новичок Присоединился: 19 Январь 2005 Online Status: Offline Публикации: 18 |
|
в моем случае эта задача сваливается именно на GENESIS. Есть вообще какие нибудь варианты решения этой проблемы?
|
|
Действительный член Присоединился: 15 Март 2004 Категория: Russian Federation Online Status: Offline Публикации: 112 |
|
Решение есть почти всегда. Мы делали подобную задачу на VBA, через запись - чтение простого тестового файла. Задача была такая - при старте помнить в каком состоянии были параметры заданные из экранной формы и не являющиеся ОРС тэгами. Простенько, но работает.
Болеекрасивый вариант - использовать ОРС сервер для хранения чего угодно (пользовательского в базе) данных. Но это уже нужно покупать. |
|
Vladimir Voronenkov
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Действительный член Присоединился: 19 Май 2004 Категория: Zimbabwe Online Status: Offline Публикации: 108 |
|
Ну можно еще завести парамеры в эмуляторе OPC сервера или использовать DataWorx или на худой конец в базе данных. |
|
Новичок Присоединился: 19 Январь 2005 Online Status: Offline Публикации: 18 |
|
DataWorx разьве сохраняет значения тэгов после перезагрузки? |
|
Действительный член Присоединился: 19 Май 2004 Категория: Zimbabwe Online Status: Offline Публикации: 108 |
|
У него (нее:) есть конфигурация, там все и сохраняется. значения могут приходить из OPC серверов, досчитываться, быть константами и т.д. После перезагрузки жизнь начинается с чтения конфига. (с)
|
|
Действительный член Присоединился: 16 Апрель 2003 Online Status: Offline Публикации: 126 |
|
Нет, конечно. Для этих целей (сохранение переменных, уставок и вычисленных значений после перезагрузки) существуют специальные ОРС серверы, которые просто сохраняют свои теги в файлах или БД. Например DATASTORE OPC от ICONICS. Или аналогичные серверы российского производства. |
|
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Новичок Присоединился: 19 Январь 2005 Online Status: Offline Публикации: 18 |
|
И я чувствую все эти OPC серверы продаются за немалую денежку....так что судя по всему придется искать выход в VBA... можно DataWorx заставить при старте/стопе сервера выполнить сценарий VBA?
|
|
Действительный член Присоединился: 16 Апрель 2003 Online Status: Offline Публикации: 126 |
|
Можно, конечно. Но скрипт, конечно, нужно писать не в DWX а в ScriptWorX. Это бесплатно :) Точнее даже - не один скрипт, а два. Первый скрипт - однократный, выполняется при загрузке. В нем - считать данные из файла (или БД) и записать в нужные регистры DWX. Второй скрипт - периодический, чтобы с определенным периодом читал регистры DWX и "складывал" значения в файл (или в БД). |
|
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Ответить | Страница 12> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |