Страница 90 из 360 ПерваяПервая ... 40808889909192100140190 ... ПоследняяПоследняя
Показано с 891 по 900 из 3600

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

  1. #891

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    з.ы. На самом деле все ломается, просто совпало так, что показалось...
    По моему мнению, последние SEL никак не должны ломать код, который стоит до них, так как именно с них нет каких либо связей в основной код. только на самих себя...
    Ответ тут простой: ОЛ не учитывает координаты элементов при компиляции программы. Я, конечно, исходников не видел, но, полагаю, координаты не учитываются.

    Поэтому это для человека легко понять "справа-слева", а с точки зрения алгоритма, никаких "справа" и "слева" нет. Есть просто клубок связей.
    Из которых произвольная становится обратной в зависимости от фазы луны.

    Чего тут непонятного?



    Ещё момент: в момент, когда "замыкается" круг (ну, когда создают первую связь, которая в итоге образует кольцо) среда ещё как-то может обнаружить неладное и сказать, что так делать не нужно.
    Но если потом удалят какую-то другую связь, которая участвовала в этом кольце и разорвут кольцо, то что должна сделать среда?
    Вернуть первую из ранга обратных в ранг простых? Оставить как есть?



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

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

    По умолчанию

    Владимир Ситников последний пример посмотрите. Конечные SEL объединенные по управляющему входу каким образом могут влиять на общее выполнение программы вне зависимости где они установлены? , хоть где их ставь, на основной код по связям они не должны оказывать влияния.

    Отключите управляющий вход и основной код работает как ни в чем не бывало.

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    последний пример посмотрите. Конечные SEL объединенные по управляющему входу каким образом могут влиять на общее выполнение программы вне зависимости где они установлены? , хоть где их ставь, на основной код по связям они не должны оказывать влияния.

    Отключите управляющий вход и основной код работает как ни в чем не бывало.
    ч.т.д.
    Проблема в "блуждающей" неявной "обратной" связи (новый термин)

    Сделал её явной, что бы не блуждала, и всё сразу заработало!

    PS в алгоритм не вникал, просто сравнивал поведение с указанным выше "клубком управляющих связей" и без них.
    Вложения Вложения
    Последний раз редактировалось AI!; 21.10.2016 в 21:46.
    начинающий профессионал

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

    По умолчанию

    AI! Вот уж никогда бы не подумал, что сигнал на счетчик это блуждающая связь ...


    Каким же таким образом именно эта связь неявная обратная ?

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AI! Вот уж никогда бы не подумал, что сигнал на счетчик это блуждающая связь ...

    Каким же таким образом именно эта связь неявная обратная ?
    Блуждающая обратная связь на то и блуждающая, что она не обязательно тут.

    есть кольцо: -CTN1-EQ-RS1-TOINT-SEL-TOBOOL- и снова -CTN1-,
    и в зависимости от того с какой стороны компилятор посмотрит на это кольцо, та связь и будет обратной...

    ЕЩЁ РАЗ - есть кольцо, значит есть обратная связь!

    PS а вот вам пример, который правильно работает с клубком и неправильно без оного..
    (честно говоря лень выяснять где в этом кольце на этот раз обратная связь, предоставлю эту возможность вам)
    Вложения Вложения
    Последний раз редактировалось AI!; 21.10.2016 в 22:13.
    начинающий профессионал

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

    По умолчанию

    AI!, все, что вы сделали, это заменили FTRIG на RTRIG и заработало ?

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AI!, все, что вы сделали, это заменили FTRIG на RTRIG и заработало ?
    да!
    НО немного подумав я и его убрал - скачайте снова...
    начинающий профессионал

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

    По умолчанию

    с RTRIG программа работает немного некорректно. Без него вовсе скорее всего тоже, сейчас посмотрю.

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    с RTRIG программа работает немного некорректно. Без него вовсе скорее всего тоже, сейчас посмотрю.
    до text4 связь потерялась и вторая снизу пара SEL-ов висит в воздухе.

    но это не мой косяк, это я таким проект скачал...

    PS а чем вам мой BitSort не нравится? - используйте его...
    начинающий профессионал

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

    По умолчанию

    AI! я хочу разобраться и понять заложенные принципы

    Без Ftrig (или если вмето него Rtrig) второй счетчик делает шаг раньше, чем это необходимо. Появляется второе значение на следующем выходе, пока не досчитает до него и не обнулит. Если значения идут последовательно это не так заметно.

    Провел тут кое какие эсперименты и поставил обратные связи на возвратных сигналах. SEL-TOBOOL и обратно на себя "явная обратная связь"
    SEL - SEL - обратная связь на первый SEL
    Выходные уже не трогал но наверное необходимо.

    Это очень даже перекликается с тем, что пишет Владимир Ситников и с тем, что именно такие связи отслеживает компилятор Сименовского ЛОГО.

    И вроде код работает корректно тогда.

    Ваш макрос очень хорош, но я не люблю такие глобализации на поле, ставить макрос на 32 входа, когда нужно только на 10 как-то по мне не очень.
    Когда это необходимо, то да, имеет смысл, а когда нет такой необходимости, только поле занимать... Можно конечно схлопнуть после разводки линий как вариант.

    Да связь я проглядел, но она не является принципиальной, у себя подправлял, так что дело точно не в этом.

Страница 90 из 360 ПерваяПервая ... 40808889909192100140190 ... ПоследняяПоследняя

Похожие темы

  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, 21:55

Ваши права

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