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

Простейшие вопросы в области инженерной разработки
Ответить
VKoss
interested
interested
Сообщения: 5
Зарегистрирован: 19 май 2018, 02:46
Версия LabVIEW: 2017
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение VKoss »

Наверное глупый вопрос, но как сделать добавление в таблицу и вывод на экран?
Есть таблица- лог событий и аварий. Как сделать чтобы происходящее добавлялось в таблицу я разобрался, но как сделать так чтобы последняя добавленная строка отображалась на экране?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

Если имеется ввиду скрол, то можно использовать IndexVals
scroll.png
scroll.png (12.32 КБ) 2890 просмотров
Соответственно на запись, а не чтение.
VKoss
interested
interested
Сообщения: 5
Зарегистрирован: 19 май 2018, 02:46
Версия LabVIEW: 2017
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение VKoss »

Да, речь о скроллинге. Но что-то идей в голову не лезет... Знаний маловато...
У меня в Event-структуре в таймауте с задержкой 500мс происходит чтение из файла events.csv и запись в таблицу (т.н. монитор состояний).
Тут же в таймауте происходит сравнение массивов аварий (массив текущих аварий и массив временно запомненных) и если они отличаются то происходит запись в файл events.csv и вывод в "монитор состояний"
В отдельном Event-case происходит контроль нажатий и запись в файл events.csv
VKoss
interested
interested
Сообщения: 5
Зарегистрирован: 19 май 2018, 02:46
Версия LabVIEW: 2017
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение VKoss »

Просмотров много, ответов мало...
Решение нашел здесь: https://forums.ni.com/t5/Example-Progra ... -p/3496258
Может кому-то еще пригодится.
Единственный минус- если произойдет сразу много записей в таблицу то автоскрол остановится.
Для возобновления необходимо прокрутить таблицу чтобы была последняя строка и одна следующая пустая.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

"ответов" мало, потому что те, кто в теме, видят ответ.
Ваше "решение" есть развёрнутое моё, со всяким обвесами, а суть та же - IndexVals поставить в нужное значение.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

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

Сообщение Blackman »

Добавление по одной строке для работы авто прокрутки не единственный недостаток предложенного варианта. Не будет работать авто прокрутка и при удалении строк из таблицы. В предлагаемом :vi: эти недостатки отсутствуют)
Вложения
Blackman--Autoscroll Data Table.vi
Версия 2017
(17.78 КБ) 106 скачиваний
VKoss
interested
interested
Сообщения: 5
Зарегистрирован: 19 май 2018, 02:46
Версия LabVIEW: 2017
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение VKoss »

Парни! Я с Labview от силы пару месяцев как знаком, не пинайте так сильно.

Blackman огромное спасибо, Ваш вариант очень даже то что надо!
Даже когда происходит одновременно изменение состояний в шести массивах прокрутка срабатывает четко.
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

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

Сообщение jane_wild »

Ребята сохраните пожалуйста для LV2016 или ниже, уж очень хочется посмотреть вариант решения.
Аватара пользователя
dadreamer

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

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

Сообщение dadreamer »

 
Вложения
Blackman--Autoscroll Data Table.vi
lv2011
(17.66 КБ) 94 скачивания
Ответить

Вернуться в «Для чайников»