Без рантайма никак не получится, у вас два варианта: либо ставить рантайм полностью с сайта NI, либо воспользоваться решением в этой теме. Есть и третий вариант: ставить полностью и распространять ваши программы в видеlaryc писал(а):2. вопрос второй "изготовление ехе-шника так чтобы он работал на другой машине" .. на этом форуме я читал посты по этой теме,но они по времени старые. .. вот я воткнул себе версию ЛабВью 2013 что я там установил я ещё толком не исследовал ,но что там есть интригующее... мож моножно без всяких там убогих runtimov? неужто такая тяжёлая прога страдает всё ещё юношескими угрями?.. а без этого никак не сделать продукт ночей бессонных доступным другим пользователям..э-э-х..
Советы по программированию на LabVIEW
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Советы по программированию на LabVIEW
здесь не понятно...laryc писал(а):1. Нужно мультиплексировать константы 10 -> 1 ..понимаю так что нужно задействовать пачку функций "select" и ещё пачку логики? иначе никак?
нужен переключатель типа "галетник". если есть красивые решения прошу поделиться.
мультиплексирование = объединение
переключатель = коммутация
напишите, что Вам необходимо сделать?
в версии 2013 никаких существенных изменений не произошло, так что информация актуальнаlaryc писал(а):2. вопрос второй "изготовление ехе-шника так чтобы он работал на другой машине" .. на этом форуме я читал посты по этой теме,но они по времени старые. .. вот я воткнул себе версию ЛабВью 2013 что я там установил я ещё толком не исследовал ,но что там есть интригующее... мож моножно без всяких там убогих runtimov? неужто такая тяжёлая прога страдает всё ещё юношескими угрями?.. а без этого никак не сделать продукт ночей бессонных доступным другим пользователям..э-э-х..
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Re: Советы по программированию на LabVIEW
Помогите пожалуйста реализовать данную задачу.Убил целых два часа и вообще ни как...
вот что сделал....(((
Пожалуйста ООООЧЕНЬ нужно
вот что сделал....(((
Пожалуйста ООООЧЕНЬ нужно
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Советы по программированию на LabVIEW
Вы хоть бы выложили, а то по картинке не видно всего...sdk5v3 писал(а):Пожалуйста ООООЧЕНЬ нужно
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Re: Советы по программированию на LabVIEW
вот все задание и ВИ.IvanLis писал(а):Вы хоть бы выложили, а то по картинке не видно всего...sdk5v3 писал(а):Пожалуйста ООООЧЕНЬ нужно
если же я правильно понял вас.
-
- beginner
- Сообщения: 19
- Зарегистрирован: 02 июл 2013, 14:18
- Версия LabVIEW: 2012
- Контактная информация:
Re: Советы по программированию на LabVIEW
подскажите"Чайнику" .. в бесконечном цикле каждый раз возникает индекс массива как инкрементировать значение элемента по индексу?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
Ну, стандартный способ обычно такой: Выделяем из массива элемент по индексу, увеличиваем на 1, затем заменяем в исходном массиве старое значение новым.laryc писал(а):подскажите"Чайнику" .. в бесконечном цикле каждый раз возникает индекс массива как инкрементировать значение элемента по индексу?
Мне больше нравится вот такой способ: Использование структуры In Place Element. Просто, компактно и уменьшает расходы памяти при большом количестве операций.
-
- beginner
- Сообщения: 19
- Зарегистрирован: 02 июл 2013, 14:18
- Версия LabVIEW: 2012
- Контактная информация:
Re: Советы по программированию на LabVIEW
очень спасибо! я думал что есть что нибудь поменьше ... и подвопрос в догонку..
дело в том что будут ситуации когда индекс массива будет выходить за предел созданного массива.. точнее размерность массива неопределённая.. будет ли Ваша конструкция расширять массив если значение индекса выходит за границы? или нужно мониторить максимальное и минимальное значение и переназначать размерность массива (меня это почти не устраивает)
дело в том что будут ситуации когда индекс массива будет выходить за предел созданного массива.. точнее размерность массива неопределённая.. будет ли Ваша конструкция расширять массив если значение индекса выходит за границы? или нужно мониторить максимальное и минимальное значение и переназначать размерность массива (меня это почти не устраивает)
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
При индексе, большем самого последнего индекса в массиве, или при отрицательном индексе оба вышеприведенных способа работают вхолостую, т.е. ничего с массивом не происходит. А вам нужно расширять его?laryc писал(а):будет ли Ваша конструкция расширять массив если значение индекса выходит за границы?
-
- beginner
- Сообщения: 19
- Зарегистрирован: 02 июл 2013, 14:18
- Версия LabVIEW: 2012
- Контактная информация:
Re: Советы по программированию на LabVIEW
да он должен быть динамический от минимума до максимума причем число идущее на индекс может принять отрицательное значение .. знач надо ещё привести к положительному
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
Не совсем понятны две вещи: если индекс ушёл за границы массива, чем заполнять промежутки, нулями что ли? И при отрицательном индексе какой должен быть способ приведения? Например, есть массив из трёх элементов (чисел):
1
2
3
На "кубике" выпадает индекс 5, делаем такой массив:
1
2
3
0
0
1
На "кубике" выпадает индекс -1, делаем такой массив:
1
1
2
3
Правильно понимаю?
1
2
3
На "кубике" выпадает индекс 5, делаем такой массив:
1
2
3
0
0
1
На "кубике" выпадает индекс -1, делаем такой массив:
1
1
2
3
Правильно понимаю?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
sdk5v3, у вас там как-то запутанно на картинке написано. Я начинал составлять программу, но потом прекратил, хотя с путаницей более менее разобрался. Не скажу, в чём у вас ошибка, однако вам в программе надо вводить условия на знаменатель, равный 0, чтобы избежать некорректных вычислений. Либо как-то учитывать эту некорректность, так как у вас при Z=0 в (2.3) B будет равно NaN. Ну, и кое где (например, тест D на 0) использовать машинный эпсилон, т.к. числа double формата. В общем, могу порекомендовать делать по частям. Разбейте вашу задачу на три этапа и делайте по порядку. Так проще будет найти ошибки. Необязятельно везде использовать Formula Express VI, можно и в реализовать алгоритм, или использовать Formula Node / Expression Node.
-
- beginner
- Сообщения: 19
- Зарегистрирован: 02 июл 2013, 14:18
- Версия LabVIEW: 2012
- Контактная информация:
Re: Советы по программированию на LabVIEW
да совершенно верно ..и пустоты забиваем нулямиdadreamer писал(а):
Правильно понимаю?
и упрощаем задачу ... отрицательный индекс к положительному приводить не надо - пусть так и будет
Итого .. в чём нуждается аксакал... 1.отслеживать минимум и максимум идекса 2. динамически формировать одномерный массив величиной от минимума до максимума если он выходит за рамки причём начальный размер можно задать == 500, причём значения ранее сформированных элементов должны оставаться на своих местах. 3. образовавшиеся пустоты забить нулями. 3.инкрементировать индексированный элемент (разобрались ..ещё раз спасибо) ... на Сях проблема тривиальная,а вот в квадратно - гнездовом програмэйбл туплю.. всё цельносварное и цвета хаки ... за ранее благодарю
Re: Советы по программированию на LabVIEW
dadreamer, спасибо что отозвались. Знания мои не очень, но вроде все логически верно до этого момента сравнения с эпсилон, приращения не происходит. Если я формулу экспрес передела, задача может решиться?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2068 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 344 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2423 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer