Страница 1 из 1

Как сохранять данные XY-graph?

Добавлено: 05 май 2020, 13:30
willzon
Долго корячился, чтобы вывести данные на график. Но с сохранением уже не совладал.
Просьба подсказать, как записывать данные в файл в каждом цикле, чтобы при сбое всё сохранилось.
Vi прилагаю.
TDMS не подходит, т.к. период поступления данных разный.

Спасибо.

Re: Как сохранять данные XY-graph?

Добавлено: 05 май 2020, 13:57
Borjomy_1
TDMS в любом случае подойдет. Такт добавления у вас один. Вот и сохраняйте одновременно - таймстампы (первый и второй) и данные, каждый по своем тегу.
Даже если тренды дополняются по двум событиям, то в момент добавления пишете каждую группу сигналов, со своим таймстампом, в свою группу.

Re: Как сохранять данные XY-graph?

Добавлено: 05 май 2020, 18:11
willzon
А можно примерчик для тупых?

Вот сделал, но временную метку не жрёт.
LV_TDMS_1.jpg

Re: Как сохранять данные XY-graph?

Добавлено: 05 май 2020, 21:18
Borjomy_1
Временную метку оформите массивом из одного элемента

Re: Как сохранять данные XY-graph?

Добавлено: 06 май 2020, 13:02
willzon
Borjomy_1 писал(а): 05 май 2020, 21:18 Временную метку оформите массивом из одного элемента
Спасибо за пояснения, вроде получается.
Только не понял, почему если даёшь массив названий каналов и массив данных, то всё перемешивается. Вроде по логике должно быть, что на каждый канал новый столбец данных. Приходится по одному каналу добавлять за раз.

Re: Как сохранять данные XY-graph?

Добавлено: 06 май 2020, 16:59
Borjomy_1
Потому что надо формировать двухмерный массив, так как функция поддерживает запись трендов, т.е разом несколько значений одного тега. Есть, правда, нуанс. Обычным билдом сформированный 2D массив надо транспонировать.