Формирвание управляющих сигналов распределенных во времени

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Sergey_M
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2008, 21:53
Версия LabVIEW: 7.1
Контактная информация:

Формирвание управляющих сигналов распределенных во времени

Сообщение Sergey_M »

Есть прибор, подключенный по RS-232 и передающий постоянно данные на комп в цикле WhileLoop. Необходимо подавать на прибор управляющие сигналы в виде логических постоянных(T/F) определенной длительности и через определенный период времени. Как сформировать такую временную последовательность. Как не пытался, ничего не получалось.
И еще! Можно контролировать в VISA по RS-232 момент заполнения буфера при передаче в прибор или это происходит автоматически?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение Eugen Graf »

Sergey_M писал(а):Необходимо подавать на прибор управляющие сигналы в виде логических постоянных(T/F) определенной длительности и через определенный период времени.
Как это? Ты можешь посылать команды через определённые промежутки времени, а что значит длительность? Это длина команды или как понимать?
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение mzu2006 »

а кто формирует
Sergey_M писал(а):управляющие сигналы в виде логических постоянных(T/F) определенной длительности
?

Или ты имел в виду управляющие сигналы последовательного порта?
Sergey_M
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2008, 21:53
Версия LabVIEW: 7.1
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение Sergey_M »

Логический сигнал на восприятие команды прибором должен передаваться на прибор до тех пор, пока он его надежно не примет и не отреагирует на него.

Я имел в виду следующее: код команды я хочу передавать переводя логический сигнал из 0 в 1 и активизируя обычные Case циклы, которые формируют нужные коды и передают их в прибор.
Аватара пользователя
Forward

Activity Tutorials Black
professional
professional
Сообщения: 337
Зарегистрирован: 03 мар 2008, 12:41
Награды: 3
Версия LabVIEW: 2010
Откуда: Кишинев
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение Forward »

Sergey_M писал(а):Необходимо подавать на прибор управляющие сигналы в виде логических постоянных(T/F) определенной длительности и через определенный период времени. Как сформировать такую временную последовательность.
Никак. Это ведь последовательный порт, времянку на нем не сгенеришь.
Sergey_M писал(а):И еще! Можно контролировать в VISA по RS-232 момент заполнения буфера при передаче в прибор или это происходит автоматически?
Буфер прибора?? VISA это инструмент для коммуникации с девайсами, она не видит что творится у тебя на железе, если не предусмотрены соответсвующие команды. Хотя в определнной ситуации о переполнении буфера можно судить по ошибке функции Visa Write.
Sergey_M
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2008, 21:53
Версия LabVIEW: 7.1
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение Sergey_M »

Спасибо всем за советы и разъяснения!
Кое что прояснилось!
Осталось не совсем понятным, как формировать выдачу команд в порт RS-232 с различными временными периодами, причем программно управляемыми? :dntknw:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение Eugen Graf »

А от чего зависят эти временные периоды? Можно использовать задержку или замерять время.
Sergey_M
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2008, 21:53
Версия LabVIEW: 7.1
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение Sergey_M »

Сигналы с разными периодами задаются заранее и должны попадать с этими периодами внутрь While цикла и запускать зараенее сформированный код в СОМ порт для управления режимами прибора. Управление и получение данных с прибора наладил, а вот
с периодической подачей команд в прибор пока проблема!
К сожалению пока ничего не получается :cantbe:
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение mzu2006 »

Sergey_M, нарисуй временную диаграмму. В зависимости от того, насколько она сложна - определится способ синхронизации...
Sergey_M
interested
interested
Сообщения: 6
Зарегистрирован: 13 дек 2008, 21:53
Версия LabVIEW: 7.1
Контактная информация:

Re: Формирвание управляющих сигналов распределенных во времени

Сообщение Sergey_M »

Я кажется решил проблему. Использую Sequens структуры, в одном из кадров передаю нужный код в прибор. внутри другого цикл While для считывания с прибора и все это внутри цикла TimeLoop. Вроде получается. :super:
Большое всем спасибо :bye:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»