1

Тема: Приём массива байт из CAN

Добрый день. Помогите пожалуйста какие использовать действия, принимать команды от сенсорной панели из CAN шины одного IDL  по D0:D1:D2:D3 и на выходе получить 1. Или может у кого то есть пример?
Пример команд. D0-перебор начинается 11;21;31;41;51;61;71;81;91;A1;B1;C1;D1;E1;F1 Идет постоянно при касании пальца.
Остальные меняются в зависимости от передвижения пальца.
D1 от 98 до 8F
D2 от  начинается перебор с 01;05;09;0D  потом 11;15;19;1D. 21;25;29;2D и так до F1;F5;F9;FD и дальше с начало
D3 от 06 до 08
Спасибо!!!

2

Re: Приём массива байт из CAN

Добрый день. Накидал диаграмму, в симуляторе подставляю значения всё работает, а по факту нет.  Подскажите пожалуйста, что не так. Отмечено на диаграмме желтым. Спасибо.

Вложений в сообщении

Иконка вложения Кнопки A247.cfd 24.62 кб, скачивался 55 раз, последний раз 2023-06-01 

3

Re: Приём массива байт из CAN

Из описания задачи не совсем понятно на какое именно действие нужно реагировать.
Уточните, пожалуйста, описание событий, например:
- выдавать "1" при касании экрана в любой области экрана, пока происходит само касание;
- выдавать "1" при касании экрана в любой области экрана, при этом "1" "залипает" на выходе на какое-то время;
- выдавать "1" при касании экрана в определенной области экрана (координаты в D1 и D3), пока происходит само касание;
- выдавать "1" при касании экрана в определенной области экрана (координаты в D1 и D3), при этом "1" "залипает" на выходе на какое-то время;
- и т.п.

4

Re: Приём массива байт из CAN

- выдавать "1" при касании экрана в определенной области экрана (координаты в D1 и D3), пока происходит само касание;

5

Re: Приём массива байт из CAN

Добрый день администраторы, поможете по моему вопросу?

6

Re: Приём массива байт из CAN

Для выполнения операций сравнения и математических операций лучше использовать другой способ "разбивки" данных регистра на байты (см вложение).
С определением области экрана в исходной диаграмме все хорошо, а вот с определением факта касания/удержания - не очень. Вариант возможного решения во вложении. Для второй координаты можно использовать такой же подход.

Вложений в сообщении

TScreen.png, 35.61 кб, 821 x 327
TScreen.png 35.61 кб, скачивался 50 раз, последний раз 2023-06-08 

7

Re: Приём массива байт из CAN

Спасибо большое, будем пробовать.