Получить значение из текстового файла в String

Простейшие вопросы в области инженерной разработки
Аватара пользователя
ladik

Silver
adviser
adviser
Сообщения: 247
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2011, 2015
Откуда: Астана

Re: Получить значение из текстового файла в String

Сообщение ladik »

После прочтения сообщения от Artem.spb я тоже в итоге запутался в Ваших пожеланях и формулировках :think: :crazy:
Вложения
Exampe.vi
LV2018
(7.78 КБ) 33 скачивания
ExampeBD1.png
ExampleFP1.PNG
Дорогу осилит идущий.

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3529
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2020
Благодарил (а): 2 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Получить значение из текстового файла в String

Сообщение dadreamer »

Можно регуляркой [0-9]{1,}\.[0-9]{1,} , если я правильно понял, что требуется. Полученную строку потом перегнать в число с помощью Fract/Exp String To Number или Scan From String.
Вложения
snippet.png
snippet.png (28.09 КБ) 1571 просмотр
2020-02-10_20-31-42.jpg
2020-02-10_20-31-42.jpg (28.4 КБ) 1571 просмотр

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Re: Получить значение из текстового файла в String

Сообщение Select »

Пока готовил ответ люди выложили вариант, за что Ladikу благодарность,
Это на данный момент мой код. Просьба попинать его, вариант с выборкой нужной строки здесь не решен, проработаю последний пример от ladika
Вложения
screenshot 2020-02-08 001.png
LabView 14

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Re: Получить значение из текстового файла в String

Сообщение Select »

Из 10 строк мне нужно в стринге или румерике вылавливать показатель значения конкретной строки, к примеру CH0.

Строки вбрасываются в стринг со стороны внешнего CPU, в :labview: я делаю цикл с задержкой 2с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.
LabView 14

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Re: Получить значение из текстового файла в String

Сообщение Select »

ladik
После прочтения сообщения от Artem.spb я тоже в итоге запутался в Ваших пожеланях и формулировках

На самом деле тема плавно переключилась на работу со считыванием в стринг нужных значений. Тема загрузки из текста в определенные форматы для обработки сейчас не актуальна, просто пост связан с первопричиной.
LabView 14

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Прием в String и распределение сигнала в форматы

Сообщение Select »

Перепост вопроса из темы http://labviewportal.org/viewtopic.php?f=21&t=10299

1. Как это видит снифер:
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/
Но что-то не действует на меня это зелье, перепробовал разные комбинации.

2. Могу ли аналогичную выборку построить для Numeric Indicator?

3. Просьба попинать код, с выборкой нужной строки здесь не решен.
Строки вбрасываются в стринг со стороны внешнего CPU, в :labview: я делаю цикл с задержкой 2с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.
Вложения
screenshot 2020-02-08 001.png
LabView 14

Аватара пользователя
ladik

Silver
adviser
adviser
Сообщения: 247
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2011, 2015
Откуда: Астана

Re: Получить значение из текстового файла в String

Сообщение ladik »

:wink:
Вложения
Exampe.png
Exampe.vi
LV2018
(21.72 КБ) 42 скачивания
Дорогу осилит идущий.

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Re: Получить значение из текстового файла в String

Сообщение Select »

ladik,
Каким образом данные попадают из VISA (буфера) передаются в delimiter (Tab)?
LabView 14

Аватара пользователя
ladik

Silver
adviser
adviser
Сообщения: 247
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2011, 2015
Откуда: Астана

Re: Получить значение из текстового файла в String

Сообщение ladik »

ladik,
Каким образом данные попадают из VISA (буфера) передаются в delimiter (Tab)?
Если я правильно понимаю, то одно сообщение состоит из тех строк, что в сниффере отображены. При таком случае, необходимо разобрать, как показано в примере, если приходит по одной строке, то пропускать все строки, кроме той, что начинается с CH0. Когда пришла нужная строка, разобрать её с помощью "Scan From String".
Вложения
example.PNG
Дорогу осилит идущий.

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Re: Получить значение из текстового файла в String

Сообщение Select »

Приходит группа строк CH-0...CH10, в Scan From String не получается построить разборку на нужную строку, разбирается только количество знаков, и я наблюдаю переходы. Сигнал меняет свои параметры с частотой АЦП 8 МГц
LabView 14

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Re: Получить значение из текстового файла в String

Сообщение Select »

ladik
я построил твой пример, в константе присутствует нарушение транскрипции, :labview: заперт.
LabView 14

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Re: Получить значение из текстового файла в String

Сообщение Select »

Так
Вложения
screenshot 2020-02-08 001.png
screenshot 2020-02-08 001.png (9.5 КБ) 1472 просмотра
LabView 14

Аватара пользователя
Select
developer
developer
Сообщения: 261
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.

Re: Получить значение из текстового файла в String

Сообщение Select »

В конечном итоге мне порядком надоела вся эта возня с форматом numeric, был пересмотрен алгоритм счета буфера и загрузки данных в текст, чтение из текста в стринг. Сделал как знаю и это меня устраивает по всем изначальным задачам. Думаю на этом можно остановиться, всем большая благодарность за мозговой штурм, это часто позволяет посмотреть на ситуацию с другого бока.
Вложения
screenshot 2020-02-08 001.png
screenshot 2020-02-08 001.png (9.58 КБ) 1460 просмотров
LabView 14

Ответить

Вернуться в «Для чайников»