Данные в таблицу

Работа с файлами и базами данных
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Данные в таблицу

Сообщение Viktor »

kazim писал(а):я так изначально и делал,но необходимо чтобы было всего 2 столбца в таблице
Тогда так:
Write To Spreadsheet File
Write To Spreadsheet File
Write To Spreadsheet File.PNG (5.27 КБ) 12460 просмотров
khismad
beginner
beginner
Сообщения: 17
Зарегистрирован: 26 мар 2013, 16:00
Версия LabVIEW: 2012 SP1
Контактная информация:

Re: Данные в таблицу

Сообщение khismad »

Здравствуйте. С LabVIEW знаком всего пару недель. Возникла сложность с сохранением данных в таблицу в Excel файл. Смысл в просмотре показаний со счетчиков в момент времени.
Имеется два одномерных массива, 1й массив из Timestamp нужно записать в первый столбец с заголовком "Время", а 2й из Numeric соответственно во второй столбец с заголовком "Показания". Подскажите пожалуйста как это можно реализовать, а то пока ума не хватает и время поджимает.

И второй маленький вопрос. С помощью каких функций можно производить запись в таблицу в определенный столбец и определенную строчку.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Данные в таблицу

Сообщение IvanLis »

Проще всего писать в CSV файл, это обычный текстовый файл, и работаете с ним как с текстовым файлом.
А потом открыть его в Excel.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Данные в таблицу

Сообщение dadreamer »

Здесь рассматриваются все основные способы экспорта данных в Excel: http://zone.ni.com/devzone/cda/pub/p/id/1339
Также есть тулкит для работы с Excel, реализованный на ActiveX. И вообще, с помощью поиска можно найти массу вещей по этой теме, например вот.
Dasha-Dasha
interested
interested
Сообщения: 2
Зарегистрирован: 07 май 2013, 14:13
Версия LabVIEW: 11
Откуда: Москва
Контактная информация:

Re: Данные в таблицу

Сообщение Dasha-Dasha »

Здравствуйте. Помогите пожалуйста записать данные с 16 каналов в файл, задавая шаг удобный дискретизации. Частота от Гц до 2 кГц. Отправлять в файл пачками. Использую программы, показанные выше, не получается. Работаю с NI-Rio и тремя ацп в нем. Вообще не хочет писать в файл ничего(((
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Данные в таблицу

Сообщение Pavel Krivozubov »

Dasha-Dasha, посмотрите Вашу почту
Ivan_TRB
beginner
beginner
Сообщения: 13
Зарегистрирован: 10 ноя 2014, 17:01
Версия LabVIEW: 14
Контактная информация:

Re: Данные в таблицу

Сообщение Ivan_TRB »

Добрый день! Подскажите пожалуйста, у меня в цикле WHILE LOOP содержится цикл CASE, при различных событиях в CASE необходимо писать данные в разные колонки. Как это можно реализовать?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Данные в таблицу

Сообщение Vitekkz88 »

Как это можно реализовать?
А с каким типом файлов Вы работаете?TDMS,xls,txt может что-то еще?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Ivan_TRB
beginner
beginner
Сообщения: 13
Зарегистрирован: 10 ноя 2014, 17:01
Версия LabVIEW: 14
Контактная информация:

Re: Данные в таблицу

Сообщение Ivan_TRB »

Vitekkz88 писал(а):
Как это можно реализовать?
А с каким типом файлов Вы работаете?TDMS,xls,txt может что-то еще?
Спасибо за быстрый ответ!

Хотел бы с xls. Выкладываю VI. Здесь идет чтение сообщения с CAN интерфейса и в зависимости от значения первого байта, сообщение пишется в строку своего текстового файла. Т.е. 3 вида сообщений - 3 файла. Я хотел бы писать все это в таблицу в разные колонки. Частота прихода сообщений 100 Гц.
Вложения
2014-11-12 18_23_17-CAN PARSE.vi Block Diagram on canbussimple.lvproj_NI-sbRIO9636-0176997F.png
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Данные в таблицу

Сообщение IvanLis »

Ivan_TRB писал(а):Спасибо за быстрый ответ!
Исходник выкладывайте.
Ivan_TRB
beginner
beginner
Сообщения: 13
Зарегистрирован: 10 ноя 2014, 17:01
Версия LabVIEW: 14
Контактная информация:

Re: Данные в таблицу

Сообщение Ivan_TRB »

IvanLis писал(а):
Ivan_TRB писал(а):Спасибо за быстрый ответ!
Исходник выкладывайте.
Вложения
CAN BUS Parse 2.rar
(43.35 КБ) 316 скачиваний
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Данные в таблицу

Сообщение Vitekkz88 »

Хотел бы с xls.
К сожалению у меня нет тулкита для записи в xls. Хотя в том тулките есть блоки,у которых можно указывать номер столбца таблицы для записи данных.
Я уже привык работать с TDMS, поэтому вот Вам один из примеров реализации.
Вложения
SaveTDMS.png
SaveInTDMS.vi
LabVIEW 8.6
(26 КБ) 308 скачиваний
SaveInTDMS.vi
LabVIEW 2013
(30.28 КБ) 322 скачивания
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Данные в таблицу

Сообщение Kosist »

Вам нужен NI LabVIEW Report Generation Toolkit for Microsoft Office для этого. Прилагаю простенький пример - можно сделать что-то вроде этого; можна добавить добавление данных в шаблон, построение графиков, и кучу прочих "вкусностей", тулкит этот довольно интерестный.
И маленький комментарий по поводу Вашего кода - можно обойтись одной Case Structure. Просто селектор будет не boolean, а число - Вы ведь сравниваете значение первого байта, вот и заведите его на селектор.
Вложения
Excel.vi
(16.03 КБ) 305 скачиваний
Excel.png
Мы делили апельсин - много наших полегло...
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Данные в таблицу

Сообщение Vitekkz88 »

Kosist Сегодня, 02:49
Вам нужен NI LabVIEW Report Generation Toolkit for Microsoft Office для этого.
Price: $ 609 :brows:
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/209050
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Данные в таблицу

Сообщение Kosist »

Vitekkz88 писал(а): Price: $ 609 :brows:
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/209050
Всегда можно Trial версию попробовать :wink:
Мы делили апельсин - много наших полегло...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Сохранение данных»