Сергей спасибо за подсказки. Эта схема с триггером нормально вписалась. Уже проверил. https://skr.sh/s2vvnj6aDpG?a чётко работает!
Вид для печати
Сергей спасибо за подсказки. Эта схема с триггером нормально вписалась. Уже проверил. https://skr.sh/s2vvnj6aDpG?a чётко работает!
Да не нужно с кнопки никакой дребезг контактов подавлять(тем более Вы как-то это по своему видите, я бы сказал как то необычно), триггер включится от первого импульса и придут за первым ещё несколько импульсов или не придут не имеет никакого значения!
Здесь фильтры выкладывал: https://owen.ru/forum/showthread.php?t=26216&page=155
Все отлично работает, попробовал тиражировать на остальные посты, какой то затык, но думаю разберусь.
Тут такой вопрос возник, создаю макрос из EEPROM_1.3 а он мне вот такую вот непонятность создает:
Вложение 49975
Мало того что порядок булевых переменных не пойми какой, так еще и целочисленные выводит зачем то, хотя они внутренние и к внешнему миру отношения не имеют, пробовал связи сделать вместо целочисленных, получается, но булевы все равно в разнобой.
Можно что то с этим сделать?
Какие-то незнакомые мне проблемы, я вручную всегда создавал порядок ввода-вывода переменных в макросах, впрочем в последних версиях ОЛ как раз функцию добавили(раньше не было) чтобы можно было менять этот порядок перемещением входов-выходов макроса, раньше, если например первый вход макроса как ты не перемещай при редактировании, хоть в самый низ ставь(последним), при закрытии редактирования(на макросе) он всё равно первым(верхним) будет отображаться, короче, теперь можно вручную это изменять не нарушая связей внутри макроса!
Эта функция включается-выключается здесь:
Вложение 49981
Не знаю, как Вы сделали, я попробовал новую заявленную функцию без разрыва связей внутри макроса - у меня не получилось, как были входа вразнобой так и остались(и макрос я заменял после изменения порядка входов, не знаю как у Овена эта функция работает, может ещё какое волшебное слово надо произнести? Я так понимаю у меня эта кнопка отжимается, потом заходишь в макрос, а она уже неактивна, хотя при редактировании её активируешь и вроде как при выходе предлагается сохранить изменения и они вроде должны сохраняться, но у меня почему то не сохраняются, порядок остаётся прежним и при следующем заходе(чтобы посмотреть) кнопка включения этой функции(что Вам показывал на скриншоте отжата(неактивна), короче, я пока как вручную, с разрывом связей внутри макроса не знаю как это сделать!
Вложение 49984
Вложение 49985
Вложение 49986
Нужно нажать кнопку, потом что то изменить в макросе, можно просто передвинуть чего, потом нажать сохранить, потом закрыть его, потом нажать обновить макрос и если ничего не изменилось повторить процедуру.
Я только так со второй или третьей попытки справился )
Вложение 49987
Вложение 49988
Вы наверно уже совершенства достигли в этом вопросе, я вроде так всё и делал много раз, но лыжи не едут и всё тут и пункт обновить у меня не появляется, наверно программа думает что макрос не менялся, хотя при выходе спрашивает сохранить ли изменения, то есть до этого видела, что были изменения, короче, если хотите в моём проекте это попробуйте проделать, может программа чувствует мою неуверенность в этом вопросе, поэтому не сохраняет изменения и если получится с макросом в моём проекте, тогда выложите, в любом случае, это будет чудо чудное, я так думаю!
И вам, чтобы настройки постов можно было сделать разными в 2 раза больше булевых переменных потребуется, а значит и входов!
Всё разобрался, где собака порылась: да, надо на панели, где включение этого режима и кнопки масштаба, нажать кнопку "сохранить документ", самая левая, теперь порядок!
Вложение 49990
И макрос подрихтовал:
Вложение 49992
Вложение 49993
Вот на досуге уменьшил количество булевых переменных необходимых для настройки включаемых выходов до разумных пределов до 32, у вас их 512(при 8 постах). Это, мне так кажется, перебор! На экране задаётся количество постов и отображается текущий пост при настройке и номер кнопки, для каждой кнопки каждого поста настраиваются(задаются) включённые выхода("+" - включено, "-" - выключено) при её нажатии. Короче, можно и до 8 переменных уменьшить, но так(при 32) - немного попроще будет и вполне приемлемо, это вам не 512!
Вложение 50052
Вложение 50053
Работает так: при включении ПР(подачи питающего напряжения) энергонезависимая память(из матрицы памяти) копируется в оперативную память, каждый цикл программы по одной переменной(ячейки), так как используется половина(16) ячеек памяти из имеющихся(32), то переменные перепишутся через 16 циклов программы, при цикле 5 мс, ПР будет готово к работе через 80 мс после включения, полностью вся память может скопироваться в оперативную за 160 мс, при цикле программы 5 мс! Собственно, только это и хотел показать на картинке!
Может это поможет . Макрос стандартный Вложение 50062
Ты же можешь его доработать на свою хотелку . Сохранить макрос как .