#labview
#labview
Вопрос:
Программы Labview становятся сложными в обслуживании, когда блок-схемы становятся слишком большими.
Чтобы избежать этого, рекомендуется использовать subvis.
По умолчанию значок каждого подраздела vi выглядит одинаково, за исключением номера.
Я обнаружил, что время, необходимое для создания значимых значков для большинства вложенных интерфейсов, намного превышает время кодирования. Даже при использовании существующих изображений вместо встроенного редактора значков — сначала найдите подходящее, затем мне обычно приходится масштабировать и адаптировать его.
Даже если в конечном итоге использовать только текст, время, необходимое для создания значков, все равно превышает время программирования vi.
Я вижу следующие стратегии, позволяющие избежать траты времени на разработку значков:
- Все в одном большом vi
- Не удается создать относительно простой подраздел, содержащий менее примерно 20 блоков (количество корректируйте с опытом)
- Просто везде используйте значок по умолчанию
Мне не нравится ни один из них. Они не помогают с ремонтопригодностью.
Похоже, существует компромисс между удобством сопровождения и временем, необходимым для разработки значков.
Как люди с опытом работы в labview решают эту проблему?
Ответ №1:
Правильный способ создания VIs в любом случае.
Я бы предложил добавить все VIS в единую библиотеку, затем изменить значок библиотеки на тот, который вам нравится, и нажать значок Применить к VIs. Это добавит значок библиотеки ко всем функциям библиотеки, как шаблон.
Затем вы можете использовать VI scripting для программного добавления текста на значок VI (например. Имя VI):http://sine.ni.com/nips/cds/view/p/lang/en/nid/209110
Я предлагаю вам взглянуть на это:https://lavag.org/files/file/100-mark-ballas-icon-editor-v24-lv2010
Это покажет вам, как вы можете написать текст на значке VI программно.
Ответ №2:
Установите GOOP Development suite:
В меню выберите:
Инструменты-> GOOP-> Создать значок VI…
Затем нажмите «Принять». в 95% случаев это уместно. Остальные 5% времени используются для настройки заголовков на основе
библиотека / класс / папка
Затем GDS предлагает обновить заголовки для других пользователей VI.
Ответ №3:
Справка LabVIEW содержит несколько простых инструкций по созданию шаблона значка, а затем по использованию этого шаблона для создания значка для каждого создаваемого вами нового VI. Я действительно не понимаю, почему любой из этих шагов должен занимать у вас больше пятнадцати секунд!
Конечно, не нужно быть художником или брать на себя слишком много хлопот, чтобы создать значок VI: все, что действительно имеет значение, это то, что каждый значок VI:
- идентифицируется как часть вашего приложения — вот почему следует использовать шаблон; и
- отличается от других значков VI в вашем приложении — вы можете легко сделать это с помощью пары слов текста или глифа из прилагаемого набора, даже если вы выбираете последний наугад.
Комментарии:
1. проблема в том, что значки слишком маленькие. Вы не можете написать много, и часто вам приходится так сильно сжимать текст, что вам остается только полагаться на название подраздела: вы удаляете подраздел, затем щелкаете правой кнопкой мыши -> видимый элемент-> метка. Невозможно представить концепцию внутри значка. Если вы используете шаблон, у вас остается еще меньше места, потому что большую часть времени вы используете верхние пиксели для общего заголовка, чтобы файл применялся ко всем участникам.
2. @YagamiLight сколько у вас VIS в приложении, где это начинает становиться проблемой?
3. Не имеет значения, сколько. это всегда проблема. Значки просто слишком маленькие. После более чем 10 лет работы на LV я обнаружил настоящую проблему: генерального директора. Генеральному директору NI было около 70 лет, и он ушел на пенсию только в июне прошлого года. Это безумие. Фактически, с 2010 года в LV нет никаких инноваций. Каждый год они добавляют так мало вещей, что поддерживать SSP — это просто обман. В этом году я получил 2016 и отключил свой SSP, и я не буду платить до 2020. Это настолько устаревшее, что заставляет меня смеяться. Это результат того, что 70-летний генеральный директор мысленно застрял в 90-х.
4. вы просто не можете написать «завершение работы» в одной строке. лол. Просто нет места для удобного использования человеком