1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Как часто опрашивается состояние входов контроллера Logo?

Модератор: Глоб.модераторы

Ответить

Автор темы
DzmitryM
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 26 сен 2022, 12:43
Имя: Дмитрий
Страна: Беларусь
город/регион: Minsk
Поблагодарили: 2 раза

Как часто опрашивается состояние входов контроллера Logo?

Сообщение DzmitryM »

В документации на Logo LOGO! 24RCE написано следующее:
Изображение
Изображение

Частота 4Гц (input frequency) соответствует 0.25 секундам.

Получается, обычные входы (не скоростные, которые есть только в некоторых моделях, наверное, т.к. на 6ED1052-1HB08-0BA0 мануала не нашел) опрашиваются только один раз 0.25 секунды?
Или раз в 1.5ms (delay time 0 to 1 и 1 to 0)?

SMax
не первый раз у нас
не первый раз у нас
Сообщения: 325
Зарегистрирован: 17 июн 2016, 14:18
Имя: Максим
Благодарил (а): 7 раз
Поблагодарили: 118 раз

Как часто опрашивается состояние входов контроллера Logo?

Сообщение SMax »

DzmitryM,
Не совсем понял что вам нужно.
6ED1052-1HB08-0BA1 является модулем LOGO! 24RCE и не имеет быстродействующих входов.
У вас же выдержка из характеристик LOGO! 24CE, который имеет быстродействующие входы (I3, I4, I5, I6).
Вот характеристики LOGO! 24RCE:
001.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
DzmitryM
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 26 сен 2022, 12:43
Имя: Дмитрий
Страна: Беларусь
город/регион: Minsk
Поблагодарили: 2 раза

Как часто опрашивается состояние входов контроллера Logo?

Сообщение DzmitryM »

На 6ED1052-1HB08-0BA0 мануала не нашел, поэтому взял первый попавшийся.

По частоте опроса дискретных входов, получается для модуля 6ED1052-1HB08-0BA1 опять же опрос дискретных входов производиться раз в 0.25 секунды? Или раз в 1.5мс? Или в общем такой информации нет?
Просто делаю АВР, важная информация для этой задачи

SMax
не первый раз у нас
не первый раз у нас
Сообщения: 325
Зарегистрирован: 17 июн 2016, 14:18
Имя: Максим
Благодарил (а): 7 раз
Поблагодарили: 118 раз

Как часто опрашивается состояние входов контроллера Logo?

Сообщение SMax »

Опрос у вас будет происходить в цикле программы.
Так что это зависит от объема программы, как определить см. вложение:
LOGO! 0BA8 Время цикла.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.

olexsa
эксперт
эксперт
Сообщения: 1584
Зарегистрирован: 29 май 2009, 21:40
Имя: Александр
Страна: Россия
город/регион: Курган
Благодарил (а): 86 раз
Поблагодарили: 208 раз

Как часто опрашивается состояние входов контроллера Logo?

Сообщение olexsa »

мне кажется, что "delay time 0 to 1 и 1 to 0" это не время опроса входа, а время изменения состояния входа в модуле при его изменении на входных контактах (длительность фронта перехода из одного состояния в другое)

Автор темы
DzmitryM
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 26 сен 2022, 12:43
Имя: Дмитрий
Страна: Беларусь
город/регион: Minsk
Поблагодарили: 2 раза

Как часто опрашивается состояние входов контроллера Logo?

Сообщение DzmitryM »

Я понимаю дело обстоит так: ячейка памяти, содержащая состояние DI, изменяется (при необходимости) с частотой 4Гц (1 раз в 0.25 секунды), сам же опрос этой ячейки программой осуществляется намного быстрее с частотой, определяемой временем цикла самой программы.

Как следствие, если исчезает напряжение на одном из плеч АВР, например, через 0.1с после последней проверки входа контроллером, то программа не будет знать об этом ещё 0.15 секунд.

Получается так?
И можно ли из-за этого упустить момент нажатия кнопки, если нажатие "уместиться" между двумя проверками входов контроллером?

SMax
не первый раз у нас
не первый раз у нас
Сообщения: 325
Зарегистрирован: 17 июн 2016, 14:18
Имя: Максим
Благодарил (а): 7 раз
Поблагодарили: 118 раз

Как часто опрашивается состояние входов контроллера Logo?

Сообщение SMax »

Ну настолько пытливой информации не встречал.
Подозреваю что значение максимальной входной частоты дается для гарантированного переключения счетчиков, при максимальной загрузке LOGO, т.е. при максимальном времени цикла. Хотя в документации пишется что время обработки каждой функции составляет менее 0,1мс, соответственно при максимальном использовании функций 400 шт. время цикла составит ≈ 40мс. Ну еще 1,5мс + 15мс время задержки фронтов, и того ≈ 60мс, ну в принципе с небольшим запасом для гарантированного считывания 4Гц (125мс = 1 и 125мс = 0).
Думаю что все-же опрашивает входы он в каждом цикле с учетом аппаратной задержки по фронтам, но это только домыслы, достоверная информация есть только у разработчиков Siemens.

olexsa
эксперт
эксперт
Сообщения: 1584
Зарегистрирован: 29 май 2009, 21:40
Имя: Александр
Страна: Россия
город/регион: Курган
Благодарил (а): 86 раз
Поблагодарили: 208 раз

Как часто опрашивается состояние входов контроллера Logo?

Сообщение olexsa »

DzmitryM писал(а): 20 апр 2023, 08:40 Я понимаю дело обстоит так: ячейка памяти, содержащая состояние DI, изменяется (при необходимости) с частотой 4Гц (1 раз в 0.25 секунды), сам же опрос этой ячейки программой осуществляется намного быстрее с частотой, определяемой временем цикла самой программы.
Предполагаю, что немного не так обстоит всё.
Ячейка памяти (триггера, мультиплексора или иного устройства в модуле) может изменить свое состояние с одного значения на другое в течении 1,5 мсек. А вот опрос её происходит с периодичностью 250 мсек.
А зачем такие сложности при АВР? Какой алгоритм закладываете?

SMax
не первый раз у нас
не первый раз у нас
Сообщения: 325
Зарегистрирован: 17 июн 2016, 14:18
Имя: Максим
Благодарил (а): 7 раз
Поблагодарили: 118 раз

Как часто опрашивается состояние входов контроллера Logo?

Сообщение SMax »

olexsa писал(а): 20 апр 2023, 10:57 А вот опрос её происходит с периодичностью 250 мсек.
Выдержка из документации LOGO!
Программный цикл представляет собой выполнение всей коммутационной программы, т.е. в первую очередь, считывание входных сигналов, обработку коммутационной программы и последующий вывод выходных значений. Время цикла – время, необходимое для однократного полного выполнения коммутационной программы.
Ответить

Вернуться в «LOGO!»