Перемещение в нужную позицию
 

Перемещение в нужную позицию

Автор Boris_K, 27 июня 2014, 14:06:49

« назад - далее »

Boris_K

Здравствуйте.

У меня есть блок управления SMSD-4.2 и шаговый двигатель. Он вращает вал, который нужно устанавливать в одну из 6 фиксированных позиций (они идут через равный угол). Оператор должен выбирать номер нужной позиции. Почитал руководство, и пока не знаю как реализовать это. Ведь у блока по сути только 2 дискретных входа для управления программой, и возможности программирования не очень широкие. Можно конечно управлять с компьютера из его родной программы (писать свою пока не берусь), но как там реализовать именно выбор требуемой позиции, а не просто поворот на заданный угол?

Ирина

Здравствуйте.

К сожалению, у блоков SMSD не возможно сформировать такое управление, которое позволяет осуществлять выбор требуемой позиции.
Все записанные в память блока команды отрабатываются последовательно. Входы могут быть использованы в программе несколько раз, но в любом случае все команды будут отрабатываться друг за другом.
В данном случае нужно будет либо перемещать вал каждый раз на один и тот же угол по нажатию кнопки. Либо можно использовать, например, реле к которому можно подключить лампочку, использовать одну кнопку, нажать и удерживать и считать сколько раз мигнет лампочка. А команду на замыкание / размыкание реле поставить либо в начале перемещения на угол, либо в конце.

Либо еще вариант. В блоке управления SMSD-4.2 есть режим управления в "реальном времени" - в блок отправляются команды, и он их сразу же выполняет. Но блок должен быть все время подключен к компьютеру. Вы можете написать свое программное обеспечение, в котором оператор будет, например, нажимать на одну из 6-ти кнопок, или вводить нужное число. На каждую кнопку или число будет записана команда с нужной величиной перемещения, которая будет отправляться в блок.

Boris_K

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

Ирина

Нет, при таком управлении не должно возникнуть проблем.