powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как из EXEL сделать поток данных в КЭШ?
21 сообщений из 21, страница 1 из 1
как из EXEL сделать поток данных в КЭШ?
    #36085728
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ветряк с передачей данных на ПК (дорогое удовольствие).
Софт позволяет сохранять данные либо как *.txt либо експортировать по протоколу
"Экспорт данных через DDE сервер" в инструкции написано, что
Передача данных из таблиц системы учета данных во внешние программы, например, в Microsoft Excel. Экспорт осуществляется через метод обмена данными DDE.

Так как данные учета скорости ветра идут в режиме on-line (ежесекундно), то сохранять данные в текстовом формате можно, но очень геморойно (часто приходится делать).
Ехел тоже не спасение - не более65536 строк (это примерно 18 часов записи а потом ошибка).
Cache - спасет ситуацию (я почему то уверен в этом), так как нет ограничения по длине времени (потоку).
Кстати, скорость ветра в средней полосе России заметно отличается от "Синоптиков". Так если говорят, что средняя скорость ветра за день 3-4 м/с, то в реальности получается почти час со скоростью 8 м/с, а для ветряков это серьезные отличия.

Сохранять данные ежеменутные (средние) и среднечасовые не имеет смысла, так как при порывах ветра, ветряк получает толчок и рельно выдает большие кВт, а среднечасовые данные - эти порывы не отображают.

ВОПРОС!
как можно вывести/выводить данные в Cache из этой софтины по протоколу DDE (как соединить эту софтину и Cache протоколом DDE).

P.S. разработчик софта что то говорил о средних данных и експорте в ексел. я так понял, они заказали софт на стороне и переделать влетит им в копеечку, а потребностей в таких потоках данных нет, так что на них (производителей этого оборудования надежды нет никакой).
Уже месяц ломаю голову - никак не могу даже подступится. Даже мыслей нет - пустота.
Пробовал и делать экспорт из EXEL - нет возможности. И работать с OpenOffice3.1 таже глухо.

Хоть какие то намеки, направления, мысли, как связать софтинку и Cache протоколом DDE. А дальше будем рыть сами.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36085756
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать свою программу - DDE сервер, которую указать той программе которая снимает данные. И из нее класть данные в каше. Или в файлы своего формата.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36085765
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть возможность поуправлять таким DDE обменом на стороне софтины снимающей данные, то можно попробовать вместо вставки данных в таблицу вызывать экселевские макросы, а из них писать в каше.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36085793
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яЕсли есть возможность поуправлять таким DDE обменом на стороне софтины снимающей данные, то можно попробовать вместо вставки данных в таблицу вызывать экселевские макросы, а из них писать в каше.

Не совсем понимаю как.
Ведь Эксел данные не экпортирует, он может только делать импорт (считывать данные).
Специально искал в екселе возможность - экспорта данных - нету. У меня ексел 2003.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36085795
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яЕсли есть возможность поуправлять таким DDE обменом на стороне софтины снимающей данные, то можно попробовать вместо вставки данных в таблицу вызывать экселевские макросы, а из них писать в каше.

Хотя немного понял.
То есть нужно данные не писать в ехсел, а сдеалть запуск макроса в ексел, который каким то образом будет пересылать данные в КЭШ.
Посмотрим, может что и получится.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36085799
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яСделать свою программу - DDE сервер, которую указать той программе которая снимает данные. И из нее класть данные в каше. Или в файлы своего формата.

Это уже более интересный вариант.
В чем её можно создать? Я просто с этим вообще не сталкивался. В чем можно сверстать такой софт, который будет по протоколу DDE считывать данные из софтины для вертяка.
ВОт что нашел про это

"Терминал позволяет экспортировать текущие котировки в другие программы в режиме реального времени по протоколу "DDE" (Dynamic Data Exchange). "
Терминал не экспортирует, а позволяет экспортировать. Не выплевывает на клиента, а позволяет ему забрать. Какой это режим?

тсюда вопрос - как настроить КЭШ и может ли он вообще это сделать, чтобы он мог считывать данный ез этой софтины.
В Хелпе к кэш написано, что он может экспортировать (и как это сделать), а вот про импорт ничего не нашел.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36085816
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kerch"Терминал позволяет экспортировать текущие котировки в другие программы в режиме реального времени по протоколу "DDE" (Dynamic Data Exchange). "
Терминал не экспортирует, а позволяет экспортировать. Не выплевывает на клиента, а позволяет ему забрать. Какой это режим?
Если в терминале можно настроить что он выдает данные то он DDE client и ему надо указать что сервер Excel, топик имя файла xls в котором прописан коннект к cache, и передать данные RUN("ИмяМакроса(параметры)").

Если надо обращаться к этому терминалу, чтобы забрать данные, то он DDE server, надо смотреть описание какое имя сервера, какие топики поддерживает. Соответственно периодически его опрашивать. Из Excel или к примеру из callout dll.

Тут надо смотреть описание на этот терминал. Документация у вас по идее должна быть.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36085994
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kerch,

кстати по-моему очень некультурно Cache' обзывать кэш, уж лучше пусть будет каше, ну никак не кэш, а то глаза режет от таких издевательств
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36086138
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яЕсли в терминале можно настроить что он выдает данные то он DDE client и ему надо указать что сервер Excel, топик имя файла xls в котором прописан коннект к cache, и передать данные RUN("ИмяМакроса(параметры)").

Если надо обращаться к этому терминалу, чтобы забрать данные, то он DDE server, надо смотреть описание какое имя сервера, какие топики поддерживает. Соответственно периодически его опрашивать. Из Excel или к примеру из callout dll.

Тут надо смотреть описание на этот терминал. Документация у вас по идее должна быть.

Привожу скриншот вывода данных. В описании ни слова. типа можно вывести по DDE, к примеру Exel, а дальше, как все это сделать (настройки).
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36086160
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kerch,

В данный момент боремся с аналогичной проблемой.

Есть некая учетная система, которая совершенно не приспособлена к интеграции, но у нее есть DDE-сервер.

Наш путь следующий, создаем приложение DDE-клиент, которое периодически будет обращаться к DDE-серверу. Такое приложение будет находиться на той же машине, что и учетная система. Cache будет обращаться к приложению по протоколу TCP/IP с использованием сокетов.

Пока пробуем так, надеюсь что получится.

Кстати, ветряки, kerch - я тоже когда-то, работая в Крыму Сакское УОС, сталкивался с ветроустановками...
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36086338
fotopravka.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть в хелпе к Cache ппару строк

http://%5Dhttp://localhost:57772/csp/docbook/DocBook.UI.SearchPageZen.cls?KEY=&KeyWord=DDE%5B/url]


http://localhost:57772/csp/docbook/DocBook.UI.Page.cls?KEY=GTER_advanced_topics

Правда там всего пара строк, может и поможет.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36086345
fotopravka.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fotopravka.ru,

hттp://localhost:57772/csp/docbook/DocBook.UI.SearchPageZen.cls?KEY=&KeyWord=dde

hттp://localhost:57772/csp/docbook/DocBook.UI.Page.cls?KEY=GTER_advanced_topics

тт нужно заменит на tt
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36086805
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kerchну яЕсли в терминале можно настроить что он выдает данные то он DDE client и ему надо указать что сервер Excel, топик имя файла xls в котором прописан коннект к cache, и передать данные RUN("ИмяМакроса(параметры)").

Если надо обращаться к этому терминалу, чтобы забрать данные, то он DDE server, надо смотреть описание какое имя сервера, какие топики поддерживает. Соответственно периодически его опрашивать. Из Excel или к примеру из callout dll.

Тут надо смотреть описание на этот терминал. Документация у вас по идее должна быть.

Привожу скриншот вывода данных. В описании ни слова. типа можно вывести по DDE, к примеру Exel, а дальше, как все это сделать (настройки).
Отредактируйте этот xls файл и поставьте на событие изменения значения ячейки свой обработчик.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36086820
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в диалоге можно что-нибудь изменить или программа не дает?
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36087118
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яА в диалоге можно что-нибудь изменить или программа не дает?

Все поля, что есть в примере - можно активизировать.
то есть название таблицы, файла, с какой строки и столбца в екселе отображать (куда вставлять первые данные).
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36087121
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яА в диалоге можно что-нибудь изменить или программа не дает?

DDE сервер можно назвать как угодно, только на слово cache он не реагирует
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36087148
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яОтредактируйте этот xls файл и поставьте на событие изменения значения ячейки свой обработчик.

Не совсем понимаю как.
то есть создать макрос, который сохраняет файл в любом формате можно, затем типа кэш подцепляет данные из внешнего формата.
Обработчик довольно таки простой. Ежесекундно появляется новая строка с данными, именно добавляется, а не заменяется!!!
Но опять же при заполнении 65536 строк - происходит сбой. Можно конечно удалять строки, но это все через, не совсем близкий путь.

Может есть софт, который это может ретранслировать в режиме реального времени.
Есть вариант:
динамическое отображение данных с ветряка в ЕХЕЛ, макрос сохраняет этот файл в любом формате, затем OpenOffice этот файл открывает и преобразует его в файл базы данных. Но особой разницы не вижу, что загружать данные в Cache из txt или csv формата, что из формата БД.

Кстати, OpenOffice очень хорошо цепляется к кэш / Cache, но не наоборот.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36087582
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kerchну яА в диалоге можно что-нибудь изменить или программа не дает?

Все поля, что есть в примере - можно активизировать.
то есть название таблицы, файла, с какой строки и столбца в екселе отображать (куда вставлять первые данные).
Тогда какие проблемы, пишите DDE сервер, называете его например "tocache" и в настройках указываете его имя, его топик и в нем принимаете данные и отправляете в каше.
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36087712
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яТогда какие проблемы, пишите DDE сервер, называете его например "tocache" и в настройках указываете его имя, его топик и в нем принимаете данные и отправляете в каше.

:-) Еще бы знать как это сделать?
Я читал эти ссылки

hттp://localhost:57772/csp/docbook/DocBook.UI.SearchPageZen.cls?KEY=&KeyWord=dde
hттp://localhost:57772/csp/docbook/DocBook.UI.Page.cls?KEY=GTER_advanced_topics
тт нужно заменит на tt

Так там очень мало инфы. И с "разбегу" у меня сложилось мнение, что это для экспорта данных из Cache.
Если направите туда где можно почерпнуть хоть что то про DDE и Cache. Буду очень признателен.
Можно просто выложить кусок кода, и тогда тоже проанализируем и сделаем по аналогии.

Тогда возникает следующий вопрос:
Подскажите пожалуйста софт, в котором можно написать этот DDE сервер (который считывает данные из софта ветромера и затем перенаправляет их в Cache). Насколько я понял из инета, то можно написать это в delphi. Но очень хочется узнать - есть ли другие варианты, к примеру на Visual basic (тот что встроен в EXEL) это возможно сделать?
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36087768
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kerchну яТогда какие проблемы, пишите DDE сервер, называете его например "tocache" и в настройках указываете его имя, его топик и в нем принимаете данные и отправляете в каше.

:-) Еще бы знать как это сделать?
Компоненты дельфи TDdeServerConv + TDdeServerItem
http://citforum.amursu.ru/programming/32less/les21.shtml + google
...
Рейтинг: 0 / 0
как из EXEL сделать поток данных в КЭШ?
    #36087803
kerch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яkerchну яТогда какие проблемы, пишите DDE сервер, называете его например "tocache" и в настройках указываете его имя, его топик и в нем принимаете данные и отправляете в каше.

:-) Еще бы знать как это сделать?
Компоненты дельфи TDdeServerConv + TDdeServerItem
http://citforum.amursu.ru/programming/32less/les21.shtml + google

БОЛЬШОЕ СПАСИБО
вот нашел еще способ
http://www.piter.com/attachment.php?barcode=978531800742&at=cont&n=0
там есть те же TDdeServerConv + TDdeServerItem
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как из EXEL сделать поток данных в КЭШ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]