Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
29.03.2024, 16:32:55
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Автоматизация и диспетчеризация
| |-+  Взлет СП3
| | |-+  splink.dll
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: splink.dll  (Прочитано 11974 раз)
AVit
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 14


« : 20.06.2011, 13:37:26 »

 Прибор ТСРВ-023. Опрос суточного архива. Задача: Сохранить расход за предыдущие сутки в сторонней базе (firebird).
 Решение - переписать splink.dll, чтобы писать не в базу access, а в свою. И вот тут обнаруживается странность.
При записи архива предыдущих суток программой "Обмен" все нормально, но как только это делается через планировщик, в  пакетном режиме, записываются данные за двое суток. Причем не за сутки, а накопленные. То есть данные из архива прибора "как есть".
Логи:
Нормальная запись программой "Обмен"-
20.06.2011 16:25:38| DB: SQL:AUTOEX Прибор: 2002. Соединение установлено
Параметр для 2002  :<2002_W11> = 31,6, Время =20.06.2011 23:59:59
Параметр для 2002  :<2002_W21> = 31,2, Время =20.06.2011 23:59:59
Параметр для 2002  :<2002_W31> = 0,4, Время =20.06.2011 23:59:59
Запись в пакетном режиме -
20.06.2011 16:10:19| DB: SQL:AUTOEX Прибор: 2002. Соединение установлено
Параметр для 2002  :<2002_W11> = 459096.3, Время =19.06.2011 23:59:59
Параметр для 2002  :<2002_W21> = 341050.7, Время =19.06.2011 23:59:59
Параметр для 2002  :<2002_W31> = 118045.6, Время =19.06.2011 23:59:59
Параметр для 2002  :<2002_W11> = 459055.7, Время =18.06.2011 23:59:59
Параметр для 2002  :<2002_W21> = 341010.5, Время =18.06.2011 23:59:59
Параметр для 2002  :<2002_W31> = 118045.2, Время =18.06.2011 23:59:59

Причем в базу access пишется все корректно.  И вот что мне теперь делать? Программу то мы купили.
Записан
Vladimir
Administrator
*****

Харизма: 14
Офлайн Офлайн

Сообщений: 668



WWW
« Ответ #1 : 20.06.2011, 14:05:16 »

И вот что мне теперь делать? Программу то мы купили.

Это, простите, к чему вопрос?
Записан

RTFM
AVit
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 14


« Ответ #2 : 21.06.2011, 05:42:46 »

И вот что мне теперь делать? Программу то мы купили.

Это, простите, к чему вопрос?
Перефразирую. Почему при работе в пакетном режиме программа ведет себя не так как при ручном обмене? Или так и задумывалось? И как это несоответствие побороть?
Записан
vsp
Наш человек
***

Харизма: 15
Офлайн Офлайн

Сообщений: 430


« Ответ #3 : 21.06.2011, 10:24:22 »

Пока причина не ясна. При пакетном и ручном режиме программа ведет себя одинаково. А именно: в свои базы данных программа сохраняет приращения (вычисляя их на лету), а в сторонние базы передает то, что получила из прибора (то есть глобальные счетчики). Напишите подробно на sp@vzljot.ru, там разберутся.
Записан
AVit
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 14


« Ответ #4 : 21.06.2011, 11:09:21 »

Пока причина не ясна. При пакетном и ручном режиме программа ведет себя одинаково. А именно: в свои базы данных программа сохраняет приращения (вычисляя их на лету), а в сторонние базы передает то, что получила из прибора (то есть глобальные счетчики). Напишите подробно на sp@vzljot.ru, там разберутся.
Эх. Недокументированная особенность однако. Написал, надеюсь разберутся.
Записан
Sinbreaker
Гость
« Ответ #5 : 27.09.2011, 18:35:38 »

Имеется небольшая dll, взятая от программы 32 битной, но которую нужно запихнуть в программу 64 битную. К исходникам нету доступа. Можно каким нить хитрым способом переделать ее из 32 битной в 64 битную?
Записан
Vladimir
Administrator
*****

Харизма: 14
Офлайн Офлайн

Сообщений: 668



WWW
« Ответ #6 : 27.09.2011, 19:44:38 »

зачем?
Записан

RTFM
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.