Перебор значений между границами N раз

Простейшие вопросы в области инженерной разработки
Ответить
gadz
interested
interested
Сообщения: 2
Зарегистрирован: 28 июл 2021, 22:22
Версия LabVIEW: 19
Благодарил (а): 1 раз
Контактная информация:

Перебор значений между границами N раз

Сообщение gadz »

Подскажите, пожалуйста, цикл, чтобы значения перебирались например от -5 до 5 и потом обратно от 5 до -5 , с некоторым задаваемым шагом. Необходимо, чтобы текущее значение выводилось на индикаторе.
В одну сторону я сделал схему, но вот как цикл создать не могу додуматься.
Artem.spb

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

Re: Перебор значений между границами N раз

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

gadz писал(а): 05 июл 2025, 14:53 В одну сторону я сделал схему, но вот как цикл создать не могу додуматься.
Покажите цикл, мы его вам обратим :)
Ещё вариант: взять Ramp Pattern и сгенерировать набор шагов, потом их в цикле перебрать.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 747
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2014
Откуда: Город Сосновый Бор Ленинградская Область
Поблагодарили: 1 раз
Контактная информация:

Re: Перебор значений между границами N раз

Сообщение JohnChaban »

Можно использовать обычные сдвиговые регистры, на вход 5 ну и цикл посчитать количество итераций подать а дальше делай с ними что хочешь.
gadz
interested
interested
Сообщения: 2
Зарегистрирован: 28 июл 2021, 22:22
Версия LabVIEW: 19
Благодарил (а): 1 раз
Контактная информация:

Re: Перебор значений между границами N раз

Сообщение gadz »

Artem.spb писал(а): 05 июл 2025, 18:35
gadz писал(а): 05 июл 2025, 14:53 В одну сторону я сделал схему, но вот как цикл создать не могу додуматься.
Покажите цикл, мы его вам обратим :)
Ещё вариант: взять Ramp Pattern и сгенерировать набор шагов, потом их в цикле перебрать.
Вот мой цикл, выводит значения от start до end с шагом step. Вот вывод дошел до end, подскажите, как сделать чтобы он вывел числа в обратной последовательности? Причем вывод нужен в тот же индикатор. То есть от -5 до 5, а потом от 5 до -5 с шагом step.
В принципе получается генератор чисел, я почитаю про это подробнее, чтобы колесо не изобретать.
2025-07-07_11-32-04.png
2025-07-07_11-32-04.png (8.5 КБ) 492 просмотра
Последний раз редактировалось gadz 07 июл 2025, 11:48, всего редактировалось 2 раза.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5615
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 117 раз

Re: Перебор значений между границами N раз

Сообщение IvanLis »

gadz писал(а): 07 июл 2025, 11:36 Вот мой цикл, выводит значения от start до end с шагом step. Вот вывод дошел до end, подскажите, как сделать чтобы он вывел числа в обратной последовательности? Причем вывод нужен в тот же индикатор. То есть от -5 до 5, а потом от 5 до -5 с шагом step.
В принципе получается генератор чисел, я почитаю про это подробнее, чтобы колесо не изобретать.
Нужно контролировать диапазон и менять направление счета.
Если нужно бесконечно, то можно так сделать.
Снимок экрана от 2025-07-07 14-47-27.png
Swing.vi
lv2016
(14.96 КБ) 16 скачиваний
gadz
interested
interested
Сообщения: 2
Зарегистрирован: 28 июл 2021, 22:22
Версия LabVIEW: 19
Благодарил (а): 1 раз
Контактная информация:

Re: Перебор значений между границами N раз

Сообщение gadz »

IvanLis писал(а): 07 июл 2025, 14:47
gadz писал(а): 07 июл 2025, 11:36 Вот мой цикл, выводит значения от start до end с шагом step. Вот вывод дошел до end, подскажите, как сделать чтобы он вывел числа в обратной последовательности? Причем вывод нужен в тот же индикатор. То есть от -5 до 5, а потом от 5 до -5 с шагом step.
В принципе получается генератор чисел, я почитаю про это подробнее, чтобы колесо не изобретать.
Нужно контролировать диапазон и менять направление счета.
Если нужно бесконечно, то можно так сделать.

Снимок экрана от 2025-07-07 14-47-27.png
Swing.vi
Спасибо. Пойду поизучаю. Это получается что-то вроде State machine?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5615
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 117 раз

Re: Перебор значений между границами N раз

Сообщение IvanLis »

gadz писал(а): 07 июл 2025, 15:06 Спасибо. Пойду поизучаю. Это получается что-то вроде State machine?
В принципе да, состояния:
1. Up
2. Down
Ответить

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