- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Наименьшее время отклика
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 56
- Зарегистрирован: 16 янв 2018, 16:18
- Имя: Боря
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Наименьшее время отклика
pike, это всё тоже интересно, ноо...как всё-таки определяется время отклика протокола, возвращаясь к моему сообщению от 16.21
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Наименьшее время отклика
Ипользование протокола в простейшем случае предполагает 2 устройства: датчик-устройство1-протокол-устройство2-исполнительный механизм. Или использование супервизора: датчик-устройство1-протокол-супервизор-протокол-устройство2-исполнительный механизм.
Как видно из этих схем, в случае использование супервизора удлиняет время реакции системы на время супервизор+протокол. Если устройство 1 = устройство 2, то схема 1 будет еще короче: датчик-устройство1-исполнительный механизм, а схема 2 - не изменится. Под устройствами можно понимать не только контроллер или модуль ввода-вывода, но реле или электросхему. Время сработки реле или электросхемы тоже ненулевое.
Время цикла - это время выполнения программы на центральном процессоре контроллера. Протокол - протокол внутренней шины контроллера, который почему-то никем не учитывается. Время отклика протокола - неправильный термин, есть протоколы, например UDP, который отклика не предусматривает, или устройство (модуль ввода-вывода), получив пакет (по внутренней шине) с указанием что-то сделать, немедленно выполняет это указание, отклик (отчет о выполнении) уже не важен.
Нарисуйте свою схему управления с учетом всех элементов и проанализируйте.
Маркетологам За Profibus не знаю, PROFINET IO Class A cycle of 120 ms Delivery time 128 ms, PROFINET IO Class C IRT with cycle of 1 ms Delivery time 1 ms https://www.felser.ch/papers/ISIE-01-2010.pdf https://www.felser.ch/papers/NES-21-2009.pdf
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
-
- освоился
- Сообщения: 248
- Зарегистрирован: 31 янв 2017, 08:44
- Имя: Маркушин Андрей Геннадьевич
- Страна: Россия
- город/регион: Нижегородская обл., Выкса
- Благодарил (а): 19 раз
- Поблагодарили: 64 раза
Наименьшее время отклика
Подозреваю из-за того, что обычно это время входит во время цикла CPU контроллера.
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Наименьшее время отклика
Не всегда, может быть только если коммуникационный порт в составе CPU. Например, модуль Ethernet/IP у Honeywell C200 он же Allen-Bradley FlexLogic- это отдельный CPU, с основным CPU общается по внутренней шине CAN, если не ошибаюсь.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
-
- здесь недавно
- Сообщения: 56
- Зарегистрирован: 16 янв 2018, 16:18
- Имя: Боря
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Наименьшее время отклика
hell_boy, я нарисовал кусочек схемки, давайте проанализируем вместе. А то я так до лета на этом зависну)
Допустим, есть у нас ПЛК. И соответствующие блоки: DI, DO, AI.(вроде как на один канал можно 8 устройств повесить, но в данной ситуации не очень важно. Лишь бы понять принцип.)
Выбираем схему N1. Энкодер - сообщает текущее положение штанги, датчик - фиксирует препятствие, посредством протокола передаётся сигнал "стоп" на исполнительный механизм (т.е. на мотор)?
Допустим:
задержка на каждом из энкодеров - 150 мкс,
на каждом из датчиков - 100 мкс + 50 мс у них уходит на получение информации о препятствии,
задержка на канал DI, DO, AI. - 100 мкс,
задержка на актуаторе - 50 мкс
вкл/выкл мотор - 1мс
Что дальше делаем? Всё складываем?
Схема тут:
Допустим, есть у нас ПЛК. И соответствующие блоки: DI, DO, AI.(вроде как на один канал можно 8 устройств повесить, но в данной ситуации не очень важно. Лишь бы понять принцип.)
Выбираем схему N1. Энкодер - сообщает текущее положение штанги, датчик - фиксирует препятствие, посредством протокола передаётся сигнал "стоп" на исполнительный механизм (т.е. на мотор)?
Допустим:
задержка на каждом из энкодеров - 150 мкс,
на каждом из датчиков - 100 мкс + 50 мс у них уходит на получение информации о препятствии,
задержка на канал DI, DO, AI. - 100 мкс,
задержка на актуаторе - 50 мкс
вкл/выкл мотор - 1мс
Значит, логика может быть реализована у того же EtherCATa за 30мкс , а с технологией XFC - 12,5 мкс.Время цикла - это время выполнения программы на центральном процессоре контроллера.
То-то, я эту циферку я нигде не встречал. Чему она примерно равна?Протокол - протокол внутренней шины контроллера, который почему-то никем не учитывается.
Что дальше делаем? Всё складываем?
Схема тут:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- специалист
- Сообщения: 600
- Зарегистрирован: 08 авг 2008, 10:43
- Имя: Щукин Андрей Александрович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 63 раза
Наименьшее время отклика
1) С точки зрения норм безопасности\Safety время отклика далеко не самое главное для подобных систем. Safetynet были основаны на более медленных интерфейсах.
2) Что касается Ethercat можете забыть про значения для сфероконического протокола. Отклик будет определяться конкретным оборудованием используемым в сети, ее конфигурацией и кол-во устройств. Опять же сети безопасности, на сколько я помню, работают не только и не столько в режиме циклического опроса.
И если вам нужно решить задачу безопасности, так и решайте ее на соответствующем оборудовании в желтых корпусах.
Если вопрос связан с теорией и желанием самому сваять подобное оборудование - читайте соответствующую документацию (платную). Ссылку я дал.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.
-
- здесь недавно
- Сообщения: 56
- Зарегистрирован: 16 янв 2018, 16:18
- Имя: Боря
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Наименьшее время отклика
pike, с меня требуют цифры :(((((
А именно, величину пройденного пути, с момента определения препятствия до торможения. Скорость движения известна, осталось умножить на время :)
Конкретным оборудованием... Хорошо, давайте, мб, пример рассмотрим, который я описал выше? От 11,31
А что за оборудование в жёлтых корпусах?
А именно, величину пройденного пути, с момента определения препятствия до торможения. Скорость движения известна, осталось умножить на время :)
Конкретным оборудованием... Хорошо, давайте, мб, пример рассмотрим, который я описал выше? От 11,31
А что за оборудование в жёлтых корпусах?
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Наименьшее время отклика
Да, складывайте. Еще есть выбег мотора.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
-
- здесь недавно
- Сообщения: 56
- Зарегистрирован: 16 янв 2018, 16:18
- Имя: Боря
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Наименьшее время отклика
hell_boy, а эту величину мне за сколько принять...? "Протокол - протокол внутренней шины контроллера, который почему-то никем не учитывается"
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Наименьшее время отклика
Вся эта скорость протоколов - маркетинговые уловки.
Измерения скорости передачи нужно начинать с конечных устройств, если они выдают данные раз в секунду, то и протокол быстродействующий не нужен.
А если реально нужно быстродействие, то фирмы, разрабатывающее прецизионное оборудование могут позволить себе разработку собственных закрытых протоколов с собственными тестами скорости. Зачем использовать коммерческие со всякими подводными камнями?
Что от коммерческих протоколов реально нужно, так это удобство и дешевизна компонентов. Именно этим протоколы, на базе Ethernet и завоевали рынок. Возможность лепить сети "как попало" из компонентов, которые можно купить в обычном компьютерном магазине. Давно бы уже пора разработать 5 или 8 - портовые повторители для RS-485 с автоматическим распознаванием неправильной полюсовки.
Отправлено спустя 4 минуты 6 секунд:
Измерения скорости передачи нужно начинать с конечных устройств, если они выдают данные раз в секунду, то и протокол быстродействующий не нужен.
А если реально нужно быстродействие, то фирмы, разрабатывающее прецизионное оборудование могут позволить себе разработку собственных закрытых протоколов с собственными тестами скорости. Зачем использовать коммерческие со всякими подводными камнями?
Что от коммерческих протоколов реально нужно, так это удобство и дешевизна компонентов. Именно этим протоколы, на базе Ethernet и завоевали рынок. Возможность лепить сети "как попало" из компонентов, которые можно купить в обычном компьютерном магазине. Давно бы уже пора разработать 5 или 8 - портовые повторители для RS-485 с автоматическим распознаванием неправильной полюсовки.
Отправлено спустя 4 минуты 6 секунд:
да никто не заморачивается расчетами в жизни. Делают систему и задают в виде машинных параметров путь торможения. Т.е. система начинает отрабатывать его заранее благодаря параметру, который подбирается эмпирически. Что от системы в данном случае нужно, так это то, чтобы тормозной путь был всегда одинаковый, а какой - не так важно.
-
- почётный участник форума
- Сообщения: 5807
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 680 раз
- Поблагодарили: 856 раз
Наименьшее время отклика
Не обращайте внимания, пока не уясните для себя архитектуру используемого контроллера. При использовании портов процессора важно знать архитектуру модуля ЦПУ, а обмен данными по внутренней шине (через бэкплейн) с отдельным модулем связи обычно конфигурируется пользователем в широких пределах при параметрировании аппаратной части.
Протокол же бэкплейна может меняться от производителя к производителю и от форм-фактора к форм-фактору даже у одного производителя.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 56
- Зарегистрирован: 16 янв 2018, 16:18
- Имя: Боря
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Наименьшее время отклика
Большое спасибо экспертам.
Я всё понял!
Нужно привязываться к конкретному оборудованию и уже эмпирически всё проверять.
Пусть покупают, тогда и посчитаю циферка в циферку)) А пока пусть довольствуются приблизительными, маркетологическими значениями)
Так и напишу.
Я всё понял!
Нужно привязываться к конкретному оборудованию и уже эмпирически всё проверять.
Пусть покупают, тогда и посчитаю циферка в циферку)) А пока пусть довольствуются приблизительными, маркетологическими значениями)
Так и напишу.