LabVIew и SMSD-4.2
 

LabVIew и SMSD-4.2

Автор bazhenov4job, 04 февраля 2014, 09:35:54

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

bazhenov4job

Существует ли возможность управления шаговым двигателем через БУ с использованием средств LabVIew?

Ирина

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

bazhenov4job

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

Ирина

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

di_ma_rio

а команды в LB в ASCII коде нужно вручную набирать или есть библиотека команд для работы с LB?

Administrator

Команды все те же, что и для LD. Т.е. в буфер LB можно записывать любые исполнительные команды.

di_ma_rio

А при написании какой-либо программы LabView, как применять каманды в ASCII коде?
их нужно вручную набирать или есть библиотека команд ASCII кода адаптированная для сторонних языков программирования, например для работы с LabView?
Что мне нужно для того, чтобы написанная мной программа на LabView работала с блоком SMSD-4.2 RS-485?

Administrator

Контроллеры SMSD-4.2RS-485 принимают команды в виде ASCII строк. Вопросы о том, как именно строки ASCII передавать в COM порт с помощью сторонних приложений, нужно адресовать разработчикам и в техподдержку данных приложений. В Вашем случае - в техподдержку LabView.