Страница 23 из 25 ПерваяПервая ... 132122232425 ПоследняяПоследняя
Показано с 221 по 230 из 245

Тема: Критическая ошибка в среде программирования Овен ЛОДЖИК или это я д-ак

  1. #221

    По умолчанию

    Цитата Сообщение от pop70 Посмотреть сообщение
    Вообще говоря, ОЛ - весьма удачный продукт. Жаль сыроват.
    Чего реально не хватает в интерфейсе - это "горячих клавиш". Особенно в симуляции. (Режим симуляции, пуск, стоп, пауза, шаг).
    "Точек останова" "по условию".
    Примитивная ctrl+A в редакторе - тоже не хватает.
    Вобщем, управления для "клавишников".
    При установке обратной связи, "петли дурацкие" вылазят, невозможность прокрутки схемы при постановке связи (на больших "холстах" доставляет) - решилось бы прокруткой в режиме "+ctrl"(масштаб), " +shift"(прокрутка влево/вправо), "+alt"(прокрутка вверх/вниз).
    Стандартные для графических редакторов вещи...
    Вид поля элементов не сохраняется, по умолчанию стоит огромная "плитка", на маленьких экранах, в результате имеем одну папку или один элемент в поле, при прокрутке - прыжки "через один". В "списке" удобнее гораздо....
    Таких мелочей набирается воз и маленькая тележка.
    Я не придираюсь - просто очевидные вещи, важные для удобства.
    При установке обратной связи, "петли дурацкие" вылазят, невозможность прокрутки схемы при постановке связи (на больших "холстах" доставляет) - решилось бы прокруткой в режиме "+ctrl"(масштаб), " +shift"(прокрутка влево/вправо), "+alt"(прокрутка вверх/вниз).
    Автоскроллинг чем-то не устраивает? Или не так работает как хотелось бы?
    Вообще, к сожалению на доработку существующего функционала практически не выделяется время. В 1.10 вписали парочку задач, расширяющие существующий функционал, а в остальном - это создание нового ,поддержка нового оборудования...
    программер

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

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Естественное, нарушений в логике работы последовательной программы быть не должно. К этому и стремимся. Этот ответ больше предназначался Владимиру о вопросах оптимизации. Я согласен что, принуждение лоджиком вставлять у макроса дополнительную ЛЗ - это не совсем верно. Но считаю это не багом, а избыточностью. И согласился что следует это замечание учесть и скорректировать анализ обратных связей. Насчет CTMAX пока ничего не могу сказать ,баг это или фича. Но в любом случае замечание будет проанализировано и приняты необходимые меры. Или есть еще какие-то баги?
    В новой версии ОЛ1.9.131 есть баги. http://www.owen.ru/forum/showthread....l=1#post254798

  3. #223

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Это надо всё регламентировать(стандартизировать), чтобы у всех производителей одинаково было, а то с реалами(флоатами) воз и ныне там, до сих пор байты тасуют всяк по своему!
    "Все производитпли" - это отдельный вопрос.
    Вполне достаточно стандартизировать в линейке Овенов. Чтобы "по умолчанию" работало на высоком уровне с "близкими родственниками". А для "дальних" - возможность настройки протокола на более низком уровне.

  4. #224

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    При установке обратной связи, "петли дурацкие" вылазят, невозможность прокрутки схемы при постановке связи (на больших "холстах" доставляет) - решилось бы прокруткой в режиме "+ctrl"(масштаб), " +shift"(прокрутка влево/вправо), "+alt"(прокрутка вверх/вниз).
    Автоскроллинг чем-то не устраивает? Или не так работает как хотелось бы?
    Вообще, к сожалению на доработку существующего функционала практически не выделяется время. В 1.10 вписали парочку задач, расширяющие существующий функционал, а в остальном - это создание нового ,поддержка нового оборудования...
    Автопрокрутка работает "никак" - задолбаешься мышой ловить её.
    Понятно, что всё упирается в ресурсы, и "в одно лицо" законченный, высококласный продукт, с поддержкой и длинным жизненным циклом - "это фантастика, сынок"
    Просто, многие вещи упущены ещё на стадии "идеологии", а некоторые просто недоделаны.
    Ну, наверное, можно же где-то на стороне хотябы интерфейсную часть заказать "по стандарту", чтобы больше времени оставалось на функционал и поддержку продуктов.
    ПР с экраном появились, а симулятор - "ёк"...
    Ладно... ворчать заканчиваю.

  5. #225

    По умолчанию

    Цитата Сообщение от pop70 Посмотреть сообщение
    Перекомпилирует схему, а не все её составляющие.
    Вас напрягает предупреждение, которое можно игнорировать, если знаешь что делаешь?

    "Не правильно" с точки зрения идеи "линии задержки" как "значение входа в прошлом цикле".
    В схеме больше, чем один вход на конец ЛЗ не поставишь.

    Кстати, попал на один косяк в работе ЛЗ.
    В макросе CTMAX.
    В чём дело - хз. Повторить не могу. И в программе, и в новом макросе работает. А в том пришлось константу делать 0 и вставлять инвертор - тогда всё работает.
    дело в порядке исполнения линий задержки. В тулбаре если вы поиграетесь с порядком исполнения ЛЗ, то увидите разницу. Такие тонкости настраиваются порядком исполнения, потому что у Вас к примеру две ЛЗ участвуют в одной ветке анализа и кого из них первую обрабатывать лоджик ведь не знает. Он ориентируется в таких случаях на выставленные порядки исполнения. Понимаю, что пользователю это может быть не совсем понятно. Подумаю на досуге, может найдется средство избавить пользователя от подобного.
    Порядок исполнения ЛЗ.png
    Последний раз редактировалось wal79; 10.08.2017 в 15:26.
    программер

  6. #226

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    дело в порядке исполнения линий задержки. В тулбаре если вы поиграетесь с порядком исполнения ЛЗ, то увидите разницу. Такие тонкости настраиваются сейчас порядком исполнения, потому что у Вас к примеру две ЛЗ участвуют в одной ветке анализа и кого из них первую обрабатывать лоджик ведь не знает.
    А порядок обработки обратных связей влияет на результат?
    Логично же было бы обновлять состояние ЛЗ уже после вычисления всей схемы. Тогда порядок выполнения ЛЗ не должен играть роли.

    Или я чего-то путаю?

  7. #227

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    А порядок обработки обратных связей влияет на результат?
    Логично же было бы обновлять состояние ЛЗ уже после вычисления всей схемы. Тогда порядок выполнения ЛЗ не должен играть роли.

    Или я чего-то путаю?
    Задержка и обновляется в конце, это верно... Может так более понятно будет... 0наВходе.png1наВходе.png
    Переменная 3 на первом скрине и переменная 1 на втором...
    Проблема в том что чтение переменной идет до записи в нее константы.
    Тут скорей всего нужно будет пересмотреть обход ЛЗ. Покумекаю...
    Последний раз редактировалось wal79; 10.08.2017 в 15:53.
    программер

  8. #228

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    дело в порядке исполнения линий задержки. В тулбаре если вы поиграетесь с порядком исполнения ЛЗ, то увидите разницу. Такие тонкости настраиваются порядком исполнения, потому что у Вас к примеру две ЛЗ участвуют в одной ветке анализа и кого из них первую обрабатывать лоджик ведь не знает. Он ориентируется в таких случаях на выставленные порядки исполнения. Понимаю, что пользователю это может быть не совсем понятно. Подумаю на досуге, может найдется средство избавить пользователя от подобного.
    Порядок исполнения ЛЗ.png
    Причём тут лз и порядок их выполнения?
    На xor от ОБЫЧНОЙ связи (не лз) константа 1 приходит нулём.
    С лз в том примере всё работает как надо. При запуске, приходит начальный 0, на след. цикле от константы прилетает 1.
    Посмотрите внимательнее.

  9. #229

    По умолчанию

    Цитата Сообщение от pop70 Посмотреть сообщение
    Причём тут лз и порядок их выполнения?
    На xor от ОБЫЧНОЙ связи (не лз) константа 1 приходит нулём.
    С лз в том примере всё работает как надо. При запуске, приходит начальный 0, на след. цикле от константы прилетает 1.
    Посмотрите внимательнее.
    Да я вижу о чем вы говорите. :-) Вы меня не услышали...
    программер

  10. #230

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Проблема в том что чтение переменной идет до записи в нее константы.
    Тут скорей всего нужно будет пересмотреть обход ЛЗ. Покумекаю...
    Какой переменной?
    У Вас каждой связи назначено 2 переменных?
    Повторяю. Проблема в цепи без ЛЗ (переменной). Константа подана на вход напрямую.
    Любая константа инициализируется до любых статических и динамических переменных. Это правило такое общепринятое.
    Потом статические переменные (лз) нулём при первоначальном запуске. А потом уже все их чтения и записи по мере вычисления.
    Если, как я предполагал, константа на входе элемента инициализируется после расчёта элемента, то это не просто баг, а баг в самом сердце программы.

Страница 23 из 25 ПерваяПервая ... 132122232425 ПоследняяПоследняя

Похожие темы

  1. Два вопроса по ОВЕН-Лоджик.
    от Sargon в разделе Среда программирования OWEN Logic
    Ответов: 33
    Последнее сообщение: 06.02.2017, 15:45
  2. ФИЧИ И БАГИ ОВЕН ЛОДЖИК
    от rovki в разделе Программируемые реле
    Ответов: 649
    Последнее сообщение: 29.07.2016, 10:33
  3. Универсальные макросы для ОВЕН ЛОДЖИК
    от rovki в разделе Программируемые реле
    Ответов: 197
    Последнее сообщение: 28.06.2016, 09:53
  4. Пожелания по развитию овен лоджик
    от rovki в разделе Программируемые реле
    Ответов: 146
    Последнее сообщение: 25.04.2013, 23:47
  5. Драйвер для ОВЕН ТРМ210 в среде LabVIEW
    от tzpp в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 16.02.2010, 13:06

Ваши права

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