Удаленный термометр "UDP Termometr v1.1"
-
grjgrj
- professional
- Сообщения: 300
- Зарегистрирован: 18 фев 2009, 14:32
- Награды: 2
- Версия LabVIEW: 8.5-2011
- Откуда: Караганда
- Контактная информация:
Удаленный термометр "UDP Termometr v1.1"
В прикрепленном файле более подробное описание проекта "UDP Termometr" и его exe .
Несколько слов о программе.
В программе два цикла: Один с Even case, другой с машиной состояний. Циклы обмениваются данными с помощью очереди и user events. Также сделана трей иконка с помощью .NET Framework (идею подсмотрел на форуме lava, на ее основе написал маленькую библиотеку, позже выложу ее код).
Ну вот вроде и все. жду критики и рекомендаций.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Жаль что ты не выложил сам проект в виде
Так, мало что сказать можно. Ну то, что использованы параллельные циклы с коммуникация через очереди и ивенты меня очень радует, очень похоже на мой стиль программирования
Рад общению с единомышленником. Кстати хотелось бы как то узнать сколько людей используют такой вид программирования.
Очень заинтересовало скрытие проги в трей. Хотелось бы узнать об этом побольше.
Так, мало что сказать можно. Ну то, что использованы параллельные циклы с коммуникация через очереди и ивенты меня очень радует, очень похоже на мой стиль программирования
Рад общению с единомышленником. Кстати хотелось бы как то узнать сколько людей используют такой вид программирования.
Очень заинтересовало скрытие проги в трей. Хотелось бы узнать об этом побольше.
-
crashwork
- adviser
- Сообщения: 205
- Зарегистрирован: 17 фев 2009, 19:57
- Награды: 2
- Версия LabVIEW: 8.5, 9.0
- Откуда: Украина. Кременчуг
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Лично я работал с треем на базе вот этого примера (с незабвенной лавы). Комментарии, как говорится излишни.
P.S. но там были нюансы, в разных системах настройки могут отличаться. Вот на висте например не выскакивают подсказки и ошибки (в трее). Та же чехарда и с проектом UDP Termometr v1.1, видно делался тоже с использованием этого примера.
P.P.S. Слава Богу, что виста крайне редко используется при решении промышленных задач!
P.S. но там были нюансы, в разных системах настройки могут отличаться. Вот на висте например не выскакивают подсказки и ошибки (в трее). Та же чехарда и с проектом UDP Termometr v1.1, видно делался тоже с использованием этого примера.
P.P.S. Слава Богу, что виста крайне редко используется при решении промышленных задач!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Биг сенкс
Думаю нужно будет что то наподобии встроить в наш чат.
У меня кстати всё работает в Висте. И подсказки (ballons) показывает.
Думаю нужно будет что то наподобии встроить в наш чат.
У меня кстати всё работает в Висте. И подсказки (ballons) показывает.
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
В Windows 7 всё работает как положеноP.P.S. Слава Богу, что виста крайне редко используется при решении промышленных задач!
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
grjgrj, отличный проект, он несомненно привлечёт внимание на выставке Но описания я к сожалению в прикреплённом файле не нашел Да и еще просьба, не мог бы ты откомпилировать свой *.exe под версии 8.0, или 8.6. Просто у меня 8.5. версии нет, а при запуске он ругается на отсутствие RTE 8.5.
Так что ответом на твой вопрос наверное будет: 90% программистов LabVIEW, достигнув более-менее профессионального уровня используют такой стиль программирования.
п.с. а вот классы пока использует мало кто
Жень, мне вообще если честно сложно себе представить как в LabVIEW можно сделать что-то путное без такого вида программирования. Ну в смысле без параллельных циклов, средств синхронизации и эвентов. Только я вот вместо очередей использую notifers, это как то мне ближе..eg писал(а): Кстати хотелось бы как то узнать сколько людей используют такой вид программирования.
Так что ответом на твой вопрос наверное будет: 90% программистов LabVIEW, достигнув более-менее профессионального уровня используют такой стиль программирования.
п.с. а вот классы пока использует мало кто
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
crashwork
- adviser
- Сообщения: 205
- Зарегистрирован: 17 фев 2009, 19:57
- Награды: 2
- Версия LabVIEW: 8.5, 9.0
- Откуда: Украина. Кременчуг
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Просто у меня виста x64 вот там то подсказки не выскакивают. Помню были еще проблемы, но скорей всего просто это из-за фреймворка 2.0 (может я не тот ставил или вообще на ставил).eg писал(а):Биг сенкс
Думаю нужно будет что то наподобии встроить в наш чат.
У меня кстати всё работает в Висте. И подсказки (ballons) показывает.
P.S. Кстати такие штуки на мой взгляд лучше делать через API функции. Например сокрытие приложения с полосы задач SetWindowLong(...) (user32.dll), пиктограмма в трее Shell_NotifyIcon(...) (shell32.dll).
P.P.S. На самом деле первоисточник примера createnotifyicon.zip это ni.com, там же они предлагают еще одну библиотеку так сказать интерфейс Labview->API, где уже есть готовые для вызова API функций (для 8.6.1).
-
grjgrj
- professional
- Сообщения: 300
- Зарегистрирован: 18 фев 2009, 14:32
- Награды: 2
- Версия LabVIEW: 8.5-2011
- Откуда: Караганда
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Да именно на основе его и FrameWork и делалость.crashwork писал(а):Лично я работал с треем на базе вот этого примера (с незабвенной лавы). Комментарии, как говорится излишни.
P.S. но там были нюансы, в разных системах настройки могут отличаться. Вот на висте например не выскакивают подсказки и ошибки (в трее). Та же чехарда и с проектом UDP Termometr v1.1, видно делался тоже с использованием этого примера.
P.P.S. Слава Богу, что виста крайне редко используется при решении промышленных задач!
-
grjgrj
- professional
- Сообщения: 300
- Зарегистрирован: 18 фев 2009, 14:32
- Награды: 2
- Версия LabVIEW: 8.5-2011
- Откуда: Караганда
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Спасибо, вот отдельно описание А в версии 8.6.1 скину в понедельник, у меня дома только 8.5.Indey писал(а):grjgrj, отличный проект, он несомненно привлечёт внимание на выставке Но описания я к сожалению в прикреплённом файле не нашел Да и еще просьба, не мог бы ты откомпилировать свой *.exe под версии 8.0, или 8.6. Просто у меня 8.5. версии нет, а при запуске он ругается на отсутствие RTE 8.5.
а вот скинут проекта скорее всего не удастя (UDP Termometr входит в более большой коммерческий проект).
-
grjgrj
- professional
- Сообщения: 300
- Зарегистрирован: 18 фев 2009, 14:32
- Награды: 2
- Версия LabVIEW: 8.5-2011
- Откуда: Караганда
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Вот в версии 8.6.1Indey писал(а):grjgrj, отличный проект, он несомненно привлечёт внимание на выставке Но описания я к сожалению в прикреплённом файле не нашел Да и еще просьба, не мог бы ты откомпилировать свой *.exe под версии 8.0, или 8.6. Просто у меня 8.5. версии нет, а при запуске он ругается на отсутствие RTE 8.5.
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
ага, спасибо, вроде запустился.
только после запуска выдает вот такое сообщение Если нажать ОК, то программа закрывается.
только после запуска выдает вот такое сообщение Если нажать ОК, то программа закрывается.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
grjgrj
- professional
- Сообщения: 300
- Зарегистрирован: 18 фев 2009, 14:32
- Награды: 2
- Версия LabVIEW: 8.5-2011
- Откуда: Караганда
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Странно у меня запускается без проблем? У кого еще такая проблема???
-
- beginner
- Сообщения: 23
- Зарегистрирован: 26 май 2011, 16:29
- Версия LabVIEW: 10.0
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
Можете скинуть под 10 версию оч над!?
Вот надо было заставить сделай то не зная что(
-
- beginner
- Сообщения: 23
- Зарегистрирован: 26 май 2011, 16:29
- Версия LabVIEW: 10.0
- Контактная информация:
Re: Удаленный термометр "UDP Termometr v1.1"
А если ещё программка с сом портами работает ваще зашибись!!
Вот надо было заставить сделай то не зная что(