Регистрация
 
Добро пожаловать на форум об электродвигателях!

LabVIew и SMSD-4.2
Прочитано 12174 раз
* 04 Февраля 2014, 09:35:54
Существует ли возможность управления шаговым двигателем через БУ с использованием средств LabVIew?

Записан


* 04 Февраля 2014, 09:57:28
#1
В LABVIEW, если я не ошибаюсь, есть утилиты, которые позволяют работать с LPT-портом компьютера и посылать данные в COM порт. Если работать с LPT портом, тогда можно испоьзовать блок SMSD-4.2 в режиме драйвера, если работать с COM портом, тогда нужно использовать блок SMSD-4.2 в режиме контроллера и посылать в него определенные команды, в данном случае блок SMSD-4.2 подключается к USB порту, а на компьютере создается виртуальный COM-порт.
Вам нужно разобраться имеет ли Ваша версия программы данные дополнения, определиться с каким портом Вы будете работать и сможете ли написать соответствующие программы. Если будете работать с LPT портом, то будет достаточно иметь блок SMD-4.2, который управляется только внешними сигналами "ШАГ" / "НАПРАВЛЕНИЕ".

Записан


* 04 Февраля 2014, 10:10:13
#2
Блок сейчас в режиме контроллера через виртуальный СОМ порт. Интересно вот что: отправляя команды на БУ через комп порт, может ли LabVIew также получать от него сигнал, допустим, о количестве пройденных им шагов.

Записан


* 04 Февраля 2014, 10:24:04
#3
Нет, информацию о своем состоянии блок не отправляет, он не может выдать информацию о текущей скорости или о количестве пройденных шагов.
Блок не имеет обратной связи, поэтому не может сообщить о том, сколько шагов из заданного количества двигатель действительно выполнил. Можно использовать реле на блоке для сигнализации о том, что например "посылка" заданного количества шагов на двигатель закончена.

Записан


* 13 Марта 2019, 11:02:05
#4
а команды в LB в ASCII коде нужно вручную набирать или есть библиотека команд для работы с LB?

Записан


* 13 Марта 2019, 13:26:57
#5
Команды все те же, что и для LD. Т.е. в буфер LB можно записывать любые исполнительные команды.

Записан


* 14 Марта 2019, 08:32:38
#6
А при написании какой-либо программы LabView, как применять каманды в ASCII коде?
их нужно вручную набирать или есть библиотека команд ASCII кода адаптированная для сторонних языков программирования, например для работы с LabView?
Что мне нужно для того, чтобы написанная мной программа на LabView работала с блоком SMSD-4.2 RS-485?

Записан


* 14 Марта 2019, 09:16:41
#7
Контроллеры SMSD-4.2RS-485 принимают команды в виде ASCII строк. Вопросы о том, как именно строки ASCII передавать в COM порт с помощью сторонних приложений, нужно адресовать разработчикам и в техподдержку данных приложений. В Вашем случае - в техподдержку LabView.

Записан