Помогите с алгоритмом

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
nosa
interested
interested
Сообщения: 6
Зарегистрирован: 05 мар 2013, 00:35
Версия LabVIEW: 11
Контактная информация:

Помогите с алгоритмом

Сообщение nosa »

нужно организовать алгоритм
1 по включении кнопки вкл индикатор 1
2 через 2 сек после включения индикатора 1 вкл индикатор 2
3 через 2 сек после включения индикатора 2 вкл индикатор 3
4 если 2 и 3 индикатор включены то через 2 секунды включаем индкатор 4 на 30 секунд
5 через 5 секунд после выключения индикатора 4 включаем индикатор 5

вот такой алгоритм если можно поподробнее ,буду рад любым пояснениям, заранее спасибо,нужно срочно:-)
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: помогите с алгоритмом

Сообщение Super Star »

судя по заданию..... зачем условия "если горят предыдущие..." они ведь полюбому будут гореть...
вообщем быстро никидал такой вараинт
Вложения
indicator.vi
(11.07 КБ) 165 скачиваний
я люблю свою работу.... Я приду сюда в субботу ...
nosa
interested
interested
Сообщения: 6
Зарегистрирован: 05 мар 2013, 00:35
Версия LabVIEW: 11
Контактная информация:

Re: помогите с алгоритмом

Сообщение nosa »

Спасибо щас посмотрю
Аватара пользователя
dadreamer

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

Re: помогите с алгоритмом

Сообщение dadreamer »

Вместо Wait Until Next ms Multiple надо использовать обычный Wait или Time Delay, т.к. функция Wait Until Next ms Multiple ждет, пока значение системных часов не станет кратно указанному -> синхронизация может быть нарушена. Это относится к таймерам внутри Flat Sequence Structure, в самом цикле таймер можно оставить таким (хотя первая итерация получается тоже не детерминированной по времени).
Аватара пользователя
Jakob Brontfeyn

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

Re: помогите с алгоритмом

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

Применим тулкит для ПЛК-программирования в Labview
в примере показана еще и дополнительная возможность: наблюдать
протекание всех временных интервалов.
Вложения
Algoritm.llb
(142 КБ) 145 скачиваний
nosa
interested
interested
Сообщения: 6
Зарегистрирован: 05 мар 2013, 00:35
Версия LabVIEW: 11
Контактная информация:

Re: помогите с алгоритмом

Сообщение nosa »

Спасибо за ответы. А еще один вопрос,чтобы темы не плодить,. Как сделать так,чтобы в текстовый файл писался какой нибудь отчет о всех операциях(нажатие кнопок, срабатывание индикаторов и тд) вместе со временем? Возможно ли это? И как это ревлизовать?
Аватара пользователя
dadreamer

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

Re: помогите с алгоритмом

Сообщение dadreamer »

nosa писал(а):Спасибо за ответы. А еще один вопрос,чтобы темы не плодить,. Как сделать так,чтобы в текстовый файл писался какой нибудь отчет о всех операциях(нажатие кнопок, срабатывание индикаторов и тд) вместе со временем? Возможно ли это? И как это ревлизовать?
Посмотрите вот этот пример: http://labviewportal.org/viewtopic.php?f=21&t=5835 Время получить можно с помощью Get Date/Time String, нажатия кнопок и прочее придется прописывать в виде строки, например, "нажата кнопка Stop" (дата, время).
nosa
interested
interested
Сообщения: 6
Зарегистрирован: 05 мар 2013, 00:35
Версия LabVIEW: 11
Контактная информация:

Re: помогите с алгоритмом

Сообщение nosa »

Что то я не особо понял , можно немного по подробнее?
Аватара пользователя
dadreamer

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

Re: помогите с алгоритмом

Сообщение dadreamer »

nosa писал(а):Что то я не особо понял , можно немного по подробнее?
Смотрите пример
Вложения
Log_example.vi
LV2011
(10.89 КБ) 136 скачиваний
Аватара пользователя
Jakob Brontfeyn

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

Re: помогите с алгоритмом

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

nosa писал(а):Спасибо за ответы. А еще один вопрос,чтобы темы не плодить,. Как сделать так,чтобы в текстовый файл писался какой нибудь отчет о всех операциях(нажатие кнопок, срабатывание индикаторов и тд) вместе со временем? Возможно ли это? И как это ревлизовать?
Да, это возможно реализовать, как? риторический вопрос, ответ:
головой и руками. И вообще, Вы бы описали Форуму весь проект.
В лабвью можно сделать все, или почти все, как говорится Хозяин-Барин...
Смотрите пример.
Вложения
Algoritm_protokol.llb
(736.03 КБ) 144 скачивания
vvv.txt
(2.21 КБ) 129 скачиваний
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: Помогите с алгоритмом

Сообщение Super Star »

на счет логов, проще сделать евент структуру, по ссылке смотреть что нажато..... что бы не плодить кучу кейсов
я люблю свою работу.... Я приду сюда в субботу ...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»