Нет возможности. На вход приходит просто число, вытащенное из прибора.jane_wild писал(а): 25 июл 2024, 14:59 Так если это enum, так и отдавайте команды enum-ом, а не числовой константой
Советы по программированию на LabVIEW
-
rsv
- advanced

- Сообщения: 182
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 34 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
-
Artem.spb
- professor

- Сообщения: 3624
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 58 раз
- Поблагодарили: 195 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
Jane вам правильно написала. Даже если у вас число с прибора, если его подать на вход sunVI, где ожидается enum, то он будет корректно преобразован, и дальше можно делать что угодно.rsv писал(а): 25 июл 2024, 15:32 Нет возможности. На вход приходит просто число, вытащенное из прибора.
Если уж совсем напрямик, то вот так
-
rsv
- advanced

- Сообщения: 182
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 34 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
По поводу числа на входа неточно выразился, это не параметр. На самом деле ВПП возвращает число. А получить надо строку из enum, соответствующую этому числу.
Сделал через свойство.
Сделал через свойство.
-
FredP
- junior

- Сообщения: 69
- Зарегистрирован: 19 апр 2020, 01:22
- Версия LabVIEW: 2021
- Благодарил (а): 6 раз
- Поблагодарили: 14 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
Я тут недавно пробовал не прочитать, а записать свойство. Оказалось что можно только через запись typedef и не динамически, а пока файл не открыт (пока не открыта subVI). Ну, в принципе, работает https://forums.ni.com/t5/LabVIEW/error- ... -p/1075994rsv писал(а): 26 июл 2024, 09:58 По поводу числа на входа неточно выразился, это не параметр. На самом деле ВПП возвращает число. А получить надо строку из enum, соответствующую этому числу.
Сделал через свойство.
- Вложения
-
- ArrayToEnum.llb
- (137.69 КБ) 86 скачиваний
-
rsv
- advanced

- Сообщения: 182
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 34 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
У меня OpenG не установлен, а библиотека просит модуль оттуда. Не подскажете, в каком из 3-х десятков пакетов OpenG этот модуль находится?FredP писал(а): 26 июл 2024, 17:56 Я тут недавно пробовал не прочитать, а записать свойство. Оказалось что можно только через запись typedef и не динамически, а пока файл не открыт (пока не открыта subVI). Ну, в принципе, работает https://forums.ni.com/t5/LabVIEW/error- ... -p/1075994
-
Artem.spb
- professor

- Сообщения: 3624
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 58 раз
- Поблагодарили: 195 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
А Bob Biller не раскрывает секреты по той ссылке?rsv писал(а): 06 авг 2024, 12:51 У меня OpenG не установлен, а библиотека просит модуль оттуда. Не подскажете, в каком из 3-х десятков пакетов OpenG этот модуль находится?
Скорее всего, OG Variant, но в разных версиях они комбинируются по-разному.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 8 Ответы
- 20611 Просмотры
-
Последнее сообщение Artem.spb
-
- 5 Ответы
- 16519 Просмотры
-
Последнее сообщение JohnChaban
-
- 15 Ответы
- 18975 Просмотры
-
Последнее сообщение Alexkolomna
-
- 6 Ответы
- 4693 Просмотры
-
Последнее сообщение Artem.spb
-
- 15 Ответы
- 10652 Просмотры
-
Последнее сообщение jane_wild