plcforum.uz.ua

International PLC Forum
It is currently Mon Dec 18, 2017 5:59 am

All times are UTC + 3 hours


Forum rules


Please click here to view the forum rules



Post new topic Reply to topic  [ 9 posts ] 
Author Message
PostPosted: Thu Jul 20, 2017 7:55 am 

Joined: Fri May 05, 2017 1:12 pm
Posts: 5
Здравствуйте. На валу закреплен энкодер, и подключен быстрый счетчик. Сервопривод подключен к модулю EM 253.
Как счетчик подключить к модулю перемещения для синхронного вращения?


Top
 Profile  
 
PostPosted: Thu Jul 20, 2017 11:20 am 

Joined: Tue Dec 26, 2006 8:21 am
Posts: 483
Location: Russia
А разве в этом модуле есть разъем для обратной связи? Или вопрос о программном подключении?
Программное позиционирование можно реализовать оооочень по-всякому.


Top
 Profile  
 
PostPosted: Thu Jul 20, 2017 12:39 pm 

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

Вопрос в программном решении:
Энкодер выдает импульсы в соответствии с частой вращения вала.
А модуль позиционирования должен в соответствии с импульсами перемещать каретку.
Судя по описанию, в главе 9 такой режим у модуля позиционирования существует, на практике происходит блокировка всех подпрограмм PTOx а единственно доступен - это модуль описания переменных.
Или может существует другие варианты реализации, например минусовать количество импульсов между циклами ПЛК и разницу отправлять в модуль позиционирования для перемещения на эту разницу. А скорость перемещения это разница количества циклов деленая на время цикла.
Как это реализовать програмно?


Top
 Profile  
 
PostPosted: Tue Jul 25, 2017 12:48 pm 

Joined: Tue Dec 26, 2006 8:21 am
Posts: 483
Location: Russia
Alexandr2 wrote:
..Судя по описанию, в главе 9 такой режим у модуля позиционирования существует, на практике происходит блокировка всех подпрограмм PTOx а единственно доступен - это модуль описания переменных. ?


Не понял ничего.
Если программно, то, например использовать готовые функции для позиционирования.
Или, например, использовать счетные входы, потому что они быстрые, и можно посчитать позицию. Ессно, использовать при этом функции прерывания, чтобы правильно считать.

П.С. Время цикла все время разное.


Top
 Profile  
 
PostPosted: Wed Jul 26, 2017 1:00 pm 

Joined: Fri May 05, 2017 1:12 pm
Posts: 5
Энкодер подключен к быстрым счетчикам и в прерываниях считает позицию (перемещение).
Из системного руководства:
Команды 0-24 исполняет перемещение, указанное в профильных блоках с 0 по 24.
Когда эта команда исполняется, модуль позиционирования выполняет операцию перемещения ,указанного в поле MODE, профильного блока, которое, в свою очередь указано в разделе Command_code команды.
В режиме относительного позиционирования профильный блок перемещения определяет от одного до четырех шагов, каждый из которых содержит положение и скорость которые описывают участок перемещения.
Не пойму где эти блоки и как их реализовать? (h)


Top
 Profile  
 
PostPosted: Wed Jul 26, 2017 1:06 pm 

Joined: Tue Dec 26, 2006 8:21 am
Posts: 483
Location: Russia
Можно вопрос? О каком руководстве идет речь? (h)


Top
 Profile  
 
PostPosted: Wed Jul 26, 2017 3:14 pm 

Joined: Fri May 05, 2017 1:12 pm
Posts: 5
https://cache.industry.siemens.com/dl/f ... 04_r_r.pdf
глава 9.


Top
 Profile  
 
PostPosted: Thu Jul 27, 2017 12:45 pm 

Joined: Tue Dec 26, 2006 8:21 am
Posts: 483
Location: Russia
Из этого же системного руководства:
Информация о таблице настроек и профилей предназначена для опытных пользователей, которые хотят создавать свои собственные программы управления позиционированием.
И там же есть такое:
Мастер управления позиционированием разработан для того, чтобы упростить приложения в области управления позиционированием путем автоматической генерации информации о настройках и профилях на основе ответов, которые вы даете о своей системе управления позиционированием.


Top
 Profile  
 
PostPosted: Thu Jul 27, 2017 4:14 pm 

Joined: Fri May 05, 2017 1:12 pm
Posts: 5
Нашел нужную функцию. Спасибо.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by International PLCforum® Forum Software © PLCforum
Mobile version