Write to measurement file

Работа с файлами и базами данных
Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Write to measurement file

Сообщение Bolvangar »

Здравствуйте! Имеется цикл While loop, в котором осуществляется получение значений допустим, каждую секунду, если функция Write to measurement file помещена в этот цикл, то запись в файл осуществляется соответственно каждую секунду, каким образом можно сделать, чтобы запись в файл осуществлялась, например, каждую минуту, а получение значений по прежнему происходило каждую секунду?
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Write to measurement file

Сообщение Jakob Brontfeyn »

Bolvangar писал(а):Здравствуйте! Имеется цикл While loop, в котором осуществляется получение значений допустим, каждую секунду, если функция Write to measurement file помещена в этот цикл, то запись в файл осуществляется соответственно каждую секунду, каким образом можно сделать, чтобы запись в файл осуществлялась, например, каждую минуту, а получение значений по прежнему происходило каждую секунду?
Если нет каких то очень жестких требований по точности времени
сойдет такой вариант.
Вложения
raz_v _minutu.vi
(22.74 КБ) 356 скачиваний
Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Re: Write to measurement file

Сообщение Bolvangar »

Случилось что-то непонятное, я экспериментировал с записью, и теперь не могу запустить программу, выдает следующее: SubVI: 'Write to measurement file': SubVI is not executable. Перезапуск не помог, если убрать этот модуль, программа стартует, если поставить, выдает ошибку..
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: Write to measurement file

Сообщение Oleg B. »

Bolvangar писал(а):Случилось что-то непонятное, я экспериментировал с записью, и теперь не могу запустить программу, выдает следующее: SubVI: 'Write to measurement file': SubVI is not executable. Перезапуск не помог, если убрать этот модуль, программа стартует, если поставить, выдает ошибку..
Видимо, Вы, того не заметив, внесли изменения в библиотечную функцию "Write to measurement file". Мог бы послать Вам оригинал, и объяснить, как подменить, но у меня :labview: 2010.
veni, vidi, phallomorphi
Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Re: Write to measurement file

Сообщение Bolvangar »

Oleg B. Благодарю, вопрос решился переустановкой :labview:
Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Re: Write to measurement file

Сообщение Bolvangar »

Еще один вопрос, у этой функции формат записи сигнала составляет 6 знаков после запятой, как можно вообще убрать эти знаки, чтобы выдавалось целое число, например не 1.000000 а просто 1?
Аватара пользователя
IvanLis

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

Re: Write to measurement file

Сообщение IvanLis »

Bolvangar писал(а):Еще один вопрос, у этой функции формат записи сигнала составляет 6 знаков после запятой, как можно вообще убрать эти знаки, чтобы выдавалось целое число, например не 1.000000 а просто 1?
настройте свойства отображения
Снимок.png
Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Re: Write to measurement file

Сообщение Bolvangar »

У меня вот такая программа:

Изображение

тут ваш способ, похоже, не подходит, а у самой функции write to measurement file нету подобных настроек
Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Re: Write to measurement file

Сообщение Bolvangar »

Никто не может помочь мне по этому вопросу?
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Write to measurement file

Сообщение Vasiliy Baev »

Bolvangar, используйте целочисленный тип данных, либо конвертируйте dbl в i32.
Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Re: Write to measurement file

Сообщение Bolvangar »

Vasa, пробовал и конвертировать и ставить тип integer, все равно выводит лишние нули:

Изображение
IORIK
adviser
adviser
Сообщения: 240
Зарегистрирован: 14 дек 2010, 20:46
Версия LabVIEW: 7.0; 8.2

Re: Write to measurement file

Сообщение IORIK »

Здравствуйте Bolvangar,
Вы привели интересный пример того, что у Экспресс функций есть опциональные ограничения.
В вашем случае лучше использовать "Write to Spreadsheet File.vi" функцию. Вы же все равно пишите в текстовый файл. В этой функции можно настроить формат записи данных.
С другой стороны, наверное, можно число преобразовать в строку в нужном формате, а далее использовать "write to measurement file". (Экспресс функциями я не пользовался, поэтому не знаю пройдет ли это). Пробуйте, дерзайте.

И можете пояснить, зачем вам нужен красивый формат в файле. Вы что его сразу на печать выдаете?
Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Re: Write to measurement file

Сообщение Bolvangar »

IORIK, спасибо, похоже, что так оно и есть, попробовал на вход Signals подавать строку - нельзя, пробовал функцию Write to Spreadsheet File, но при подключении, как на картинке, в файл пишется не 1,2,3 и тд, а какая-то ерудна:

Изображение

Пробовал наконец функцию wite to text file, но она постоянно перезаписывает в файл значения, а не пишет новое на следующей строке, как это делает write to measurement file, может это можно как-то исправить?

Изображение

Красивый формат в файле мне нужен потому, что это будущий пользовательский лог-файл, я не знал, как сделать лучше, потому что столкнулся с трудностями, которые описаны выше в этом же посте, проще всего оказалось через функцию write to measurement file, при этом все данные я подключаю через строки ко входу comment, а вход signals мне по сути не нужен, вот и хотел, чтобы там обозначался номер строки обычным целым числом, но если вы мне подскажете как можно писать данные через функцию write to text file, я конечно откажусь от своего неудобного способа..
Аватара пользователя
IvanLis

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

Re: Write to measurement file

Сообщение IvanLis »

Bolvangar
junior
junior
Сообщения: 56
Зарегистрирован: 30 сен 2011, 21:22
Версия LabVIEW: 2011
Контактная информация:

Re: Write to measurement file

Сообщение Bolvangar »

IvanLis , и снова огромное спасибо за помощь новичку :thank:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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