Получить значение из текстового файла в String
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Получить значение из текстового файла в String
После прочтения сообщения от Artem.spb я тоже в итоге запутался в Ваших пожеланях и формулировках
- Вложения
-
- Exampe.vi
- LV2018
- (7.78 КБ) 95 скачиваний
Дорогу осилит идущий.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Получить значение из текстового файла в String
Можно регуляркой [0-9]{1,}\.[0-9]{1,} , если я правильно понял, что требуется. Полученную строку потом перегнать в число с помощью Fract/Exp String To Number или Scan From String.
- Вложения
-
- snippet.png (28.09 КБ) 3190 просмотров
-
- 2020-02-10_20-31-42.jpg (28.4 КБ) 3190 просмотров
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
Пока готовил ответ люди выложили вариант, за что Ladikу благодарность,
Это на данный момент мой код. Просьба попинать его, вариант с выборкой нужной строки здесь не решен, проработаю последний пример от ladika
Это на данный момент мой код. Просьба попинать его, вариант с выборкой нужной строки здесь не решен, проработаю последний пример от ladika
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
Из 10 строк мне нужно в стринге или румерике вылавливать показатель значения конкретной строки, к примеру CH0.
Строки вбрасываются в стринг со стороны внешнего CPU, в я делаю цикл с задержкой 2с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.
Строки вбрасываются в стринг со стороны внешнего CPU, в я делаю цикл с задержкой 2с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
ladik
После прочтения сообщения от Artem.spb я тоже в итоге запутался в Ваших пожеланях и формулировках
На самом деле тема плавно переключилась на работу со считыванием в стринг нужных значений. Тема загрузки из текста в определенные форматы для обработки сейчас не актуальна, просто пост связан с первопричиной.
После прочтения сообщения от Artem.spb я тоже в итоге запутался в Ваших пожеланях и формулировках
На самом деле тема плавно переключилась на работу со считыванием в стринг нужных значений. Тема загрузки из текста в определенные форматы для обработки сейчас не актуальна, просто пост связан с первопричиной.
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Прием в String и распределение сигнала в форматы
Перепост вопроса из темы 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, в я делаю цикл с задержкой 2с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.
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, в я делаю цикл с задержкой 2с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.
LabView 14,18
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Получить значение из текстового файла в String
- Вложения
-
- Exampe.vi
- LV2018
- (21.72 КБ) 136 скачиваний
Дорогу осилит идущий.
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
ladik,
Каким образом данные попадают из VISA (буфера) передаются в delimiter (Tab)?
Каким образом данные попадают из VISA (буфера) передаются в delimiter (Tab)?
LabView 14,18
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Получить значение из текстового файла в String
Если я правильно понимаю, то одно сообщение состоит из тех строк, что в сниффере отображены. При таком случае, необходимо разобрать, как показано в примере, если приходит по одной строке, то пропускать все строки, кроме той, что начинается с CH0. Когда пришла нужная строка, разобрать её с помощью "Scan From String".ladik,
Каким образом данные попадают из VISA (буфера) передаются в delimiter (Tab)?
Дорогу осилит идущий.
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
Приходит группа строк CH-0...CH10, в Scan From String не получается построить разборку на нужную строку, разбирается только количество знаков, и я наблюдаю переходы. Сигнал меняет свои параметры с частотой АЦП 8 МГц
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
ladik
я построил твой пример, в константе присутствует нарушение транскрипции, заперт.
я построил твой пример, в константе присутствует нарушение транскрипции, заперт.
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
Так
- Вложения
-
- screenshot 2020-02-08 001.png (9.5 КБ) 3091 просмотр
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Получить значение из текстового файла в String
В конечном итоге мне порядком надоела вся эта возня с форматом numeric, был пересмотрен алгоритм счета буфера и загрузки данных в текст, чтение из текста в стринг. Сделал как знаю и это меня устраивает по всем изначальным задачам. Думаю на этом можно остановиться, всем большая благодарность за мозговой штурм, это часто позволяет посмотреть на ситуацию с другого бока.
- Вложения
-
- screenshot 2020-02-08 001.png (9.58 КБ) 3079 просмотров
LabView 14,18
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 2645 Просмотры
-
Последнее сообщение Artem.spb
-
- 3 Ответы
- 1729 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 1210 Просмотры
-
Последнее сообщение Юрий
-
- 4 Ответы
- 1077 Просмотры
-
Последнее сообщение BAS
-
- 4 Ответы
- 250 Просмотры
-
Последнее сообщение AndreyDmitriev