Страница 8 из 25 ПерваяПервая ... 67891018 ... ПоследняяПоследняя
Показано с 71 по 80 из 245

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

  1. #71

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Как говорится, почувствуйте разницу!
    И?
    Какие претензии к D-триггеру?
    Триггер работает так же, как и описан D-триггер в Wikipedia.

    Если вы пытались построить регистр сдвига на DTRIG и не учли, что все блоки в ОЛ выполняются "мгновенно, без задержек", то это ваши проблемы.
    И не нужно насиловать программистов утверждениями "в ОЛ неправильные триггеры".
    Всё в ОЛ правильно.

    Точно так же можно собрать цепочку из AND-AND-AND-AND блоков и потом спрашивать: "а почему они сразу все вычисляются, хотя в железе последовательно"


    Да, в случае с "беззнаковыми целыми" косяк. Но в DTRIG всё норм. Как описано, так работает, а описано так же, как в Wikipedia.

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

    По умолчанию

    В том-то и проблема, что господин Ситников критиковал, что я мол без разбору везде где можно линии задержки втыкаю, и что если регистр не закольцовывать всё будет адекватно работать без линий задержки, во всяком случае, я его так понял, может и ошибся!

    В реальном железе для создания регистра сдвига соединяют выход Д-триггера с D входом последующего непосредственно, без всяких устройств задержки сигнала
    "Именно со следующим и в ОЛ можно соединить простой связью.
    Но в вашей схеме есть как минимум 1 цикл, и тут ОЛ резонно требует линию задержки.
    То, что вы её воткнули между D-триггерами это лишь ваш выбор. Можно было (и, скорее всего, логичнее было бы) и после них

    Можете простой пример сделать на одном-двух-трёх Д-триггерах, на котором было бы видно, что "ОЛ работает не так"?
    По-моему, ваш пример с цепочкой Д-триггеров лишь подтверждает то, что ОЛ работает верно (требует задержку), а вы не понимаете смысл этой самой задержки и ставите её куда попало. "

    Хорошо что теперь другое говорит!
    Последний раз редактировалось Сергей0308; 02.08.2017 в 18:27.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #73

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение

    Если вы пытались построить регистр сдвига на DTRIG и не учли, что все блоки в ОЛ выполняются "мгновенно, без задержек", то это ваши проблемы.
    И не нужно насиловать программистов утверждениями "в ОЛ неправильные триггеры".
    Всё в ОЛ правильно.

    Точно так же можно собрать цепочку из AND-AND-AND-AND блоков и потом спрашивать: "а почему они сразу все вычисляются, хотя в железе последовательно"
    Вот как раз наоборот. В железе они работают параллельно, а в ОЛ цепочка "от входа к выходу" считается ПОСЛЕДОВАТЕЛЬНО.
    В случае д-триггеров, соединённых последовательно, это означает ЗАДЕРЖКУ расчёта каждого следующего на время расчёта предыдущих. В самом цикле расчёта задержка, обусловленная последовательным расчётом, которой нет и не может быть в железе.
    В ОЛ как минимум не учтено, что сам ОЛ может приводить к ситуациям, когда сигнал на д входе и на с входе изменяется ОДНОВРЕМЕННО, что и в железе привело бы к неоднозначной работе триггера.
    Решить эту проблему можно не только линией задержки, но и доработав триггер, "привинтив" ему статическое свойство "приоритет входа". Т.е, какой вход обрабатывать первым в случае одновременного изменения уровней на входах.
    Но и с линией задержки работает.
    Последний раз редактировалось pop70; 02.08.2017 в 18:17.

  4. #74

    По умолчанию

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

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    То, что вы её воткнули между D-триггерами это лишь ваш выбор. Можно было (и, скорее всего, логичнее было бы) и после них

    Можете простой пример сделать на одном-двух-трёх Д-триггерах, на котором было бы видно, что "ОЛ работает не так"?
    По-моему, ваш пример с цепочкой Д-триггеров лишь подтверждает то, что ОЛ работает верно (требует задержку), а вы не понимаете смысл этой самой задержки и ставите её куда попало.
    Да, в словах "ставите куда попало" переборщил.
    Да, действительно, если нужен "регистр сдвига из Д-триггеров", то нужны промежуточные линии задержки между DTRIG'ами.

    Тем не менее, поведение ОЛ верное и предсказуемое, а все слова "Д-триггер в ОЛ работает неправильно" безосновательны.
    Последний раз редактировалось Владимир Ситников; 02.08.2017 в 18:34.

  5. #75

    По умолчанию

    К слову: делать задержку бит на Д-триггерах это дичь ещё та. Уже давно было сказано по этому поводу:
    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    19.09.2010, 09:07: за такие "логические выражения" из 15 переменных нещадно бьют в приличных программистских конторах. т.к. 2 в степени 15=32768 - столько комбинаций входных сигналов и внутренних состояний существует у такого выражения. и все надо хотя-бы в уме протестировать. что невозможно в принципе.
    а значит такое выражение - просто грядка граблей и багов. 3 переменные и не больше. если больше - переделывай принцип.

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

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    К слову: делать задержку бит на Д-триггерах это дичь ещё та. Уже давно было сказано по этому поводу:
    А так нормально?

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

  7. #77

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    А так нормально?

    Регистр сдвига.PNG
    Так лучше, но, по-моему, нужно через массивы-очереди делать.

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

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Да, действительно писал такие слова:


    Да, в словах "ставите куда попало" переборщил.
    Да, действительно, если нужен "регистр сдвига из Д-триггеров", то нужны промежуточные линии задержки между DTRIG'ами.

    Тем не менее, поведение ОЛ верное и предсказуемое, а все слова "Д-триггер в ОЛ работает неправильно" безосновательны.
    Мне это сразу напоминает сравнение России и Америки(США): каждый гражданин обычно Кулибин с Менделеевым, все вместе - никчёмная страна(по сравнению с Америкой), каждый гражданин обычно ничего из себя не представляет, все вместе - великая страна!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Владимир Ситников бесполезно что-то объяснять человеку, который вместо паяльника с осцилой сразу лезет в Вики.....

    На счет М02, сделайте зажигание на нем для своего авто и запишите видео, тогда разговор будет предметным.

    Еще пример, вертикальную и горизонтальную развертки для видеосигнала повторите на ПЛК, если у вас вдруг авто нет.
    Последний раз редактировалось melky; 02.08.2017 в 23:25.

  10. #80

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Мне это сразу напоминает сравнение России и Америки(США): каждый гражданин обычно Кулибин с Менделеевым, все вместе - никчёмная страна(по сравнению с Америкой), каждый гражданин обычно ничего из себя не представляет, все вместе - великая страна!
    По делу есть что?
    Утверждали-утверждали, что Д-триггер криво работает.
    В итоге оказалось, что триггер качественный.

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

Похожие темы

  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

Ваши права

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