PDA

Просмотр полной версии : Время цикла в ПЛК-210-3



Р.Александр
13.05.2022, 12:49
Применя билиотеку Тimer.lib, в ПЛК 110 можно в необходимых случаях по прерыванию с помощью ее встроенного таймера вызывать отдельные POU, не привязывая их ко времени исполнени основной программы, причем с большой скоростью . Есть ли подобная возможность в ПЛК210 и как ее реализовать ?

Евгений Кислов
13.05.2022, 13:03
Применя билиотеку Тimer.lib, в ПЛК 110 можно в необходимых случаях по прерыванию с помощью ее встроенного таймера вызывать отдельные POU, не привязывая их ко времени исполнени основной программы, причем с большой скоростью . Есть ли подобная возможность в ПЛК210 и как ее реализовать ?

Добрый день.
ПЛК2хх не поддерживают работу по прерываниям.

Р.Александр
13.05.2022, 13:59
Добрый день.
ПЛК2хх не поддерживают работу по прерываниям.
То есть, только основной цикл? Тогда я не понимаю наличия быстрых входов, энкодеров и так далее. Например, период измерений энкодера может составлять 5 мкс, а время цикла (которое можно установить в конфигурации задач) составляет не менее 1 мс, так что за время цикла энкодер может выдать до сотни значений. Получается , обработку его данных на этом же ПЛК произвести невозможно?

Евгений Кислов
13.05.2022, 14:02
То есть, только основной цикл? Тогда я не понимаю наличия быстрых входов, энкодеров и так далее. Например, период измерений энкодера может составлять 5 мкс, а время цикла (которое можно установить в конфигурации задач) составляет не менее 1 мс, так что за время цикла энкодер может выдать до сотни значений. Получается , обработку его данных на этом же ПЛК произвести невозможно?

Обработку, которая требуется вам в рамках вашей конкретной задачи - невозможно.

Р.Александр
13.05.2022, 14:18
Обработку, которая требуется вам в рамках вашей конкретной задачи - невозможно.
Ну, мне просто нужно отмерять длину прутка, то есть, при достижении определенного значения должен сработать элемент сравнения и мотор выключиться. Это же классическая задача. Тем не менее, она оказалась невыполнимой - уже на скорости оборотов 60 в минуту и при 1000 делений на энкодере сравнение не идет, нужное значение проскакивает.
Значит, придется применять ПЛК-110.
Спасибо за ответ.