Страница 29 из 86 ПерваяПервая ... 1927282930313979 ... ПоследняяПоследняя
Показано с 281 по 290 из 856

Тема: ПР103. Первое программируемое реле с Ethernet

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

    По умолчанию

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

  2. #282
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    На сколько я помню - единица устанавливается в этом цикле (текущем) , а сбрасывается в следующем, примерно во времени от начала цикла такое же как и установка . То есть нужно два цикла, но длина импульса получается 1 цикл.
    Последний раз редактировалось rovki; 27.11.2021 в 08:17.
    электронщик до мозга костей и не только

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

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    На сколько я помню - единица устанавливается в этом цикле (текущем) , а сбрасывается в следующем, примерно во времени от начала цикла такое же как и установка . То есть нужно два цикла, но длина импульса получается 1 цикл.
    Я, не против любых пояснений, пусть даже не совпадающих с реальным поведением, но должно быть одно объяснение, а не у каждого сотрудника Овена - своё!
    Лучше всего не словами пояснять(не всегда понятно), а иметь диаграмму состояний!
    Так вот, в ОЛ имеется диаграмма состояний для R-TRIG и оно абсолютно понятное и однозначное(как и должно быть):

    R-TRIG.PNG

    Проблема лишь в том, что они противоречат друг другу, я имею ввиду чуть ранее объяснение работы R-TRIG, ну как бы надо определится и оставить одно объяснение, ещё раз повторюсь, мне всё равно какое останется и будет правильным!
    На картинке ясно видно, что состояние логической единицы на выходе R-TRIG может быть менее цикла программы!
    Последний раз редактировалось Сергей0308; 27.11.2021 в 09:05.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #284
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    Значит картинка не верна ...в одном цикле не может быть два состояния .Цикл программы замкнут , поэтому определять где его начало не имеет смысла . Допустим в середине условного цикла пришла 1 на вход и установилась 1 на выходе, тогда ровно через цикл на выходе установится 0.
    Изображения Изображения
    • Тип файла: jpg R-T.jpg (176.4 Кб, Просмотров: 21)
    Последний раз редактировалось rovki; 27.11.2021 в 10:38.
    электронщик до мозга костей и не только

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

    По умолчанию

    Сергей0308 в документации некорректная диаграмма в принципе. Объясню, вы ставите R-Trig и никто кроме него не сбрасывает выход с 1 в 0.

    То есть R-Trig сбросит выход в ноль, проверив свое состояние только на следующем цикле, когда программа доберется до его исполнения.

  6. #286
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    И вообще не корректно рисовать входной импульс меньше чем время цикла, ибо есть вероятность ,что пр вообще его не воспримет если в момент опроса в текущем цикле на входе еще ноль, а потом в этом же цикле установилась 1 на входе...
    электронщик до мозга костей и не только

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

    По умолчанию

    А при чем тут вход? импульс может быть программным исходя из логики работы

  8. #288
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А при чем тут вход? импульс может быть программным исходя из логики работы
    Если это внутренний сигнал(входа) , то он автоматически не может быть по длительности меньше времени цикла. На рисунке входной импульс меньше цикла ...такое может быть только на входе ПР, о нем и говорил.
    электронщик до мозга костей и не только

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

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Значит картинка не верна ...в одном цикле не может быть два состояния .Цикл программы замкнут , поэтому определять где его начало не имеет смысла . Допустим в середине условного цикла пришла 1 на вход и установилась 1 на выходе, тогда ровно через цикл на выходе установится 0.
    Тогда по-вашему: если импульс на вход R-TRIG пришёл уже после начала цикла, выход R-TRIG не должен принять состояние логической "1" в текущем цикле, а только с началом следующего цикла!
    А у Вас противоречие с самим собой или Вы просто не можете объяснить свои мысли!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #290
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    А что вы считаете началом цикла ? Где у кольца начало? Цикл лишь последовательная обработка сигнала от выхода ко входу. Все очевидно и просто- в цикле идет обработка переменных с выхода ко входу и если событие на входе происходит после того как прошла обработка значения входа , то это событие будет обработано в следующем цикле (задержка на цикл)
    В цикле любую точку можно считать за Начало , даже если выполнение основной программы прерывается прерыванием. Если брать за точку отчета установку 1 на выходе триггера , то следующее изменение выхода возможно только в следующем цикле . Два раза в цикле одна и та же точка не анализируется...и соответственно не изменяет значение
    Последний раз редактировалось rovki; 28.11.2021 в 11:03.
    электронщик до мозга костей и не только

Страница 29 из 86 ПерваяПервая ... 1927282930313979 ... ПоследняяПоследняя

Похожие темы

  1. Реле времени или программируемое реле с часами
    от bladerunner в разделе Подбор Оборудования
    Ответов: 12
    Последнее сообщение: 29.06.2016, 22:39
  2. Первое включение реле
    от Владимир1967 в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 14.01.2016, 18:22
  3. программируемое реле
    от Илья ИТ в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 18.06.2010, 23:03

Ваши права

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