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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

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

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


Зарегистрирован: May 14, 2005
Сообщения: 290
Рейтинг: +9/-0
Откуда: г.Самара

СообщениеДобавлено: Чт 21 Фев, 2008 6:39:58    Заголовок сообщения: Ответить с цитатой

Доброго дня всем!
Уважаемая liliya ! Много способов решения уже представлены. Все они имеют общий характер, т.к. для точного ответа нужно знать хотя-бы следующее:
1. Насколько часто данные должны сохраняться?
2. У Вас сохранение периодическое, по событию, или по команде оператора?
3. Какие преобразования значений тегов необходимы?
4. Насколько критично сохранение именно через Exel? И если это необходимо, сохранение должно идти в один файл или допускается создание множества файлов?
5. Насколько часто данные должны сохраняться в RSSQL?
6. Количество данных.

А в общих чертах, если Вы принципиально не хотите хранить и обрабатывать переменные в контроллере, как Вам уже советовали (ведь, если есть свободная память, можно даже создать небольшой архивчик и сбрасывать эти данные по необходимости - проверенный вариант), то почему-бы Вам не использовать стандартную вьюшную модель регистрации данных в форматах dBASE IV или ODBC? Ведь RSSQL в принципе по барабану, откуда брать данные. Я при разработках использовал эти методы, и в общем все делается нормальхо (хотя лично под мой проект данная метода не подошла).
Ну, а если уж Exel, и Вы работаете с VBA, то зачем постоянно держать Exel открытым? Разве нельзя архивировать данные в RSView32 и при выключении сбрасывать? Или лучше пользоваться OLE, а при создании объекта тупо дизаблить все его ненужные функции сразу, тем более, отключив видимость, это будет работать быстрее.
Запуск RSView32 в режиме ОРС конечно интересная штука, только вот тормоза, тормоза, тормоза... Особенно если сетка без нормального администрирования.
Лично я сейчас ввиду специфики технологии и организации сети (без домена) просто вешаю на OPC RSLinx своего клиента и напрямую пишу в контроллер и сохраняю данные из него через ADO сразу в локальную реплику БД. А оттуда при необходимости синхронизирую с главной уже из основного приложения. при это отпадают заморочки с рецептурой, правами доступа, статистикой, созданием отчетов и т.д. RSView32 работает в качестве графического редактора Smile, и кнопочкой быстренько зыпускает окно моего клиента, где оператор вводит кучу разных всяких данных, многие из которых в принципе не нужны ни RSView32 , ни контроллеру. После ввода окно клиента пропадает, а сам он висит, контроллируя 2 тега в контроллере. Контроллер накапливает данные в массиве во время цикла техпроцесса, и при окончании цикла клиент молча забирает их в БД и тихо завершается.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
На страницу Пред.  1, 2
Страница 2 из 2

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

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.129 секунды
/n