Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пт мар 29, 2024 01:12

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 3 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Нужен совет, а лучше бесплатная помощь
СообщениеДобавлено: Чт ноя 10, 2016 14:55 
Не в сети

Регистрация: Ср окт 12, 2016 08:42
Сообщения: 10
Суть дела в следующем, 2-й день терзаю пустую голову следующим алгоритмом и не нахожу его решения вообще никак. Задача следующая предположим есть куча какого-то оборудования, которое должно запускаться в определенной последовательности допустим все начинается с кнопки Старт, затем должен включиться двигатель№1, потом №2 и т.д. до 5 или энного. Как это сделать к счастью я знаю. А вот задача номер 2. Это чтоб от кнопки СТОП, происходило выключение всего этого оборудования уже в обратной последовательности начиная с энного или 5-го и заканчивая двигателем№1. Когда начинаю что-то мудрить, то тутже процесс включения начинает сбоить. В общем в этом лабиринте я зашел в тупик. Может быть кто-то зажжет факел просветления и укажет мне дорогу, но не на 3-и буквы, а к желаемому результату? Чтоб задача была не абстрактной, Есть Силос с мукой, из него мука извлекается шнеком, затем по трубам с воздухом подается в просеиватель, затем на весы, затем на питатель и уже потом попадает в производственный бункер. У всех этих узлов есть либо шнеки, либо воздушные клапана, либо что-то еще и все это должно включаться в прямой последовательности, а выключаться в обратной. Картинка для наглядности.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Нужен совет, а лучше бесплатная помощь
СообщениеДобавлено: Чт ноя 10, 2016 18:53 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Меняйте подход к созданию алгоритма и его решению.
Прогу нужно структурировать, отдельная подпрограмма на автомат, отдельная подпрога на ручной, другая на нажатие аварийки, ещё одна на кнопку "стоп".
Ещё нужно отказаться от привычки собирать все условия включения и отключения механизма в одном месте, и просто использовать SET, RSET одного бита столько сколько потребуется.

Сделайте подпрогу только на включение, отдельно сделайте подпрогу только на отключение, и т.д.Тогда с подобным геморроем просто не столкнётесь.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Нужен совет, а лучше бесплатная помощь
СообщениеДобавлено: Пт ноя 11, 2016 06:37 
Не в сети

Регистрация: Сб дек 17, 2011 12:56
Сообщения: 45
Можно использовать реверсивный регистр сдвига, и по значению конкретного бита устанавливать флаги работы для оборудования


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 3 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3