Формирвание управляющих сигналов распределенных во времени
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2008, 21:53
- Версия LabVIEW: 7.1
- Контактная информация:
Формирвание управляющих сигналов распределенных во времени
Есть прибор, подключенный по RS-232 и передающий постоянно данные на комп в цикле WhileLoop. Необходимо подавать на прибор управляющие сигналы в виде логических постоянных(T/F) определенной длительности и через определенный период времени. Как сформировать такую временную последовательность. Как не пытался, ничего не получалось.
И еще! Можно контролировать в VISA по RS-232 момент заполнения буфера при передаче в прибор или это происходит автоматически?
И еще! Можно контролировать в VISA по RS-232 момент заполнения буфера при передаче в прибор или это происходит автоматически?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
Как это? Ты можешь посылать команды через определённые промежутки времени, а что значит длительность? Это длина команды или как понимать?Sergey_M писал(а):Необходимо подавать на прибор управляющие сигналы в виде логических постоянных(T/F) определенной длительности и через определенный период времени.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
а кто формирует
Или ты имел в виду управляющие сигналы последовательного порта?
?Sergey_M писал(а):управляющие сигналы в виде логических постоянных(T/F) определенной длительности
Или ты имел в виду управляющие сигналы последовательного порта?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2008, 21:53
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
Логический сигнал на восприятие команды прибором должен передаваться на прибор до тех пор, пока он его надежно не примет и не отреагирует на него.
Я имел в виду следующее: код команды я хочу передавать переводя логический сигнал из 0 в 1 и активизируя обычные Case циклы, которые формируют нужные коды и передают их в прибор.
Я имел в виду следующее: код команды я хочу передавать переводя логический сигнал из 0 в 1 и активизируя обычные Case циклы, которые формируют нужные коды и передают их в прибор.
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
Никак. Это ведь последовательный порт, времянку на нем не сгенеришь.Sergey_M писал(а):Необходимо подавать на прибор управляющие сигналы в виде логических постоянных(T/F) определенной длительности и через определенный период времени. Как сформировать такую временную последовательность.
Буфер прибора?? VISA это инструмент для коммуникации с девайсами, она не видит что творится у тебя на железе, если не предусмотрены соответсвующие команды. Хотя в определнной ситуации о переполнении буфера можно судить по ошибке функции Visa Write.Sergey_M писал(а):И еще! Можно контролировать в VISA по RS-232 момент заполнения буфера при передаче в прибор или это происходит автоматически?
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2008, 21:53
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
Спасибо всем за советы и разъяснения!
Кое что прояснилось!
Осталось не совсем понятным, как формировать выдачу команд в порт RS-232 с различными временными периодами, причем программно управляемыми?
Кое что прояснилось!
Осталось не совсем понятным, как формировать выдачу команд в порт RS-232 с различными временными периодами, причем программно управляемыми?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
А от чего зависят эти временные периоды? Можно использовать задержку или замерять время.
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2008, 21:53
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
Сигналы с разными периодами задаются заранее и должны попадать с этими периодами внутрь While цикла и запускать зараенее сформированный код в СОМ порт для управления режимами прибора. Управление и получение данных с прибора наладил, а вот
с периодической подачей команд в прибор пока проблема!
К сожалению пока ничего не получается
с периодической подачей команд в прибор пока проблема!
К сожалению пока ничего не получается
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
Sergey_M, нарисуй временную диаграмму. В зависимости от того, насколько она сложна - определится способ синхронизации...
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- interested
- Сообщения: 6
- Зарегистрирован: 13 дек 2008, 21:53
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Формирвание управляющих сигналов распределенных во времени
Я кажется решил проблему. Использую Sequens структуры, в одном из кадров передаю нужный код в прибор. внутри другого цикл While для считывания с прибора и все это внутри цикла TimeLoop. Вроде получается.
Большое всем спасибо
Большое всем спасибо
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 623 Просмотры
-
Последнее сообщение Artem.spb
-
- 0 Ответы
- 550 Просмотры
-
Последнее сообщение Pavlusik
-
- 0 Ответы
- 94 Просмотры
-
Последнее сообщение tamperplay