Не получается данные с циклов передать... в чем ошибка?
- Иван2019
- beginner
- Сообщения: 14
- Зарегистрирован: 14 сен 2018, 16:50
- Версия LabVIEW: 16
- Контактная информация:
Не получается данные с циклов передать... в чем ошибка?
Здравствуйте! не получается передать данные через Queue, подскажите, где я спотыкаюсь
- Вложения
-
- форум3.png (11.26 КБ) 2869 просмотров
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Не получается данные с циклов передать... в чем ошибка?
Тип данных Queue Variant. Используйте индикатор Variant из палетты Variant & Class
Re: Не получается данные с циклов передать... в чем ошибка?
Ну или при создании очереди укажите другой тип
- Иван2019
- beginner
- Сообщения: 14
- Зарегистрирован: 14 сен 2018, 16:50
- Версия LabVIEW: 16
- Контактная информация:
Re: Не получается данные с циклов передать... в чем ошибка?
Поменял, но ошибка по прежнему. Может я не так пользуюсь Variant?
- Вложения
-
- форум3.png (11.37 КБ) 2843 просмотра
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Не получается данные с циклов передать... в чем ошибка?
Вы используете в нижнем цикле функцию To Variant (которая конвертирует в вариант), а Вам надо вариант ковертировать в число. Используйте другую функцию, Variant to Data, http://zone.ni.com/reference/en-XX/help ... t_to_data/.
Мы делили апельсин - много наших полегло...
- Иван2019
- beginner
- Сообщения: 14
- Зарегистрирован: 14 сен 2018, 16:50
- Версия LabVIEW: 16
- Контактная информация:
Re: Не получается данные с циклов передать... в чем ошибка?
Ага. понятно. Но программа все равно не запускается. стрелочка разорвана. в чем причина может быть ?
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Не получается данные с циклов передать... в чем ошибка?
Мой совет - начните с азов, с самых-самых.
Определить, почему виайка в этом случае "сломанная" проще некуда. Если Вы кликнете на стрелочку, откроется окошко, в котором черным на английском будет сказано что-то типа Required input of Obtain queue is not connected, или что-то в этом роде. Смысл - функция Obtain queue не имеет подключенного входа "Тип Данных". Подключите туда константу варианта, и запускайте )
А вообще, подключите туда константу типа Double, и уберите со второго цикла тогда функцию Variant to Data.
И, в первый цикл, добавьте какую-нибудь задержку, хотя бы в пару миллисекунд.
Определить, почему виайка в этом случае "сломанная" проще некуда. Если Вы кликнете на стрелочку, откроется окошко, в котором черным на английском будет сказано что-то типа Required input of Obtain queue is not connected, или что-то в этом роде. Смысл - функция Obtain queue не имеет подключенного входа "Тип Данных". Подключите туда константу варианта, и запускайте )
А вообще, подключите туда константу типа Double, и уберите со второго цикла тогда функцию Variant to Data.
И, в первый цикл, добавьте какую-нибудь задержку, хотя бы в пару миллисекунд.
Мы делили апельсин - много наших полегло...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение