Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 245

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

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

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

    По умолчанию

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

    Ошибка в ДНК.PNG

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

    Светофор_2.PNG

    По-моему это устранить надо, а не лабудой заниматься!
    Всё тут правильно, сигналы нужно разнести по времени, относительно синхронизирующего, иначе они все разом изменят своё состояние.

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

    По умолчанию

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

  3. #3

    По умолчанию

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

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

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

    Вот в железе можно подать выход "NOT" на его же вход.
    Что теперь? Из-за этого и в ОЛ должна быть возможность замкнуть выход NOT'а на его вход? И что получится? Генератор со случайной частотой?
    Или взорваться должно?

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

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Вы второй раз пройдитесь, и разберитесь в том, почему нельзя просто брать и замыкать выход на вход.

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

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

    Вот в железе можно подать выход "NOT" на его же вход.
    Что теперь? Из-за этого и в ОЛ должна быть возможность замкнуть выход NOT'а на его вход? И что получится? Генератор со случайной частотой?
    Или взорваться должно?
    Вот Вы опять ничего не поняли, я даже не за то чтобы что-то изменить, а хотя бы за то, что бы вещи называть своими именами, вот в ОЛ UINT обозвали INT, многие вопросы задают спрашивают почему так-то да так-то, элемент обозвали Д-триггером который не работает как железный, вот может кто ответит на элементарный вопрос зачем намерено людей путать, ну назовите вы уинт уинтом или как ещё по-своему и расшифруйте значение, также с Д-триггером и никто бы не путался, лишних и ненужных вопросов не задавал бы, ну почему так нельзя???
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    вот в ОЛ UINT обозвали INT, многие вопросы задают спрашивают почему так-то да так-то
    напрашивается вопрос а где в ОЛ пишут про типы данных, заходим в справку находим типы переменных и после упоминания про (int) дальше описывается его диапазон, ничего не утаивается
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    напрашивается вопрос а где в ОЛ пишут про типы данных, заходим в справку находим типы переменных и после упоминания про (int) дальше описывается его диапазон, ничего не утаивается
    Хорошо что не написали что в ОЛ плюс это минус, а минус это плюс, смысл какой?
    Если что-то назвали чёрным, оно должно быть чёрным, иначе понятия попутаются чёрного и белого!
    Последний раз редактировалось Сергей0308; 01.08.2017 в 17:30.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Хорошо что не написали что в ОЛ плюс это минус, а минус это плюс, смысл какой?
    Если что-то назвали чёрным, оно должно быть чёрным, иначе понятия попутаются чёрного и белого!
    официальный тип данных в ОЛ - целочисленный, алиас в скобках можно посмотреть опять же в вики https://ru.wikipedia.org/wiki/%D0%A6...D%D1%8B%D1%85), про наличие знака упоминается с третьего абзаца, так что не ищите смысла где его нет
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #8

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Хорошо что не написали что в ОЛ плюс это минус, а минус это плюс, смысл какой?
    Если что-то назвали чёрным, оно должно быть чёрным, иначе понятия попутаются чёрного и белого!
    Про INT vs UINT действительно сомнительная штука. Даже то, что оно задокументировано не делает чести.

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

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Вы что думаете в железе нет входных и выходных RC цепей, которые задерживают сигнал?
    Речь совсем не об этом, я во внутренности триггеров не лез, да и не важно как они устроены внутри, а как они работают! Вы же не смотрите как устроен например элемент 2И, Вам достаточно знать как он работает!
    А так да там существует задержка распространения сигнала и например асинхронные счётчики дают "хвосты"(промежуточные состояния), поэтому и придумали синхронные счётчики, тоесть обвесили счётчик дополнительной логикой, зато сигнал на выходе всех разрядов появляется одновременно!
    Последний раз редактировалось Сергей0308; 01.08.2017 в 22:04.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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