Страница 8 из 13 ПерваяПервая ... 678910 ... ПоследняяПоследняя
Показано с 71 по 80 из 129

Тема: OwenLogic 1.15

  1. #71

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Вообще то эмулятор должен имитировать реальный мир В реальности неподключенные выводы КМОП логики могут запросто ловить лог.1 с эфира Периодически и псевдослучайно.
    Щас прям ностальгическую слезу смахнул, вспомнив времена, когда не было этих ваших ПРок, а были сплошь 176 и 155 серии. Понятно, что у логики в "железном" исполнении неиспользуемые выводы сажаются либо на общий, либо на питание. В программной модели это необязательно, ибо с эфира там ничего не прилетит.

  2. #72
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    833

    По умолчанию

    Я по первости сажал на ноль и в OL

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

    По умолчанию

    Некоторые для формирования "1" ставят в программе элемент "не" с "оторванным" входом, что мне кажется просто какой-то дикостью! Я предпочитаю константу для таких случаев!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #74

    По умолчанию

    Угу, видывал и такое буквально сегодня, хыхыхы! Оборванный инвертор с TON использовался как детектор включения питания ПР. И да, сам в таких случая предпочитаю константы.

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

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    И да, сам в таких случая предпочитаю константы.
    код в студию, как Вы с помощью констант определяете первый скан контроллера в ПР
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    код в студию, как Вы с помощью констант определяете первый скан контроллера в ПР
    Если после включения при первом цикле ПР на выходе элемента "не" с "оторванным" входом логическое "0", то это неправильно и лишний раз доказывает, что так не нужно делать(оставлять элементы с неподключенными входами! И это легко сделать с помощью константы логической "1" и линии задержки на цикл!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Если после включения ...то это неправильно
    значит на первом цикле константа вместо единицы дает ноль это правильно? Иначе, как Вы можете предлагать такой же вариант как на элементе NOT, если код выглядит как то иначе, покажите
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  8. #78

    По умолчанию

    На первом цикле константа даёт 1. А вот, так сказать, в "нулевом" цикле, до включения питания -- не даёт. Поэтому линия задержки на цикл в первом цикле выдаёт 0. Ежели задержки на цикл недостаточно, используем TON, который будет =0 на протяжении времени своей выдержки.

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    значит на первом цикле константа вместо единицы дает ноль это правильно? Иначе, как Вы можете предлагать такой же вариант как на элементе NOT, если код выглядит как то иначе, покажите
    Вообще то если константа "1", то единица должна быть при первом(любом) и последнем цикле, откуда Вы взяли, что при первом цикле там "0" будет? Протяните с константы линию задержки на цикл, уже второй раз приходится для Вас повторить, и будет, я так понимаю, Вам счастье!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    в электронных элементах неопределенное состояние на выходе это нормально, но здесь программирование, если переменная/элемент не инициализированы то его начальное состояние ноль/фальш, но константа должна инициализироваться перед запуском программы тем значением которое установлено в проекте. По факту, вы оба рекомендуете действительно ошибочный вариант, а если его исправят?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

Похожие темы

  1. OwenLogic 1.3
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 317
    Последнее сообщение: 29.04.2020, 09:29
  2. OwenLogic 1.14
    от Андрей Посохов в разделе Среда программирования OWEN Logic
    Ответов: 150
    Последнее сообщение: 27.08.2019, 10:44
  3. OwenLogic 1.13
    от Андрей Посохов в разделе Среда программирования OWEN Logic
    Ответов: 243
    Последнее сообщение: 29.05.2019, 18:47
  4. OwenLogic 1.5
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 259
    Последнее сообщение: 22.11.2015, 19:52
  5. OwenLogic 1.6
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 26
    Последнее сообщение: 10.10.2012, 19:37

Ваши права

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