Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.11.2008, 02:09
|
#1
|
Частый гость
Регистрация: 01.11.2006
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Передача цифрового пакета в книгу Excel
Кто нибудь пробовал открыть в Excel цифровой пакет данных (заранее известно количество байт) с внешнего АЦП, передаваемого через последовательный порт (RS-232C или USB)?
Необходимо без использования объектного программирования (Delphi, Borland, VB и т.п.) получить возможность по своему желанию исправлять визуализацию полученных данных.
Может потребоваться , к примеру, из полученного пакета 128 значений x,y использовать только некоторые, строить график, сравнивать с эталоном, трансформировать в другие системы координат, что не возможно предусмотреть при задание ТЗ программисту. Дать возможность оператору-исследователю самому выбирать удобную форму обработки данных.
|
|
|
|
04.11.2008, 20:53
|
#2
|
Частый гость
Регистрация: 20.10.2008
Адрес: г.Омск
Сообщений: 28
Сказал спасибо: 27
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Посмотрите здесь http://www.horter.de/,
может найдете чего подходящего
|
|
|
|
05.11.2008, 05:11
|
#3
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Передача цифрового пакета в книгу Excel
Сообщение от kalina147
|
Кто нибудь пробовал открыть в Excel цифровой пакет данных (заранее известно количество байт) с внешнего АЦП, передаваемого через последовательный порт (RS-232C или USB)?
Необходимо без использования объектного программирования (Delphi, Borland, VB и т.п.) получить возможность по своему желанию исправлять визуализацию полученных данных.
Может потребоваться , к примеру, из полученного пакета 128 значений x,y использовать только некоторые, строить график, сравнивать с эталоном, трансформировать в другие системы координат, что не возможно предусмотреть при задание ТЗ программисту. Дать возможность оператору-исследователю самому выбирать удобную форму обработки данных.
|
Рисовал графики в Эксцеле, правда немного через задницу. (Требовалось только на этапе проектирования)
Писались данные через СОМ в текстовый файл, потом копировал в Эксцель.
|
|
|
|
05.11.2008, 15:39
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,535
Сказал спасибо: 698
Сказали Спасибо 4,313 раз(а) в 1,977 сообщении(ях)
|
В Экселе есть опция: Данные-›"Импорт внешних данных", от нее и пляшите. Мона даже автообновление настроить.
|
|
|
|
05.11.2008, 18:09
|
#5
|
Частый гость
Регистрация: 01.11.2006
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
picavr
простой импорт из тестового файла шефу не нравиться, да и пакет цифровой, разухабистый, есть четырехбайтовые и однобайтовые,двухбайтовые, вначале вообще 4 буквы инициализатора, в конце контрольная сумма, но всегда пакет одной длины, на Delphi (реализован сброс последнего пакета в txt и Excel, графики в реальном времени есть для разных систем отсчета. Если интересно это спектрофотометр, вывод спектралки в x,y, u,v, Lab, показ точки цвет. температуры на линиях черного тела, необходимо перейти теперь из видимой области в УФ) приложение шефу не нравиться, что он не может по своему выбору и вразумению оперировать с пакетом данных, поворковать на досуге, фантазии так и летают . ![Улыбка](images/smilies/icon_smile.gif) 8O
|
|
|
|
05.11.2008, 18:10
|
#6
|
Частый гость
Регистрация: 01.11.2006
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Kabron
на счет импорта данных надо попробовать
|
|
|
|
05.11.2008, 19:08
|
#7
|
Прописка
Регистрация: 16.03.2005
Сообщений: 244
Сказал спасибо: 78
Сказали Спасибо 85 раз(а) в 55 сообщении(ях)
|
я бы рекомендовал маткад. Там есть возможность вставлять собственные функции. В том же делфи оформить длл-ку и в оный вставить. ИМХО Эксель тупавателькая програмка. Серьезных вычислений там не сделать.
|
|
|
|
05.11.2008, 20:33
|
#8
|
Частый гость
Регистрация: 01.11.2006
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от mike7815
|
я бы рекомендовал маткад. Там есть возможность вставлять собственные функции. В том же делфи оформить длл-ку и в оный вставить. ИМХО Эксель тупавателькая програмка. Серьезных вычислений там не сделать.
|
да, но если шеф уверен, что это элементарная задача, кто-то сказал, что некоторые люди это делали, а мы просто ему голову морочим ![Внимание!](images/smilies/icon_exclaim.gif) тупик выходит, ![Смущение](images/smilies/icon_redface.gif) да и с маткадом он не дружен.
Может тогда по другому подойти к этому вопросу:
реально ли вообще на скорости 115200 бод успеть автообновить данные в Excelke
(а программа не настолько уж и тупая, просто в большинстве пользователи используют только 10% её возможностей, у нас шеф, к примеру, в Worde рисует все илюстрации к докладам почище Corel, это как ПЛОТНИК может одним топором все сделать).
|
|
|
|
06.11.2008, 15:24
|
#9
|
Частый гость
Регистрация: 01.11.2006
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Я боюсь не будет синхронизировано при импорте данных
т.е. Excel должен как-то узнать, что запись в файл закончена... Допустим он будет открывать файл в цикле и пока Excel не отпустит его - будет обрабатывать ошибку
Тогда первому приложению придётся ждать пока Excel отпустит файл чтобы перезаписать файл... 8O Автообновление менее 1 мин вообще нельзя похоже.
Вообщем всем спасибо!!!
Не будем изобретать велосипед и предложим работать с Excel из приложения, а не с приложением из Excel.
Свалилась как раз с полки подходящая книга Чеппеля "OLE Inside",
|
|
|
|
06.11.2008, 15:51
|
#10
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,535
Сказал спасибо: 698
Сказали Спасибо 4,313 раз(а) в 1,977 сообщении(ях)
|
Я уж не говорю о том что можно макрос наваять (да что наваять в нете навалом) для прямого чтения порта из екселя. Тогда про ограничения по скорости мона ваще забыть.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:23.
|
|