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

Тема: ПР200

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

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

    По умолчанию

    Цитата Сообщение от Jman Посмотреть сообщение
    Всем привет. В новых версиях Овен Лоджик в некоторых местах, где используется явная обратная связь, элемент выделяется желтым цветом. Нужно ли их поменять на линию задержки, или это не критично? В чем особенность?
    Screenshot_1.png
    Лучше заменить.

  2. #2

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Лучше заменить.
    Аргументы?

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

    По умолчанию

    Цитата Сообщение от Jman Посмотреть сообщение
    Аргументы?
    То вы поставите линию задержки там где нужно вам, согласно алгоритму, а то программа сама поставит линию задержки, где ей вздумается, и не обязательно, что совпадёт с вашим алгоритмом. Будете потом писать, что в программе БАГ.

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

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    То вы поставите линию задержки там где нужно вам, согласно алгоритму, а то программа сама поставит линию задержки, где ей вздумается, и не обязательно, что совпадёт с вашим алгоритмом. Будете потом писать, что в программе БАГ.
    У меня есть такой пример, программа предлагала поставить линию задержки именно там, где нельзя было ставить, иначе бы не работало, в любом другом месте можно было ставить и всё бы работало, но программа почему-то выбрала один единственный неправильный вариант из всей массы возможных!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    У меня есть такой пример, программа предлагала поставить линию задержки именно там, где нельзя было ставить, иначе бы не работало, в любом другом месте можно было ставить и всё бы работало, но программа почему-то выбрала один единственный неправильный вариант из всей массы возможных!
    Покажете пример?

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

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Покажете пример?
    Вот нашёл(эврика), это был промежуточный вариант проекта, потом я всё изменил, а здесь если заменить непосредственную связь верхнего входа элемента сравнения на равенство на линию задержки, как советует программа, то этот элемент перестанет работать! Предполагалось на верхний вход элемента поступает сигнал без задержки, а на нижний с задержкой на цикл, то при изменении поступающего сигнала на входе на выходе элемента сравнения на равенство появляется на один цикл уровень "0"!

    Командоаппарат реальногого времени на 32 уставки за сутки_2.PNG
    Последний раз редактировалось Сергей0308; 30.10.2017 в 19:53.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Вот нашёл(эврика), это был промежуточный вариант проекта, потом я всё изменил, а здесь если заменить непосредственную связь верхнего входа элемента сравнения на равенство на линию задержки, как советует программа, то этот элемент перестанет работать! Предполагалось на верхний вход элемента поступает сигнал без задержки, а на нижний с задержкой на цикл, то при изменении поступающего сигнала на входе на выходе элемента сравнения на равенство появляется на один цикл уровень "0"!

    Командоаппарат реальногого времени на 32 уставки за сутки_2.PNG
    Процитирую свое же сообщение, но в другом посте.
    По моему, я уже не раз говорил, что лоджик не умеет читать мысли. То что лоджик предлагает вставить ЛЗ не означает что это обязательно нужно сделать. Многие статические анализаторы кода предлагают то или иное действие, но если разработчик задумал иное, то не обязательно идти на поводу.

    Из этого следует, что Вы можете создать логику, которая будет противоречить предлагаемому варианту от ОЛ, но в любом случае проект будет собираться.
    Последний раз редактировалось wal79; 01.11.2017 в 09:53.
    программер

  8. #8

    По умолчанию

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

Метки этой темы

Ваши права

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