Привет!
Столкнулся с тем, что надо, допустим каждые 2 сек считывать по RS232 данные, т.е. через VISA serial. Как организовать это в LabVIEW в виде прерывания в ходе основной программы?
Как организовать прерывания
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как организовать прерывания
Смотря как выглядит основная программа. Если основная программа, это одна петля, в которой находится Event Structure, то можно разместить считывание посл. интерфейса в Timeout Event и поставить таймаут на 2 секунды. Так же можно отделить считывание интерфейса от основной программы, т.е. создать ешё один цикл, который будер работать параллельно и независимо от главной программы.
-
- interested
- Сообщения: 9
- Зарегистрирован: 17 янв 2008, 12:25
- Версия LabVIEW: 7.0
- Откуда: Россия, Омск
- Контактная информация:
Re: Как организовать прерывания
С Event structure я пока не смог разобраться. А вот второй вариант подходит. Спасибо!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как организовать прерывания
Попробуй разобраться с этим простейшим примером. Здесь, считывание происходит в каждой итерации петли, а запись на порт по желанию. Т.е. немного наоборот. Если надо будет, могу накидать пример с Event Structure, это тоже очень просто и совсем не трудно.
-
- interested
- Сообщения: 9
- Зарегистрирован: 17 янв 2008, 12:25
- Версия LabVIEW: 7.0
- Откуда: Россия, Омск
- Контактная информация:
Re: Как организовать прерывания
Спасибо! Я так понял здесь выполняется опрос буфера ФИФО компорта и выводится постоянно на индикатор содержимое порта.
Давайте попробуем разобраться с Event. Как такое же можно сделать в Evente ?
Давайте попробуем разобраться с Event. Как такое же можно сделать в Evente ?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как организовать прерывания
Ну давай разбираться.
- Вложения
-
- 2.PNG (10.91 КБ) 7945 просмотров
-
- 3.PNG (11.47 КБ) 7947 просмотров
-
- 4.PNG (10.19 КБ) 7967 просмотров
-
- SerialChat.vi
- 7.1
- (51.56 КБ) 442 скачивания