Показать сообщение отдельно
Старый 01.03.2017, 16:26   #23
dp38
Senior Member
 
Регистрация: Sep 2012
Сообщения: 171
Благодарил(а): 4 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Массив датчиков

Цитата:
Сообщение от Gromov Посмотреть сообщение
Правильно ли я понимаю:
1. Конвейер, по которому движутся прямоугольные детали. Их расположение параллельно конвейеру (грани деталей с направлением движения образуют параллельные и перпендикулярные линии). (либо коретка, которая несёт датчики над лежащими прямоугольными деталями с теми же условиями).
2. Между деталями всегда есть разрыв, минимум на 1 датчик.
3. Датчик срабатывает, если под ним есть деталь.
4. Энкодер даёт нам первую координату (пусть Х).
5. При прохождении датчика над деталью в момент срабатывания надо определить количество сработавших датчиков.
6. Координатами У для начала и конца детали являются порядковые номера датчиков, сработавших без пробелов.

Например, цепочка датчиков имеет вид 01110110000 - значит первая деталь находится в координатах 2-4, а вторая 6-7. Значением координаты Х является число с энкодера.

Всё так?
Да, всё верно. Но для хранения всего массива строк нет ресурсов. Нужны только координаты углов.
dp38 вне форума   Ответить с цитированием