1

Тема: снять команды с кнопок по шине LIN

День добрый. Помогите пожалуйста. Запустил штатные кнопки по шине LIN, а обратно команды с кнопок не могу получить, подскажите что делаю не так?

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

Иконка вложения 217 TEST — 2.cfd 4.63 кб, скачивался 69 раз, последний раз 2023-02-27 

2

Re: снять команды с кнопок по шине LIN

Похоже, входы "Триггера D" #14 перепутаны местами

3

Re: снять команды с кнопок по шине LIN

Спасибо, не помогло, как говорится читай матчасть.

4

Re: снять команды с кнопок по шине LIN

Трейс кнопок.

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

Иконка вложения трейс кнопки.txt 17.29 кб, скачивался 76 раз, последний раз 2023-02-27 

5

Re: снять команды с кнопок по шине LIN

Похоже, вы неправильно применяете операцию "Побитовое И".
Это одна из базовых логических операций, в сети масса информации о том как она работает.
Например: https://forum.canny.ru/viewtopic.php?pid=10520#p10520

Кроме того, пожалуйста, внимательно прочитайте данную статью: https://canny.ru/docs/tips_tricks/solut … ents_tips/

Уверен, это облегчит вам дальнейшую разработку вашего решения.

6

Re: снять команды с кнопок по шине LIN

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

7

Re: снять команды с кнопок по шине LIN

См.: https://canny.ru/docs/faq/#sec--faq-poc … znacheniya

8

Re: снять команды с кнопок по шине LIN

Спасибо.

9

Re: снять команды с кнопок по шине LIN

Константин, CANNY пишет:

См.: https://canny.ru/docs/faq/#sec--faq-poc … znacheniya

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

10

Re: снять команды с кнопок по шине LIN

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

Штатный светодиод управляется через регистр включения штатного светодиода.

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

11 (03-03-2023 16:58:44 отредактировано tols-tom)

Re: снять команды с кнопок по шине LIN

6 кнопок, нажимаю на кнопку 1 выходит масса и на эту же длительность нажатия кнопки загорается светодиод.

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

Иконка вложения 2 TEST — 2.cfd 11.92 кб, скачивался 63 раз, последний раз 2023-03-03 

12

Re: снять команды с кнопок по шине LIN

В симуляторе эта диаграмма не запускается и сообщает об ошибке.
Причина ошибки рассмотрена в документации по ссылке которую я давал выше: https://canny.ru/docs/faq/#sec--faq-poc … znacheniya

Если на выходе триггера №16 появится например "1", а на выходе триггера № 20 в то же время появится "0", то какое значение должно попасть на вход Задержки №15 ?

Эквивалентная электрическая схема в этом случае будет выглядеть так:

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

2in1.png, 5.52 кб, 310 x 286
2in1.png 5.52 кб, скачивался 53 раз, последний раз 2023-03-03 

13

Re: снять команды с кнопок по шине LIN

Как вариант решение проблемы

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

Иконка вложения 2 TEST — 2.cfd 12.64 кб, скачивался 70 раз, последний раз 2023-03-03 

14

Re: снять команды с кнопок по шине LIN

wertyh2003 пишет:

Как вариант решение проблемы

Необходимое пояснение: https://canny.ru/docs/tips_tricks/polyadic_logical_or/

15

Re: снять команды с кнопок по шине LIN

wertyh2003 пишет:

Как вариант решение проблемы

Спасибо. То что нужно1.Проверил в железе, все работает.

16

Re: снять команды с кнопок по шине LIN

Константин, CANNY пишет:
wertyh2003 пишет:

Как вариант решение проблемы

Необходимое пояснение: https://canny.ru/docs/tips_tricks/polyadic_logical_or/

Спасибо!!!!

17

Re: снять команды с кнопок по шине LIN

wertyh2003 пишет:

Как вариант решение проблемы

А еще вопросик, как теперь добавить команду со входа 0 в шину Lin, у меня отправляется команда 00СA    0008    0004    0064    0000    6400 постоянно. А нужно когда на входе 0 появляется 1, нужно отправлять команду  00СA    0008    0004    0064    0000    6410

18

Re: снять команды с кнопок по шине LIN

smile)))

19

Re: снять команды с кнопок по шине LIN

tols-tom пишет:

smile)))

Всё заработало.