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

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

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

Postby ladik on 10 Feb 2020, 18:28

После прочтения сообщения от Artem.spb я тоже в итоге запутался в Ваших пожеланях и формулировках :think: :crazy:
Attachments
Exampe.vi
LV2018
(7.78 KiB) Downloaded 8 times
ExampeBD1.png
ExampleFP1.PNG
Дорогу осилит идущий.
User avatar
ladik
adviser
adviser
 
Posts: 241
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 88
hardware I/O VIP

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

Postby dadreamer on 10 Feb 2020, 18:35

Можно регуляркой [0-9]{1,}\.[0-9]{1,} , если я правильно понял, что требуется. Полученную строку потом перегнать в число с помощью Fract/Exp String To Number или Scan From String.
Attachments
snippet.png
snippet.png (28.09 KiB) Viewed 353 times
2020-02-10_20-31-42.jpg
2020-02-10_20-31-42.jpg (28.4 KiB) Viewed 353 times
User avatar
dadreamer
professor
professor
 
Posts: 3418
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 858
I/O VIP vision internet

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

Postby Select on 10 Feb 2020, 18:53

Пока готовил ответ люди выложили вариант, за что Ladikу благодарность,
Это на данный момент мой код. Просьба попинать его, вариант с выборкой нужной строки здесь не решен, проработаю последний пример от ladika
Attachments
screenshot 2020-02-08 001.png
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

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

Postby Select on 10 Feb 2020, 19:06

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

Строки вбрасываются в стринг со стороны внешнего CPU, в :labview: я делаю цикл с задержкой 2с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

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

Postby Select on 10 Feb 2020, 20:19

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

На самом деле тема плавно переключилась на работу со считыванием в стринг нужных значений. Тема загрузки из текста в определенные форматы для обработки сейчас не актуальна, просто пост связан с первопричиной.
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

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

Postby Select on 10 Feb 2020, 22:37

Перепост вопроса из темы 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с, т.е. последовательное отображение каждой строки, далее вброс очередного пакета строк и т.п.
Attachments
screenshot 2020-02-08 001.png
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

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

Postby ladik on 11 Feb 2020, 11:25

:wink:
Attachments
Exampe.png
Exampe.vi
LV2018
(21.72 KiB) Downloaded 10 times
Дорогу осилит идущий.
User avatar
ladik
adviser
adviser
 
Posts: 241
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 88
hardware I/O VIP

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

Postby Select on 11 Feb 2020, 13:58

ladik,
Каким образом данные попадают из VISA (буфера) передаются в delimiter (Tab)?
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

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

Postby ladik on 11 Feb 2020, 16:52

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

Если я правильно понимаю, то одно сообщение состоит из тех строк, что в сниффере отображены. При таком случае, необходимо разобрать, как показано в примере, если приходит по одной строке, то пропускать все строки, кроме той, что начинается с CH0. Когда пришла нужная строка, разобрать её с помощью "Scan From String".
Attachments
example.PNG
Дорогу осилит идущий.
User avatar
ladik
adviser
adviser
 
Posts: 241
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 88
hardware I/O VIP

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

Postby Select on 11 Feb 2020, 20:27

Приходит группа строк CH-0...CH10, в Scan From String не получается построить разборку на нужную строку, разбирается только количество знаков, и я наблюдаю переходы. Сигнал меняет свои параметры с частотой АЦП 8 МГц
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

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

Postby Select on 11 Feb 2020, 20:42

ladik
я построил твой пример, в константе присутствует нарушение транскрипции, :labview: заперт.
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

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

Postby Select on 11 Feb 2020, 20:47

Так
Attachments
screenshot 2020-02-08 001.png
screenshot 2020-02-08 001.png (9.5 KiB) Viewed 254 times
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

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

Postby Select on 11 Feb 2020, 23:27

В конечном итоге мне порядком надоела вся эта возня с форматом numeric, был пересмотрен алгоритм счета буфера и загрузки данных в текст, чтение из текста в стринг. Сделал как знаю и это меня устраивает по всем изначальным задачам. Думаю на этом можно остановиться, всем большая благодарность за мозговой штурм, это часто позволяет посмотреть на ситуацию с другого бока.
Attachments
screenshot 2020-02-08 001.png
screenshot 2020-02-08 001.png (9.58 KiB) Viewed 242 times
LabView 18
User avatar
Select
adviser
adviser
 
Posts: 212
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 18
Karma: 5

Previous

Return to Для чайников

Who is online

Users browsing this forum: No registered users and 9 guests

cron