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

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

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

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

    По умолчанию

    AI! то, что прямые связи могут быть "неявными обратными" это и так понятно, вопрос то в другом, что "обратная" связь в понятии ОЛ должна полностью на цикл затормозить сигнал, а этого не происходит. Точнее происходит, но то правильно, то неправильно.

    Еще один момент, как это реализован компилятор, что внешние цепи, не относящиеся к макросу влияют на его работу ? макрос как и любой FBD должен выполняться строго в своей области памяти, со своими переменными и на его ВНУТРЕННИЕ переменные не должна влиять сама программа, а она почему-то влияет

  2. #2
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AI! то, что прямые связи могут быть "неявными обратными" это и так понятно, вопрос то в другом, что "обратная" связь в понятии ОЛ должна полностью на цикл затормозить сигнал, а этого не происходит. Точнее происходит, но то правильно, то неправильно.
    ещё раз.
    1) есть цикл значит надо куда то воткнуть обратную связь.
    2) В вашем случае получается что явная и неявная обратные связи выходят из одной точки и входят в одну точку
    3) найдите цикл, и укажите явную обратную связь, тогда не будет неожиданностей.
    начинающий профессионал

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

    По умолчанию

    Выходят из одной точки, входят в две разные.
    Кстати компилятор Siemens LOGO! в такой ситуации выдает предупреждение и предлагает установить флаг (M2, M3 на схеме)
    Компилятор CodeSys сам разбирается с флагами, при чем вполне корректно.
    Только ОЛ пока хромает.

    Изображения Изображения
    • Тип файла: jpg Flags.jpg (87.6 Кб, Просмотров: 108)

  4. #4

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AI! то, что прямые связи могут быть "неявными обратными" это и так понятно, вопрос то в другом, что "обратная" связь в понятии ОЛ должна полностью на цикл затормозить сигнал, а этого не происходит. Точнее происходит, но то правильно, то неправильно.
    Вам уже все сказали, что от цикла из не-обратных связей вы ничего хорошего не получите.
    Ещё раз: у вас в программе есть кольцо из "не обратных" связей. Есть кольцо -- значит никто не гарантирует как именно оно будет работать.

    Что мешает вот так сделать?

    Снимок экрана 2016-10-21 в 19.20.27.png

    Убираем кольцо из необратных связей и, о чудо, начинает работать.

  5. #5
    Евстигнеев Максим
    Гость

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AI!
    Еще один момент, как это реализован компилятор, что внешние цепи, не относящиеся к макросу влияют на его работу ? макрос как и любой FBD должен выполняться строго в своей области памяти, со своими переменными и на его ВНУТРЕННИЕ переменные не должна влиять сама программа, а она почему-то влияет
    На входе непонимание.
    В OWEN Logic компилятор "насквозь" видит все макросы. Это всего лишь "макрос", не подпрограмма, не функция со своими областями.

Похожие темы

  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

Ваши права

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