Программа для автоматизированной теплицы

Простейшие вопросы в области инженерной разработки
Ответить
Evilmonstre
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2015, 21:20
Версия LabVIEW: 15.0
Контактная информация:

Программа для автоматизированной теплицы

Сообщение Evilmonstre »

Добрый вечер, прошу помощи у людей разбирающихся в Labview.
Имеется схема и по ней нужно составить программу в Labview
Сам полный ноль в ней, пытался разобраться, но годных уроков не нашел, да и времени осталось 2 дня.
Рассчитываю на вашу помощь
Изображение
Должно быть на подобии этого:
Изображение
За ранее спасибо :labview:
Аватара пользователя
IvanLis

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

Re: Программа для автоматизированной теплицы

Сообщение IvanLis »

Evilmonstre писал(а):Рассчитываю на вашу помощь
Посмотрите книгу: "LabVIEW. Стиль программирования" Питер Блюм http://www.ozon.ru/context/detail/id/34 ... s&from=bar

Там хорошо описана модель программирования - "Конечный автомат" (state machine).
Вам именно это и нужно.
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Vitekkz88 »

Имеется схема и по ней нужно составить программу в Labview
Преподавателю объясните сами, как там что работает :crazy:
Вложения
Untitled 2.vi
(21.81 КБ) 346 скачиваний
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение dadreamer »

Vitekkz88, хороший пример. :super: Однако есть в нём пара багов :)
1. Если всё время нажимать "проветривание", то температура каждый раз декрементируется. Таким образом можно опустить температуру до абсолютного нуля и ниже :D
2. Если уже выполняется какая-то процедура, например "обогрев" и в этот момент запустили другую, например, "полив", то предыдущая процедура останавливается.
3. Это не баг, а скорее для автора темы заметка. Как-то странно выполнять эти процедуры без самого растения. )) Мы даже не видим, какое влияние они оказывают. Ну, включили "свет", а толку-то... :crazy:
Evilmonstre
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2015, 21:20
Версия LabVIEW: 15.0
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Evilmonstre »

Vitekkz88 писал(а):
Имеется схема и по ней нужно составить программу в Labview
Преподавателю объясните сами, как там что работает :crazy:
Спасибо большое :super:
Можно ли как-то сделать выбор растения из списка, и чтобы потом менялась макс и мин температура при проветривании?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Vitekkz88 »

dadreamer, да, накасячил чутка :-)
Evilmonstre, можете попробовать еще такой вариант.
В конечном итоге можете из двух сделать один. Заодно и разберётесь.
Вложения
Untitled 2.vi
(11.87 КБ) 291 скачивание
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Evilmonstre
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2015, 21:20
Версия LabVIEW: 15.0
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Evilmonstre »

Vitekkz88 писал(а):dadreamer, да, накасячил чутка :-)
Evilmonstre, можете попробовать еще такой вариант.
В конечном итоге можете из двух сделать один. Заодно и разберётесь.
Это даже лучше, чем то, на что я рассчитывал!
Спасибо огромное! :super:
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Jakob Brontfeyn »

Можно попробовать скачать и это, там и в теме много разных примеров
http://www.labviewportal.org/viewtopic. ... =45#p43928
Evilmonstre
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2015, 21:20
Версия LabVIEW: 15.0
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Evilmonstre »

Vitekkz88, не могли бы вы помочь еще раз, пожалуйста. Нужно второй вариант переделать под state machine. Чтобы было 7 состояний, как на кружках
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Vitekkz88 »

Evilmonstre писал(а):Vitekkz88, не могли бы вы помочь еще раз, пожалуйста. Нужно второй вариант переделать под state machine
А если "обогрев" и "проветривание" одновременно включены, как должна вести себя система? Я сделал так, что изменение температуры прекращается. Хотя, возможно, преподаватель потребует с Вас последовательное выполнение команд.То есть чтоб сначала обогрелось, а затем проветрилось. Но это уже доделаете сами если потребуется.
Вложения
Teplica 8.6.zip
(21.52 КБ) 230 скачиваний
Teplica 2013.zip
(32.71 КБ) 266 скачиваний
Последний раз редактировалось Vitekkz88 15 дек 2015, 19:53, всего редактировалось 1 раз.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Evilmonstre
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2015, 21:20
Версия LabVIEW: 15.0
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Evilmonstre »

Vitekkz88 писал(а):
Evilmonstre писал(а):Vitekkz88, не могли бы вы помочь еще раз, пожалуйста. Нужно второй вариант переделать под state machine
А если "обогрев" и "проветривание" одновременно включены, как должна вести себя система? Я сделал так, что изменение температуры прекращается. Хотя, возможно, преподаватель потребует с Вас последовательное выполнение команд.То есть чтоб сначала обогрелось, а затем проветрилось. Но это уже доделаете сами если потребуется.
А что значит init? И когда свет включаешь, его нельзя выключить
Спасибо еще раз, надеюсь преподаватель примет
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Vitekkz88 »

Evilmonstre писал(а):А что значит init? И когда свет включаешь, его нельзя выключить
Init - инициализация. Хотите - можете удалить эту лампочку(только потом и сломанный проводник на блок-диаграмме удалить не забудьте)
Выше обновил проекты с выключением света.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Evilmonstre
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2015, 21:20
Версия LabVIEW: 15.0
Контактная информация:

Re: Программа для автоматизированной теплицы

Сообщение Evilmonstre »

Vitekkz88 писал(а):
Evilmonstre писал(а):А что значит init? И когда свет включаешь, его нельзя выключить
Init - инициализация. Хотите - можете удалить эту лампочку(только потом и сломанный проводник на блок-диаграмме удалить не забудьте)
Выше обновил проекты с выключением света.
Спасибо! :super:
Ответить

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