Перевод строки с прибора в число

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Bondosha
interested
interested
Сообщения: 6
Зарегистрирован: 21 дек 2017, 16:51
Версия LabVIEW: 2016
Контактная информация:

Перевод строки с прибора в число

Сообщение Bondosha »

Кусок схемы предлагаю во вложении, при переводе из строки теряет часть после запятой, не могу подобрать нужные параметры, помогите
Вложения
лаб.png
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Перевод строки с прибора в число

Сообщение ladik »

Что-то Вы намудрили
Вложения
Example.png
Example.png (10.25 КБ) 3324 просмотра
Дорогу осилит идущий.
Bondosha
interested
interested
Сообщения: 6
Зарегистрирован: 21 дек 2017, 16:51
Версия LabVIEW: 2016
Контактная информация:

Re: Перевод строки с прибора в число

Сообщение Bondosha »

И картина все равно такая
Вложения
2.png
2.png (2.42 КБ) 3322 просмотра
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Перевод строки с прибора в число

Сообщение Borjomy_1 »

Вам надо поставить параметр "%.;%f"
Причина: по умолчанию разделитель дробной части - запятая. Необходимо явно назначить разделитель - точку.
Bondosha
interested
interested
Сообщения: 6
Зарегистрирован: 21 дек 2017, 16:51
Версия LabVIEW: 2016
Контактная информация:

Re: Перевод строки с прибора в число

Сообщение Bondosha »

Borjomy_1, ничего не изменилось
Вложения
1.png
1.png (4.03 КБ) 3305 просмотров
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Перевод строки с прибора в число

Сообщение Vasiliy Baev »

Вам всё уже подсказали, внимательнее.
1.png
1.png (10.57 КБ) 3303 просмотра
Bondosha
interested
interested
Сообщения: 6
Зарегистрирован: 21 дек 2017, 16:51
Версия LabVIEW: 2016
Контактная информация:

Re: Перевод строки с прибора в число

Сообщение Bondosha »

Да, не заметила кнопку, спасибо
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Перевод строки с прибора в число

Сообщение Borjomy_1 »

Vasiliy Baev, Это плохой способ. Потому что знак разделения разрядов зависит не от настроек операционной системы, а зависит от настроек устройства. Вы разницу ощущаете?
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Перевод строки с прибора в число

Сообщение Vasiliy Baev »

Borjomy_1,
Полностью с Вами согласен. Вы дали абсолютно правильный ответ, но автор вопроса его не понял.
2.png
2.png (11.96 КБ) 3285 просмотров
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Перевод строки с прибора в число

Сообщение Blackman »

Нет никакой разницы какой способ использовать: Vasiliy Baev или Borjomy_1 :wink:
use system decimal point - defines the decimal separator. If TRUE (default), the decimal separator uses the localized decimal separator. If FALSE, the decimal separator is a period.
Т.e. если FALSE разделитель всегда точка.
Ответить

Вернуться в «Коммуникация с приборами»