Я не вникал в работу отдельных макросов, поэтому прошу прокомментировать этот скрин.
Снимок.PNG
Перед запуском на исполнение, я активировал четыре датчика, запустил симулятор и включил вход Wen.
Я не вникал в работу отдельных макросов, поэтому прошу прокомментировать этот скрин.
Снимок.PNG
Перед запуском на исполнение, я активировал четыре датчика, запустил симулятор и включил вход Wen.
1) Вы отключили 4 датчика. (нет жидкости- отключен, есть-включен) У первого макроса по 2 датчика на канал (верх/низ)
2) Установлена одновременная работа 3х клапанов. (настраивается из свойств макроса)
Пока вы не отключите хотя-бы один активный канал следующий не включится. Приоритет имеет датчик верхнего уровня.
Последний раз редактировалось Алексей Геннадьевич; 14.02.2017 в 12:33.
Но у Вас же не запоминает очерёдность постановки в очередь, у Вас жёсткий приоритет включения, автор вопроса хотел чтобы выхода включались по очереди, в зависимости от очерёдности включения входов, т. е совсем другой алгоритм работы, не исключаю что в большинстве случает этого достаточно(вашего алгоритма работы)!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Внимательно читаем уточнённый ТЗ.
http://www.owen.ru/forum/showthread....l=1#post236238
А "очерёдности" и "стек" мы с вами сами напридумывали для решения простой задачи. Соответственно навылезали всякие "ветряные мельницы", с которыми стали "бороться".
А здесь говорится про очередь. http://www.owen.ru/forum/showthread....l=1#post235996
Последний раз редактировалось Алексей Геннадьевич; 14.02.2017 в 14:08.
Тогда, пока не поздно, новая версия очереди, повысил КПД стека в 6,4 раза, раньше на запоминание включения каждого входа уходил один SEL(32 бита), теперь 5 бит! Почти все элементы с возможностью расширения, стек сразу сделал до 32 клапанов(не включительно):
Очередь_3.PNG
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вы таки упёрлись в ограничение по ресурсам ПР200?
С интересом посмотрю, как вы с этим подходом будете 33 клапан подключать.Почти все элементы с возможностью расширения, стек сразу сделал до 32 клапанов(не включительно):
Обладатель чёрного пояса по вышке и программированию явился на нашу школьную олимпиаду.
Уважаемый, не мешайте людям развлекаться и кипятить свои мозги.![]()