Показано с 1 по 10 из 5305

Тема: ПР200

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Внимательно читаем уточнённый ТЗ.
    http://www.owen.ru/forum/showthread....l=1#post236238
    А "очерёдности" и "стек" мы с вами сами напридумывали для решения простой задачи. Соответственно навылезали всякие "ветряные мельницы", с которыми стали "бороться".
    А здесь говорится про очередь. http://www.owen.ru/forum/showthread....l=1#post235996

  2. #2

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    А здесь говорится про очередь. http://www.owen.ru/forum/showthread....l=1#post235996
    Таки да.
    Только это не нужно. И если рассматривать и реализовывать полную группу событий, то алгоритм некислый получается...

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    А то что вы выделили, это уточнение, почему нельзя открывать несколько клапанов.
    Вообще-то все клапана.

    Grampus явится, и решит что ему больше подойдёт.
    Последний раз редактировалось Алексей Геннадьевич; 14.02.2017 в 14:08.

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,793

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Таки да.
    Только это не нужно. И если рассматривать и реализовывать полную группу событий, то алгоритм некислый получается...


    Вообще-то все клапана.

    Grampus явится, и решит что ему больше подойдёт.
    Тогда, пока не поздно, новая версия очереди, повысил КПД стека в 6,4 раза, раньше на запоминание включения каждого входа уходил один SEL(32 бита), теперь 5 бит! Почти все элементы с возможностью расширения, стек сразу сделал до 32 клапанов(не включительно):

    Очередь_3.PNG
    Вложения Вложения
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Тогда, пока не поздно, новая версия очереди, повысил КПД стека в 6,4 раза, раньше на запоминание включения каждого входа уходил один SEL(32 бита), теперь 5 бит!
    Чего только не сделают, лишь бы не массивом.

  5. #5

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Тогда, пока не поздно, новая версия очереди, повысил КПД стека в 6,4 раза, раньше на запоминание включения каждого входа уходил один SEL(32 бита), теперь 5 бит!
    Вы таки упёрлись в ограничение по ресурсам ПР200?
    Почти все элементы с возможностью расширения, стек сразу сделал до 32 клапанов(не включительно):
    С интересом посмотрю, как вы с этим подходом будете 33 клапан подключать.
    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Чего только не сделают, лишь бы не массивом.
    Обладатель чёрного пояса по вышке и программированию явился на нашу школьную олимпиаду.
    Уважаемый, не мешайте людям развлекаться и кипятить свои мозги.

  6. #6
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,793

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Вы таки упёрлись в ограничение по ресурсам ПР200?

    С интересом посмотрю, как вы с этим подходом будете 33 клапан подключать.

    Обладатель чёрного пояса по вышке и программированию явился на нашу школьную олимпиаду.
    Уважаемый, не мешайте людям развлекаться и кипятить свои мозги.
    Сейчас в стеке по сути 5 регистров сдвига 31 разрядного, 5 бит дают 32 состояния, ноль не используется, типа когда все входы выключены(состояние "0"), поэтому максимум 31 клапан! Если добавить ещё один такой регистр, по сути увеличить стек на 1/5, это уже 6 бит, 64 возможных состояния и 63 клапана максимум("0" также не используется) и т. д. Это если не увеличивать глубину очереди(пока 31), с входными-выходными элементами проблем не возникнет, практически ничего не стоит расширить например демультиплексор или дешифратор!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Сейчас в стеке по сути 5 регистров сдвига 31 разрядного, 5 бит дают 32 состояния, ноль не используется, типа когда все входы выключены(состояние "0"), поэтому максимум 31 клапан! Если добавить ещё один такой регистр, по сути увеличить стек на 1/5, это уже 6 бит, 64 возможных состояния и 63 клапана максимум("0" также не используется) и т. д. Это если не увеличивать глубину очереди(пока 31), с входными-выходными элементами проблем не возникнет, практически ничего не стоит расширить например демультиплексор или дешифратор!
    Всё это конечно интересно, но любой "сбойный" ("моросящий" по вашему) датчик кладёт всю систему (прямо "родовое пятно" какое-то). От чего могут возникать некритичные сбои датчиков уровня, говорил выше. Алгоритм чётко встаёт на сбойном датчике (заполнение не отключается), и это хорошо для поиска причины.
    сбой.PNG
    У моего решения подобных недостатков нет.
    1)Можно одновременно открывать несколько линий залива. (от превышения числа открытых линий при сбоях избавился)
    2) использование 2х уровней. верх/низ (можно объединить в 1 датчик).
    3) "моросящий" по зыби датчик, отправляется в конец очереди. (уровень жидкости упадёт, и он нормально отработает).
    4) задержка включения следующего клапана - (это важно для катушек переменного тока при одновременной работе нескольких линий)
    В исходном (после запуска симулятора) - все датчики показывают минимальный уровень.
    Вложения Вложения

Метки этой темы

Ваши права

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