Помогите с алгоритмом
-
- interested
- Сообщения: 6
- Зарегистрирован: 05 мар 2013, 00:35
- Версия LabVIEW: 11
- Контактная информация:
Помогите с алгоритмом
нужно организовать алгоритм
1 по включении кнопки вкл индикатор 1
2 через 2 сек после включения индикатора 1 вкл индикатор 2
3 через 2 сек после включения индикатора 2 вкл индикатор 3
4 если 2 и 3 индикатор включены то через 2 секунды включаем индкатор 4 на 30 секунд
5 через 5 секунд после выключения индикатора 4 включаем индикатор 5
вот такой алгоритм если можно поподробнее ,буду рад любым пояснениям, заранее спасибо,нужно срочно:-)
1 по включении кнопки вкл индикатор 1
2 через 2 сек после включения индикатора 1 вкл индикатор 2
3 через 2 сек после включения индикатора 2 вкл индикатор 3
4 если 2 и 3 индикатор включены то через 2 секунды включаем индкатор 4 на 30 секунд
5 через 5 секунд после выключения индикатора 4 включаем индикатор 5
вот такой алгоритм если можно поподробнее ,буду рад любым пояснениям, заранее спасибо,нужно срочно:-)
- Super Star
- adviser
- Сообщения: 228
- Зарегистрирован: 07 фев 2013, 08:37
- Версия LabVIEW: 2011
Re: помогите с алгоритмом
судя по заданию..... зачем условия "если горят предыдущие..." они ведь полюбому будут гореть...
вообщем быстро никидал такой вараинт
вообщем быстро никидал такой вараинт
- Вложения
-
- indicator.vi
- (11.07 КБ) 165 скачиваний
я люблю свою работу.... Я приду сюда в субботу ...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: помогите с алгоритмом
Вместо Wait Until Next ms Multiple надо использовать обычный Wait или Time Delay, т.к. функция Wait Until Next ms Multiple ждет, пока значение системных часов не станет кратно указанному -> синхронизация может быть нарушена. Это относится к таймерам внутри Flat Sequence Structure, в самом цикле таймер можно оставить таким (хотя первая итерация получается тоже не детерминированной по времени).
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: помогите с алгоритмом
Применим тулкит для ПЛК-программирования в Labview
в примере показана еще и дополнительная возможность: наблюдать
протекание всех временных интервалов.
в примере показана еще и дополнительная возможность: наблюдать
протекание всех временных интервалов.
- Вложения
-
- Algoritm.llb
- (142 КБ) 145 скачиваний
-
- interested
- Сообщения: 6
- Зарегистрирован: 05 мар 2013, 00:35
- Версия LabVIEW: 11
- Контактная информация:
Re: помогите с алгоритмом
Спасибо за ответы. А еще один вопрос,чтобы темы не плодить,. Как сделать так,чтобы в текстовый файл писался какой нибудь отчет о всех операциях(нажатие кнопок, срабатывание индикаторов и тд) вместе со временем? Возможно ли это? И как это ревлизовать?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: помогите с алгоритмом
Посмотрите вот этот пример: http://labviewportal.org/viewtopic.php?f=21&t=5835 Время получить можно с помощью Get Date/Time String, нажатия кнопок и прочее придется прописывать в виде строки, например, "нажата кнопка Stop" (дата, время).nosa писал(а):Спасибо за ответы. А еще один вопрос,чтобы темы не плодить,. Как сделать так,чтобы в текстовый файл писался какой нибудь отчет о всех операциях(нажатие кнопок, срабатывание индикаторов и тд) вместе со временем? Возможно ли это? И как это ревлизовать?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: помогите с алгоритмом
Смотрите примерnosa писал(а):Что то я не особо понял , можно немного по подробнее?
- Вложения
-
- Log_example.vi
- LV2011
- (10.89 КБ) 136 скачиваний
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: помогите с алгоритмом
Да, это возможно реализовать, как? риторический вопрос, ответ:nosa писал(а):Спасибо за ответы. А еще один вопрос,чтобы темы не плодить,. Как сделать так,чтобы в текстовый файл писался какой нибудь отчет о всех операциях(нажатие кнопок, срабатывание индикаторов и тд) вместе со временем? Возможно ли это? И как это ревлизовать?
головой и руками. И вообще, Вы бы описали Форуму весь проект.
В лабвью можно сделать все, или почти все, как говорится Хозяин-Барин...
Смотрите пример.
- Вложения
-
- Algoritm_protokol.llb
- (736.03 КБ) 144 скачивания
-
- vvv.txt
- (2.21 КБ) 129 скачиваний
- Super Star
- adviser
- Сообщения: 228
- Зарегистрирован: 07 фев 2013, 08:37
- Версия LabVIEW: 2011
Re: Помогите с алгоритмом
на счет логов, проще сделать евент структуру, по ссылке смотреть что нажато..... что бы не плодить кучу кейсов
я люблю свою работу.... Я приду сюда в субботу ...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение