Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 13:43

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 8 сообщений ] 
Автор Сообщение
 Заголовок сообщения: поиск максимума
СообщениеДобавлено: Пт дек 11, 2009 11:37 
Не в сети

Регистрация: Вт фев 12, 2008 11:30
Сообщения: 324
Откуда: Cherepovets
Кто-нибудь сталкивался с подобной задачей? Подскажите пожалуйста как выполнить оценку аналоговых сигналов. Необходимо показать минимальное и максимальное значение за определенный промежуток времени, например за последнюю минуту, 5 минут, за час. Предложите идею простого алгоритма. Спасибо всем кто откликнется


В начало
 Профиль  
 
 Заголовок сообщения: Re: поиск максимума
СообщениеДобавлено: Пт дек 11, 2009 12:48 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Собирай сдвигом данные за час, потом командами MIN, MAX находи требуемое за нужный период

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


В начало
 Профиль  
 
 Заголовок сообщения: Re: поиск максимума
СообщениеДобавлено: Пт дек 11, 2009 13:58 
Не в сети

Регистрация: Вт фев 12, 2008 11:30
Сообщения: 324
Откуда: Cherepovets
Олег писал(а):
ну а если мало места, то собирай за минуту с интервалом в секунду, находи минимум и максимум, далее собирай минимум и максимум за минуту. Потом опять находим минимум и максимум из крайних значений которые собрал

Именно так и собирался сделать, но думаю, что есть и другие способы. Если в стек записывать каждую секунду два значения минимального максимального, и убирать два средних значения из наиболее старых... Кто помнит численные методы из математики?


В начало
 Профиль  
 
 Заголовок сообщения: Re: поиск максимума
СообщениеДобавлено: Сб дек 12, 2009 15:43 
Не в сети

Регистрация: Ср мар 04, 2009 11:32
Сообщения: 474
Откуда: Москва
А сравнение с входом и ячейки и перезапись ее если на входе больше.
Например для максимума:
LD P_0_1s
AND>(320) 2003 D700
@MOV(021) 2003 D700

2003 - аналоговый вход
в D700 лежит максимум.
Аналогично для минимума....


В начало
 Профиль  
 
 Заголовок сообщения: Re: поиск максимума
СообщениеДобавлено: Вс дек 13, 2009 11:39 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
ещё ведь нужно за какой-то последний интервал времени, т.е. так не прокатит


В начало
 Профиль  
 
 Заголовок сообщения: Re: поиск максимума
СообщениеДобавлено: Пн дек 14, 2009 15:07 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
А если вместо LD P_0_1s вставить таймер, который и будет определять период времени, по истечении которого MAX записывать в другую ячейку. D700 очистить, перезапустить таймер и всё сначала.


В начало
 Профиль  
 
 Заголовок сообщения: Re: поиск максимума
СообщениеДобавлено: Пн дек 14, 2009 19:29 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
А откуда таймер знает когда оператору понадобятся данные о последних значениях? т.е. данные будут готовы не всегда, а только через какое-то время.


В начало
 Профиль  
 
 Заголовок сообщения: Re: поиск максимума
СообщениеДобавлено: Ср дек 16, 2009 11:38 
Не в сети

Регистрация: Ср мар 04, 2009 11:32
Сообщения: 474
Откуда: Москва
ну в таком виде постановки задачи - однозначно тока стек. Если важно можно поставить проц с банком EM или писать на флешку - но тогда долго будет обрабатываться...


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 8 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3