Коллега прислал программку

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 702
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2014
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Коллега прислал программку

Сообщение JohnChaban »

Добрый день, коллеги.
Вот прислали мне такую вещицу не знаю откуда вязалась.
Внутри много очередей ладно бог с ним.
Просто вопрос по вашему компететному мнению почем программа просто не останавливается?
Программу прилагаю в архиве.
Вложения
Primer 06_12_2024.rar
(92.16 КБ) 32 скачивания
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1382
Зарегистрирован: 03 фев 2010, 00:42
Награды: 7
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Коллега прислал программку

Сообщение AndreyDmitriev »

JohnChaban писал(а): 06 дек 2024, 08:02 Добрый день, коллеги.
Вот прислали мне такую вещицу не знаю откуда вязалась.
Внутри много очередей ладно бог с ним.
Просто вопрос по вашему компететному мнению почем программа просто не останавливается?
Программу прилагаю в архиве.
Потому что автор чуть запутался в своих очередях и нотификаторах. Кнопка Clouse не опрашивается, вместо этого опрашивается индикатор Stop, событие от которого не прилетает. Хотя б вот так измените, добавив событие от кнопки — будет останавливаться:
Изображение
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 702
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2014
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Коллега прислал программку

Сообщение JohnChaban »

Спасибо
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 702
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2014
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Коллега прислал программку

Сообщение JohnChaban »

Там есть еще момент.
Если добавить еще 1 цикл и чтото в нем то программа тоже не останавливается.
Не останавливается цикл внизе.
Аватара пользователя
IvanLis

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

Re: Коллега прислал программку

Сообщение IvanLis »

Тут дело не в очередях, а в организации программы, вот пример, где крутится много UserEvent
UserEvent.png
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 702
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2014
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Коллега прислал программку

Сообщение JohnChaban »

Надо такую конструкцию
Вложения
Test 07_12_2024vi.vi
(18.02 КБ) 23 скачивания
Artem.spb

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

Re: Коллега прислал программку

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

JohnChaban писал(а): 07 дек 2024, 12:51 Надо такую конструкцию
Вы наугад тыкаете функции?
Удалить сообщения и ждать ответ?
У вас программа "кто первый встал того и тапки". Первый (успевший) цикл получает сообщение и удаляет его, а второй в пролёте, потому что уведомление успешно удалено.
notif.png
notif.png (8.53 КБ) 546 просмотров
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 702
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2014
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Коллега прислал программку

Сообщение JohnChaban »

Теперь все ясно
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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