Получить значение из текстового файла в String
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Получить значение из текстового файла в String
Нужно выполнить считывание числового значения в виде 3,258 из текстового файла в стринг.
Перепробовал все методы и соответствующего тулкита String но так толком ничего путного не нашел.
Прилагаю скрин. Возможно нужно создать поле другого формата и залезать в свойства черз Node с целью передачи, но я без понятия, как этого добиться.
Подскажите плз как это выполнить.
Перепробовал все методы и соответствующего тулкита String но так толком ничего путного не нашел.
Прилагаю скрин. Возможно нужно создать поле другого формата и залезать в свойства черз Node с целью передачи, но я без понятия, как этого добиться.
Подскажите плз как это выполнить.
- Вложения
-
- screenshot 2020-02-03 001.png (3.69 КБ) 3441 просмотр
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
К слову источник хранения значений в txt один, с другими формат кроме стрингов проблем не возникает, и я там не могу отказаться от таблицы.
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
Если записывать тем же методом значение стринга в текстовый файл, после открытия вижу целое числовое значение 5 или 45
- Вложения
-
- screenshot 2020-02-03 002.png (6.19 КБ) 3422 просмотра
LabView 14,18
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Получить значение из текстового файла в String
[quote=="Select"]Если записывать тем же методом значение стринга в текстовый файл, после открытия вижу целое числовое значение 5 или 45[/quote]
Вы действительно ожидаете, что длина текстовой строки может быть равна 3,258?
И при записи в файл вы форматируете строку 4%d, посмотрите help:
https://zone.ni.com/reference/en-XX/hel ... er_syntax/
и что Вы должны получить...
Вы действительно ожидаете, что длина текстовой строки может быть равна 3,258?
И при записи в файл вы форматируете строку 4%d, посмотрите help:
https://zone.ni.com/reference/en-XX/hel ... er_syntax/
и что Вы должны получить...
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
IvanLis,
Еще раз благодарю, посмотрел предыдущий пост с похожей ситуацией, подобрал правильный фрактальный дескриптор и выставил длину строчки, буду теперь допиливать в связке с Local Variable
Еще раз благодарю, посмотрел предыдущий пост с похожей ситуацией, подобрал правильный фрактальный дескриптор и выставил длину строчки, буду теперь допиливать в связке с Local Variable
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
Очередные грабли
Почему загорается лед если значение Х дробное число?
Если его поменять на целое, то функция работает правильно.
Почему загорается лед если значение Х дробное число?
Если его поменять на целое, то функция работает правильно.
LabView 14,18
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Получить значение из текстового файла в String
В строках сравниваются коды символов, а не то что они обозначают.
- Вложения
-
- Compare Symbols.png (11.58 КБ) 3261 просмотр
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 174 раза
- Контактная информация:
Re: Получить значение из текстового файла в String
[quote=="Select"]Очередные грабли .[/quote]
по-моему это не грабли, а очень странные ожидания от программы.
по-моему это не грабли, а очень странные ожидания от программы.
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
Blackman
Пошел другим путем, считываю 1111 строчку в Numeric indicator, подключил деление получил нужный "1,111" формат для дальнейшей обработки. Кроме того, как выяснилось, цикличное чтение в буфер по UART в промежутках выдает 0, пришлось время цикла в Flat Sequence выставить на минимум. В конечном итоге я добился желаемого.
Artem.spb
Действительно, я боролся с форматом, но так и не нашел метод дескрипта.В строках сравниваются коды символов, а не то что они обозначают.
Пошел другим путем, считываю 1111 строчку в Numeric indicator, подключил деление получил нужный "1,111" формат для дальнейшей обработки. Кроме того, как выяснилось, цикличное чтение в буфер по UART в промежутках выдает 0, пришлось время цикла в Flat Sequence выставить на минимум. В конечном итоге я добился желаемого.
Artem.spb
Так надо.по-моему это не грабли, а очень странные ожидания от программы.
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
А как к примеру построить в буфере чтение номера строки исходя из н.у.: Цикл 50 mc
1-1,111
2-1,111
3-1,111
4-1,111
5-1,111
6-1,111
N-1,111
Обратиться к конкретному ряду?
1-1,111
2-1,111
3-1,111
4-1,111
5-1,111
6-1,111
N-1,111
Обратиться к конкретному ряду?
LabView 14,18
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 174 раза
- Контактная информация:
Re: Получить значение из текстового файла в String
Небольшой чит код: в функции рассортированы по палитрам, и в палитрах не так много функций. Если просмотреть все функции палитры string? вопросов станет сразу меньше.
[quote=="Select"]Обратиться к конкретному ряду?[/quote]
pick line, хотя при чём тут 50мс я не понял
[quote=="Select"]Обратиться к конкретному ряду?[/quote]
pick line, хотя при чём тут 50мс я не понял
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
Как это видит снифер:
CH0:40943.298V
CH1:40933.297V
CH2:40933.297V
CH3:40933.297V
CH4:40933.298V
CH5:40933.297V
CH6:40933.295V
CH7:40933.298V
CH8:40933.296V
CH9:40933.297V
Все строчки кроме CH0 игнорировать надо только значения после 8 символа, в данном случае "3.298" без V.
В Initial Scan Location ставлю 8, Format String %5s, на выходе получаю 3.298
Который день обкуриваюсь инструкциями NI https://zone.ni.com/reference/en-XX/hel ... er_syntax/
Но что-то не действует на меня это зелье, перепробовал разные комбинации.
Пожалуйста помогите.
CH0:40943.298V
CH1:40933.297V
CH2:40933.297V
CH3:40933.297V
CH4:40933.298V
CH5:40933.297V
CH6:40933.295V
CH7:40933.298V
CH8:40933.296V
CH9:40933.297V
Все строчки кроме CH0 игнорировать надо только значения после 8 символа, в данном случае "3.298" без V.
В Initial Scan Location ставлю 8, Format String %5s, на выходе получаю 3.298
Который день обкуриваюсь инструкциями NI https://zone.ni.com/reference/en-XX/hel ... er_syntax/
Но что-то не действует на меня это зелье, перепробовал разные комбинации.
Пожалуйста помогите.
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
В догонку, могу ли аналогичную выборку построить для Numeric Indicator?
LabView 14,18
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 174 раза
- Контактная информация:
Re: Получить значение из текстового файла в String
На форуме Ni в таких случаях пишут "мой магический шар не смог найти ответа".
Выкладывание СВОИХ исходников сильно ускоряет получение ответа.
И я до сих пор не понял, что же хочется получить, и уж тем более не понял, как из Numeric Indicator вы пытаетесь получить N-ую строку
Выкладывание СВОИХ исходников сильно ускоряет получение ответа.
я не понял, чем отличается "в данном случае "3.298"" от "выходе получаю 3.298", так что очевидно, что задача решена.Все строчки кроме CH0 игнорировать надо только значения после 8 символа, в данном случае "3.298" без V.
В Initial Scan Location ставлю 8, Format String %5s, на выходе получаю 3.298
И я до сих пор не понял, что же хочется получить, и уж тем более не понял, как из Numeric Indicator вы пытаетесь получить N-ую строку
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Получить значение из текстового файла в String
Может это чем-то поможет.
- Вложения
-
- Exampe.vi
- LabVIEW 2018
- (7.78 КБ) 100 скачиваний
Дорогу осилит идущий.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 2639 Просмотры
-
Последнее сообщение Artem.spb
-
- 3 Ответы
- 1726 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 1209 Просмотры
-
Последнее сообщение Юрий
-
- 4 Ответы
- 1076 Просмотры
-
Последнее сообщение BAS
-
- 4 Ответы
- 248 Просмотры
-
Последнее сообщение AndreyDmitriev