Не получается данные с циклов передать... в чем ошибка?

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
Иван2019
beginner
beginner
Сообщения: 14
Зарегистрирован: 14 сен 2018, 16:50
Версия LabVIEW: 16
Контактная информация:

Не получается данные с циклов передать... в чем ошибка?

Сообщение Иван2019 »

Здравствуйте! не получается передать данные через Queue, подскажите, где я спотыкаюсь :think:
Вложения
форум3.png
форум3.png (11.26 КБ) 2564 просмотра
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Не получается данные с циклов передать... в чем ошибка?

Сообщение Blackman »

Тип данных Queue Variant. Используйте индикатор Variant из палетты Variant & Class
Stkn
assistant
assistant
Сообщения: 128
Зарегистрирован: 25 янв 2009, 11:08
Версия LabVIEW: 2014

Re: Не получается данные с циклов передать... в чем ошибка?

Сообщение Stkn »

Ну или при создании очереди укажите другой тип
Аватара пользователя
Иван2019
beginner
beginner
Сообщения: 14
Зарегистрирован: 14 сен 2018, 16:50
Версия LabVIEW: 16
Контактная информация:

Re: Не получается данные с циклов передать... в чем ошибка?

Сообщение Иван2019 »

Поменял, но ошибка по прежнему. Может я не так пользуюсь Variant?
Вложения
форум3.png
форум3.png (11.37 КБ) 2538 просмотров
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Не получается данные с циклов передать... в чем ошибка?

Сообщение Kosist »

Вы используете в нижнем цикле функцию To Variant (которая конвертирует в вариант), а Вам надо вариант ковертировать в число. Используйте другую функцию, Variant to Data, http://zone.ni.com/reference/en-XX/help ... t_to_data/.
Мы делили апельсин - много наших полегло...
Аватара пользователя
Иван2019
beginner
beginner
Сообщения: 14
Зарегистрирован: 14 сен 2018, 16:50
Версия LabVIEW: 16
Контактная информация:

Re: Не получается данные с циклов передать... в чем ошибка?

Сообщение Иван2019 »

Ага. понятно. Но программа все равно не запускается. стрелочка разорвана. в чем причина может быть ?
Вложения
форум3.png
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Не получается данные с циклов передать... в чем ошибка?

Сообщение Kosist »

Мой совет - начните с азов, с самых-самых.
Определить, почему виайка в этом случае "сломанная" проще некуда. Если Вы кликнете на стрелочку, откроется окошко, в котором черным на английском будет сказано что-то типа Required input of Obtain queue is not connected, или что-то в этом роде. Смысл - функция Obtain queue не имеет подключенного входа "Тип Данных". Подключите туда константу варианта, и запускайте )
А вообще, подключите туда константу типа Double, и уберите со второго цикла тогда функцию Variant to Data.
И, в первый цикл, добавьте какую-нибудь задержку, хотя бы в пару миллисекунд.
Мы делили апельсин - много наших полегло...
Аватара пользователя
Иван2019
beginner
beginner
Сообщения: 14
Зарегистрирован: 14 сен 2018, 16:50
Версия LabVIEW: 16
Контактная информация:

Re: Не получается данные с циклов передать... в чем ошибка?

Сообщение Иван2019 »

Спасибо. Все получилось :super:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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