Страница 19 из 25 ПерваяПервая ... 91718192021 ... ПоследняяПоследняя
Показано с 181 по 190 из 245

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

  1. #181

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    А где я написал что результат на выходе разный?
    Вот тут:
    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    А поменяйте связи на входах местами и схема заработает.
    И вот тут:
    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Это не баг. Первым обрабатывается верхний вход, а нижний вторым.

    Напомню, это всё были ответы на сообщение pop70 о том, что "константа 1 приходит на вход XOR как 0 и в итоге выход XOR'а оказывается 0"
    Цитата Сообщение от pop70 Посмотреть сообщение
    Кстати, попал на один косяк в работе ЛЗ.
    В макросе CTMAX.
    В чём дело - хз. Повторить не могу. И в программе, и в новом макросе работает. А в том пришлось константу делать 0 и вставлять инвертор - тогда всё работает.
    Вложение 32410

    Вы сначала сказали поменять связи, а потом сказали, что исходное поведение не баг.

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

    По умолчанию

    Так вот, если убрать попытки пихать в стек все элементы, а закидывать только те части, где есть обратные связи или ЛЗ , то и получится оптимизация. Пусть лучше 10-ток AND прощелкает лишний раз без всякого стека. А ощущение, что в стек пихают все что ни попадя...

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

    По умолчанию

    Напомню, это всё были ответы на сообщение pop70 о том, что "константа 1 приходит на вход XOR как 0 и в итоге выход XOR'а оказывается 0"
    Сигнал на вход приходит не тот. Причём здесь выход, выход как раз работает правильно.

  4. #184

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Сигнал на вход приходит не тот. Причём здесь выход, выход как раз работает правильно.
    А почему при этом "помогает изменение порядка связей"?
    Или весь ваш совет заключался не в изменении порядка, а в "переподсоединении"?

    Реальная схемотехника, это, да, наука о плохих контактах. Но в ОЛ схемах-то такого не должно быть. Баг.

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

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    А почему при этом "помогает изменение порядка связей"?
    Или весь ваш совет заключался не в изменении порядка, а в "переподсоединении"?

    Реальная схемотехника, это, да, наука о плохих контактах. Но в ОЛ схемах-то такого не должно быть. Баг.
    Вот раньше был баг, вот это БАГ, связь могла повиснуть в воздухе,не присоединившись к другому элементу.

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

    По умолчанию

    Реальная схемотехника, это, да, наука о плохих контактах. Но в ОЛ схемах-то такого не должно быть.
    Почему то все просят, чтобы было всё как в железе.

  7. #187

    По умолчанию

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

  8. #188

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Так вот, если убрать попытки пихать в стек все элементы, а закидывать только те части, где есть обратные связи или ЛЗ , то и получится оптимизация. Пусть лучше 10-ток AND прощелкает лишний раз без всякого стека. А ощущение, что в стек пихают все что ни попадя...
    ЛЗ никак с стеку не относится
    ЛЗ - это вообще статическая переменная, живущая всё время работы ПР, как и "обратная связь".
    Чё Вам стека стм-ки жалко?
    Лишь бы на память переменных не наехал. Программа вообще прямо в ППЗУ вся сидит

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

    По умолчанию

    Кстати, попал на один косяк в работе ЛЗ.В макросе CTMAX.
    В чём дело - хз. Повторить не могу. И в программе, и в новом макросе работает. А в том пришлось константу делать 0 и вставлять инвертор - тогда всё работает.
     Миниатюры
    А в чём сакральный смысл, константу подключать к входу через ЛЗ?

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

    По умолчанию

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

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

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

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

Похожие темы

  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, 22:47
  5. Драйвер для ОВЕН ТРМ210 в среде LabVIEW
    от tzpp в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 16.02.2010, 13:06

Ваши права

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