Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
Есть ветряк с передачей данных на ПК (дорогое удовольствие). Софт позволяет сохранять данные либо как *.txt либо експортировать по протоколу "Экспорт данных через DDE сервер" в инструкции написано, что Передача данных из таблиц системы учета данных во внешние программы, например, в Microsoft Excel. Экспорт осуществляется через метод обмена данными DDE. Так как данные учета скорости ветра идут в режиме on-line (ежесекундно), то сохранять данные в текстовом формате можно, но очень геморойно (часто приходится делать). Ехел тоже не спасение - не более65536 строк (это примерно 18 часов записи а потом ошибка). Cache - спасет ситуацию (я почему то уверен в этом), так как нет ограничения по длине времени (потоку). Кстати, скорость ветра в средней полосе России заметно отличается от "Синоптиков". Так если говорят, что средняя скорость ветра за день 3-4 м/с, то в реальности получается почти час со скоростью 8 м/с, а для ветряков это серьезные отличия. Сохранять данные ежеменутные (средние) и среднечасовые не имеет смысла, так как при порывах ветра, ветряк получает толчок и рельно выдает большие кВт, а среднечасовые данные - эти порывы не отображают. ВОПРОС! как можно вывести/выводить данные в Cache из этой софтины по протоколу DDE (как соединить эту софтину и Cache протоколом DDE). P.S. разработчик софта что то говорил о средних данных и експорте в ексел. я так понял, они заказали софт на стороне и переделать влетит им в копеечку, а потребностей в таких потоках данных нет, так что на них (производителей этого оборудования надежды нет никакой). Уже месяц ломаю голову - никак не могу даже подступится. Даже мыслей нет - пустота. Пробовал и делать экспорт из EXEL - нет возможности. И работать с OpenOffice3.1 таже глухо. Хоть какие то намеки, направления, мысли, как связать софтинку и Cache протоколом DDE. А дальше будем рыть сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 10:29 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
Сделать свою программу - DDE сервер, которую указать той программе которая снимает данные. И из нее класть данные в каше. Или в файлы своего формата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 11:32 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
Если есть возможность поуправлять таким DDE обменом на стороне софтины снимающей данные, то можно попробовать вместо вставки данных в таблицу вызывать экселевские макросы, а из них писать в каше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 11:57 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну яЕсли есть возможность поуправлять таким DDE обменом на стороне софтины снимающей данные, то можно попробовать вместо вставки данных в таблицу вызывать экселевские макросы, а из них писать в каше. Не совсем понимаю как. Ведь Эксел данные не экпортирует, он может только делать импорт (считывать данные). Специально искал в екселе возможность - экспорта данных - нету. У меня ексел 2003. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 13:01 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну яЕсли есть возможность поуправлять таким DDE обменом на стороне софтины снимающей данные, то можно попробовать вместо вставки данных в таблицу вызывать экселевские макросы, а из них писать в каше. Хотя немного понял. То есть нужно данные не писать в ехсел, а сдеалть запуск макроса в ексел, который каким то образом будет пересылать данные в КЭШ. Посмотрим, может что и получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 13:04 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну яСделать свою программу - DDE сервер, которую указать той программе которая снимает данные. И из нее класть данные в каше. Или в файлы своего формата. Это уже более интересный вариант. В чем её можно создать? Я просто с этим вообще не сталкивался. В чем можно сверстать такой софт, который будет по протоколу DDE считывать данные из софтины для вертяка. ВОт что нашел про это "Терминал позволяет экспортировать текущие котировки в другие программы в режиме реального времени по протоколу "DDE" (Dynamic Data Exchange). " Терминал не экспортирует, а позволяет экспортировать. Не выплевывает на клиента, а позволяет ему забрать. Какой это режим? тсюда вопрос - как настроить КЭШ и может ли он вообще это сделать, чтобы он мог считывать данный ез этой софтины. В Хелпе к кэш написано, что он может экспортировать (и как это сделать), а вот про импорт ничего не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 13:11 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
kerch"Терминал позволяет экспортировать текущие котировки в другие программы в режиме реального времени по протоколу "DDE" (Dynamic Data Exchange). " Терминал не экспортирует, а позволяет экспортировать. Не выплевывает на клиента, а позволяет ему забрать. Какой это режим? Если в терминале можно настроить что он выдает данные то он DDE client и ему надо указать что сервер Excel, топик имя файла xls в котором прописан коннект к cache, и передать данные RUN("ИмяМакроса(параметры)"). Если надо обращаться к этому терминалу, чтобы забрать данные, то он DDE server, надо смотреть описание какое имя сервера, какие топики поддерживает. Соответственно периодически его опрашивать. Из Excel или к примеру из callout dll. Тут надо смотреть описание на этот терминал. Документация у вас по идее должна быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 14:16 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
kerch, кстати по-моему очень некультурно Cache' обзывать кэш, уж лучше пусть будет каше, ну никак не кэш, а то глаза режет от таких издевательств ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2009, 22:23 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну яЕсли в терминале можно настроить что он выдает данные то он DDE client и ему надо указать что сервер Excel, топик имя файла xls в котором прописан коннект к cache, и передать данные RUN("ИмяМакроса(параметры)"). Если надо обращаться к этому терминалу, чтобы забрать данные, то он DDE server, надо смотреть описание какое имя сервера, какие топики поддерживает. Соответственно периодически его опрашивать. Из Excel или к примеру из callout dll. Тут надо смотреть описание на этот терминал. Документация у вас по идее должна быть. Привожу скриншот вывода данных. В описании ни слова. типа можно вывести по DDE, к примеру Exel, а дальше, как все это сделать (настройки). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 08:28 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
kerch, В данный момент боремся с аналогичной проблемой. Есть некая учетная система, которая совершенно не приспособлена к интеграции, но у нее есть DDE-сервер. Наш путь следующий, создаем приложение DDE-клиент, которое периодически будет обращаться к DDE-серверу. Такое приложение будет находиться на той же машине, что и учетная система. Cache будет обращаться к приложению по протоколу TCP/IP с использованием сокетов. Пока пробуем так, надеюсь что получится. Кстати, ветряки, kerch - я тоже когда-то, работая в Крыму Сакское УОС, сталкивался с ветроустановками... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 09:08 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
есть в хелпе к 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 Правда там всего пара строк, может и поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 10:55 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 10:58 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
kerchну яЕсли в терминале можно настроить что он выдает данные то он DDE client и ему надо указать что сервер Excel, топик имя файла xls в котором прописан коннект к cache, и передать данные RUN("ИмяМакроса(параметры)"). Если надо обращаться к этому терминалу, чтобы забрать данные, то он DDE server, надо смотреть описание какое имя сервера, какие топики поддерживает. Соответственно периодически его опрашивать. Из Excel или к примеру из callout dll. Тут надо смотреть описание на этот терминал. Документация у вас по идее должна быть. Привожу скриншот вывода данных. В описании ни слова. типа можно вывести по DDE, к примеру Exel, а дальше, как все это сделать (настройки). Отредактируйте этот xls файл и поставьте на событие изменения значения ячейки свой обработчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 13:42 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
А в диалоге можно что-нибудь изменить или программа не дает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 13:45 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну яА в диалоге можно что-нибудь изменить или программа не дает? Все поля, что есть в примере - можно активизировать. то есть название таблицы, файла, с какой строки и столбца в екселе отображать (куда вставлять первые данные). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 15:32 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну яА в диалоге можно что-нибудь изменить или программа не дает? DDE сервер можно назвать как угодно, только на слово cache он не реагирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 15:33 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну яОтредактируйте этот xls файл и поставьте на событие изменения значения ячейки свой обработчик. Не совсем понимаю как. то есть создать макрос, который сохраняет файл в любом формате можно, затем типа кэш подцепляет данные из внешнего формата. Обработчик довольно таки простой. Ежесекундно появляется новая строка с данными, именно добавляется, а не заменяется!!! Но опять же при заполнении 65536 строк - происходит сбой. Можно конечно удалять строки, но это все через, не совсем близкий путь. Может есть софт, который это может ретранслировать в режиме реального времени. Есть вариант: динамическое отображение данных с ветряка в ЕХЕЛ, макрос сохраняет этот файл в любом формате, затем OpenOffice этот файл открывает и преобразует его в файл базы данных. Но особой разницы не вижу, что загружать данные в Cache из txt или csv формата, что из формата БД. Кстати, OpenOffice очень хорошо цепляется к кэш / Cache, но не наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 15:43 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
kerchну яА в диалоге можно что-нибудь изменить или программа не дает? Все поля, что есть в примере - можно активизировать. то есть название таблицы, файла, с какой строки и столбца в екселе отображать (куда вставлять первые данные). Тогда какие проблемы, пишите DDE сервер, называете его например "tocache" и в настройках указываете его имя, его топик и в нем принимаете данные и отправляете в каше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 18:41 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну яТогда какие проблемы, пишите 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) это возможно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 20:30 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
kerchну яТогда какие проблемы, пишите DDE сервер, называете его например "tocache" и в настройках указываете его имя, его топик и в нем принимаете данные и отправляете в каше. :-) Еще бы знать как это сделать? Компоненты дельфи TDdeServerConv + TDdeServerItem http://citforum.amursu.ru/programming/32less/les21.shtml + google ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 21:42 |
|
||
|
как из EXEL сделать поток данных в КЭШ?
|
|||
|---|---|---|---|
|
#18+
ну я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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2009, 22:32 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36085816&tid=1558457]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
148ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 506ms |

| 0 / 0 |
