реклама на сайте
подробности

 
 
> Simulink. To File., Запись в файл уникальных значений.
Andy_F
сообщение Jun 26 2007, 08:23
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



Подскажите пожалуйста, как решить следующую задачу:

Есть желание получать экспериментальные данные через RS232 и писать в файл, для того, чтобы потом с этими данными можно было спокойно поработать. Для работы с портом использую RS232 blockset, с этим проблем нет. Беда в следующем - каждое значение, принятое портом, успевает записаться в выходной файл 100...200 раз. Как "объяснить" To File, что писать надо только уникальные значения ? Обходной путь понятен - написать программу, пишущее данные в текстовый файл, и потом этот файл в MATLAB импортировать. Но, может быть, существует способ решить задачу и силами самого Simulink'а ?

Спасибо.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andy_F
сообщение Jun 29 2007, 07:31
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



Написать отдельную программу - не фокус. Думалось решить задачу средствами самого MATLAB'а.
Go to the top of the page
 
+Quote Post
edward77
сообщение Jun 29 2007, 14:40
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 30-08-04
Пользователь №: 567



Цитата(Andy_F @ Jun 29 2007, 11:31) *
Написать отдельную программу - не фокус. Думалось решить задачу средствами самого MATLAB'а.


Поиграйтесь с Sample time блочка "To File" исходя из скорости приема данных RS232 (скажем уменьшите его в 100...200 разsmile.gif)....
Go to the top of the page
 
+Quote Post
Andy_F
сообщение Jun 30 2007, 11:04
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



Цитата(edward77 @ Jun 29 2007, 18:40) *
Поиграйтесь с Sample time блочка "To File" исходя из скорости приема данных RS232 (скажем уменьшите его в 100...200 разsmile.gif)....


smile.gif Хочется "честный" способ, а не приблизительный.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01409 секунд с 7
ELECTRONIX ©2004-2016