Коммутация с прибором по RS-232

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Коммутация с прибором по RS-232

Сообщение Oleg »

Здраствуйте проблема в следующем.
Прибор передает 512 измерений в ПК по com - порту.
Их надо принять создать файл lvm и затем уже строить зависимости.
Как принять я вроде понимаю а вот как создать этот файл я не знаю
В книгах как то все размыто
Спасибо!
Аватара пользователя
Eugen Graf

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

Re: Коммутация с прибором по RS-232

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

Покажи в каком виде приходят данные и ещё как должен выглядеть файл. Я обычно записываю измерения в файл-таблицу, не знаю как выглядит LVM-файл. Я им не пользуюсь потому что это не общепринятый формат.
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Re: Коммутация с прибором по RS-232

Сообщение Oleg »

Файл цепляю к сообщению.
Формат вывода 10 -тичный.
Вложения
Данные с прибора.txt
(4 КБ) 230 скачиваний
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Re: Коммутация с прибором по RS-232

Сообщение Oleg »

Выглядеть должен так чтобы было возможно построить график функции а по нему уже проеобразование Фурье делать и тд и тп
Аватара пользователя
Eugen Graf

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

Re: Коммутация с прибором по RS-232

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

Понятно, получается что файл-таблица вполне подойдёт. На сколько я знаю LVM-файл так же выглядит.

Ну а что, вот у тебя есть данные с последовательного порта. Например время, число1, число2. Ну и таких у тебя 512 штук. Ну и тебе надо преобразовать это сначала в строку а потом записать в файл.

В каком месте у тебя проблема? Не знаешь как преобразовать в строку или не знаешь как эту строку записать в файл?
Аватара пользователя
Eugen Graf

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

Re: Коммутация с прибором по RS-232

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

А может быть ты с порта получаешь строку и сразу без преобразований можешь записывать в файл? Ну вот тебе простенький пример как это можно сделать. А если всё таки надо преобразовывать, то делай их после считывания с порта и перед записью в файл.
Вложения
VISAToFile.png
VISAToFile.png (9.5 КБ) 7412 просмотров
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Re: Коммутация с прибором по RS-232

Сообщение Oleg »

Спасибо за подсказку.
По ходу работы буду задавать возникающие вопросы.
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Re: Коммутация с прибором по RS-232

Сообщение Oleg »

Еще вопросы.
Хочется создать "шапку" файлу.
Те. 16 -разрядный АЦП выдает данные, они могут иметь разные каналы , тип измерения (ток или напряжения), число точек.
Я планирую сделать вот как ,перед посылкой данных с прибора я получаю несколько цифр закодировынных под данные о этих настройках.
Например 0 1 1 0-ой канал, 512 выборок, напряжение.
Мне хочется отразить это в файле чтобы потом не разбираться что я там намерил.
Подскажите как можно это сделать?
Аватара пользователя
Eugen Graf

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

Re: Коммутация с прибором по RS-232

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

Сразу после открытия файла (не в цикле, а перед ним) надо вписать одну строчку с шапкой по тому же принципу что и в самом цикле.
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Re: Коммутация с прибором по RS-232

Сообщение Oleg »

Здраствуйте!
Не выходит что то преобразовать в строку и получить нормальные данные.
Пробовал TYpe cast результат пустой файл.
Flatten string результат пустой файл.
Скриншот прикрепляю.
Вложения
Pr.JPG
Аватара пользователя
Eugen Graf

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

Re: Коммутация с прибором по RS-232

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

Ну у тебя всё так непонятно на диаграмме. Ты бы не мог преобразовать всё в приличный вид:

/viewtopic.php?f=21&t=80
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Re: Коммутация с прибором по RS-232

Сообщение Oleg »

Исправил сделал ка Вы рекомендовали .
Теперь работает.
Только данные не много не так распологается в тексте.
Вложения
Text file (2).txt
(5.02 КБ) 212 скачиваний
Аватара пользователя
Eugen Graf

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

Re: Коммутация с прибором по RS-232

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

Хм, вроде похоже на тот что в третьем посте. А как должны располагаться данные? Что именно не так?

ЗЫ мы кстати здесь все на ты, если не против.
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Re: Коммутация с прибором по RS-232

Сообщение Oleg »

Высылаю cкриншот VI
Вложения
2.JPG
Oleg
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2008, 15:21
Контактная информация:

Re: Коммутация с прибором по RS-232

Сообщение Oleg »

Они должны выглядить так чтобы можно было построить график .
Или файл таблица или LVM(как было сказано ранее это нестандартный формат но начальство требует :think: )
Вложения
Text file (2).txt
(3.01 КБ) 246 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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