Автор Тема: LabVIew и SMSD-4.2  (Прочитано 12863 раз)

bazhenov4job

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

Ирина

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

bazhenov4job

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

Ирина

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

di_ma_rio

  • Новичок
  • *
Re: LabVIew и SMSD-4.2
« Ответ #4 : 13 Марта 2019, 11:02:05 »
а команды в LB в ASCII коде нужно вручную набирать или есть библиотека команд для работы с LB?

Administrator

  • Администратор
  • Ветеран
  • *****
Re: LabVIew и SMSD-4.2
« Ответ #5 : 13 Марта 2019, 13:26:57 »
Команды все те же, что и для LD. Т.е. в буфер LB можно записывать любые исполнительные команды.

di_ma_rio

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

Administrator

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