Советы по программированию на LabVIEW

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

Re: Советы по программированию на LabVIEW

Сообщение rsv »

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

Activity Автор
professor
professor
Сообщения: 3624
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 58 раз
Поблагодарили: 195 раз
Контактная информация:

Re: Советы по программированию на LabVIEW

Сообщение Artem.spb »

rsv писал(а): 25 июл 2024, 15:32 Нет возможности. На вход приходит просто число, вытащенное из прибора.
Jane вам правильно написала. Даже если у вас число с прибора, если его подать на вход sunVI, где ожидается enum, то он будет корректно преобразован, и дальше можно делать что угодно.

Если уж совсем напрямик, то вот так
enum.png
enum.png (13.98 КБ) 2250 просмотров
rsv
advanced
advanced
Сообщения: 182
Зарегистрирован: 18 июл 2019, 13:53
Версия LabVIEW: 2020
Откуда: Россия, Ижевск
Благодарил (а): 34 раза
Контактная информация:

Re: Советы по программированию на LabVIEW

Сообщение rsv »

По поводу числа на входа неточно выразился, это не параметр. На самом деле ВПП возвращает число. А получить надо строку из enum, соответствующую этому числу.
Сделал через свойство.
Вложения
ENum_Name_2.JPG
FredP
junior
junior
Сообщения: 69
Зарегистрирован: 19 апр 2020, 01:22
Версия LabVIEW: 2021
Благодарил (а): 6 раз
Поблагодарили: 14 раз
Контактная информация:

Re: Советы по программированию на LabVIEW

Сообщение FredP »

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

Re: Советы по программированию на LabVIEW

Сообщение rsv »

FredP писал(а): 26 июл 2024, 17:56 Я тут недавно пробовал не прочитать, а записать свойство. Оказалось что можно только через запись typedef и не динамически, а пока файл не открыт (пока не открыта subVI). Ну, в принципе, работает https://forums.ni.com/t5/LabVIEW/error- ... -p/1075994
У меня OpenG не установлен, а библиотека просит модуль оттуда. Не подскажете, в каком из 3-х десятков пакетов OpenG этот модуль находится?
Вложения
ArrayToEnum,vi Недостающий модуль.JPG
Artem.spb

Activity Автор
professor
professor
Сообщения: 3624
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 58 раз
Поблагодарили: 195 раз
Контактная информация:

Re: Советы по программированию на LabVIEW

Сообщение Artem.spb »

rsv писал(а): 06 авг 2024, 12:51 У меня OpenG не установлен, а библиотека просит модуль оттуда. Не подскажете, в каком из 3-х десятков пакетов OpenG этот модуль находится?
А Bob Biller не раскрывает секреты по той ссылке?

Скорее всего, OG Variant, но в разных версиях они комбинируются по-разному.
og.png
Аватара пользователя
dadreamer

Activity Professionalism Tutorials Gold Silver
Bronze Black Автор
professor
professor
Сообщения: 3989
Зарегистрирован: 17 фев 2013, 16:33
Награды: 9
Версия LabVIEW: 2.5 — 2025
Благодарил (а): 13 раз
Поблагодарили: 143 раза

Re: Советы по программированию на LabVIEW

Сообщение dadreamer »

Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»