Энкодер и модуль позиционирования.

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Alexandr2
Posts: 5
Joined: Fri May 05, 2017 10:12 am

Энкодер и модуль позиционирования.

Post by Alexandr2 »

Здравствуйте. На валу закреплен энкодер, и подключен быстрый счетчик. Сервопривод подключен к модулю EM 253.
Как счетчик подключить к модулю перемещения для синхронного вращения?
Dfcz
Posts: 878
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Re: Энкодер и модуль позиционирования.

Post by Dfcz »

А разве в этом модуле есть разъем для обратной связи? Или вопрос о программном подключении?
Программное позиционирование можно реализовать оооочень по-всякому.
Alexandr2
Posts: 5
Joined: Fri May 05, 2017 10:12 am

Re: Энкодер и модуль позиционирования.

Post by Alexandr2 »

Dfcz wrote:А разве в этом модуле есть разъем для обратной связи? Или вопрос о программном подключении?
Программное позиционирование можно реализовать оооочень по-всякому.
Вопрос в программном решении:
Энкодер выдает импульсы в соответствии с частой вращения вала.
А модуль позиционирования должен в соответствии с импульсами перемещать каретку.
Судя по описанию, в главе 9 такой режим у модуля позиционирования существует, на практике происходит блокировка всех подпрограмм PTOx а единственно доступен - это модуль описания переменных.
Или может существует другие варианты реализации, например минусовать количество импульсов между циклами ПЛК и разницу отправлять в модуль позиционирования для перемещения на эту разницу. А скорость перемещения это разница количества циклов деленая на время цикла.
Как это реализовать програмно?
Dfcz
Posts: 878
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Re: Энкодер и модуль позиционирования.

Post by Dfcz »

Alexandr2 wrote:..Судя по описанию, в главе 9 такой режим у модуля позиционирования существует, на практике происходит блокировка всех подпрограмм PTOx а единственно доступен - это модуль описания переменных. ?
Не понял ничего.
Если программно, то, например использовать готовые функции для позиционирования.
Или, например, использовать счетные входы, потому что они быстрые, и можно посчитать позицию. Ессно, использовать при этом функции прерывания, чтобы правильно считать.

П.С. Время цикла все время разное.
Alexandr2
Posts: 5
Joined: Fri May 05, 2017 10:12 am

Re: Энкодер и модуль позиционирования.

Post by Alexandr2 »

Энкодер подключен к быстрым счетчикам и в прерываниях считает позицию (перемещение).
Из системного руководства:
Команды 0-24 исполняет перемещение, указанное в профильных блоках с 0 по 24.
Когда эта команда исполняется, модуль позиционирования выполняет операцию перемещения ,указанного в поле MODE, профильного блока, которое, в свою очередь указано в разделе Command_code команды.
В режиме относительного позиционирования профильный блок перемещения определяет от одного до четырех шагов, каждый из которых содержит положение и скорость которые описывают участок перемещения.
Не пойму где эти блоки и как их реализовать? (h)
Dfcz
Posts: 878
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Re: Энкодер и модуль позиционирования.

Post by Dfcz »

Можно вопрос? О каком руководстве идет речь? (h)
Alexandr2
Posts: 5
Joined: Fri May 05, 2017 10:12 am

Re: Энкодер и модуль позиционирования.

Post by Alexandr2 »

Dfcz
Posts: 878
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Re: Энкодер и модуль позиционирования.

Post by Dfcz »

Из этого же системного руководства:
Информация о таблице настроек и профилей предназначена для опытных пользователей, которые хотят создавать свои собственные программы управления позиционированием.
И там же есть такое:
Мастер управления позиционированием разработан для того, чтобы упростить приложения в области управления позиционированием путем автоматической генерации информации о настройках и профилях на основе ответов, которые вы даете о своей системе управления позиционированием.
Alexandr2
Posts: 5
Joined: Fri May 05, 2017 10:12 am

Re: Энкодер и модуль позиционирования.

Post by Alexandr2 »

Нашел нужную функцию. Спасибо.