Write to measurement file
-
- junior
- Сообщения: 56
- Зарегистрирован: 30 сен 2011, 21:22
- Версия LabVIEW: 2011
- Контактная информация:
Write to measurement file
Здравствуйте! Имеется цикл While loop, в котором осуществляется получение значений допустим, каждую секунду, если функция Write to measurement file помещена в этот цикл, то запись в файл осуществляется соответственно каждую секунду, каким образом можно сделать, чтобы запись в файл осуществлялась, например, каждую минуту, а получение значений по прежнему происходило каждую секунду?
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Write to measurement file
Если нет каких то очень жестких требований по точности времениBolvangar писал(а):Здравствуйте! Имеется цикл While loop, в котором осуществляется получение значений допустим, каждую секунду, если функция Write to measurement file помещена в этот цикл, то запись в файл осуществляется соответственно каждую секунду, каким образом можно сделать, чтобы запись в файл осуществлялась, например, каждую минуту, а получение значений по прежнему происходило каждую секунду?
сойдет такой вариант.
- Вложения
-
- raz_v _minutu.vi
- (22.74 КБ) 356 скачиваний
-
- junior
- Сообщения: 56
- Зарегистрирован: 30 сен 2011, 21:22
- Версия LabVIEW: 2011
- Контактная информация:
Re: Write to measurement file
Случилось что-то непонятное, я экспериментировал с записью, и теперь не могу запустить программу, выдает следующее: SubVI: 'Write to measurement file': SubVI is not executable. Перезапуск не помог, если убрать этот модуль, программа стартует, если поставить, выдает ошибку..
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Write to measurement file
Видимо, Вы, того не заметив, внесли изменения в библиотечную функцию "Write to measurement file". Мог бы послать Вам оригинал, и объяснить, как подменить, но у меня 2010.Bolvangar писал(а):Случилось что-то непонятное, я экспериментировал с записью, и теперь не могу запустить программу, выдает следующее: SubVI: 'Write to measurement file': SubVI is not executable. Перезапуск не помог, если убрать этот модуль, программа стартует, если поставить, выдает ошибку..
veni, vidi, phallomorphi
-
- junior
- Сообщения: 56
- Зарегистрирован: 30 сен 2011, 21:22
- Версия LabVIEW: 2011
- Контактная информация:
Re: Write to measurement file
Еще один вопрос, у этой функции формат записи сигнала составляет 6 знаков после запятой, как можно вообще убрать эти знаки, чтобы выдавалось целое число, например не 1.000000 а просто 1?
-
IvanLis
- guru
- Сообщения: 5461
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 27 раз
- Поблагодарили: 86 раз
Re: Write to measurement file
настройте свойства отображенияBolvangar писал(а):Еще один вопрос, у этой функции формат записи сигнала составляет 6 знаков после запятой, как можно вообще убрать эти знаки, чтобы выдавалось целое число, например не 1.000000 а просто 1?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- junior
- Сообщения: 56
- Зарегистрирован: 30 сен 2011, 21:22
- Версия LabVIEW: 2011
- Контактная информация:
Re: Write to measurement file
У меня вот такая программа:
тут ваш способ, похоже, не подходит, а у самой функции write to measurement file нету подобных настроек
тут ваш способ, похоже, не подходит, а у самой функции write to measurement file нету подобных настроек
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 8 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: Write to measurement file
Bolvangar, используйте целочисленный тип данных, либо конвертируйте dbl в i32.
Re: Write to measurement file
Здравствуйте Bolvangar,
Вы привели интересный пример того, что у Экспресс функций есть опциональные ограничения.
В вашем случае лучше использовать "Write to Spreadsheet File.vi" функцию. Вы же все равно пишите в текстовый файл. В этой функции можно настроить формат записи данных.
С другой стороны, наверное, можно число преобразовать в строку в нужном формате, а далее использовать "write to measurement file". (Экспресс функциями я не пользовался, поэтому не знаю пройдет ли это). Пробуйте, дерзайте.
И можете пояснить, зачем вам нужен красивый формат в файле. Вы что его сразу на печать выдаете?
Вы привели интересный пример того, что у Экспресс функций есть опциональные ограничения.
В вашем случае лучше использовать "Write to Spreadsheet File.vi" функцию. Вы же все равно пишите в текстовый файл. В этой функции можно настроить формат записи данных.
С другой стороны, наверное, можно число преобразовать в строку в нужном формате, а далее использовать "write to measurement file". (Экспресс функциями я не пользовался, поэтому не знаю пройдет ли это). Пробуйте, дерзайте.
И можете пояснить, зачем вам нужен красивый формат в файле. Вы что его сразу на печать выдаете?
-
- junior
- Сообщения: 56
- Зарегистрирован: 30 сен 2011, 21:22
- Версия LabVIEW: 2011
- Контактная информация:
Re: Write to measurement file
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, я конечно откажусь от своего неудобного способа..
Пробовал наконец функцию wite to text file, но она постоянно перезаписывает в файл значения, а не пишет новое на следующей строке, как это делает write to measurement file, может это можно как-то исправить?
Красивый формат в файле мне нужен потому, что это будущий пользовательский лог-файл, я не знал, как сделать лучше, потому что столкнулся с трудностями, которые описаны выше в этом же посте, проще всего оказалось через функцию write to measurement file, при этом все данные я подключаю через строки ко входу comment, а вход signals мне по сути не нужен, вот и хотел, чтобы там обозначался номер строки обычным целым числом, но если вы мне подскажете как можно писать данные через функцию write to text file, я конечно откажусь от своего неудобного способа..
-
IvanLis
- guru
- Сообщения: 5461
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 27 раз
- Поблагодарили: 86 раз
Re: Write to measurement file
Посмотрите Данные в файл с учетом реального времени
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 1021 Просмотры
-
Последнее сообщение Artem.spb