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

Тема: Фичи и баги OWEN Logic

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    Вот еще для разрабов, не поленился и сделал 4 версии одного макроса. Обращаю внимание на последний CRabw_v4, в котором применено тело макроса AI! (SelChange) в оригинале. В остальных использованы частично или как в v1 во всех стоит двойное ИЛИ с обратными связями.

    И пожалуйста, не надо рассказывать сказок про RTRIG. Все наглядно и понятно, последний вариант просто перестает считать, хотя де факто не отличается практически ничем от других трех макросов...

    Так же держите модификацию, которая глючит. Убрал обратную связь внутри макроса, запуск только по импульсу на входе С.
    Убрал внешний RTRIG.

    Я уже не знаю в который раз повторяю свой вопрос - ПОЧЕМУ элементы после макроса, в данном случае SEL, которые по логике никак не должны влиять на работу самого макроса ломают его работу ?
    Макрос имеет собственные переменные, для каждого экземпляра они свои и никак не должны затрагивать переменные основной программы и должны быть изолированы от основной программы кроме входов и выходов. С этим же вы спорить не будете ?
    Вложения Вложения
    Последний раз редактировалось melky; 21.10.2016 в 15:35.

  2. #2

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Я уже не знаю в который раз повторяю свой вопрос - ПОЧЕМУ элементы после макроса, в данном случае SEL, которые по логике никак не должны влиять на работу самого макроса ломают его работу ?
    Макрос имеет собственные переменные, для каждого экземпляра они свои и никак не должны затрагивать переменные основной программы и должны быть изолированы от основной программы кроме входов и выходов. С этим же вы спорить не будете ?
    Вот проблема:
    Снимок экрана 2016-10-21 в 15.41.21.png

    Вы сделали цикл из не-обратных связей. Попросту говоря, от AND'а (слева вверху от зелёного поля) идёт на SEL не-обратная связь, из него выходит на другой SEL, и возвращается опять в AND.
    Как оно по-вашему, должно работать?

    Оно само должно догадаться какую из связей вы хотели сделать обратной?
    Не уверен, что вообще существует алгоритм, который во всех случаях правильно определяет какая из простых связей подразумевалась автором программы как "обратная".


    Приведу более простой пример, чтобы мой вопрос понятнее был:
    Снимок экрана 2016-10-21 в 15.44.44.png

    Должен ли вход на 2-ом входе ADD'а всегда быть равен выходу этого самого ADD'а?
    А, если подать 1 на первый вход?
    Блок ADD же должен складывать свои входы, но в то же время, результат должен тут же подаваться на второй вход.

    В симуляторе, разумеется, значения на 2-ом входе и на выходе ADD различаются, не смотря на то, что они соединены "простой связью".
    Последний раз редактировалось Владимир Ситников; 21.10.2016 в 15:59.

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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