Поменял. В 2-х модулях пришло к состоянию TypeDef, а в третьем - один контрол вместо списка стал строкой. И опять та же ошибка...
Советы по программированию на LabVIEW
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
С контролом я ошибся - визуально в модулях всё так же как и в TypeDef. А ошибка с перечислимыми типами осталась. И ещё раз вырезать - вставить уже не помогает...
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
Сначала я предлагал не typedef править, а тот vi, где глюк. Просто туда скопипастить новую копию взамен глюкнувшей
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
Мой косяк. В качестве шаблона для Bundle By Name использовал константу. Заменил на локальную переменную и всё заработало.
- Вложения
-
- Неправильный шаблон.JPG (32.36 КБ) 4873 просмотра
-
- Правильно.JPG (26.44 КБ) 4873 просмотра
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Советы по программированию на LabVIEW
Вы все правильно сделали, только константа тоже должна быть связана с TypeDef, они также как и контролы помечены "уголком".
В этом случае, при изменении TypeDef, константа так же будет изменяться. Дергать каждый раз локальную переменную не очень хорошо, особенно если все это в цикле происходит.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
Не совсем понял. Надо на каждый нумерованный список создать отдельный TypeDef и включить их в кластер и в константу?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Советы по программированию на LabVIEW
Нет, каждый элемент кластера, если Вы его отдельно не планируете использовать, не нужно делать TypeDef.
Но у Вас проблема, из-за того, что константа (кластер) не связана с TypeDef.
А следовательно изменения TypeDef ею не наследуются, отсюда и ошибка. уголок константы не закрашен
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
Возникла проблема со списком состояний для конечного автомата.
После любого изменения списка (удалить, добавить, переименовать пункт) названия пунктов сбрасываются и остаются только номера (как на скрине).
Причём ещё недавно добавил в список новый пункт и все названия в списке сохранились.
Как можно исправить эту проблему?
LabVIEW 2018 SP1
После любого изменения списка (удалить, добавить, переименовать пункт) названия пунктов сбрасываются и остаются только номера (как на скрине).
Причём ещё недавно добавил в список новый пункт и все названия в списке сохранились.
Как можно исправить эту проблему?
LabVIEW 2018 SP1
- Вложения
-
- После изменения списка.png (2.74 КБ) 3692 просмотра
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
В каком виде этот список хранится и где/как меняется? Есть подозрение, что используется ring вместо enum
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
Re: Советы по программированию на LabVIEW
Подсказка показывает что это enum. Хранится в самом модуле. Пробовал сохранить в TypeDef - после изменений также остаются только номера.
Перенёс enum в новый модуль, подключил case - редактируется нормально, названия пунктов не пропадают.
- Вложения
-
- enum.png (7.76 КБ) 3669 просмотров
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
Странное поведение. С ходу в голову приходит только такое решение - сделать case заново. Бывают глюки, которые лечатся только переделкой с нуля
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Советы по программированию на LabVIEW
Надо отцепить провод от входа [?] и снова подцепить. Это баг LabView
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2068 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 344 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2422 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer