Показать сообщение отдельно
Старый 28.02.2017, 20:31   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Массив датчиков

Цитата:
Сообщение от dp38 Посмотреть сообщение
Добрый вечер. Спасибо за участие.
Ещё раз о задаче:
Нужно сделать сканер поверхности. Есть передвигающаяся линейка из десяти фотодатчиков с дискретным сигналом и энкодер.
Задача: определять координаты угловых точек объектов(прямоугольных) которые лежат на поверхности, сохранять эти координаты в память до того момента, когда их запросит другая система. Объектов может быть несколько как по оси Х так и по оси Y.
Решил записывать координаты точек в виде 4-значного числа: первые две цифры - номер строки (по энкодеру), две последние - порядковый номер датчика. С номером строки всё просто, а вот "выдернуть" нужный номер датчика (входа) - вот проблема (на данный момент).
Сколько объектов может быть на поверхности?

Все объекты сканируются за один проход?

Сколько проходов может быть выполнено до запроса данных? Другими словами, насколько глубок стек хранения должен быть? Должны ли отбрасываться повторы - сканированные в прошлом объекты?

Определять нужно только координаты, без связи их в "объекты"?

В каком виде нужно отдавать координаты внешней системе? Как она поймёт, какие координаты принадлежат одному объекту, а какие другому?

Вопросов к вам очень много. Чем меньше вы говорите, тем меньше вероятность, что вам возможно будет помочь. Что за техпроцесс-то?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием