Добавлено: Пт 03 Сен, 2010 7:44:22 Заголовок сообщения: Запись данных в файл .dbf в RSView32
Доброго времнени суток!
Подскажите, пожалуйста, как записывать при помощи DataLog данные в файл .dbf с определенным именем. Например, нажал кнопку "А" и данные пишутся в файл "2010 09 03 0000 А.dbf", нажал кнопку "В" - в файл "2010 09 03 0000 В.dbf". При этом должна быть возможность перенаправлять поток данных в любое время.
Напишите скрипт для VisualBasic, который по кнопке:
1) Останавливает модель DLG
2) Изменяет в данной модели свойство DBasePrimaryPath в объекте DataLogModelCfg на альтернативный путь
3) Снова запускает модель.
Добавлено: Пт 03 Сен, 2010 15:07:50 Заголовок сообщения: Re: Запись данных в файл .dbf в RSView32
Mishgun писал(а):
Доброго времнени суток!
Подскажите, пожалуйста, как записывать при помощи DataLog данные в файл .dbf с определенным именем. Например, нажал кнопку "А" и данные пишутся в файл "2010 09 03 0000 А.dbf", нажал кнопку "В" - в файл "2010 09 03 0000 В.dbf". При этом должна быть возможность перенаправлять поток данных в любое время.
Нереально.
Можно иметь несколько моделей протоколирования, но имена файлов у них могут быть одинаковые (метка даты-времени номер файла).
Для кнопки А модель А, для кнопки В модель В, пишутся в разные каталоги, но имена файлов будут одинаковые.
Но помни в работе только 20 моделей.
Спасибо. Я к этому уже сам пришел с подсказки oldDad.
А нужно это за тем, что я в Excel формирую протокол калибровки термопар и в зависимости от типа термопары хотел записывать, а потом, читать разные файлы .dbf и, следовтельно, потом вставлять в разные места протокола.
...протокол калибровки термопар и в зависимости от типа термопары хотел записывать, а потом, читать разные файлы .dbf и, следовтельно, потом вставлять в разные места протокола.
SCADA в принципе для других целей (калибровка), но если надо...
Встречал задачи, где требуется калибровка каждого датчика для повышение точности выше чем....
Задача бредовая - можно обеспечить в нескольких точках полное совпадение, но что бы все было хорошо количество точек сравнения должно стремиться к бесконечности.
По мне это "в сад", или за отдельные деньги (большие).
Ну а что, SCADA даёт фронт-энд системы калибровки, инструмент доступа к данным. Остальное можно написать на VB, если нужно - с подключением объектных библиотек Excel и чего там ещё надо.
Я такое писал лет 10 назад. За очень дополнительные деньги, конечно. _________________ Обращайтесь к профессионалам.
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.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
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.136 секунды