Страница 2 из 2

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

Добавлено: 10 фев 2020, 18:28
ladik
После прочтения сообщения от Artem.spb я тоже в итоге запутался в Ваших пожеланях и формулировках :think: :crazy:

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

Добавлено: 10 фев 2020, 18:35
dadreamer
Можно регуляркой [0-9]{1,}\.[0-9]{1,} , если я правильно понял, что требуется. Полученную строку потом перегнать в число с помощью Fract/Exp String To Number или Scan From String.

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

Добавлено: 10 фев 2020, 18:53
Select
Пока готовил ответ люди выложили вариант, за что Ladikу благодарность,
Это на данный момент мой код. Просьба попинать его, вариант с выборкой нужной строки здесь не решен, проработаю последний пример от ladika

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

Добавлено: 10 фев 2020, 19:06
Select
Из 10 строк мне нужно в стринге или румерике вылавливать показатель значения конкретной строки, к примеру CH0.

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

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

Добавлено: 10 фев 2020, 20:19
Select
ladik
После прочтения сообщения от Artem.spb я тоже в итоге запутался в Ваших пожеланях и формулировках

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

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

Добавлено: 10 фев 2020, 22:37
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с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.

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

Добавлено: 11 фев 2020, 11:25
ladik
:wink:

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

Добавлено: 11 фев 2020, 13:58
Select
ladik,
Каким образом данные попадают из VISA (буфера) передаются в delimiter (Tab)?

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

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

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

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

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

Добавлено: 11 фев 2020, 20:42
Select
ladik
я построил твой пример, в константе присутствует нарушение транскрипции, :labview: заперт.

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

Добавлено: 11 фев 2020, 20:47
Select
Так

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

Добавлено: 11 фев 2020, 23:27
Select
В конечном итоге мне порядком надоела вся эта возня с форматом numeric, был пересмотрен алгоритм счета буфера и загрузки данных в текст, чтение из текста в стринг. Сделал как знаю и это меня устраивает по всем изначальным задачам. Думаю на этом можно остановиться, всем большая благодарность за мозговой штурм, это часто позволяет посмотреть на ситуацию с другого бока.