Страница 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
А можно примерчик для тупых?
Вот сделал, но временную метку не жрёт.
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 массив надо транспонировать.