Показано с 1 по 6 из 6

Тема: OWEN Logic Как изменить порядок выполнения операций

  1. #1

    По умолчанию OWEN Logic Как изменить порядок выполнения операций

    Изучаю OWEN Logic. Установил 1.8.1.89 beta. Собрал небольшой проект.
    Проект - регистр из 2 бит, который по цепи ОС сбрасывается в начальное состояние при некорректных данных (например, 00 и 11).
    Но, почему-то, при эмуляции порядок вычислений получается следующий DTRIG2, цепь сброса, DTRIG1. Что приводит к невозможности записи 10, только 01 (как при сбросе) - т.к. записанная в DTRIG2 1 и запаздывание записи в DTRIG1 0 приводит к запрещённой комбинации и, как результат, к сбросу.

    Как изменить порядок вычислений, чтобы сначала производилась запись в DTRIG1 и DTRIG2, и только потом проверялась корректность данных и формировался сигнал сброса?test2.PNG
    Вложения Вложения
    • Тип файла: owl test.owl (402.4 Кб, Просмотров: 18)
    Последний раз редактировалось FPavel; 29.07.2015 в 00:45.

  2. #2
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    Используйте явную обратную связь ,которая дает задержку на 1цикл ПР ...
    электронщик до мозга костей и не только

  3. #3

    По умолчанию

    А как использовать? Объявить переменную?
    Я не нашёл в руководстве v08 (искал в pdf по шаблону "обрат"), а встроенная chm справка в ОЛ ещё более древняя (v07). Сейчас установлена ОЛ 1.8 build 89 beta, в ней ошибка при объявлении переменных. Но, видимо, откачусь к 1.7 build 51.

    Получится, что на один такт (например, при включении питания) может произойти "проскок" некорректных данных. Лечится паузой на принятие решения.

    PS Прошу прощения за паузы в ответах - конец месяца, командировки.

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

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    А как использовать? Объявить переменную?
    Я не нашёл в руководстве v08 (искал в pdf по шаблону "обрат"), а встроенная chm справка в ОЛ ещё более древняя (v07). Сейчас установлена ОЛ 1.8 build 89 beta, в ней ошибка при объявлении переменных. Но, видимо, откачусь к 1.7 build 51.

    Получится, что на один такт (например, при включении питания) может произойти "проскок" некорректных данных. Лечится паузой на принятие решения.

    PS Прошу прощения за паузы в ответах - конец месяца, командировки.
    После нажатия на эту кнопку Снимок.JPG проводите линию связи.

  5. #5

    По умолчанию

    Спасибо! Помогло.

    PS В руководстве пользователя нет описания этой кнопки. Нужно просить разработчиков обратить на это внимание.

  6. #6

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Спасибо! Помогло.

    PS В руководстве пользователя нет описания этой кнопки. Нужно просить разработчиков обратить на это внимание.
    Много хороших вещей не используется при плохой документации...

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 05.08.2014, 14:46
  2. Версия OWEN Logic.
    от smk1635 в разделе Трёп (Курилка)
    Ответов: 5
    Последнее сообщение: 25.05.2014, 22:18
  3. Изучая owen logic
    от zendo057 в разделе Программируемые реле
    Ответов: 25
    Последнее сообщение: 23.02.2014, 19:57
  4. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  5. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16

Ваши права

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