Программа для автоматизированной теплицы
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2015, 21:20
- Версия LabVIEW: 15.0
- Контактная информация:
Программа для автоматизированной теплицы
Добрый вечер, прошу помощи у людей разбирающихся в Labview.
Имеется схема и по ней нужно составить программу в Labview
Сам полный ноль в ней, пытался разобраться, но годных уроков не нашел, да и времени осталось 2 дня.
Рассчитываю на вашу помощь
Должно быть на подобии этого:
За ранее спасибо
Имеется схема и по ней нужно составить программу в Labview
Сам полный ноль в ней, пытался разобраться, но годных уроков не нашел, да и времени осталось 2 дня.
Рассчитываю на вашу помощь
Должно быть на подобии этого:
За ранее спасибо
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Программа для автоматизированной теплицы
Посмотрите книгу: "LabVIEW. Стиль программирования" Питер Блюм http://www.ozon.ru/context/detail/id/34 ... s&from=barEvilmonstre писал(а):Рассчитываю на вашу помощь
Там хорошо описана модель программирования - "Конечный автомат" (state machine).
Вам именно это и нужно.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Программа для автоматизированной теплицы
Преподавателю объясните сами, как там что работаетИмеется схема и по ней нужно составить программу в Labview
- Вложения
-
- Untitled 2.vi
- (21.81 КБ) 346 скачиваний
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Программа для автоматизированной теплицы
Vitekkz88, хороший пример. Однако есть в нём пара багов :)
1. Если всё время нажимать "проветривание", то температура каждый раз декрементируется. Таким образом можно опустить температуру до абсолютного нуля и ниже
2. Если уже выполняется какая-то процедура, например "обогрев" и в этот момент запустили другую, например, "полив", то предыдущая процедура останавливается.
3. Это не баг, а скорее для автора темы заметка. Как-то странно выполнять эти процедуры без самого растения. )) Мы даже не видим, какое влияние они оказывают. Ну, включили "свет", а толку-то...
1. Если всё время нажимать "проветривание", то температура каждый раз декрементируется. Таким образом можно опустить температуру до абсолютного нуля и ниже
2. Если уже выполняется какая-то процедура, например "обогрев" и в этот момент запустили другую, например, "полив", то предыдущая процедура останавливается.
3. Это не баг, а скорее для автора темы заметка. Как-то странно выполнять эти процедуры без самого растения. )) Мы даже не видим, какое влияние они оказывают. Ну, включили "свет", а толку-то...
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2015, 21:20
- Версия LabVIEW: 15.0
- Контактная информация:
Re: Программа для автоматизированной теплицы
Спасибо большоеVitekkz88 писал(а):Преподавателю объясните сами, как там что работаетИмеется схема и по ней нужно составить программу в Labview
Можно ли как-то сделать выбор растения из списка, и чтобы потом менялась макс и мин температура при проветривании?
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Программа для автоматизированной теплицы
dadreamer, да, накасячил чутка :-)
Evilmonstre, можете попробовать еще такой вариант.
В конечном итоге можете из двух сделать один. Заодно и разберётесь.
Evilmonstre, можете попробовать еще такой вариант.
В конечном итоге можете из двух сделать один. Заодно и разберётесь.
- Вложения
-
- Untitled 2.vi
- (11.87 КБ) 291 скачивание
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2015, 21:20
- Версия LabVIEW: 15.0
- Контактная информация:
Re: Программа для автоматизированной теплицы
Это даже лучше, чем то, на что я рассчитывал!Vitekkz88 писал(а):dadreamer, да, накасячил чутка :-)
Evilmonstre, можете попробовать еще такой вариант.
В конечном итоге можете из двух сделать один. Заодно и разберётесь.
Спасибо огромное!
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Программа для автоматизированной теплицы
Можно попробовать скачать и это, там и в теме много разных примеров
http://www.labviewportal.org/viewtopic. ... =45#p43928
http://www.labviewportal.org/viewtopic. ... =45#p43928
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2015, 21:20
- Версия LabVIEW: 15.0
- Контактная информация:
Re: Программа для автоматизированной теплицы
Vitekkz88, не могли бы вы помочь еще раз, пожалуйста. Нужно второй вариант переделать под state machine. Чтобы было 7 состояний, как на кружках
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Программа для автоматизированной теплицы
А если "обогрев" и "проветривание" одновременно включены, как должна вести себя система? Я сделал так, что изменение температуры прекращается. Хотя, возможно, преподаватель потребует с Вас последовательное выполнение команд.То есть чтоб сначала обогрелось, а затем проветрилось. Но это уже доделаете сами если потребуется.Evilmonstre писал(а):Vitekkz88, не могли бы вы помочь еще раз, пожалуйста. Нужно второй вариант переделать под state machine
- Вложения
-
- Teplica 8.6.zip
- (21.52 КБ) 230 скачиваний
-
- Teplica 2013.zip
- (32.71 КБ) 266 скачиваний
Последний раз редактировалось Vitekkz88 15 дек 2015, 19:53, всего редактировалось 1 раз.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2015, 21:20
- Версия LabVIEW: 15.0
- Контактная информация:
Re: Программа для автоматизированной теплицы
А что значит init? И когда свет включаешь, его нельзя выключитьVitekkz88 писал(а):А если "обогрев" и "проветривание" одновременно включены, как должна вести себя система? Я сделал так, что изменение температуры прекращается. Хотя, возможно, преподаватель потребует с Вас последовательное выполнение команд.То есть чтоб сначала обогрелось, а затем проветрилось. Но это уже доделаете сами если потребуется.Evilmonstre писал(а):Vitekkz88, не могли бы вы помочь еще раз, пожалуйста. Нужно второй вариант переделать под state machine
Спасибо еще раз, надеюсь преподаватель примет
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Программа для автоматизированной теплицы
Init - инициализация. Хотите - можете удалить эту лампочку(только потом и сломанный проводник на блок-диаграмме удалить не забудьте)Evilmonstre писал(а):А что значит init? И когда свет включаешь, его нельзя выключить
Выше обновил проекты с выключением света.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2015, 21:20
- Версия LabVIEW: 15.0
- Контактная информация:
Re: Программа для автоматизированной теплицы
Спасибо!Vitekkz88 писал(а):Init - инициализация. Хотите - можете удалить эту лампочку(только потом и сломанный проводник на блок-диаграмме удалить не забудьте)Evilmonstre писал(а):А что значит init? И когда свет включаешь, его нельзя выключить
Выше обновил проекты с выключением света.