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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

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

Запись данных в файл .dbf в RSView32

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


Зарегистрирован: Jul 01, 2010
Сообщения: 36
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Сен, 2010 7:44:22    Заголовок сообщения: Запись данных в файл .dbf в RSView32 Ответить с цитатой

Доброго времнени суток!

Подскажите, пожалуйста, как записывать при помощи DataLog данные в файл .dbf с определенным именем. Например, нажал кнопку "А" и данные пишутся в файл "2010 09 03 0000 А.dbf", нажал кнопку "В" - в файл "2010 09 03 0000 В.dbf". При этом должна быть возможность перенаправлять поток данных в любое время.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Пт 03 Сен, 2010 12:32:17    Заголовок сообщения: Ответить с цитатой

Напишите скрипт для VisualBasic, который по кнопке:

1) Останавливает модель DLG
2) Изменяет в данной модели свойство DBasePrimaryPath в объекте DataLogModelCfg на альтернативный путь
3) Снова запускает модель.

Объектная модель RSView32 здесь:
http://vdt-automation.com.ua/files/rsvobjmo.pdf
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mishgun
Частый гость
Частый гость


Зарегистрирован: Jul 01, 2010
Сообщения: 36
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Сен, 2010 14:13:58    Заголовок сообщения: Ответить с цитатой

Можно ли показать примерный код этой программы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Пт 03 Сен, 2010 14:43:33    Заголовок сообщения: Ответить с цитатой

Готового кода у меня нет. Его ведь писать нужно.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mishgun
Частый гость
Частый гость


Зарегистрирован: Jul 01, 2010
Сообщения: 36
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Сен, 2010 14:46:41    Заголовок сообщения: Ответить с цитатой

Хорошо, постараюсь сам разобраться. Только это займет, конечно, больше времени чем у Вас. Если получится, пришлю Вам код.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пт 03 Сен, 2010 15:07:50    Заголовок сообщения: Re: Запись данных в файл .dbf в RSView32 Ответить с цитатой

Mishgun писал(а):
Доброго времнени суток!

Подскажите, пожалуйста, как записывать при помощи DataLog данные в файл .dbf с определенным именем. Например, нажал кнопку "А" и данные пишутся в файл "2010 09 03 0000 А.dbf", нажал кнопку "В" - в файл "2010 09 03 0000 В.dbf". При этом должна быть возможность перенаправлять поток данных в любое время.


Нереально.
Можно иметь несколько моделей протоколирования, но имена файлов у них могут быть одинаковые (метка даты-времени номер файла).

Для кнопки А модель А, для кнопки В модель В, пишутся в разные каталоги, но имена файлов будут одинаковые.
Но помни в работе только 20 моделей.

А, зачем это надо?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mishgun
Частый гость
Частый гость


Зарегистрирован: Jul 01, 2010
Сообщения: 36
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Сен, 2010 15:18:07    Заголовок сообщения: Ответить с цитатой

Спасибо. Я к этому уже сам пришел с подсказки oldDad.

А нужно это за тем, что я в Excel формирую протокол калибровки термопар и в зависимости от типа термопары хотел записывать, а потом, читать разные файлы .dbf и, следовтельно, потом вставлять в разные места протокола.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пт 03 Сен, 2010 16:05:42    Заголовок сообщения: Ответить с цитатой

Mishgun писал(а):
...протокол калибровки термопар и в зависимости от типа термопары хотел записывать, а потом, читать разные файлы .dbf и, следовтельно, потом вставлять в разные места протокола.


SCADA в принципе для других целей (калибровка), но если надо...

Встречал задачи, где требуется калибровка каждого датчика для повышение точности выше чем....
Задача бредовая - можно обеспечить в нескольких точках полное совпадение, но что бы все было хорошо количество точек сравнения должно стремиться к бесконечности.
По мне это "в сад", или за отдельные деньги (большие).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Пт 03 Сен, 2010 16:10:45    Заголовок сообщения: Ответить с цитатой

Цитата:
SCADA в принципе для других целей (калибровка),


Ну а что, SCADA даёт фронт-энд системы калибровки, инструмент доступа к данным. Остальное можно написать на VB, если нужно - с подключением объектных библиотек Excel и чего там ещё надо.

Я такое писал лет 10 назад. За очень дополнительные деньги, конечно.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Пт 03 Сен, 2010 16:31:21    Заголовок сообщения: Ответить с цитатой

Mishgun,
вот нашёл в KB навскидку пример VB, может быть, Вам будет чуть проще писать скрипт:

http://vdt-automation.com.ua/files/6407.pdf

Цитата:

VBA Sample - DLG ROI Example to capture PLC timestamped data

Background:
RSView's datalog sub-system will time stamp all data logged. When the PLC needs to time stamp the data because the process is time critical, this application example can be consulted as a starting point. In this example 2 datalog models are created. The first model is to capture the PLC timestamped data via a DataLogSnapShot command. Some trigger mechanism between the HMI and PLC needs to be developed to generate the snapshot. When that snapshot is complete, the PLC ladder logic should reinitialize the data table. The second model used in this example is hard coded to reduce the number of parameters passed into the VBA sub-routine. The second model is called TrendData; it is of type wide, and contains 1 tag called TrendData\Word1. Because the PLC is timestamping the data, the second model should NEVER be started. Starting the datalog model will create a B record (for begin) with the current time stamp, and prevent any earlier PLC timestamped data from being saved.

_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов 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.139 секунды
/n