Страница 226 из 507 ПерваяПервая ... 126176216224225226227228236276326 ... ПоследняяПоследняя
Показано с 2,251 по 2,260 из 5065

Тема: ПР200

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

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    На самом деле стек для решения этой задачи не нужен. Вообще.
    Проще не придумаешь.
    Обход заданного количества клапанов с разрешением одновременной работы определённого количества.
    Вложение 29474
    Я не вникал в работу отдельных макросов, поэтому прошу прокомментировать этот скрин.
    Снимок.PNG
    Перед запуском на исполнение, я активировал четыре датчика, запустил симулятор и включил вход Wen.

  2. #2252

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Я не вникал в работу отдельных макросов, поэтому прошу прокомментировать этот скрин.
    Снимок.PNG
    Перед запуском на исполнение, я активировал четыре датчика, запустил симулятор и включил вход Wen.
    1) Вы отключили 4 датчика. (нет жидкости- отключен, есть-включен) У первого макроса по 2 датчика на канал (верх/низ)
    2) Установлена одновременная работа 3х клапанов. (настраивается из свойств макроса)
    Пока вы не отключите хотя-бы один активный канал следующий не включится. Приоритет имеет датчик верхнего уровня.
    Последний раз редактировалось Алексей Геннадьевич; 14.02.2017 в 12:33.

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

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    На самом деле стек для решения этой задачи не нужен. Вообще.
    Проще не придумаешь.
    Обход заданного количества клапанов с разрешением одновременной работы определённого количества.
    Вложение 29474Вложение 29476Вложение 29477
    Но у Вас же не запоминает очерёдность постановки в очередь, у Вас жёсткий приоритет включения, автор вопроса хотел чтобы выхода включались по очереди, в зависимости от очерёдности включения входов, т. е совсем другой алгоритм работы, не исключаю что в большинстве случает этого достаточно(вашего алгоритма работы)!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #2254

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

  7. #2257

    По умолчанию

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

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

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

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

    По умолчанию

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


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

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

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

  9. #2259

    По умолчанию

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

  10. #2260

    По умолчанию

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

Страница 226 из 507 ПерваяПервая ... 126176216224225226227228236276326 ... ПоследняяПоследняя

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

Ваши права

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