Страница 3 из 25 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 245

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

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

    По умолчанию

    потому что программисты не могут сделать, чтобы и так и так работало. Всегда будет где-то косяк, либо как раньше либо как сейчас.

  2. #22
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Мне тоже не понятно, почему в некоторых случаях подсвечивается, например в этом:

    Вложение 32354

    И Д-триггеры неверно работают, когда из них регистр сдвига составляешь, без задержки(обратной связи) никак:

    Вложение 32355

    По-моему это устранить надо, а не лабудой заниматься!
    Проблема мифических обратных связей - это и есть ошибка самого ОЛ.
    Нигде таких запретов нет, только в ОЛ.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #23

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Мне тоже не понятно, почему в некоторых случаях подсвечивается, например в этом:

    Вложение 32354
    А чего непонятного?

    Есть цикл (с выхода на вход) -- такое не должно работать.
    Буквально недавно я показывал пример почему такие схемы не должны работать.

  4. #24
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,168

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    А чего непонятного?

    Есть цикл (с выхода на вход) -- такое не должно работать.
    Буквально недавно я показывал пример почему такие схемы не должны работать.
    Ну тогда программистам не помешало бы посмотреть как работает Д-триггер и так же сделать!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #25
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Проблема циклов в том, что, если в программе есть цикл из связей, то совершенно непонятно как выполнять такую программу.
    Для примера, представьте такую программу:
    Код:
          +-----+
    1 --->|     |
          | ADD |---+----> ?
       ,->|     |   |
       |  +-----+   |
       |            v
       ^------------'
    Чему должен быть равен результат такого блока?
    Невозможно "досчитать до бесконечности". Поэтому программы с циклами плохие -- их непонятно как вычислять.
    Тогда и в символьных языках
    Чему должен быть равен результат такого блока?
    A=A+1
    То же не должно работать?

    Последний раз редактировалось petera; 01.08.2017 в 14:59.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Тогда и в символьных языках
    Чему должен быть равен результат такого блока?
    A=A+1
    То же не должно работать?
    Символьные языки построчно обрабатываются.

  7. #27
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,168

    По умолчанию

    Так нет там ни каких циклов в данном случае с Д-триггером, неоднократно вопросы задавались, собрал из Д-триггеров регистр сдвига, почему не работает как надо, ну сколько уже нормальные, кто понимает как Д-триггер работает будет страдать, мучится из-за неграмотности других, почему нельзя нормально, по-человечьи сделать?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #28
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Символьные языки построчно обрабатываются.
    А в ОЛ как?
    А в КДС как?
    И не только в КДС


    Мифические обратные связи - фирменная фишка ОВЕН
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Как то не по порядку считает.

  10. #30

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    А в КДС как?
    И не только в КДС
    Вы серьёзно или троллите?


    Разумеется, вся проблема именно в неопределённости того, в каком порядке должны выполняться элементы на схеме.
    В строчном языке порядок явно указывается.
    Если сказано
    A = A+1
    B = A,
    то ясно, что сначала A увеличится на 1, а потом B обновится.

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

    Да, можно было бы говорить, что "да в том же КДС есть возможность перенумеровать блоки". Кто-то может сказать, что "и в ОЛ есть возможность пронумеровать блоки".
    Но, блин, часто ли этой возможностью пользуются?
    Удобно ли следить за этими цифорками и сверять "в нужном ли порядке выполнилась схема"?
    А что делать, если схему нужно поменять? Номера же все съезжают.

    Даже в мою бытность на форуме много раз поднимались вопросы типа "у меня две одинаковые линии от выхода принимают разные значения".

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

    Пример с "самозамкнутой операцией AND" показывает лишь то, что две одинаковые линии, выходящие из результата AND по факту принимают разные значения. Одна оказывается равна обновлённому значению, а вторая -- предыдущему. Хотя, визуально они неотличимы.

    Да, документацию стоит доработать, но, на мой взгляд, ручная расстановка "линий задержки" гораздо проще для последующего понимания (сразу видно, что значение приходит из прошлого такта), и гораздо проще в разработке-поддержке схем, ведь абсолютно не нужно думать о порядке выполнения блоков. Как нарисовано, так и выполняется.

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

Похожие темы

  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

Ваши права

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